@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
@font-face{font-family:RIDIBatang;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/RIDIBatang.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:LINESeedKR;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Rg.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:LINESeedKR;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Bd.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff)format("woff");font-weight:700;font-style:normal}:root{--paper:#fbf6ec;--paper-2:#f4ecdc;--ink:#1a1832;--ink-soft:#403c5e;--gold:#c2954a;--gold-deep:#9e7531;--gold-light:#e0b25e;--lav:#6e68b8;--night:#0e0d1f;--line:#1a18321f;--serif:"Noto Serif KR", serif;--latin:"Cormorant", serif;--sans:"Pretendard", sans-serif;--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.75;overflow-x:hidden}h1,h2,h3,h4,h5,h6{text-wrap:balance}::selection{background:var(--gold);color:#fff}.grain{z-index:1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{z-index:2;width:100%;max-width:1120px;margin:0 auto;padding:0 20px;position:relative}.narrow{max-width:760px;margin:0 auto}nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf6ec99;border-bottom:1px solid #0000;transition:all .3s;position:fixed;top:0;left:0;right:0}nav.solid{border-bottom-color:var(--line);background:#fbf6ece0}.nav-in{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:13px 20px;display:flex}.brand{font-family:var(--latin);letter-spacing:.5px;color:var(--ink);align-items:center;gap:8px;font-size:24px;font-weight:600;display:flex}.brand .cross{color:var(--gold);font-size:17px}.nav-cta{font-family:var(--sans);color:var(--ink);border:1.5px solid var(--ink);background:0 0;border-radius:40px;padding:8px 17px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .25s}.nav-cta:active{background:var(--ink);color:var(--paper)}.btn{font-family:var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:48px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-ghost:active{background:var(--ink);color:var(--paper)}.hero-actions{flex-direction:column;gap:12px;margin-top:34px;display:flex}.hero{align-items:center;min-height:88vh;padding:104px 0 70px;display:flex;position:relative;overflow:hidden}.light-source{aspect-ratio:1;filter:blur(8px);z-index:0;background:radial-gradient(circle,#e0b25e8c 0%,#e0b25e38 30%,#6e68b81f 56%,#0000 72%);border-radius:50%;width:150vw;max-width:820px;animation:9s ease-in-out infinite breathe;position:absolute;top:-30%;right:-30%}@keyframes breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.rays{z-index:0;opacity:.4;background:repeating-conic-gradient(from 200deg at 72% 8%,#e0b25e2e 0deg 3deg,#0000 3deg 13deg);width:75vw;max-width:560px;height:70vh;position:absolute;top:-12%;right:8%;-webkit-mask-image:radial-gradient(circle at 72% 8%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 72% 8%,#000 0%,#0000 72%)}.hero-inner{z-index:3;max-width:840px;position:relative}.eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-deep);width:26px;height:1px}.hero h1{font-family:var(--serif);letter-spacing:-.6px;font-size:clamp(32px,9vw,72px);font-weight:500;line-height:1.3}.hero h1 em{color:var(--gold-deep);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:#c2954a33;border-radius:3px;height:11px;position:absolute;bottom:7px;left:-2px;right:-2px}.hero-sub{color:var(--ink-soft);max-width:560px;margin-top:26px;font-size:16.5px;line-height:1.85}.scroll-cue{z-index:3;color:var(--gold-deep);letter-spacing:2px;text-align:center;opacity:.8;font-size:11px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue .arr{background:linear-gradient(var(--gold-deep), transparent);width:1px;height:30px;margin:7px auto 0;animation:2s ease-in-out infinite drop;display:block}@keyframes drop{0%{transform-origin:top;transform:scaleY(.3)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.3)}}section{z-index:2;position:relative}.pad{padding:84px 0}.tag{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px;font-size:12px;font-weight:600;display:inline-block}.night{background:var(--night);color:#ede8f5;position:relative;overflow:hidden}.night:before{content:"";background:radial-gradient(700px 500px at 80% 110%,#e0b25e24,#0000 60%),radial-gradient(600px 600px at 15% -10%,#6e68b829,#0000 60%);position:absolute;inset:0}.stars{opacity:.5;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 60% 20%,#fff,#0000),radial-gradient(1.5px 1.5px at 80% 60%,#fff,#0000),radial-gradient(1px 1px at 35% 70%,#fff,#0000),radial-gradient(1px 1px at 90% 35%,#fff,#0000),radial-gradient(1.5px 1.5px,#fff,#0000);background-repeat:no-repeat;animation:5s ease-in-out infinite twinkle;position:absolute;inset:0}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:.65}}.night .tag{color:var(--gold-light)}.night .lead{font-family:var(--serif);margin-bottom:38px;font-size:clamp(24px,6.6vw,40px);font-weight:400;line-height:1.45}.vignettes{flex-direction:column;gap:22px;margin-bottom:44px;display:flex}.vignette{font-family:var(--serif);color:#cfc9e4;border-left:2px solid #e0b25e66;padding-left:20px;font-size:clamp(17px,4.8vw,24px);font-weight:300;line-height:1.7}.turn{font-family:var(--serif);color:#fff;font-size:clamp(20px,5.6vw,32px);font-weight:500;line-height:1.6}.turn b{color:var(--gold-light);font-weight:500}.insight{text-align:center;position:relative;overflow:hidden}.insight .light-source{width:170vw;max-width:900px;top:auto;bottom:-40%;right:50%;transform:translate(50%)}.insight h2{font-family:var(--serif);letter-spacing:-.5px;z-index:2;font-size:clamp(26px,7vw,52px);font-weight:600;line-height:1.4;position:relative}.insight h2 span{color:var(--gold-deep)}.insight .body{z-index:2;max-width:620px;color:var(--ink-soft);margin:28px auto 0;font-size:16.5px;line-height:1.95;position:relative}.insight .body b{color:var(--ink);font-weight:600}.day{background:var(--paper-2)}.day .sec-head{text-align:center;max-width:680px;margin:0 auto 52px}.day h2{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(25px,6.6vw,44px);font-weight:600;line-height:1.35}.day .sub{color:var(--ink-soft);margin-top:15px;font-size:16px}.timeline{max-width:720px;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(var(--gold-light), var(--lav));width:2px;position:absolute;top:10px;bottom:10px;left:7px}.moment{align-items:flex-start;gap:18px;padding-bottom:22px;display:flex;position:relative}.moment:last-child{padding-bottom:0}.m-dot{background:var(--gold);border:3px solid var(--paper-2);width:16px;height:16px;box-shadow:0 0 0 2px var(--gold);z-index:2;border-radius:50%;flex:none;margin-top:20px;position:relative}.m-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex:1;min-width:0;padding:22px;box-shadow:0 14px 32px -24px #1a18324d}.m-time{font-family:var(--latin), var(--serif);color:var(--gold-deep);letter-spacing:.5px;font-size:19px;font-weight:600}.m-card h3{font-family:var(--serif);margin:5px 0 9px;font-size:19px;font-weight:600;line-height:1.4}.m-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.75}.m-feat{letter-spacing:1px;color:var(--gold-deep);background:#c2954a1f;border-radius:30px;margin-top:13px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-block}.phone-row{justify-content:center;margin-top:44px;display:flex}.phone{aspect-ratio:262/540;background:#11102a;border-radius:38px;width:clamp(220px,62vw,262px);padding:11px;animation:6s ease-in-out infinite floatp;position:relative;box-shadow:0 40px 80px -28px #1a183280,inset 0 0 0 1px #ffffff0d}@keyframes floatp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone-screen{background:linear-gradient(170deg,#2a2750,#1a1832 55%,#241f3e);border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.notch{z-index:5;background:#11102a;border-radius:0 0 15px 15px;width:96px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ps-glow{filter:blur(6px);background:radial-gradient(circle,#e0b25e73,#0000 70%);width:80%;height:38%;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.ps-content{z-index:3;color:#f3eede;text-align:center;padding:44px 20px 20px;position:relative}.ps-cross{color:var(--gold-light);opacity:.9;font-size:28px}.ps-label{letter-spacing:3px;color:#b8b2d8;text-transform:uppercase;margin-top:13px;font-size:10.5px}.ps-prayer{font-family:var(--serif);margin-top:14px;font-size:16px;line-height:1.9}.ps-bars{justify-content:center;align-items:flex-end;gap:4px;height:28px;margin-top:22px;display:flex}.ps-bars span{background:var(--gold-light);border-radius:2px;width:4px;animation:1.1s ease-in-out infinite eq}.ps-bars span:first-child{height:40%}.ps-bars span:nth-child(2){height:90%;animation-delay:.15s}.ps-bars span:nth-child(3){height:60%;animation-delay:.3s}.ps-bars span:nth-child(4){height:100%;animation-delay:.45s}.ps-bars span:nth-child(5){height:50%;animation-delay:.6s}.ps-bars span:nth-child(6){height:80%;animation-delay:.75s}@keyframes eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.bene{color:#f3eede;text-align:center;background:linear-gradient(160deg,#16142c,#241f44);position:relative;overflow:hidden}.bene .glow{filter:blur(10px);background:radial-gradient(circle,#e0b25e42,#0000 68%);width:140vw;max-width:760px;height:60vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bene .q{z-index:2;font-family:var(--serif);letter-spacing:-.3px;font-size:clamp(24px,6.6vw,46px);font-weight:400;line-height:1.55;position:relative}.bene .q b{color:var(--gold-light);font-weight:500}.bene .mark{z-index:2;font-family:var(--latin);color:var(--gold);opacity:.4;margin-bottom:8px;font-size:74px;line-height:.4;position:relative}.bene-share{z-index:3;text-align:center;margin:48px auto 0;padding:4px 0;position:relative}.bene-share .q{font-family:var(--serif);color:var(--ink);font-size:clamp(19px,5.4vw,30px);font-weight:400;line-height:1.6}.bene-share .q b{color:var(--gold-deep);font-weight:500}.changes .sec-head{text-align:center;max-width:640px;margin:0 auto 44px}.changes h2{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(25px,6.6vw,44px);font-weight:600;line-height:1.35}.change-grid{grid-template-columns:1fr;gap:16px;display:grid}.change{text-align:center;background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:34px 26px;transition:all .3s}.change .ic{background:radial-gradient(circle at 35% 30%, var(--gold-light), var(--gold));border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:23px;display:grid}.change h3{font-family:var(--serif);margin-bottom:10px;font-size:21px;font-weight:600}.change p{color:var(--ink-soft);font-size:14.5px;line-height:1.75}.closing{text-align:center;padding:100px 0 110px;position:relative;overflow:hidden}.closing .light-source{width:160vw;max-width:840px;top:auto;bottom:-38%;right:50%;transform:translate(50%)}.closing .qt{z-index:2;font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(28px,8vw,56px);font-weight:600;line-height:1.38;position:relative}.closing .qt span{color:var(--gold-deep)}.closing p{z-index:2;max-width:520px;color:var(--ink-soft);margin:22px auto 36px;font-size:16.5px;position:relative}.closing .hero-actions{max-width:420px;margin-left:auto;margin-right:auto}.church-link{z-index:2;color:var(--ink-soft);border-bottom:1px solid var(--line);margin-top:34px;padding:6px 0;font-size:13.5px;line-height:1.6;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.church-link:active{color:var(--gold-deep);border-color:var(--gold)}footer{background:var(--ink);color:#cfc9e4;padding:38px 0}.foot-in{text-align:center;flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;padding:0 20px;display:flex}footer .brand{color:#fff;justify-content:center}.copy{color:#8d87ab;border-top:1px solid #ffffff1a;margin-top:20px;padding-top:18px;font-size:12px}.social-links{justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.social-link{color:#cfc9e4;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.social-link:hover{color:var(--ink);background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}.footer-share .social-link{color:var(--ink-soft);border-color:var(--line);background:#0f0c1e0d}.footer-share .social-link:hover{color:#fff;background:var(--gold-deep);border-color:var(--gold-deep)}.footer-share{z-index:3;text-align:center;padding:42px 0 48px;position:relative;color:var(--ink-soft)!important;background:0 0!important}.footer-share .brand{justify-content:center;margin-bottom:12px;font-size:20px;color:var(--ink-soft)!important}.footer-share .lk{color:var(--gold-deep)}.footer-share .copy{margin-top:8px;font-size:11.5px;color:#8d87ab!important;border-top:none!important;padding-top:0!important}.sticky-cta{z-index:60;padding:10px 16px calc(10px + var(--safe-b));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fbf6eceb;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.sticky-cta.show{transform:translateY(0)}.sticky-cta .btn{margin:0}.reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.bar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf6ecb8;position:relative}.bar-in{justify-content:space-between;align-items:center;gap:10px;max-width:760px;margin:0 auto;padding:14px 20px;display:flex}.priv{color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;border-radius:30px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:flex}.priv .lk{color:var(--gold-deep)}.intro{text-align:center;padding:32px 0 16px;position:relative;overflow:hidden}.intro .light-source{aspect-ratio:1.15;filter:blur(8px);z-index:0;background:radial-gradient(circle,#e0b25e80 0%,#e0b25e33 32%,#6e68b81a 58%,#0000 72%);border-radius:50%;width:140vw;max-width:880px;animation:10s ease-in-out infinite breathe;position:absolute;top:-46%;left:50%;transform:translate(-50%)}.intro .inner{z-index:2;position:relative}.intro h1{font-family:var(--serif);letter-spacing:-.4px;font-size:clamp(20px,5.2vw,32px);font-weight:500;line-height:1.45}.intro h1 em{color:var(--gold-deep);white-space:nowrap;font-style:normal;position:relative}.intro h1 em:after{content:"";z-index:-1;background:#c2954a33;border-radius:3px;height:9px;position:absolute;bottom:5px;left:-2px;right:-2px}.intro p{max-width:540px;color:var(--ink-soft);text-wrap:balance;margin:12px auto 0;font-size:14.5px;line-height:1.8}.eyebrow-share{letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;margin-bottom:14px;font-size:11.5px;font-weight:600;display:inline-flex}.eyebrow-share:before,.eyebrow-share:after{content:"";background:var(--gold-deep);opacity:.7;width:18px;height:1px}.recipient{font-family:var(--latin);color:var(--lav);letter-spacing:.5px;margin-bottom:8px;font-size:21px;font-weight:500}.stage{z-index:3;margin:30px auto 0;position:relative}.player-shell{background:var(--night);box-shadow:0 30px 60px -30px #1a18328c, 0 0 0 1px var(--line);border-radius:18px;position:relative;overflow:hidden}.player{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(155deg,#241f48 0%,#15132c 55%,#1d1840 100%);width:100%;position:relative;overflow:hidden}.poster-glow{filter:blur(10px);background:radial-gradient(circle,#e0b25e66,#0000 65%);width:72%;height:90%;position:absolute;top:-28%;left:50%;transform:translate(-50%)}.poster-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 18px;display:flex;position:absolute;inset:0}.poster-content .cr{color:var(--gold-light);opacity:.92;margin-bottom:10px;font-size:clamp(26px,7vw,34px)}.poster-content .ttl{font-family:var(--serif);color:#f3eede;text-shadow:0 2px 20px #0006;font-size:clamp(16px,4.6vw,28px);line-height:1.55}.poster-content .ch{letter-spacing:2px;color:#a8a2c8;text-transform:uppercase;margin-top:11px;font-size:clamp(10px,2.8vw,12.5px)}.play-btn{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:clamp(62px,17vw,84px);height:clamp(62px,17vw,84px);padding-left:5px;font-size:clamp(22px,6vw,28px);transition:all .3s;animation:2.6s ease-out infinite pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%{box-shadow:0 0 #fff6}to{box-shadow:0 0 0 26px #fff0}}.player:active .play-btn,.player:hover .play-btn{background:var(--gold-light);border-color:var(--gold-light);color:#15132c;transform:translate(-50%,-50%)scale(1.05)}.ctrls{z-index:5;background:linear-gradient(#0000,#0000008c);align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.ctrls .ic{color:#fff;opacity:.9;font-size:14px}.ctrls .ic.hide-sm{display:none}.track{background:#ffffff40;border-radius:3px;flex:1;height:4px;position:relative;overflow:hidden}.track i{background:var(--gold-light);border-radius:3px;width:0;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.ctrls .time{color:#e7e2f4;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.vid-meta{color:var(--ink-soft);flex-direction:column;gap:10px;margin:14px 2px 0;font-size:13px;display:flex}.vid-meta .pills{flex-wrap:wrap;gap:7px;display:flex}.vid-meta .pill{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:6px 13px;font-size:12.5px;font-weight:500}.vid-meta .own{color:var(--ink-soft);font-size:12.5px}.note{z-index:3;background:var(--paper-2);border:1px solid var(--line);border-radius:18px;margin:42px auto 0;padding:26px 24px;position:relative;overflow:hidden}.note:before{content:"";background:linear-gradient(var(--gold-light), var(--lav));width:4px;height:100%;position:absolute;top:0;left:0}.note h3{font-family:var(--serif);color:var(--gold-deep);margin-bottom:10px;font-size:18px;font-weight:600}.note p{color:var(--ink-soft);font-size:14.5px;line-height:1.8}.note p+p{margin-top:11px}.contact{z-index:3;text-align:center;color:#f3eede;background:linear-gradient(160deg,#16142c,#241f44);border-radius:22px;margin:48px auto;padding:40px 24px;position:relative;overflow:hidden}.contact .glow{filter:blur(10px);background:radial-gradient(circle,#e0b25e3d,#0000 68%);width:120vw;max-width:560px;height:420px;position:absolute;bottom:-180px;left:50%;transform:translate(-50%)}.c-lead{z-index:2;color:#a8a2c8;margin-bottom:9px;font-size:13.5px;position:relative}.contact h2{z-index:2;font-family:var(--serif);font-size:clamp(21px,5.6vw,32px);font-weight:600;line-height:1.4;position:relative}.contact-actions{z-index:2;flex-direction:column;gap:11px;margin-top:24px;display:flex;position:relative}.c-note{z-index:2;color:#8d87ab;margin-top:18px;font-size:12.5px;line-height:1.7;position:relative}.btn-kakao{color:#191600;background:#fee500}.btn-kakao:active{transform:translateY(1px)}.btn-kakao .ki{font-size:16px}.contact .btn-ghost{color:#f3eede;border-color:#ffffff59}.contact .btn-ghost:active{background:#ffffff1a}@media (min-width:600px){.hero-actions{flex-flow:wrap}.btn{width:auto;min-width:210px}.closing .hero-actions{justify-content:center;max-width:none}.change-grid{grid-template-columns:repeat(3,1fr);gap:22px}.foot-in{text-align:left;flex-direction:row;justify-content:space-between}footer .brand{justify-content:flex-start}.copy{text-align:left;width:100%}.ctrls .ic.hide-sm{display:inline}.vid-meta{flex-direction:row;justify-content:space-between;align-items:center}.contact-actions{flex-direction:row;justify-content:center}.contact .btn{width:auto;min-width:200px}}@media (min-width:760px){.pad{padding:120px 0}.hero{min-height:100vh;padding:120px 0 80px}.hero-sub{margin-top:34px;font-size:19px}.vignette{padding-left:26px}.insight .body{margin-top:34px;font-size:18.5px}.day .sec-head{margin-bottom:80px}.timeline{max-width:760px}.m-card{border-radius:20px;padding:26px 30px}.m-card h3{font-size:21px}.m-card p,.change p{font-size:15px}.closing{padding:130px 0 140px}.sticky-cta{display:none}body{font-size:16px}.wrap{padding:0 28px}.intro{padding:48px 0 24px}.intro p{font-size:15.5px}.stage{margin-top:46px}.player-shell{box-shadow:0 50px 100px -36px #1a183299, 0 0 0 1px var(--line);border-radius:24px}.note{border-radius:20px;margin-top:56px;padding:32px 34px}.note h3{font-size:20px}.note p{font-size:15px}.bene{margin-top:64px}.contact{border-radius:24px;margin-top:64px;margin-bottom:64px;padding:50px 36px}}@media (max-width:600px){.poster-content{justify-content:flex-start;padding:22px 12px 8px}.poster-content .cr{margin-bottom:4px;font-size:18px}.poster-content .ttl{font-size:clamp(14px,4vw,17px);font-weight:500;line-height:1.4}.poster-content .ch{letter-spacing:1px;margin-top:6px;font-size:9.5px}.play-btn{width:48px;height:48px;font-size:16px}.ctrls{gap:8px;padding:8px 10px}.ctrls .ic{font-size:12px}.ctrls .time{font-size:10px}.contact-actions{gap:8px;margin-top:18px}.contact-actions .btn{min-height:48px;padding:12px 20px;font-size:15px}footer{padding-bottom:calc(80px + var(--safe-b))!important}}@media (max-width:350px){.bar-in{flex-direction:column;align-items:center;gap:6px}}.share-action-row{justify-content:center;margin-top:24px;display:flex}.yt-meta{text-align:left;margin-top:20px}.yt-recipient{color:var(--lav);letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:600;display:inline-block}.yt-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.3px;word-break:keep-all;margin-bottom:16px;font-size:clamp(20px,5.5vw,28px);font-weight:600;line-height:1.4}.yt-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-bottom:24px;padding-bottom:6px;display:flex;overflow-x:auto}.yt-actions::-webkit-scrollbar{display:none}.yt-pill-btn{border:1.5px solid var(--ink);color:var(--ink);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:30px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px -2px #1a183214}.yt-pill-btn:hover,.yt-pill-btn:active{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-1px);box-shadow:0 4px 12px -4px #1a183240}.yt-pill-kakao{color:#191600;background:#fee500;border-color:#fee500;font-weight:700;box-shadow:0 4px 10px -3px #fee50059}.yt-pill-kakao:hover,.yt-pill-kakao:active{color:#191600;background:#e6cf00;border-color:#e6cf00;transform:translateY(-1px);box-shadow:0 6px 14px -4px #fee50080}.yt-desc-box{background:var(--paper-2);border:1px solid var(--line);text-align:left;border-radius:16px;padding:16px}.yt-desc-header{border-bottom:1px solid #1a18320f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.yt-desc-tag{letter-spacing:2px;color:var(--gold-deep);text-transform:uppercase;font-size:11px;font-weight:700}.yt-desc-info{color:var(--ink-soft);opacity:.8;font-size:11px}.yt-desc-body{color:var(--ink-soft);font-size:14px;line-height:1.7}.yt-desc-greeting{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:15px}.yt-desc-text{font-family:var(--serif);color:var(--ink-soft);margin-bottom:10px;font-size:14.5px}.yt-desc-text em{color:var(--gold-deep);font-style:normal;font-weight:600}.yt-desc-subtext{opacity:.9;border-left:2px solid var(--gold-light);padding-left:8px;font-size:13.5px}.share-action-row{justify-content:center;width:100%;margin-top:16px;display:flex}.btn-share{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);width:100%;max-width:420px;transition:all .2s ease-in-out;box-shadow:0 4px 12px #1a18321f}.btn-share:hover,.btn-share:active{background:var(--paper);color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 16px #1a18322e}.inquiry-section{background:var(--paper-2);border:1.5px dashed var(--gold-deep);text-align:center;border-radius:18px;margin-top:28px;padding:24px 20px;box-shadow:0 4px 15px #1a183208}.inquiry-title{font-family:var(--sans);color:var(--ink-soft);word-break:keep-all;margin-bottom:20px;font-size:15px;line-height:1.6}.inquiry-title strong{color:var(--gold-deep);margin-top:4px;font-size:16px;font-weight:700;display:block}.inquiry-actions{flex-direction:column;gap:12px;width:100%;display:flex}.btn-inquiry-kakao{background:#fee500;border:1px solid #e6cf00;font-weight:700;transition:all .2s ease-in-out;box-shadow:0 4px 12px #fee5004d;color:#191600!important}.btn-inquiry-kakao:hover,.btn-inquiry-kakao:active{background:#e6cf00;transform:translateY(-1px);box-shadow:0 6px 16px #fee50073}.btn-inquiry-sms{border:1.5px solid var(--ink);background:0 0;font-weight:600;transition:all .2s ease-in-out;box-shadow:0 2px 8px #1a18320a;color:var(--ink)!important}.btn-inquiry-sms:hover,.btn-inquiry-sms:active{background:var(--ink);transform:translateY(-1px);box-shadow:0 4px 12px #1a183226;color:var(--paper)!important}body,.bar,.player,.poster-content,.btn,.inquiry-section,.yt-desc-box,footer,.sticky-cta{transition:background .4s,background-color .4s,color .4s,border-color .4s,box-shadow .4s}body.theme-midnight{--paper:#0b0a16;--paper-2:#141328;--ink:#faf9fc;--ink-soft:#b0adcc;--gold:#e5c158;--gold-deep:#c9a33b;--gold-light:#f7df94;--line:#faf9fc1f;--lav:#8a84e2}body.theme-midnight .bar{background:#0b0a16d9;border-bottom-color:#faf9fc14}body.theme-midnight .inquiry-section{border-style:solid;border-color:var(--gold)}body.theme-forest{--paper:#f2f5f3;--paper-2:#e3eae5;--ink:#12291e;--ink-soft:#3c614e;--gold:#c49a45;--gold-deep:#a67d2f;--gold-light:#dfb86c;--line:#12291e14;--lav:#5a8f76}body.theme-forest .bar{background:#f2f5f3d9;border-bottom-color:#12291e14}body.theme-forest .inquiry-section{border-style:solid;border-color:var(--gold-deep)}body.theme-rose{--paper:#faf5f5;--paper-2:#f2e7e8;--ink:#2e1c1f;--ink-soft:#61464a;--gold:#d18e70;--gold-deep:#b87456;--gold-light:#e2a98f;--line:#2e1c1f14;--lav:#a06873}body.theme-rose .bar{background:#faf5f5d9;border-bottom-color:#2e1c1f14}body.theme-rose .inquiry-section{border-style:solid;border-color:var(--gold-deep)}body.font-ridi-batang{--serif:"RIDIBatang", serif;--sans:"Pretendard", sans-serif}body.font-line-seed{--serif:"LINESeedKR", sans-serif;--sans:"LINESeedKR", sans-serif}body.font-gmarket-sans{--serif:"GmarketSans", sans-serif;--sans:"Pretendard", sans-serif}body.font-gowun-batang{--serif:"Gowun Batang", serif;--sans:"Gowun Batang", serif}body.font-modern-sans{--serif:"Pretendard", sans-serif;--sans:"Pretendard", sans-serif}.admin-page{color:#271b13;background:radial-gradient(circle at 0 0,#d9b77447,#0000 36%),linear-gradient(135deg,#fffaf0 0%,#f7ead7 52%,#efe0ca 100%);min-height:100vh;padding:72px 28px}.admin-hero,.admin-section,.admin-summary-grid{width:min(1180px,100%);margin:0 auto}.admin-hero{margin-bottom:28px}.admin-eyebrow{color:#9a6b2f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.admin-hero h1{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1}.admin-hero p{color:#271b13b8;max-width:820px;margin:0;font-size:17px;line-height:1.75}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.admin-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #6e4c2324;border-radius:24px;padding:22px;box-shadow:0 18px 45px #50301114}.admin-label{color:#271b1394;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.admin-card strong{font-size:24px}.admin-section{background:#ffffff9e;border:1px solid #6e4c2324;border-radius:30px;padding:26px;box-shadow:0 22px 60px #5030111a}.admin-section-head{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.admin-section-head h2{margin:0;font-size:24px}.admin-section-head p{color:#271b1394;margin:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:14px}.admin-table th,.admin-table td{vertical-align:top;text-align:left;border-bottom:1px solid #6e4c231f;padding:16px}.admin-table th{color:#8b5e25;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-link{color:#5c3b12;margin-bottom:8px;font-weight:800;text-decoration:none;display:block}.admin-link:hover{text-decoration:underline}.admin-table code{overflow-wrap:anywhere;color:#5b3b18;background:#85572417;border-radius:9px;width:fit-content;max-width:260px;margin:5px 0;padding:5px 8px;font-size:12px;display:block}.admin-pill{border-radius:999px;width:fit-content;margin:0 0 8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-pill-ok{color:#22603a;background:#2a844b1f}.admin-pill-muted{color:#7b6755;background:#604a351a}.admin-pill-warn{color:#8a5a00;background:#dd9b1a29}.admin-note{color:#271b139e;margin:0;font-size:12px;line-height:1.55}@media (max-width:760px){.admin-page{padding:42px 16px}.admin-summary-grid,.admin-section-head{flex-direction:column;grid-template-columns:1fr}}body.theme-midnight nav{background:#0b0a1685}body.theme-midnight nav.solid,body.theme-midnight .sticky-cta{background:#0b0a16e6;border-color:#faf9fc1f}body.theme-midnight .nav-cta,body.theme-midnight .btn-ghost{color:var(--ink);background:#faf9fc0a;border-color:#faf9fc6b}body.theme-midnight .btn-primary{color:#111022;background:linear-gradient(135deg, var(--gold-light), var(--gold));box-shadow:0 18px 42px #e5c15838}body.theme-midnight .btn-primary:active,body.theme-midnight .btn-ghost:active,body.theme-midnight .nav-cta:active{transform:translateY(1px)}.sample-lab{color:var(--ink);background:radial-gradient(circle at 18% 12%,#e5c15838,#0000 30%),radial-gradient(circle at 82% 4%,#8a84e233,#0000 34%),linear-gradient(#0b0a16 0%,#121026 54%,#0b0a16 100%);position:relative;overflow:hidden}.sample-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #e5c1581f;border-radius:50%;width:min(760px,92vw);position:absolute;inset:42px auto auto 50%;transform:translate(-50%);box-shadow:inset 0 0 90px #e5c1580d,0 0 90px #8a84e214}.sample-orbit:before,.sample-orbit:after{content:"";border-radius:inherit;border:1px solid #faf9fc12;position:absolute}.sample-orbit:before{inset:10%}.sample-orbit:after{inset:21%}.sample-head{z-index:2;text-align:center;max-width:760px;margin:0 auto 34px;position:relative}.sample-head .tag{color:var(--gold-light)}.sample-head h2{font-family:var(--serif);letter-spacing:-.06em;margin-top:14px;font-size:clamp(27px,7vw,56px);font-weight:700;line-height:1.2}.sample-head .sub{max-width:680px;color:var(--ink-soft);margin:18px auto 0;font-size:16px;line-height:1.85}.sample-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.sample-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#faf9fc1a,#faf9fc08),radial-gradient(circle at 18% 16%,#e5c1583d,#0000 34%);border:1px solid #faf9fc1f;border-radius:28px;min-height:320px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000002e}.sample-card:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#e5c1582e,#0000 68%);border-radius:50%;width:148px;position:absolute;bottom:-52px;right:-52px}.sample-index{color:#faf9fc2e;font-family:var(--latin);font-size:34px;line-height:1;position:absolute;top:18px;right:20px}.sample-icon{background:#faf9fc14;border:1px solid #faf9fc1f;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:28px;display:grid}.sample-label{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.sample-card h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 14px;font-size:22px;line-height:1.35}.sample-copy{color:#faf9fcc7;margin:0;font-size:15px;line-height:1.8}.sample-mood{color:#faf9fc8c;border-top:1px solid #faf9fc1a;padding-top:14px;font-size:12px;line-height:1.55;position:absolute;bottom:22px;left:24px;right:24px}.sample-cta{z-index:2;background:#e5c15814;border:1px solid #e5c15838;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:24px auto 0;padding:20px;display:grid;position:relative}.sample-cta p{color:var(--ink-soft);margin:0;line-height:1.7}.sample-cta .btn{width:auto;min-width:280px}@media (min-width:760px){.hero-actions{flex-direction:row}.btn{width:auto}}@media (max-width:1040px){.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sample-grid,.sample-cta{grid-template-columns:1fr}.sample-card{min-height:300px}.sample-cta .btn{width:100%;min-width:0}}.sample-video{aspect-ratio:16/9;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 16%,#e5c15833,#0000 46%),linear-gradient(145deg,#191733,#090813);border:1px solid #faf9fc24;border-radius:20px;width:100%;margin:0 0 18px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.sample-video video{object-fit:cover;width:100%;height:100%;display:block}.sample-video-overlay{color:#fff8df;pointer-events:none;background:radial-gradient(circle,#00000014,#00000057),linear-gradient(#0000 0%,#0000003d 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.sample-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8df29;border:1px solid #fff8dfb3;border-radius:999px;place-items:center;width:54px;height:54px;padding-left:3px;font-size:20px;display:grid;box-shadow:0 12px 32px #00000040}.sample-play-copy{color:#fff8dfeb;letter-spacing:.04em;background:#00000047;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.sample-video.is-playing{cursor:default}.sample-video-empty{cursor:default;place-items:center;display:grid}.sample-video-placeholder{text-align:center;color:#faf9fcb8;place-items:center;gap:6px;padding:18px;display:grid}.sample-video-placeholder span{font-size:24px}.sample-video-placeholder strong{color:var(--gold-light);font-size:15px}.sample-video-placeholder p{margin:0;font-size:12px;line-height:1.5}@media (max-width:680px){.sample-card{min-height:auto;padding:18px}.sample-index{text-shadow:0 1px 16px #00000073;top:26px;right:28px}.sample-icon{border-radius:16px;width:46px;height:46px;margin-bottom:14px;font-size:23px}.sample-card h3{font-size:21px}.sample-mood{margin-top:18px;position:static}}.sample-card{min-height:540px}@media (max-width:1040px){.sample-card{min-height:500px}}@media (min-width:1041px){.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1068px;margin:0 auto}.sample-card{min-height:520px}.sample-video{margin-bottom:20px}.sample-card:nth-child(4){grid-column:1/-1;grid-template-columns:minmax(260px,.72fr) 1fr;align-items:center;column-gap:28px;min-height:auto;padding:26px 30px;display:grid}.sample-card:nth-child(4) .sample-index{top:22px;right:28px}.sample-card:nth-child(4) .sample-video{margin:0}.sample-card:nth-child(4) .sample-icon{margin-bottom:14px}.sample-card:nth-child(4) .sample-mood{margin-top:18px;position:static}}.sample-icon,.sample-video-placeholder span{font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--sans)}@media (min-width:1041px){.sample-card-custom{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(300px,.76fr) minmax(0,1fr);align-items:start}.sample-card-custom .sample-video{grid-area:1/1/span 5;align-self:stretch;min-height:228px}.sample-card-custom .sample-icon,.sample-card-custom .sample-label,.sample-card-custom h3,.sample-card-custom .sample-copy,.sample-card-custom .sample-mood{grid-column:2}.sample-card-custom .sample-icon{grid-row:1}.sample-card-custom .sample-label{grid-row:2}.sample-card-custom h3{grid-row:3}.sample-card-custom .sample-copy{grid-row:4}.sample-card-custom .sample-mood{grid-row:5}}@media (max-width:1040px){.sample-card-custom{display:block}}.sample-video-overlay{width:100%;height:100%;font-family:var(--sans);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;border:0;padding:0}.sample-video{aspect-ratio:9/16;background:#070711;border-radius:28px;width:min(100%,240px);margin:0 auto 22px;box-shadow:0 22px 52px #00000052,0 0 0 8px #faf9fc0b,0 0 0 1px #faf9fc24}.sample-video:before{content:"";z-index:3;pointer-events:none;background:#faf9fc33;border-radius:999px;width:54px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sample-video video{object-fit:cover;border-radius:inherit}.sample-card{text-align:center}.sample-icon{margin-left:auto;margin-right:auto}.sample-mood{text-align:left}.sample-video-empty{width:min(100%,240px)}.sample-video-placeholder{min-height:100%}@media (min-width:1041px){.sample-grid{align-items:stretch;max-width:1120px}.sample-card{min-height:690px;padding:26px 24px 24px}.sample-card h3,.sample-copy,.sample-label{text-align:left}.sample-card-custom{text-align:left;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:center;min-height:auto}.sample-card-custom .sample-video{width:min(100%,220px);min-height:0;margin:0}.sample-card-custom .sample-icon{margin-left:0;margin-right:0}}@media (max-width:1040px){.sample-video{width:min(74vw,280px)}.sample-card{min-height:auto}}@media (max-width:680px){.sample-video{border-radius:30px;width:min(78vw,320px);margin-bottom:20px}.sample-card{text-align:left}.sample-icon{margin-left:0;margin-right:0}}.sample-lab{padding-top:84px;padding-bottom:96px}.sample-orbit{opacity:.55;top:28px}.sample-head{margin-bottom:30px}.sample-grid{align-items:stretch}.sample-card{text-align:left;flex-direction:column;display:flex;min-height:auto!important;padding:22px!important}.sample-card .sample-index{z-index:4}.sample-video{flex:none;aspect-ratio:9/16!important;border-radius:30px!important;width:min(68vw,220px)!important;margin:0 auto 22px!important}.sample-video video,.sample-video-overlay{border-radius:inherit}.sample-icon{border-radius:16px;width:48px;height:48px;font-size:23px;margin:0 0 16px!important}.sample-card h3{margin-bottom:12px}.sample-copy{min-height:72px}.sample-mood{margin-top:auto!important;position:static!important}@media (min-width:1041px){.sample-grid{gap:20px;max-width:1080px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.sample-card{padding:24px!important}.sample-video{width:min(100%,210px)!important}.sample-card-custom{grid-column:1/-1;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:24px 32px;padding:24px 30px!important;display:grid!important}.sample-card-custom .sample-video{grid-area:1/1/span 5;width:min(100%,190px)!important;margin:0!important}.sample-card-custom .sample-icon,.sample-card-custom .sample-label,.sample-card-custom h3,.sample-card-custom .sample-copy,.sample-card-custom .sample-mood{grid-column:2}.sample-card-custom .sample-copy{min-height:0}}@media (max-width:680px){.sample-lab{padding-top:72px;padding-bottom:82px}.sample-head{margin-bottom:24px}.sample-card{padding:18px!important}.sample-video{width:min(82vw,330px)!important}.sample-copy{min-height:0}}.company-info{color:#cfc9e4d1;border-top:1px solid #ffffff1a;width:100%;max-width:900px;margin:10px auto 0;padding:20px 0 4px;font-size:12px;line-height:1.75}.company-service{color:#f3eedec7;max-width:780px;margin:0 auto 14px}.company-grid{grid-template-columns:1fr;gap:4px 18px;margin:0;display:grid}.company-row{text-align:left;grid-template-columns:112px 1fr;gap:10px;display:grid}.company-row dt{color:#e5c158e0;font-weight:700}.company-row dd{color:#faf9fcb8;margin:0}.company-channel{color:#faf9fcad;margin:12px 0 0}.footer-share .company-info{border-top-color:var(--line);color:var(--ink-soft)}.footer-share .company-service,.footer-share .company-row dd,.footer-share .company-channel{color:var(--ink-soft)}.footer-share .company-row dt{color:var(--gold-deep)}@media (min-width:760px){.company-info{margin-left:0;margin-right:0}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-row:last-child{grid-column:1/-1}}@media (max-width:520px){.company-row{grid-template-columns:1fr;gap:0}}body.theme-midnight footer:not(.footer-share){color:#faf9fcdb;background:radial-gradient(circle at 18% 0,#e5c1582e,#0000 34%),linear-gradient(#111022 0%,#080711 100%);border-top:1px solid #faf9fc1a}body.theme-midnight footer:not(.footer-share) .foot-in{gap:22px}body.theme-midnight footer:not(.footer-share) .brand{color:#fff;text-shadow:0 1px 18px #e5c1581f}body.theme-midnight footer:not(.footer-share) .company-info{color:#faf9fcc7;border-top:1px solid #faf9fc24;margin-top:4px;padding:22px 0 0}body.theme-midnight footer:not(.footer-share) .company-service{color:#faf9fcd1}body.theme-midnight footer:not(.footer-share) .company-row dt{color:var(--gold-light)}body.theme-midnight footer:not(.footer-share) .company-row dd,body.theme-midnight footer:not(.footer-share) .company-channel{color:#faf9fcd1}body.theme-midnight footer:not(.footer-share) .copy{color:#faf9fc9e;border-top-color:#faf9fc1f}@media (min-width:760px){body.theme-midnight footer:not(.footer-share) .foot-in{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;display:grid}body.theme-midnight footer:not(.footer-share) .copy{grid-column:2;margin-top:0}}.sample-lab{isolation:isolate;contain:paint}.sample-card{isolation:isolate;overflow:hidden}.sample-video{contain:layout paint;background:#080711!important;display:block!important;position:relative!important;overflow:hidden!important}.sample-video video{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;position:absolute!important;inset:0!important}.sample-video-overlay{z-index:4;position:absolute!important;inset:0!important}body.theme-midnight .closing{background:radial-gradient(circle at 50% 32%,#e5c15814,#0000 28%),linear-gradient(#100f21 0%,#0d0c1a 100%)}body.theme-midnight .closing .light-source{opacity:.38;filter:blur(22px);background:radial-gradient(circle,#e5c15838 0%,#6e68b817 46%,#0000 70%);width:min(86vw,760px);max-width:none;inset:8% auto auto 50%;transform:translate(-50%)}.footer-share .foot-in{text-align:center;grid-template-columns:1fr;gap:14px;max-width:940px;display:grid!important}.footer-share .company-info{max-width:760px;margin:14px auto 0;padding-top:18px}.footer-share .company-grid{grid-template-columns:1fr}.footer-share .company-row{grid-template-columns:128px minmax(0,1fr)}@media (min-width:760px){.footer-share .foot-in{text-align:left;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px 34px}.footer-share .brand{justify-content:flex-start}.footer-share .foot-in>div:nth-child(2),.footer-share .company-info,.footer-share .copy{grid-column:2}.footer-share .company-info{max-width:none;margin:0}.footer-share .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-share .company-row:last-child{grid-column:1/-1}}@media (max-width:520px){.footer-share .company-row{grid-template-columns:1fr}}
