@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-italic.10oib196_9jry.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-italic.2h4j6lvqp9-72.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-italic.3dnlhm7atb4y6.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-italic.2cjss573vw1hq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-italic.24nssqggppi6e.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-italic.0xcaeqznsyvit.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-italic.2ezsvhb8iy_b_.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-italic.34botu4vp2bv7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.0p-d800d619j9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.02zy1irvpwwx9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.17rt44mbdjop9.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.2s_8-y3ia5w_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.2fmgmbkm8z7r7.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.1zkzb5qdusjzm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.2qj53-v7i4ih5.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.0zks6pg0392kd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.17ydyk694bdhw.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.3xa3r62iod_40.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.3jvet3qmpe_np.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.3h3676at96nns.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.3ndh7452icn1t.woff2)format("woff2"),url(../media/manrope-greek-400-normal.010saykxxeioc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3twqkh3lr93h-.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.3o_jvyozxy7do.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.2c5msalb399p0.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.15dz_0yvxte-y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.36n2ro-k8135v.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2cdz12dc1iljx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.44s_uvku5lu7o.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.04ryp5-ejuw11.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.24rfadzth-ea_.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.24rbunm8ei_ow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.345zy40yxw5yy.woff2)format("woff2"),url(../media/manrope-greek-700-normal.106e_m097cdnm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.3spwa7rpbdcfi.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.09mmasjjym1bw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink-950:#2d1b4e;--ink-900:#3a2463;--ink-800:#4e3580;--paper-50:#fffcf5;--paper-100:#fff3e0;--paper-200:#ffe0c2;--paper-300:#f0c89a;--honey-400:#ffb347;--honey-500:#f59e0b;--coral-500:#ff6b8a;--coral-600:#f05578;--text-on-dark:#fff8ee;--text-muted-dark:#e0d4c8;--fairy-lavender:#c8a8e9;--fairy-sky:#87ceeb;--fairy-mint:#a8e6cf;--fairy-peach:#ffcba4;--fairy-rose:#ffc1cc;--fairy-sun:#ffe066;--night-soft:#1e1145;--night-mid:#2a1a56;--night-glow:#c8a8e926;--card-night:#2f1f5c;--display:var(--font-display,"Cormorant Garamond"), Georgia, serif;--body:var(--font-body,"Manrope"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:1280px;--measure-copy:62ch;--measure-lead:52ch;--radius-card:24px;--shadow-card:0 24px 64px #643ca01f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper-50);font-kerning:normal;-webkit-text-size-adjust:100%}body{background:var(--paper-50);min-width:320px;color:var(--ink-900);font-family:var(--body);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}:where(h1,h2,h3,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0}button,input,textarea,select{font:inherit;margin:0}button,summary{cursor:pointer}:where(a,button,summary,input,textarea,select){-webkit-tap-highlight-color:transparent}:where(a,button,summary,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus,:where(a,button,summary,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none}button{appearance:none}img,picture,video,canvas{max-width:100%;display:block}.shell,.shell>*,.split-intro>*,.journey__inner>*,.faq-layout>*,.keepsake-layout>*{min-width:0}h1,h2,h3,p,li,summary{overflow-wrap:break-word;max-width:100%}h1,h2,h3{font-kerning:normal;font-variant-ligatures:common-ligatures;hanging-punctuation:first last;-webkit-hyphens:none;hyphens:none;text-wrap:balance}p,li{orphans:2;text-wrap:pretty;widows:2}.shell{width:min(calc(100% - 40px - env(safe-area-inset-left) - env(safe-area-inset-right)), var(--shell));margin-inline:auto}.wordmark{color:inherit;font-family:var(--display);letter-spacing:-.045em;font-size:32px;font-weight:600;line-height:1}.eyebrow{color:#b8860b;letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.eyebrow--light{color:var(--honey-400)}.button{color:#fff;letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:14px;font-weight:600;line-height:1.2;transition:transform .16s,background-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.985)}.button--primary{background:linear-gradient(135deg, var(--coral-500), #ff8fa3);box-shadow:0 14px 34px #ff6b8a4d}.button--primary:hover{background:linear-gradient(135deg, var(--coral-600), #ff6b8a)}.button--secondary{border:1px solid var(--paper-300);color:var(--ink-900);box-shadow:none;background:0 0}.text-link{letter-spacing:-.01em;border-bottom:1px solid;align-items:center;min-height:44px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.text-link--light{color:#e6e0d5}.hero{width:100%;height:100dvh;min-height:0;color:var(--text-on-dark);background:linear-gradient(170deg,#2d1b4e 0%,#1e1145 40%,#2a1a56 100%);position:relative;overflow:hidden}.hero__art{background:var(--night-soft) url(/media/hero-art-clean.webp) center bottom / cover no-repeat;position:absolute;inset:0}.hero__veil{background:linear-gradient(#1e114540 0%,#2a1a5666 100%);position:absolute;inset:0}.hero__inner{z-index:1;height:100%;min-height:0;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.site-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header nav{align-items:center;gap:18px;display:flex}.site-header nav a{color:#d9dfec;border-bottom:1px solid #efba589e;align-items:center;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.site-header nav a:not(:first-child){display:none}.hero__copy{width:min(100%,560px);margin-top:clamp(24px,2.7dvh,30px)}.hero h1,.section-heading h2,.film-stage h2,.journey h2,.closing h2{font-family:var(--display);letter-spacing:-.026em;margin:12px 0 18px;font-weight:600}.hero h1{text-wrap:auto;max-width:520px;font-size:clamp(48px,11vw,66px);line-height:.93}.hero h1 span{display:block}.hero h1 span:last-child{letter-spacing:-.016em;padding-right:.06em;font-style:italic;font-weight:500}.hero__lead{max-width:var(--measure-lead);color:#f4efe5;margin:0;font-size:15px;line-height:1.6}.hero__lead span{display:block}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.hero__trust{color:#d5cec3;margin:17px 0 0;font-size:12px;line-height:1.5}.hero__scroll{color:#e7e0d4;text-align:center;border-bottom:1px solid #e7e0d499;align-self:center;align-items:center;width:fit-content;min-height:44px;margin-top:auto;font-size:11px;display:inline-flex}.section{padding-block:82px;overflow:clip}.section--paper{background:var(--paper-50)}.section--night{background:linear-gradient(170deg, var(--night-soft) 0%, var(--night-mid) 50%, #1a0e3e 100%);color:var(--text-on-dark)}.section--keepsake{background:linear-gradient(145deg, var(--paper-100) 0%, #ffe8d0 100%)}.section-heading{max-width:640px}.section-heading--wide{max-width:820px}.section-heading h2,.film-stage h2,.journey h2,.closing h2{color:var(--ink-900);font-size:clamp(44px,11vw,64px);line-height:.98}.section-heading>p:last-child,.film-stage__copy>p:last-child,.journey__copy>p:last-child,.closing__copy>p{max-width:var(--measure-copy);color:#4a5762;margin:0;font-size:14px;line-height:1.64}.section-heading--light h2,.section--night .section-heading h2,.film-stage h2,.journey h2,.closing h2{color:var(--text-on-dark)}.section-heading--light>p:last-child,.section--night .section-heading>p:last-child,.film-stage__copy>p:last-child,.journey__copy>p:last-child,.closing__copy>p{color:var(--text-muted-dark)}.split-intro{gap:36px;display:grid}.chapter-grid{gap:16px;margin-top:38px;display:grid}.chapter-card{border-radius:var(--radius-card);background:var(--card-night);border:1px solid #c8a8e94d;overflow:hidden;box-shadow:0 8px 32px #2d1b4e33}.chapter-card__media{height:220px;position:relative}.chapter-card__media img{object-fit:cover}.chapter-card__copy{padding:22px}.chapter-card h3,.principles h3{font-family:var(--display);letter-spacing:-.018em;margin:8px 0;font-size:30px;font-weight:600;line-height:1.04}.chapter-card__copy>p:last-child,.principles p{color:#d8cfe8;margin:0;font-size:14px;line-height:1.62}.film-stage{background:var(--night-soft);min-height:760px;color:var(--text-on-dark);isolation:isolate;position:relative;overflow:hidden}.film-stage__video,.film-stage__veil{width:100%;height:100%;position:absolute;inset:0}.film-stage__video{object-fit:cover;object-position:center}.film-stage__veil{background:#1e114570}.film-stage__copy{z-index:1;flex-direction:column;justify-content:flex-end;min-height:760px;padding-block:80px;display:flex;position:relative}.film-stage h2{max-width:760px}.film-stage__copy>p:last-child{max-width:620px}.living-heroes-section{background:radial-gradient(circle at 82% 12%, #ffb3471f, transparent 27rem), radial-gradient(circle at 12% 88%, #87ceeb24, transparent 34rem), radial-gradient(circle at 50% 50%, #c8a8e914, transparent 40rem), linear-gradient(170deg, var(--night-soft), var(--night-mid));position:relative}.living-heroes-section .living-heroes-section__composition{margin-top:clamp(36px,5vw,72px)}.journey{background:linear-gradient(170deg, var(--night-soft), var(--night-mid));min-height:780px;color:var(--text-on-dark);isolation:isolate;position:relative;overflow:hidden}.journey__image{object-fit:cover;object-position:36% center}.journey__veil{background:#030811b8;position:absolute;inset:0}.journey__inner{z-index:1;align-content:center;gap:34px;min-height:780px;padding-block:86px;display:grid;position:relative}.journey__copy{max-width:690px}.journey__path{gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey__path li{border-left:2px solid var(--honey-400);background:#2f1f5cb3;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:grid}.journey__path span{color:var(--honey-400);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.journey__path strong{font-family:var(--display);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.04}@media (max-width:767px){.journey,.journey__inner{min-height:0}.journey__inner{align-content:start;padding-block:44px 68px}}.principles{gap:14px;margin-top:34px;display:grid}.principles article{background:var(--card-night);border:1px solid #c8a8e940;border-radius:20px;min-height:190px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 28px #2d1b4e2e}.principles article:hover{transform:translateY(-4px);box-shadow:0 14px 40px #2d1b4e47}.principles span{color:var(--honey-400);font-size:11px;font-weight:700}.faq-layout{gap:34px;display:grid}.faq-list{border-top:1px solid #d5c6ad}.faq-list details{border-bottom:1px solid #d5c6ad}.faq-list summary{min-height:78px;color:var(--ink-900);font-family:var(--display);letter-spacing:-.014em;padding-block:18px;font-size:23px;font-weight:600;line-height:1.14;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{max-width:var(--measure-copy);color:#53606b;margin:-2px 0 24px;font-size:14px;line-height:1.68}.closing{min-height:680px;color:var(--text-on-dark);isolation:isolate;position:relative;overflow:hidden}.closing>img{object-fit:cover}.closing__veil{background:#1e11458c;position:absolute;inset:0}.closing__copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:680px;padding-block:90px;display:flex;position:relative}.closing h2{max-width:720px}.closing__copy>p{max-width:560px}.closing .button{margin-top:26px}.signup-form{flex-wrap:wrap;gap:10px;width:min(520px,100%);margin-top:26px;display:flex}.signup-form input{min-width:0;color:var(--text-on-dark);background:#1e114573;border:1px solid #fff8ee59;border-radius:999px;flex:240px;padding:12px 16px}.signup-form input::placeholder{color:#e0d4c899}.signup-form .button{flex:none;margin-top:0}.signup-form__done{background:#1e11458c;border:1px solid #ffb34780;border-radius:16px;width:min(520px,100%);margin-top:26px;padding:18px 20px}.signup-form__done a,.signup-form__error a{color:var(--honey-400);border-bottom:1px solid}.signup-form__error{color:#ffd8d8;flex:1 0 100%;margin:2px 0 0;font-size:13px;line-height:1.5}.site-footer{padding-top:46px;padding-bottom:max(46px, env(safe-area-inset-bottom));color:var(--text-on-dark);background:linear-gradient(170deg,#1e1145 0%,#150d35 100%)}.site-footer__inner{gap:18px;display:grid}.site-footer p{color:#abb2ba;margin:0;font-size:12px}.site-footer nav{flex-wrap:wrap;gap:18px;display:flex}.site-footer nav a{color:#d8d9d7;border-bottom:1px solid #efba589e;align-items:center;min-height:44px;font-size:12px;display:inline-flex}dialog{width:min(100% - 28px,720px);max-height:min(88dvh,820px);color:var(--ink-900);overscroll-behavior:contain;background:#fffdf8;border:0;border-radius:24px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 100px #0000006b}dialog::backdrop{background:#030811b8}.dialog__inner{max-height:min(88dvh,820px);padding:24px;overflow-y:auto}.dialog__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog__header h2{font-family:var(--display);margin:0;font-size:34px;font-weight:600;line-height:1}.dialog__close{border:1px solid var(--paper-300);min-width:44px;min-height:44px;color:var(--ink-900);background:0 0;border-radius:999px}.dialog__media{background:#000;border-radius:16px;width:100%;margin-top:18px}.dialog__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.status-message{color:#28513c;background:#e5efe7;border-radius:14px;align-items:center;min-height:56px;margin-top:16px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.offline-page{background:var(--ink-950) url(/media/hero-art-clean.webp) center / cover no-repeat;min-height:100dvh;color:var(--text-on-dark);place-items:center;padding:24px;display:grid}.offline-page__card{background:#050d18e6;border:1px solid #fff7e82e;border-radius:24px;width:min(100%,520px);padding:30px;box-shadow:0 28px 80px #00000057}.offline-page h1{font-family:var(--display);margin:10px 0 14px;font-size:clamp(48px,12vw,72px);font-weight:600;line-height:.94}.offline-page p:not(.eyebrow){color:var(--text-muted-dark);margin:0;font-size:15px;line-height:1.6}.offline-page .button{margin-top:24px}.transformation-experience,.story-library,.bundle-offer{min-width:0}.step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.step-tabs button{border:1px solid var(--paper-300);color:#52606b;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:8px 6px;font-size:12px;font-weight:700;display:inline-flex}.step-tabs button span{color:#9b6b18;font-size:10px}.step-tabs button.is-active{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-on-dark)}.step-tabs button.is-active span{color:var(--honey-400)}.transformation-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fffdf8;border:1px solid #dacbb5;margin-top:12px;overflow:hidden}.transformation-media{background:#ede4d6;height:340px;position:relative;overflow:hidden}.transformation-media img{object-fit:cover;width:100%;height:100%;display:block}.step-draw .transformation-media img{object-fit:contain;background:#fffaf0;padding:16px}.step-live .transformation-media img{object-position:center 56%}.media-step{width:42px;height:42px;color:var(--honey-400);font-variant-numeric:tabular-nums lining-nums;background:#050d18e0;border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.transformation-copy{padding:24px}.transformation-copy h3,.selected-story h3,.keepsake-offer h3,.dialog-heading h2{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 10px;font-size:34px;font-weight:600;line-height:1}.transformation-copy>p:last-child,.selected-story>div>p:last-child,.dialog-heading>p:last-child{color:#54616d;margin:0;font-size:14px;line-height:1.66}.text-button{width:100%;margin-top:18px}.story-carousel{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px;padding:6px;display:grid;overflow:visible}.story-card{background:var(--ink-900);color:#fff;text-align:left;border:2px solid #0000;border-radius:22px;width:100%;height:clamp(440px,120vw,560px);padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f191129}.story-card.is-selected{border-color:var(--honey-400)}.story-card>img,.story-card-shade{width:100%;height:100%;position:absolute;inset:0}.story-card>img{object-fit:cover}.story-card-shade{background:#040a1652}.story-card-copy{z-index:1;background:#050d18db;border-radius:16px;gap:5px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.story-card-copy>span:first-child{color:var(--honey-400);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.story-card-copy strong{font-family:var(--display);letter-spacing:-.018em;font-size:30px;font-weight:600;line-height:1}.story-card-copy>span:last-child{color:#d2d7dc;font-size:11px}.selected-story{background:#fffdf8;border:1px solid #d7c5a8;border-radius:20px;margin-top:20px;padding:24px;box-shadow:0 16px 38px #1f19111a}.selected-story .button{width:100%;margin-top:18px}.section--map{background:linear-gradient(170deg, var(--night-soft) 0%, var(--night-mid) 100%);min-height:100dvh;color:var(--text-on-dark);position:relative;overflow:clip}.world-map{isolation:isolate;min-height:100dvh;position:relative;overflow:clip}.world-map__backdrop,.world-map__veil{position:absolute;inset:0}.world-map__backdrop-image{object-fit:cover;object-position:center;opacity:1;animation:.52s both world-scene-reveal}.world-map__veil{z-index:1;background:#1e114559}.world-map__inner{z-index:2;min-height:100dvh;padding-block:76px;position:relative}.world-map__intro{z-index:5;max-width:790px;position:relative}.world-map__intro h2{max-width:760px;color:var(--text-on-dark);font-family:var(--display);letter-spacing:-.028em;margin-block:10px 18px;font-size:clamp(44px,11vw,64px);font-weight:600;line-height:.94}.world-map__intro>p:not(.eyebrow){color:#c9c4ba;max-width:670px;font-size:14px;line-height:1.66}.world-map__skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.world-map__skip:focus-visible{z-index:8;clip-path:none;background:var(--night-soft);color:#fff;white-space:normal;width:auto;height:auto;padding:12px 14px}.world-map__stage{gap:18px;margin-top:34px;display:grid}.world-map__atlas,.world-map__rail{min-width:0}.world-map__atlas{background:radial-gradient(circle at 18% 8%,#11324e52,#0000 36%),#040c186b;border:1px solid #efba583d;border-radius:22px;padding:12px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052}.world-map__meta{color:#e2c98f;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;margin:0 2px 10px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.world-map__meta button{color:#eef2f5;letter-spacing:.02em;text-transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b16ad;border:1px solid #efba584d;border-radius:999px;min-height:44px;padding:0 14px;font-size:11px;font-weight:600}.world-map__meta button:hover{background:#0a1d30e6;border-color:#efba58a8}.world-map__canvas{background:radial-gradient(circle at 52% 44%,#1a4b6733,#0000 48%),#030a1452;border-radius:17px;position:relative;overflow:hidden}.world-atlas-3d{isolation:isolate;background:0 0;width:100%;height:clamp(280px,78vw,360px);min-height:280px;position:relative;overflow:hidden}.world-atlas-3d__poster,.world-atlas-3d__canvas{filter:brightness(1.1)saturate(1.06)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.world-atlas-3d__poster{z-index:1;object-fit:contain;opacity:1;transition:opacity .42s}.world-atlas-3d__canvas{z-index:2;opacity:0;touch-action:pan-y;transition:opacity .42s;display:block}.world-atlas-3d.is-ready .world-atlas-3d__poster{opacity:0}.world-atlas-3d.is-ready .world-atlas-3d__canvas{opacity:1}.world-atlas-3d.has-fallback .world-atlas-3d__canvas{display:none}.world-atlas-3d__loading{z-index:3;color:#d9cfbf;letter-spacing:.05em;text-transform:uppercase;background:#050e1bd6;border:1px solid #efba5847;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;bottom:16px;left:16px}.world-map__rail{background:#2f1f5ceb;border:1px solid #c8a8e94d;border-radius:22px;overflow:hidden;box-shadow:0 28px 72px #1e114566}.world-map__controls{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:10px;padding:12px 2px 2px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.world-map__controls::-webkit-scrollbar{display:none}.world-map__controls button{color:#d8cfe8;scroll-snap-align:start;text-align:left;background:#2a1a56d6;border:1px solid #c8a8e938;border-radius:14px;flex:0 0 min(216px,76vw);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:10px 12px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.world-map__controls button>span:first-child{width:36px;height:36px;color:var(--honey-400);font-variant-numeric:tabular-nums lining-nums;border:1px solid #efba5894;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.world-map__controls button>span:last-child{gap:2px;min-width:0;display:grid}.world-map__controls strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.world-map__controls small{color:#74869a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.world-map__controls button:hover{color:#f4eee3;background:#10273deb;border-color:#efba586b;transform:translateY(-1px)}.world-map__controls button.is-active{color:#fff;background:linear-gradient(135deg,#f25c5a3d,#142a3ff0);border-color:#ff7e7894;box-shadow:0 12px 30px #0000003d}.world-map__controls button.is-active>span:first-child{background:var(--coral-500);color:#fff;border-color:#ffaaa5;box-shadow:0 0 22px #f25c5a75}.world-map__controls button.is-active small{color:#d5c9bf}.world-map__controls button:focus-visible{z-index:1;outline-offset:-4px;outline-width:2px;position:relative}.world-map__story{min-height:0;color:var(--text-on-dark);background:#2a1a56e0;grid-template-rows:auto minmax(0,1fr);scroll-margin-top:16px;display:grid}.world-map__story-scene{border-bottom:1px solid #efba5838;height:clamp(190px,54vw,260px);position:relative;overflow:hidden}.world-map__story-scene img{object-fit:cover;object-position:center 35%}.world-map__story-body{flex-direction:column;min-height:0;padding:24px 22px 22px;display:flex}.world-map__story-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.world-map__story-nav{color:#91a0af;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.05em;flex:none;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.world-map__story-nav button{width:40px;height:40px;color:var(--text-on-dark);background:#fffaf00a;border:1px solid #efba583d;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s;display:inline-flex}.world-map__story-nav button:hover{background:#efba581f;border-color:#efba5894}.world-map__story-status{color:var(--honey-400);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:700;line-height:1.4}.world-map__story h3{font-family:var(--display);letter-spacing:-.02em;margin:7px 0 12px;font-size:clamp(38px,10vw,52px);font-weight:600;line-height:.96}.world-map__story-body>p:not(.eyebrow,.world-map__story-status){color:#b8c1ca;font-size:14px;line-height:1.66}.world-map__story-footer{color:#e5cf9b;border-top:1px solid #efba5833;gap:12px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.world-map__story-footer a{background:var(--coral-500);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding-inline:18px;font-size:13px;display:inline-flex}@keyframes world-scene-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.keepsake-layout{gap:26px;margin-top:40px;display:grid}.keepsake-figure{margin:0}.keepsake-figure img{border-radius:22px;display:block;box-shadow:0 24px 58px #1f160d38}.keepsake-figure figcaption{color:#6c655b;text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.keepsake-offer{background:var(--paper-50);border:1px solid #d5c09a;border-radius:22px;padding:26px 22px}.keepsake-offer ul{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.keepsake-offer li{border-left:2px solid var(--honey-500);color:#34424d;background:#f3e7d3;align-items:center;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.55;display:flex}.keepsake-offer .button{width:100%}.offer-note,.dialog-note,.dialog-legal{color:#746d63;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.dialog-close-form{z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.dialog-close{background:#fffdf8eb;width:auto;padding-inline:14px;font-size:12px;font-weight:700}.dialog-heading{padding-right:66px}.dialog-heading+.dialog__media,.dialog__media+.dialog-note{margin-top:18px}.story-dialog-card>img,.bundle-dialog-card>img{object-fit:contain;border-radius:16px;width:100%;height:auto;margin-bottom:20px;display:block}.story-dialog-card>img{object-fit:cover;max-height:46vh}.bundle-dialog-card>img{max-height:none}.story-facts{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.story-facts li{color:#5e5a53;border:1px solid #d1c2a9;border-radius:999px;padding:8px 10px;font-size:12px}.story-dialog-card>.button,.bundle-dialog-card>.button{width:100%;margin-top:4px}@media (min-width:768px){.shell{width:min(calc(100% - 80px), var(--shell))}.wordmark{font-size:40px}.site-header nav{gap:28px}.site-header nav a{font-size:14px}.site-header nav a:not(:first-child){display:inline-flex}.hero{height:100dvh;min-height:0}.hero__art{background-image:url(/media/hero-art-wide.webp);background-position:50%}.hero__veil{background:#03091333}.hero__inner{height:100%;min-height:0;padding-top:max(38px, env(safe-area-inset-top));padding-bottom:max(30px, env(safe-area-inset-bottom))}.hero__copy{width:min(60vw,780px);max-width:780px;margin-top:clamp(72px,14dvh,145px)}.hero h1{max-width:780px;font-size:clamp(64px,6.3vw,94px);line-height:.9}.hero__lead{max-width:590px;font-size:18px}.hero__lead span{display:inline}.button{min-height:60px;padding-inline:30px;font-size:15px}.hero__trust{font-size:13px}.hero__scroll{font-size:12px}.section{padding-block:118px}.section-heading h2,.film-stage h2,.journey h2,.closing h2{font-size:clamp(62px,5.4vw,82px)}.section-heading>p:last-child,.film-stage__copy>p:last-child,.journey__copy>p:last-child,.closing__copy>p{font-size:16px}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chapter-card__media{height:260px}.chapter-card__copy{min-height:190px;padding:28px}.film-stage,.film-stage__copy{min-height:860px}.film-stage__copy{padding-block:110px}.journey,.journey__inner{min-height:860px}.journey__path{grid-template-columns:repeat(2,minmax(0,1fr))}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.principles article{min-height:230px;padding:30px}.faq-list summary{min-height:96px;font-size:30px}.closing,.closing__copy{min-height:780px}.closing__copy{padding-block:120px}.site-footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:42px}.dialog__inner{padding:30px}.transformation-media{height:450px}.transformation-copy{padding:30px 32px}.transformation-copy h3,.selected-story h3,.keepsake-offer h3,.dialog-heading h2{font-size:42px}.text-button{width:auto}.story-carousel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:6px 6px 28px}.story-card{width:100%;height:500px}.selected-story{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:30px 32px;display:grid}.selected-story .button{width:auto;min-width:220px;margin-top:0}.world-map__inner{padding-block:96px}.world-map__intro h2{font-size:clamp(62px,7.4vw,82px)}.world-map__intro>p:not(.eyebrow){font-size:16px}.world-map__stage{gap:24px;margin-top:40px}.world-map__atlas{padding:18px}.world-atlas-3d{height:clamp(440px,58vw,620px)}.world-map__controls button{flex-basis:232px;grid-template-columns:38px minmax(0,1fr);min-height:68px;padding-inline:14px}.world-map__controls strong{font-size:14px}.world-map__controls small{font-size:10px}.world-map__story{grid-template-rows:minmax(360px,auto);grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);min-height:0}.world-map__story-scene{border-bottom:0;border-right:1px solid #efba5838;height:auto;min-height:360px}.world-map__story-body{padding:30px 32px}.world-map__story h3{font-size:52px}.world-map__story-body>p:not(.eyebrow,.world-map__story-status){max-width:660px;font-size:14px}.keepsake-offer{padding:32px}}@media (min-width:1200px){.section--map,.world-map{height:100dvh;min-height:0}.world-map__inner{height:100%;min-height:0;padding-block:24px}.world-map__intro{z-index:7;pointer-events:none;width:min(710px,100% - 420px);max-width:none;margin:0;display:block;position:absolute;top:48px;left:48px}.world-map__intro h2{max-width:700px;margin-bottom:14px;font-size:clamp(54px,4.35vw,64px)}.world-map__intro>p:not(.eyebrow){max-width:610px;font-size:14px}.world-map__skip{pointer-events:auto;margin-top:0}.world-map__stage{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;height:100%;margin-top:0}.world-map__atlas{isolation:isolate;width:auto;height:100%;padding:0;transform:none}.world-map__atlas:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(135deg,#030912d6 0%,#0309126b 31%,#0000 58%),linear-gradient(#0000 66%,#030912b3);position:absolute;inset:0}.world-map__canvas{border-radius:21px;height:100%}.world-atlas-3d{height:100%;min-height:0}.world-map__meta{z-index:6;margin:0;position:absolute;top:18px;right:18px}.world-map__meta>span{display:none}.world-map__rail{z-index:4;width:auto;height:100%;margin:0;position:relative}.world-map__controls{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030b16d6;border:1px solid #efba5838;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;overflow:visible;box-shadow:0 22px 56px #00000052}.world-map__controls button{border-color:#0000;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;min-height:62px;padding:8px 9px}.world-map__controls button>span:first-child{width:34px;height:34px}.world-map__controls strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.world-map__controls small{font-size:9px}.world-map__story{grid-template-rows:minmax(150px,32%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0}.world-map__story-scene{border-bottom:1px solid #efba5838;border-right:0;height:auto;min-height:0}.world-map__story-body{min-height:0;padding:22px 22px 20px}.world-map__story h3{font-size:clamp(40px,3.6vw,52px)}.world-map__story-body>p:not(.eyebrow,.world-map__story-status){font-size:13px;line-height:1.58}.world-map__story-footer{gap:10px}}@media (min-width:1200px) and (max-height:760px){.world-map__inner{padding-block:16px}.world-map__intro{top:34px;left:38px}.world-map__intro h2{max-width:620px;margin-block:8px 10px;font-size:clamp(48px,4vw,56px)}.world-map__intro>p:not(.eyebrow){max-width:560px;font-size:12px;line-height:1.55}.world-map__meta{top:14px;right:14px}.world-map__controls{padding:6px;bottom:12px;left:12px;right:12px}.world-map__controls button{min-height:56px;padding-block:6px}.world-map__controls small{display:none}.world-map__story{grid-template-rows:minmax(120px,28%) minmax(0,1fr)}.world-map__story-body{padding:17px 18px 16px}.world-map__story-status{margin-top:10px}.world-map__story h3{margin-block:5px 9px;font-size:clamp(36px,3.25vw,46px)}.world-map__story-body>p:not(.eyebrow,.world-map__story-status){font-size:12px;line-height:1.48}.world-map__story-footer{padding-top:11px;font-size:11px}}@media (min-width:768px) and (max-width:1199px) and (max-height:700px){.world-map__inner{padding-block:48px}.world-map__intro h2{margin-block:8px 14px;font-size:clamp(50px,7vw,58px)}.world-map__intro>p:not(.eyebrow){font-size:14px;line-height:1.55}.world-map__stage{margin-top:28px}.world-map__atlas{padding:14px}.world-atlas-3d{height:500px}}@media (min-width:960px){.split-intro{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);align-items:start;gap:clamp(56px,7vw,104px)}.journey__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:center;gap:clamp(48px,6vw,80px)}.faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:clamp(56px,7vw,104px)}.keepsake-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:clamp(40px,5vw,72px)}.keepsake-offer{position:sticky;top:28px}}@media (min-width:1040px){.chapter-grid,.story-carousel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.world-map__inner{padding-bottom:32px}}@media (max-width:479px){.shell{width:min(calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)), var(--shell))}.wordmark{font-size:29px}.site-header nav a{font-size:11px}.hero__copy{margin-top:clamp(24px,2.7dvh,30px)}.hero h1{font-size:clamp(43px,10.5vw,50px)}.hero__lead{font-size:14px;line-height:1.48}.hero__actions{gap:10px 12px;margin-top:18px}.hero__actions .button{min-height:52px;padding-inline:19px;font-size:13px}.hero__trust{margin-top:12px;font-size:11px}.section-heading h2,.film-stage h2,.journey h2,.closing h2{font-size:clamp(40px,10.8vw,54px)}.step-tabs button{padding-inline:4px;font-size:11px}.step-tabs button span{display:none}.transformation-media{height:300px}.transformation-copy,.selected-story,.keepsake-offer{padding:20px}.transformation-copy h3,.selected-story h3,.keepsake-offer h3,.dialog-heading h2{font-size:31px}dialog{border-radius:20px;width:calc(100% - 20px)}.dialog__inner{padding:18px}}@media (max-width:767px) and (max-height:720px){.hero__inner{padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}.hero__copy{margin-top:28px}.hero h1{margin-block:8px 12px;font-size:clamp(40px,11vw,52px)}.hero__lead{font-size:13px;line-height:1.42}.hero__actions{margin-top:14px}.hero__trust{margin-top:8px}.hero__scroll{display:none}}@media (max-width:360px) and (max-height:600px){.hero__inner{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.wordmark{font-size:25px}.site-header nav a{min-height:40px;font-size:11px}.hero__copy{margin-top:12px}.hero .eyebrow{font-size:10px}.hero h1{margin-block:7px 10px;font-size:36px;line-height:.9}.hero h1 span:last-child{white-space:normal;font-size:.94em}.hero__lead{font-size:13px;line-height:1.36}.hero__actions{margin-top:12px}.hero__actions .button{min-height:46px;font-size:13px}.hero__actions .text-link,.hero__trust,.hero__scroll{display:none}}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}p,li,summary{-webkit-user-select:text;user-select:text}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.film-stage__video{display:none}}:where(a,button,summary,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--honey-400);outline-offset:3px}@media (forced-colors:active){:where(a,button,summary,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:highlight}}
