@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-400-DvCY6ehD.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nunito-600-Cbqks7QF.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-700-CRybaXgx.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/nunito-800-B2Dlbzgw.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/great-vibes-400-5mZ5tTya.woff) format("woff")}@font-face{font-family:IDP Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/idp-display-500-DI6kPyD1.woff) format("woff")}@font-face{font-family:IDP Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/idp-display-600-CF86ZSWS.woff) format("woff")}:root,[data-theme=light]{color-scheme:light;--bg: #f7f2e9;--bg-soft: #f0e9dc;--surface: #ffffff;--surface-2: #f8f4ec;--ink: #2b241a;--ink-soft: #5a5140;--muted: #8c8270;--gold: #c9a257;--gold-2: #e0c27c;--gold-deep: #a9853d;--gold-soft: rgba(201, 162, 87, .16);--gradient-gold: linear-gradient(135deg, #e8cf8f 0%, #c9a257 48%, #a9853d 100%);--champagne: #f3e6c9;--on-gold: #2b241a;--gold-ink: #8c6a2b;--maroon-ink: #7a2630;--on-photo: #fffaf2;--maroon: #7a2630;--on-maroon: #fdf5ec;--line: rgba(43, 36, 26, .1);--shadow: 0 24px 50px -22px rgba(70, 56, 28, .3);--shadow-soft: 0 10px 30px -14px rgba(70, 56, 28, .22);--glow: 0 18px 40px -14px rgba(201, 162, 87, .55);--glass: rgba(255, 255, 255, .64);--glass-line: rgba(255, 255, 255, .7);--header-bg: rgba(247, 242, 233, .8);--photo-veil: 247, 242, 233}[data-theme=dark]{color-scheme:dark;--bg: #15110b;--bg-soft: #1b160f;--surface: #221b11;--surface-2: #2a2216;--ink: #f4ecda;--ink-soft: #d6cab0;--muted: #a0937a;--gold: #d9b46a;--gold-2: #e8cd8a;--gold-deep: #bd9650;--gold-soft: rgba(217, 180, 106, .16);--gradient-gold: linear-gradient(135deg, #efd89a 0%, #d9b46a 48%, #b08a44 100%);--champagne: #3a2f1c;--on-gold: #241c0e;--gold-ink: #d9b46a;--maroon-ink: #e8a0a8;--maroon: #b0505b;--on-maroon: #fff3ec;--line: rgba(244, 236, 218, .1);--shadow: 0 24px 50px -20px rgba(0, 0, 0, .6);--shadow-soft: 0 12px 30px -14px rgba(0, 0, 0, .5);--glow: 0 18px 40px -14px rgba(217, 180, 106, .45);--glass: rgba(34, 27, 17, .62);--glass-line: rgba(244, 236, 218, .12);--header-bg: rgba(21, 17, 11, .8);--photo-veil: 21, 17, 11}:root{--cta-veil-core: rgba(58, 38, 8, .84);--cta-veil-edge: rgba(58, 38, 8, .36);--tone-black-40: rgba(0, 0, 0, .4);--tone-black-55: rgba(0, 0, 0, .55);--tone-black-60: rgba(0, 0, 0, .6);--tone-black-80: rgba(0, 0, 0, .8);--tone-black-95: rgba(0, 0, 0, .95);--tone-bronze-62: rgba(110, 74, 24, .62);--tone-bronze-deep-82: rgba(58, 38, 8, .82);--tone-c0c0904-85: rgba(12, 9, 4, .85);--tone-c110d08: #110d08;--tone-c1b150d: #1b150d;--tone-c211a10: #211a10;--tone-c241c0e: #241c0e;--tone-c2b1f0c: #2b1f0c;--tone-c2b2316: #2b2316;--tone-c2e220e-78: rgba(46, 34, 14, .78);--tone-c3e7d4e: #3e7d4e;--tone-c44351a: #44351a;--tone-c6b5526: #6b5526;--tone-c6e5220: #6e5220;--tone-c8a6b35: #8a6b35;--tone-c8c6a2b: #8c6a2b;--tone-c8fd1a1: #8fd1a1;--tone-cb88f45: #b88f45;--tone-cb8913f: #b8913f;--tone-ccfae6e: #cfae6e;--tone-ce3c37f: #e3c37f;--tone-ce8d9b6: #e8d9b6;--tone-cecd59a: #ecd59a;--tone-cf1dc9f: #f1dc9f;--tone-cf7dd9d: #f7dd9d;--tone-cfff7e8: #fff7e8;--tone-cfff8e2: #fff8e2;--tone-cfff8e8: #fff8e8;--tone-cream-90: rgba(255, 244, 214, .9);--tone-cream-gold-45: rgba(255, 226, 160, .45);--tone-cream-warm-22: rgba(255, 236, 190, .22);--tone-gold-deep: #a9853d;--tone-gold-deep-50: rgba(169, 133, 61, .5);--tone-gold-glow: #d9b46a;--tone-gold-glow-10: rgba(217, 180, 106, .1);--tone-gold-glow-16: rgba(217, 180, 106, .16);--tone-gold-glow-20: rgba(217, 180, 106, .2);--tone-gold-glow-22: rgba(217, 180, 106, .22);--tone-gold-pale-12: rgba(232, 207, 143, .12);--tone-gold-pale-17: rgba(232, 207, 143, .17);--tone-gold-pale-30: rgba(232, 207, 143, .3);--tone-gold-pale-38: rgba(232, 207, 143, .38);--tone-gold-pale-4: rgba(232, 207, 143, .04);--tone-gold-pale-60: rgba(232, 207, 143, .6);--tone-gold-shade-55: rgba(168, 133, 59, .55);--tone-gold-shade-60: rgba(168, 133, 59, .6);--tone-green-14: rgba(86, 158, 104, .14);--tone-ivory: #f6eedd;--tone-ivory-10: rgba(246, 238, 221, .1);--tone-ivory-58: rgba(246, 238, 221, .58);--tone-ivory-74: rgba(246, 238, 221, .74);--tone-ivory-mist-18: rgba(243, 239, 231, .18);--tone-ivory-mist-55: rgba(243, 239, 231, .55);--tone-maroon-30: rgba(122, 38, 48, .3);--tone-night-30: rgba(23, 19, 13, .3);--tone-night-62: rgba(23, 19, 13, .62);--tone-night-70: rgba(23, 19, 13, .7);--tone-night-84: rgba(23, 19, 13, .84);--tone-night-deep: #0d0a06;--tone-night-deep-26: rgba(13, 10, 6, .26);--tone-umber-55: rgba(40, 28, 8, .55);--tone-umber-60: rgba(40, 28, 8, .6);--tone-umber-70: rgba(40, 28, 8, .7);--tone-umber-72: rgba(40, 28, 8, .72);--tone-white-12: rgba(255, 255, 255, .12);--tone-white-18: rgba(255, 255, 255, .18);--tone-white-22: rgba(255, 255, 255, .22);--tone-white-25: rgba(255, 255, 255, .25);--tone-white-28: rgba(255, 255, 255, .28);--tone-white-35: rgba(255, 255, 255, .35);--tone-white-38: rgba(255, 255, 255, .38);--tone-white-3_5: rgba(255, 255, 255, .035);--tone-white-7: rgba(255, 255, 255, .07);--tone-white-9: rgba(255, 255, 255, .09);--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Great Vibes", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--ink);background:var(--bg);transition:background-color .35s ease,color .35s ease;overflow-x:clip}img,svg{display:block;max-width:100%}picture{display:contents}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}p{margin:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}::selection{background:var(--gold);color:var(--on-gold)}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;padding:10px 16px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-soft);transition:top .2s ease}.skip-link:focus-visible{top:12px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding-block:clamp(72px,9vw,120px);position:relative}.section--soft{color:var(--ink);background:var(--bg-soft);transition:background-color .35s ease}.script{font-family:var(--font-script);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1;color:var(--gold);display:block}.h2{font-size:clamp(1.9rem,4vw,2.8rem);margin-top:6px}.lede{margin-top:16px;max-width:56ch;font-size:1.08rem;color:var(--ink-soft)}.center{text-align:center}.center .lede{margin-inline:auto}.gold-text{color:var(--gold-deep)}[data-theme=dark] .gold-text{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:14px;font-weight:700;font-size:1rem;line-height:1.5;white-space:nowrap;background:var(--gold);color:var(--on-gold);box-shadow:0 12px 26px -10px var(--tone-gold-shade-55);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn:hover{background:var(--gold-2)}.btn:active{background:var(--gold-deep)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn--ghost:hover{background:transparent;border-color:var(--gold);color:var(--gold-ink);box-shadow:none}[data-theme=dark] .btn--ghost:hover{color:var(--gold-2)}.btn--light{background:var(--surface);color:var(--gold-ink);box-shadow:var(--shadow-soft)}.header{position:fixed;inset-inline:0;top:0;z-index:100;transition:background-color .3s ease,box-shadow .3s ease}.header--scrolled{background:var(--bg);box-shadow:0 10px 30px -22px var(--tone-black-40)}.header__inner{display:flex;align-items:center;gap:28px;min-height:76px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.35rem;letter-spacing:.01em;white-space:nowrap}.logo svg{flex-shrink:0;color:var(--gold)}.nav{display:flex;gap:26px;margin-inline:auto}.nav a{font-weight:700;font-size:.98rem;color:var(--ink-soft);transition:color .2s ease;white-space:nowrap}.nav a:hover{color:var(--gold-deep)}.nav .nav__contact{display:none}[data-theme=dark] .nav a:hover{color:var(--gold-2)}.header__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1.5px solid var(--line);color:var(--ink-soft);transition:color .2s ease,border-color .2s ease,transform .2s ease}.icon-btn:hover{color:var(--gold-deep);border-color:var(--gold)}.lang-switch{display:inline-flex;border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.lang-switch a{padding:9px 13px;font-size:.85rem;font-weight:800;color:var(--muted);transition:background-color .2s ease,color .2s ease}.lang-switch a[aria-current=true]{background:var(--gold);color:var(--on-gold)}.header .btn{padding:11px 20px;border-radius:12px;white-space:nowrap}.menu-btn{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:140px 90px;overflow:hidden}.hero__bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-soft),var(--bg) 55%);transition:background .35s ease}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,80px);align-items:center}.hero__card{background:var(--surface);color:var(--ink);border-radius:28px;padding:clamp(28px,4vw,48px);box-shadow:var(--shadow)}.hero__title{font-size:clamp(2.4rem,5.4vw,3.9rem);margin-top:10px}.hero__title .script-inline{font-family:var(--font-script);font-weight:400;font-size:1.18em;line-height:0;color:var(--gold-ink);padding-inline:.06em}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero__trust{margin-top:22px;font-size:.92rem;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px}.hero__trust svg{color:var(--gold-deep);flex:none}.hero__visual{position:relative;min-height:420px}.dash{display:flex;width:min(560px,100%);border-radius:22px;overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow);font-size:.82rem}.dash__side{background:var(--surface);padding:18px 14px;width:168px;flex:none;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line)}.dash__brand{font-family:var(--font-script);font-size:1.5rem;color:var(--ink);margin:4px 6px 16px}.dash__item{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;font-weight:700;color:var(--ink-soft)}.dash__item svg{flex:none;opacity:.85}.dash__item--active{background:linear-gradient(160deg,var(--gold-2),var(--gold));color:var(--on-gold)}.dash__badge{margin-left:auto;background:var(--maroon);color:var(--on-maroon);font-size:.68rem;font-weight:800;min-width:19px;height:19px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding-inline:5px}.dash__logout{margin-top:auto;color:var(--maroon-ink);font-weight:800;padding:10px 11px;display:flex;align-items:center;gap:8px}.dash__main{flex:1;padding:20px 18px;min-width:0}.dash__heading{font-size:1.05rem;font-weight:800;margin-bottom:14px}.dash__row{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:13px;padding:12px 14px;box-shadow:var(--shadow-soft);margin-bottom:10px}.dash__row-icon{color:var(--gold-deep);flex:none}.dash__row-text{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__chip{flex:none;background:var(--gold);color:var(--on-gold);font-weight:800;font-size:.72rem;padding:7px 13px;border-radius:9px}.phone{width:min(290px,100%);border-radius:34px;background:var(--surface);box-shadow:var(--shadow);padding:14px;font-size:.8rem}.phone__notch{width:90px;height:18px;border-radius:10px;background:var(--bg-soft);margin:2px auto 14px}.phone__search{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--ink-soft);font-weight:600;white-space:nowrap;overflow:hidden}.phone__search span{min-width:0;overflow:hidden;text-overflow:ellipsis}.phone__card{color:var(--ink);margin-top:11px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.phone__img{height:64px;background:radial-gradient(120% 160% at 20% 0%,var(--gold-2),transparent 60%),linear-gradient(160deg,var(--bg-soft),var(--gold-soft))}.phone__body{padding:10px 12px 12px}.phone__name{font-weight:800}.phone__meta{color:var(--muted);font-size:.74rem;font-weight:600;margin-top:1px}.phone__foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.phone__price{font-weight:800;color:var(--gold-deep);font-size:.78rem}[data-theme=dark] .phone__price{color:var(--gold-2)}.phone__ok{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;color:var(--tone-c3e7d4e);background:var(--tone-green-14);border-radius:999px;padding:4px 9px}[data-theme=dark] .phone__ok{color:var(--tone-c8fd1a1)}.float-card{color:var(--ink);position:absolute;display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:15px;box-shadow:var(--shadow);padding:12px 16px;font-size:.8rem;font-weight:700}.float-card svg{color:var(--gold-deep);flex:none}.float-card small{display:block;font-size:.72rem;color:var(--muted);font-weight:600}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.feature-card{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-content:start;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px 24px;box-shadow:var(--shadow-soft)}.feature-card__icon{display:flex;align-items:center;color:var(--gold-deep)}.feature-card--plain{background:none;border:0;box-shadow:none;padding:0}.grid-3:has(.feature-card--plain){column-gap:48px}[data-theme=dark] .feature-card__icon{color:var(--gold-2)}.feature-card h3{align-self:center;font-size:1.12rem}.feature-card p{grid-column:1 / -1;margin-top:14px;color:var(--ink-soft);font-size:.95rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;counter-reset:step;position:relative}.step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px 26px 26px;box-shadow:var(--shadow-soft)}.step__num{position:absolute;top:-22px;left:24px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;color:var(--on-gold);background:linear-gradient(160deg,var(--gold-2),var(--gold-deep));box-shadow:0 10px 20px -8px var(--tone-gold-shade-60)}.step h3{font-size:1.2rem;margin:6px 0 10px}.step p{color:var(--ink-soft);font-size:.96rem}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,72px);align-items:center;margin-top:26px}.split__visual{display:flex;justify-content:center;position:relative}.feature-list{display:grid;gap:8px;margin-top:26px}.feature-row{display:flex;gap:12px;padding:14px 16px}.feature-row__icon{flex:none;display:flex;margin-top:2px;color:var(--gold-deep)}[data-theme=dark] .feature-row__icon{color:var(--gold-2)}.feature-row h3{font-size:1.02rem;margin-bottom:3px}.feature-row p{color:var(--ink-soft);font-size:.92rem}.pricing-note{margin-top:26px;border-radius:18px;padding:22px 24px;background:linear-gradient(150deg,var(--gold-soft),transparent 75%);border:1px dashed var(--gold)}.pricing-note h3{color:var(--gold-deep);font-size:1.05rem;margin-bottom:6px}[data-theme=dark] .pricing-note h3{color:var(--gold-2)}.pricing-note p{font-size:.94rem;color:var(--ink-soft)}.pricing-note__cta{margin-top:16px}.faq-list{max-width:760px;margin:44px auto 0;display:grid;gap:12px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden}.faq-item__btn{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:18px 20px;font-weight:800;font-size:1rem;list-style:none;cursor:pointer}.faq-item__btn::-webkit-details-marker{display:none}.faq-item__btn svg{margin-left:auto;flex:none;color:var(--gold-deep);transform:rotate(45deg);transition:transform .3s ease}.faq-item[open] .faq-item__btn svg{transform:none}.faq-item:not([open]) .faq-item__panel{display:none}.faq-item__panel p{padding:0 20px 20px;color:var(--ink-soft);font-size:.95rem}.cta-band{position:relative;border-radius:28px;overflow:hidden;padding:clamp(44px,6vw,72px);text-align:center;color:var(--on-photo);background:var(--tone-c241c0e);box-shadow:var(--shadow)}.cta-band h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.cta-band p{margin:14px auto 0;max-width:52ch;font-weight:600;opacity:.92}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.nowrap{white-space:nowrap}.cta-band .btn--outline{background:transparent;border:2px solid currentColor;color:inherit;box-shadow:none}.footer{color:var(--ink);background:var(--bg-soft);border-top:1px solid var(--line);padding:64px 0 36px;transition:background-color .35s ease}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.footer__tagline{margin-top:14px;color:var(--ink-soft);max-width:30ch}.footer h4{font-size:.95rem;color:var(--muted);margin-bottom:14px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer ul a{color:var(--ink-soft);font-weight:600;font-size:.94rem;transition:color .2s ease}.footer ul a:hover{color:var(--gold-deep)}[data-theme=dark] .footer ul a:hover{color:var(--gold-2)}.footer__meta{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--muted);font-size:.85rem;font-weight:600}.footer__meta .lang-switch{margin-left:auto}.to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gold);color:var(--on-gold);box-shadow:0 12px 26px -10px var(--tone-gold-shade-55);transition:background-color .2s ease}.to-top:hover{background:var(--gold-2)}.js .to-top{opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background-color .2s ease,visibility 0s linear .25s}.js .to-top--visible{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,background-color .2s ease,visibility 0s}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-2),var(--gold-deep));z-index:120}@media (max-width: 980px){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero{min-height:0;padding-top:120px}.hero__visual{min-height:0}.split{grid-template-columns:minmax(0,1fr)}.split--flip .split__visual{order:-1}.grid-3,.steps{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.steps{gap:38px}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 1024px){.nav{position:fixed;top:76px;left:16px;right:16px;flex-direction:column;gap:4px;background:var(--surface);border-radius:18px;box-shadow:var(--shadow);padding:12px;transition:opacity .25s ease,transform .25s ease}.js .nav{opacity:0;transform:translateY(-8px);pointer-events:none}html:not(.js) .nav,html:not(.js) .menu-btn{display:none}.nav a{padding:12px 14px;border-radius:12px}.nav a:hover{background:var(--gold-soft)}.js .nav--open{opacity:1;transform:translateY(0);pointer-events:auto}.menu-btn{display:inline-flex}}@media (max-width: 760px){.header .btn{display:none}.nav .nav__contact{display:block}body{font-size:16px}.footer__grid{grid-template-columns:1fr;gap:28px}.footer__meta .lang-switch{margin-left:0}.float-card{display:none}}.grid-3>*,.steps>*{display:grid}.grid-3 .feature-card,.grid-3 .moment,.steps .step{height:100%}.flourish{color:var(--gold);opacity:.85;margin-top:14px}.center .flourish{margin-inline:auto}.hero__photo{position:absolute;inset:0;overflow:hidden}.hero__photo img{width:100%;height:100%;object-fit:cover}.hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--bg) 8%,var(--tone-ivory-mist-55) 45%,var(--tone-ivory-mist-18) 100%)}[data-theme=dark] .hero__photo:after{background:linear-gradient(100deg,var(--bg) 8%,var(--tone-night-62) 45%,var(--tone-night-30) 100%)}.moment{position:relative;aspect-ratio:3 / 3.8;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:var(--surface-2)}.moment img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.moment__caption{position:absolute;inset:auto 0 0;padding:26px 20px 18px;text-align:center;font-family:var(--font-script);font-size:1.9rem;color:var(--tone-cfff7e8);background:linear-gradient(180deg,transparent,var(--tone-umber-55));text-shadow:0 2px 12px var(--tone-umber-55)}@media (max-width: 560px){.container{width:calc(100% - 32px)}.header__inner{gap:12px}.header__actions{gap:6px}.header .logo{gap:6px;font-size:clamp(.85rem,4.1vw,1.1rem)}.section{padding-block:56px}.hero{padding-top:108px;padding-bottom:56px}.hero__card{padding:26px 20px;border-radius:22px}.hero__title{text-wrap:initial;text-wrap:pretty;font-size:clamp(2rem,8.6vw,2.5rem)}.lede{font-size:1rem}.hero__ctas .btn{width:100%}.hero__trust{font-size:.85rem;align-items:flex-start}.hero__trust svg{margin-top:3px}.h2{font-size:clamp(1.65rem,7.4vw,2.1rem)}.cta-band{padding:40px 20px}.cta-band__actions .btn,.pricing-note__cta{width:100%}.cta-band__actions .btn,.pricing-note__cta{padding-inline:16px}.dash{font-size:.76rem}.dash__side{width:138px;padding:14px 10px}.dash__main{padding:16px 12px}.moment__caption{font-size:1.6rem}.feature-card,.step{padding:24px 20px}}@media (max-width: 360px){.header__inner{gap:8px}.header__actions{gap:4px}.icon-btn{width:36px;height:36px;border-radius:10px}.lang-switch a{padding:7px 9px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{position:relative;box-shadow:var(--glow)}.btn--ghost,.btn--light,.cta-band .btn--outline{background:transparent;box-shadow:none}.btn--light{background:var(--surface);box-shadow:var(--shadow-soft)}.header__inner{transition:min-height .3s ease}.header--scrolled .header__inner{min-height:64px}.nav a{position:relative;padding-bottom:2px}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.nav a:hover:after{transform:scaleX(1)}@media (max-width: 1024px){.nav a:after{display:none}}.hero__photo img{transform-origin:60% 35%;animation:kenburns 30s ease-in-out infinite alternate;will-change:transform}@keyframes kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1.2%,0)}}.hero__photo:after{background:linear-gradient(180deg,rgba(var(--photo-veil),.25) 0%,transparent 30%,transparent 70%,var(--bg) 100%),linear-gradient(100deg,var(--bg) 0%,rgba(var(--photo-veil),.78) 34%,rgba(var(--photo-veil),.28) 62%,rgba(var(--photo-veil),.08) 100%)}[data-theme=dark] .hero__photo:after{background:linear-gradient(180deg,rgba(var(--photo-veil),.35) 0%,transparent 30%,transparent 70%,var(--bg) 100%),linear-gradient(100deg,var(--bg) 0%,rgba(var(--photo-veil),.82) 34%,rgba(var(--photo-veil),.5) 62%,rgba(var(--photo-veil),.3) 100%)}.hero__bg{opacity:.55}.hero__title .word{display:inline-block;will-change:transform}.hero__stats{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);list-style:none;padding-left:0;margin-bottom:0}.hero__stat strong{display:block;font-size:1.4rem;line-height:1.1;color:var(--gold-ink)}.hero__stat span{font-size:.8rem;font-weight:700;color:var(--muted)}.tilt{will-change:transform}.phone__img{position:relative;height:74px;overflow:hidden}.phone__img img{width:100%;height:100%;object-fit:cover}.feature-card,.step{position:relative}.steps:before{content:"";position:absolute;top:0;left:14%;right:14%;border-top:2px dashed var(--gold);opacity:.45}.step__num{background:var(--gold)}.stack{position:relative;padding:0 0 64px 44px;width:min(620px,100%)}.stack__photo{position:absolute;left:0;bottom:0;width:200px;aspect-ratio:4 / 5;margin:0;border-radius:18px;overflow:hidden;border:5px solid var(--surface);box-shadow:var(--shadow);transform:rotate(-5deg);background:var(--surface-2)}.stack__photo img{width:100%;height:100%;object-fit:cover}.stack__photo figcaption{position:absolute;inset:auto 0 0;padding:26px 12px 12px;font-family:var(--font-script);font-size:1.15rem;line-height:1.15;color:var(--tone-cfff7e8);text-align:center;background:linear-gradient(180deg,transparent,var(--tone-umber-70));text-shadow:0 2px 10px var(--tone-umber-60)}.moment__caption{z-index:1;padding-top:60px;background:linear-gradient(180deg,transparent 0%,var(--tone-umber-72) 52%)}.moment:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tone-white-35);pointer-events:none;z-index:2}.cta-band{isolation:isolate}.cta-band__photo{position:absolute;inset:0;z-index:-1}.cta-band__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform-origin:50% 60%;animation:kenburns 26s ease-in-out infinite alternate-reverse}.cta-band__photo:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 72% at 50% 56%,var(--cta-veil-core) 0%,var(--cta-veil-core) 52%,var(--cta-veil-edge) 100%)}.cta-band__inner{position:relative}.cta-band .btn--light{color:var(--gold-ink)}.cta-band .btn--outline:hover{background:var(--tone-white-12)}.script{color:var(--gold-ink);padding-bottom:.15em}@media (max-width: 980px){.steps:before{display:none}.stack{padding:0 0 54px 24px;margin-inline:auto}.stack__photo{width:150px}}@media (max-width: 560px){.hero__stats{gap:14px 20px}.hero__stat strong{font-size:1.2rem}.stack{padding:0 0 40px}.stack__photo{width:120px;left:-6px;bottom:-8px}}.lede,.h2,h3{text-wrap:balance}.steps{list-style:none;padding:0;margin:56px 0 0;gap:28px}.steps:before{content:"";display:block;position:absolute;top:30px;left:calc((100% - 56px) / 6);right:calc((100% - 56px) / 6);height:2px;border:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold-2) 50%,var(--gold-deep));opacity:.6}.step{display:grid;grid-template-rows:auto 1fr;padding:0;background:none;border:0;box-shadow:none;overflow:visible;transition:none}.step:hover{transform:none;box-shadow:none}.step__rail{position:relative;z-index:1;height:62px;display:flex;align-items:center;justify-content:center;margin-bottom:-18px}.step__num{position:relative;top:auto;left:auto;width:62px;height:62px;font-size:1.35rem;font-weight:800;color:var(--on-gold);background:var(--gold);box-shadow:0 0 0 8px var(--bg),var(--glow)}.step__card{position:relative;overflow:hidden;padding:42px 28px 30px;border-radius:22px;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.step h3{position:relative;font-size:1.28rem;margin:0 0 10px}.step p{position:relative;margin:0;font-size:.98rem;line-height:1.65}[data-theme=dark] .step__card{background:linear-gradient(180deg,var(--tone-c2b2316),var(--tone-c211a10));border-color:var(--tone-gold-glow-22)}@media (max-width: 980px){.steps{gap:26px}.steps:before{display:block;inset:42px auto 42px 30px;width:2px;height:auto;background:linear-gradient(180deg,var(--gold-deep),var(--gold-2) 50%,var(--gold-deep))}.step{grid-template-rows:none;grid-template-columns:62px minmax(0,1fr);column-gap:18px}.step__rail{height:auto;margin-bottom:0;align-items:flex-start;padding-top:10px}.step__card{padding:26px 22px 24px}}@media (max-width: 560px){.step{grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:0}.step__num{width:52px;height:52px;font-size:1.15rem}.steps:before{left:25px}.step__card{padding:22px 18px 20px}}@media (max-width: 980px){.steps:before{display:none}.step__rail:after{content:"";position:absolute;left:30px;top:80px;bottom:-34px;width:2px;background:linear-gradient(180deg,var(--gold-2),var(--gold-deep));opacity:.6}.steps>li:last-child .step__rail:after{display:none}}@media (max-width: 560px){.step__rail:after{left:25px;top:70px}}@media (max-width: 560px){.dash__side{display:none}.dash__row-text{white-space:normal;line-height:1.35}.stack{padding:0 0 96px}.stack__photo{width:104px;left:6px;bottom:0}}@media (min-width: 981px) and (max-width: 1180px){.dash__side{width:136px;padding:16px 10px}.dash__row-text{white-space:normal;line-height:1.3}}.btn{text-align:center}.steps{margin:56px auto 0}@media (max-width: 1024px){.header--scrolled .nav{top:64px}}@media (min-width: 561px) and (max-width: 1024px){.nav{left:auto;width:min(340px,calc(100% - 32px))}}@media (min-width: 600px) and (max-width: 980px){.grid-3:has(.moment){grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:16px}.moment__caption{font-size:1.35rem;padding:40px 10px 12px}}@media (max-width: 980px){.hero__visual{width:min(100%,470px);margin-inline:auto}}@media (min-width: 561px){.hero{padding-bottom:112px}}@media (min-width: 981px) and (max-height: 820px){.hero{padding-block:104px 96px}.hero__card{padding:34px 40px}.hero__title{font-size:clamp(2.4rem,4.2vw,3.25rem)}.hero__stats{margin-top:18px;padding-top:16px}}.phone__price,.phone__ok{white-space:nowrap}.phone__foot{gap:6px}.phone__ok{padding:4px 7px}.faq-item__btn,.stack__photo figcaption{text-wrap:balance}[data-theme=dark] .cta-band .btn--light{background:var(--tone-cfff7e8);color:var(--tone-c6e5220)}[data-theme=light]{--muted: #6e6452}[data-theme=light] .pricing-note h3,[data-theme=light] .cta-band .btn--light{color:var(--tone-c6e5220)}:root{--font-display: "IDP Display", Georgia, "Times New Roman", serif}.hero__title,.h2,.cta-band h2,.step h3,.feature-card h3,.feature-row h3,.pricing-note h3{font-family:var(--font-display)}.hero__title{font-weight:500;font-size:clamp(2.5rem,5.4vw,4.1rem);line-height:1.08;letter-spacing:-.015em}.h2{font-weight:500;font-size:clamp(2rem,4.1vw,3rem);line-height:1.12;letter-spacing:-.01em}.cta-band h2{font-weight:500;letter-spacing:-.01em}.step h3,.feature-card h3,.feature-row h3,.pricing-note h3{font-weight:600;letter-spacing:0}.step h3{font-size:1.42rem}.feature-card h3{font-size:1.2rem}.feature-row h3{font-size:1.1rem}.pricing-note h3{font-size:1.2rem}.films{--films-ink: var(--tone-ivory);--films-soft: var(--tone-ivory-74);--films-gold: var(--tone-ce3c37f);position:relative;overflow:hidden;isolation:isolate;color:var(--films-ink);background:linear-gradient(180deg,var(--tone-c1b150d) 0%,var(--tone-c110d08) 100%);scroll-margin-top:-28px}[data-theme=dark] .films{box-shadow:inset 0 1px 0 var(--tone-gold-pale-12),inset 0 -1px 0 var(--tone-gold-pale-12)}.films .h2{color:var(--films-ink)}.films .lede{color:var(--films-soft)}.films .flourish{color:var(--films-gold)}.films__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px;margin:clamp(30px,4vw,44px) auto 0;scroll-margin-top:24px}.films__tab{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border-radius:18px;text-align:left;color:var(--films-soft);background:var(--tone-white-3_5);border:1px solid var(--tone-white-9);transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.films__tab:hover{color:var(--films-ink);background:var(--tone-white-7);border-color:var(--tone-gold-pale-30)}.films__tab[aria-selected=true]{color:var(--films-ink);background:var(--tone-gold-pale-12);border-color:var(--tone-gold-pale-60);box-shadow:0 18px 40px -22px var(--tone-black-80),inset 0 0 0 1px var(--tone-gold-pale-12)}.films__tab:focus-visible{outline-color:var(--films-gold)}.films__tab-text{display:grid;gap:2px;min-width:0}.films__tab-label{font-family:var(--font-display);font-weight:600;font-size:1.14rem;line-height:1.25}.films__tab-meta{display:flex;flex-wrap:wrap;gap:0 10px;font-size:.82rem;font-weight:700;color:var(--tone-ivory-58)}.films__tab-time{color:var(--films-gold);font-variant-numeric:tabular-nums}.films__stage{max-width:1040px;margin:16px auto 0}.films__frame{position:relative;aspect-ratio:16 / 9;border-radius:clamp(14px,2vw,22px);overflow:hidden;background:var(--tone-night-deep);box-shadow:0 46px 90px -40px var(--tone-black-95),0 0 0 1px var(--tone-gold-pale-30)}.films__video{display:block;width:100%;height:100%;object-fit:cover;background:var(--tone-night-deep)}.films__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--on-photo);border-radius:0;background:radial-gradient(closest-side,var(--tone-night-deep-26),transparent)}.films__play-icon{display:grid;place-items:center;width:clamp(60px,9vw,90px);aspect-ratio:1;border-radius:50%;background:var(--gold);color:var(--on-gold);box-shadow:0 18px 40px -12px var(--tone-black-55),0 0 0 8px var(--tone-white-22);transition:box-shadow .25s ease}.films__play-icon svg{margin-left:4px}.films__play:hover .films__play-icon,.films__play:focus-visible .films__play-icon{box-shadow:0 22px 44px -12px var(--tone-black-60),0 0 0 12px var(--tone-white-28)}.films__play:focus-visible{outline-offset:-6px}.films__play-label{display:inline-flex;align-items:center;gap:10px;padding:6px 16px;border-radius:999px;background:var(--tone-night-70);font-weight:700;font-size:.98rem;line-height:1.5}.films__play-time{color:var(--tone-cecd59a);font-variant-numeric:tabular-nums}.films__info{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(22px,4vw,52px);align-items:start;margin-top:28px}.films__summary{font-size:1.04rem;color:var(--films-soft)}.films__chapters-title{margin:0 0 12px;font-size:.95rem;font-weight:700;color:var(--films-gold)}.films__chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none}.films__chapters li{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--tone-ivory-10);font-size:.94rem;line-height:1.45;color:var(--films-ink)}.films__chapters span{flex:none;min-width:1.7em;font-family:var(--font-display);font-size:.98rem;color:var(--films-gold)}@media (max-width: 860px){.films__tabs{grid-template-columns:1fr;gap:8px;max-width:560px}.films__tab{padding:12px 16px}.films__info{grid-template-columns:1fr;gap:18px}}@media (max-width: 560px){.films__chapters{grid-template-columns:1fr}.films__play{gap:10px}.films__play-label{font-size:.86rem;padding:4px 12px}.films__tab-num{font-size:1.45rem}.films__tab-label{font-size:1.06rem}}.audience{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:28px;padding:6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.audience__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 20px;border-radius:999px;font-weight:700;font-size:.97rem;white-space:nowrap;color:var(--ink-soft);transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.audience__btn svg{color:var(--gold-deep);transition:color .25s ease}.audience__btn:hover{color:var(--ink);background:var(--gold-soft)}.audience__btn[aria-pressed=true]{color:var(--tone-c2b1f0c);background:var(--gold);box-shadow:0 12px 26px -12px var(--tone-gold-shade-60)}.audience__btn[aria-pressed=true] svg{color:currentColor}[data-theme=dark] .audience__btn svg{color:var(--gold-2)}[data-theme=dark] .audience__btn[aria-pressed=true] svg{color:currentColor}.audience-panel .feature-list{margin-top:18px}.film-link{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0 16px;padding:7px 18px 7px 7px;border-radius:999px;font-weight:700;font-size:.95rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:border-color .2s ease}.film-link:hover{border-color:var(--gold)}.film-link__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--on-gold)}.film-link__icon svg{margin-left:2px}.film-link__time{color:var(--gold-deep);font-variant-numeric:tabular-nums}[data-theme=dark] .film-link__time{color:var(--gold-2)}@media (max-width: 560px){.audience{display:flex;width:100%;border-radius:22px}.audience__btn{flex:1 1 0;padding:10px;font-size:.9rem;border-radius:16px}.film-link{margin-left:0}}.hero__film{position:absolute;left:0;right:0;bottom:-28px;z-index:3;width:max-content;max-width:calc(100% - 16px);margin-inline:auto;display:inline-flex;align-items:center;gap:10px;padding:7px 18px 7px 7px;border-radius:999px;font-weight:700;font-size:.95rem;color:var(--tone-cfff8e8);background:var(--tone-night-84);box-shadow:0 18px 40px -16px var(--tone-black-55),0 0 0 1px var(--tone-gold-pale-38)}.hero__film-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--on-gold);transition:background-color .2s ease}.hero__film-icon svg{margin-left:2px}.hero__film:hover .hero__film-icon,.hero__film:focus-visible .hero__film-icon{background:var(--gold-2)}.hero__film-time{color:var(--tone-cecd59a);font-variant-numeric:tabular-nums}@media (max-width: 560px){.feature-card:not(.feature-card--plain){padding:18px 16px}.grid-3:has(.feature-card){gap:12px}.grid-3:has(.feature-card--plain){gap:28px}}@media (min-width: 981px){#providers .split{align-items:start}#providers .split__visual{position:sticky;top:120px;padding-top:24px}}@media (max-width: 430px){.audience__btn svg{display:none}}@media (max-width: 360px){.audience__btn{padding:10px 8px;font-size:.82rem}}
