:root{--navy:#12324a;--navy-deep:#0b2436;--blue:#2878b5;--gold:#c59b52;--gold-light:#e1bf82;--ivory:#f7f4ee;--ivory-warm:#fff9ef;--white:#fff;--ink:#163145;--muted:#60717d;--line:#d8e0e5;--shadow:0 24px 65px rgba(11,36,54,.13);--radius:20px;--shell:min(1160px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:"DM Sans",sans-serif;font-size:17px;line-height:1.62}img{max-width:100%;display:block}a{color:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--white);padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid rgba(18,50,74,.08)}.header-inner{height:116px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;flex:0 0 auto;background:transparent}.brand img{width:260px;height:auto;background:transparent}.desktop-nav{display:flex;gap:32px;margin-left:auto}.desktop-nav a{text-decoration:none;font-weight:600;font-size:.95rem}.desktop-nav a:hover{color:var(--blue)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-small{min-height:44px;padding-inline:20px;color:var(--white);background:var(--navy);font-size:.9rem}.button-gold{background:var(--gold);color:var(--navy-deep);box-shadow:0 12px 28px rgba(197,155,82,.22)}.text-link{text-decoration:none;font-weight:700}.light-link{color:var(--white)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(197,155,82,.28),transparent 28%),linear-gradient(135deg,var(--navy-deep),var(--navy) 68%,#195171);color:var(--white);padding:96px 0 88px}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:72px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 16px;color:var(--blue);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#9fd4f5}.hero h1,.section h2{font-family:"Manrope",sans-serif;letter-spacing:-.035em;line-height:1.12}.hero h1{max-width:820px;margin:0;font-weight:600}.hero-title-first,.hero-title-second{display:block}.hero-title-first{color:#fff;font-size:clamp(2.45rem,4vw,3.65rem);line-height:1.14;letter-spacing:-.03em}.hero-title-second{margin-top:4px;color:#e5f2fa;font-size:clamp(2.8rem,4.8vw,4.35rem);line-height:1.08;letter-spacing:-.045em}.hero-slogan{position:relative;margin:28px 0 0;padding:4px 0 4px 22px;color:#f2ca80;font:700 clamp(1.35rem,2.2vw,1.85rem)/1.3 "Manrope",sans-serif;letter-spacing:-.02em;text-wrap:balance}.hero-slogan:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--gold-light);box-shadow:0 0 24px rgba(225,191,130,.6)}.hero-lead{max-width:690px;margin:20px 0 30px;color:#e2edf3;font-size:1.08rem;line-height:1.68}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-note{font-size:.88rem;color:#b7ccd8;margin:16px 0 0}.decision-card{position:relative;z-index:2;padding:34px;border-radius:var(--radius);border:1px solid rgba(225,191,130,.55);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,249,239,.06));backdrop-filter:blur(12px);box-shadow:0 18px 46px rgba(4,20,31,.22),inset 0 1px rgba(255,255,255,.12)}.card-kicker{margin:0 0 16px;color:var(--gold-light);font-size:.78rem;letter-spacing:.15em;font-weight:700}.decision-phrase{font:600 1.55rem/1.35 "Manrope",sans-serif;margin:0}.decision-rule{width:56px;height:2px;background:var(--gold-light);margin:24px 0}.decision-card>p:last-child{margin:0;color:#d6e3ea;font-size:.98rem}.hero-path{position:absolute;inset:0;opacity:.14}.hero-path span{position:absolute;display:block}.origin,.destination{width:26px;height:26px;border-radius:50%}.origin{background:var(--gold-light);left:-4px;bottom:22%}.destination{background:#6db5e5;right:3%;top:15%}.line-a,.line-b,.line-c{height:5px;background:#fff;transform-origin:left center}.line-a{width:35%;left:1%;bottom:23%;transform:rotate(-24deg)}.line-b{width:31%;left:32.7%;top:36%;transform:rotate(23deg)}.line-c{width:42%;left:59.8%;top:58%;transform:rotate(-37deg)}
.video-presentation{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,var(--ivory));padding-bottom:108px}.video-presentation:after{content:"";position:absolute;right:-140px;top:-150px;width:380px;height:380px;border:1px solid rgba(197,155,82,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(197,155,82,.035)}.video-intro{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.25fr;column-gap:64px;align-items:end;margin-bottom:36px}.video-intro .eyebrow{grid-column:1/-1}.video-intro h2{margin:0;font-family:"Manrope",sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-.035em}.video-intro>p:last-child{max-width:520px;margin:0 0 4px;color:var(--muted);font-size:1.02rem}.video-shell{position:relative;z-index:1;padding:10px;border:1px solid rgba(197,155,82,.38);border-radius:26px;background:linear-gradient(145deg,#173f5a,#081f30);box-shadow:0 28px 70px rgba(11,36,54,.2)}.video-shell video{display:block;width:100%;aspect-ratio:16/9;border-radius:17px;background:#071c2a;object-fit:cover}
.section{padding:96px 0}.section-heading h2,.method h2,.brand-meaning h2,.journey h2,.diagnostic h2{margin:0 0 20px;font-size:clamp(2rem,3.2vw,3rem);font-weight:600}.section-heading>p:last-child{max-width:780px;font-size:1.06rem;color:var(--muted)}.narrow{max-width:900px}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:22px;margin-top:52px;align-items:stretch}.service-card{position:relative;display:grid;grid-template-rows:auto auto minmax(116px,auto) 1fr;height:100%;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 35px rgba(18,50,74,.05)}.service-card.featured{border-color:rgba(197,155,82,.62);background:linear-gradient(155deg,#fff,var(--ivory-warm));box-shadow:0 22px 58px rgba(113,81,30,.14)}.service-number{color:var(--gold);font-weight:700;font-size:.82rem;letter-spacing:.13em}.service-card h3{font:600 1.42rem "Manrope",sans-serif;margin:16px 0 12px}.service-card p{color:var(--muted);margin:0;padding:0 0 20px;font-size:.98rem}.service-card ul{align-self:stretch;padding:18px 0 0;margin:0;border-top:1px solid var(--line);list-style:none}.service-card li{position:relative;padding:7px 0 7px 20px;font-size:.94rem}.service-card li:before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.integrated-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;margin-top:28px;padding:30px 34px;border-radius:18px;background:linear-gradient(120deg,var(--navy-deep),#174967);color:#fff;box-shadow:0 20px 52px rgba(11,36,54,.15)}.integrated-story .eyebrow{color:var(--gold-light);margin-bottom:9px}.integrated-story h3{margin:0;font:600 1.42rem/1.35 "Manrope",sans-serif}.integrated-story>p{margin:0;padding-left:32px;border-left:1px solid rgba(225,191,130,.45);color:#d5e4ec;font-size:.98rem;line-height:1.7}
.brand-meaning{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a2538,#123d58 64%,#174f6d);color:#fff}.brand-meaning:before{content:"";position:absolute;width:560px;height:560px;right:-240px;top:-260px;border:1px solid rgba(225,191,130,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.018),0 0 0 160px rgba(255,255,255,.012)}.meaning-grid{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:88px;align-items:center}.meaning-symbol{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;border:1px solid rgba(225,191,130,.25);border-radius:32px;background:radial-gradient(circle at center,rgba(255,255,255,.09),rgba(255,255,255,.025) 62%);box-shadow:0 30px 70px rgba(3,17,27,.28)}.meaning-symbol img{position:relative;z-index:2;width:57%;opacity:.98;filter:drop-shadow(0 18px 32px rgba(0,0,0,.2))}.symbol-halo{position:absolute;width:300px;height:300px;border:1px solid rgba(225,191,130,.25);border-radius:50%;box-shadow:0 0 60px rgba(197,155,82,.08)}.meaning-origin,.meaning-destination{position:absolute;z-index:3;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.meaning-origin{left:9%;bottom:11%;color:#f5dcae;background:rgba(197,155,82,.16)}.meaning-destination{right:8%;top:10%;color:#bde4fb;background:rgba(40,120,181,.2)}.meaning-copy h2{max-width:720px;color:#fff}.meaning-lead{max-width:690px;margin:0 0 30px;color:#d4e3eb;font-size:1.08rem}.meaning-points{border-top:1px solid rgba(255,255,255,.16)}.meaning-points article{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.16)}.meaning-points article>span{color:var(--gold-light);font-size:.78rem;font-weight:700;letter-spacing:.1em}.meaning-points strong{display:block;font:600 1.05rem "Manrope",sans-serif}.meaning-points p{margin:4px 0 0;color:#bcd0db;font-size:.93rem}.meaning-close{margin:27px 0 0;padding-left:18px;border-left:3px solid var(--gold);color:#f1d7a6;font:600 1rem/1.6 "Manrope",sans-serif}
.method{background:var(--navy);color:var(--white)}.method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:start}.method-intro{position:sticky;top:130px}.method-intro p:last-child{color:#bed0db;font-size:1rem}.method-steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.method-steps li{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;padding:23px 4px;border-bottom:1px solid rgba(255,255,255,.16)}.method-steps li>span{color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.1em}.method-steps strong{display:block;font:600 1.15rem "Manrope",sans-serif}.method-steps small{display:block;color:#afc4d1;font-size:.92rem;margin-top:3px}
.journey{background:var(--ivory)}.journey-grid{display:grid;grid-template-columns:.52fr 1.48fr;gap:64px;align-items:start}.journey-mark{position:sticky;top:132px;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 28px;border-radius:32px;background:var(--navy);overflow:hidden;text-align:center}.journey-mark img{width:66%;filter:brightness(0) invert(1);opacity:.92}.journey-mark p{max-width:310px;margin:32px 0 0;color:#c6d8e2;font:500 1.02rem/1.5 "Manrope",sans-serif}.journey-lead{max-width:790px;color:var(--ink);font-size:1.08rem;line-height:1.7}.journey-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.journey-steps article{display:grid;grid-template-columns:34px 1fr;gap:12px;align-content:start;padding:20px 18px;border:1px solid #d5dedf;border-radius:14px;background:rgba(255,255,255,.72)}.journey-steps article>span{color:var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.1em}.journey-steps strong{display:block;font:600 1.06rem "Manrope",sans-serif;color:var(--navy)}.journey-steps p{margin:5px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.journey-close{margin:26px 0 0;color:var(--muted);font-size:.96rem}.journey-close strong{color:var(--navy)}.principles{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.principles span{padding:8px 13px;border:1px solid #ccd7dc;border-radius:999px;background:#fff;font-size:.86rem;font-weight:600}
.diagnostic{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(225,191,130,.32),transparent 24%),linear-gradient(145deg,var(--ivory-warm),#f6efe3)}.diagnostic:after{content:"";position:absolute;right:-90px;bottom:-90px;width:260px;height:260px;border:1px solid rgba(197,155,82,.28);border-radius:50%}.diagnostic-grid{position:relative;z-index:1;display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:start}.diagnostic-intro>p:nth-of-type(2){color:#556a77;font-size:1.05rem}.privacy-note{margin-top:34px;padding:20px;border:1px solid rgba(197,155,82,.28);border-left:4px solid var(--gold);border-radius:0 14px 14px 0;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(113,81,30,.06)}.privacy-note strong{font-size:.94rem;color:var(--navy)}.privacy-note p{margin:5px 0 0;color:var(--muted);font-size:.92rem}.quiz-card{padding:40px;border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(40,120,181,.3),transparent 32%),linear-gradient(150deg,#153d5a,var(--navy-deep));box-shadow:0 30px 75px rgba(11,36,54,.24);border:1px solid rgba(225,191,130,.48);min-height:510px;color:#fff}.quiz-top{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;color:#c7d8e2;font-size:.82rem;font-weight:700}.progress-track{height:6px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.progress-track div{height:100%;width:25%;background:linear-gradient(90deg,var(--gold-light),#78bee8);transition:width .3s ease}.quiz-question h3{font:600 1.7rem/1.3 "Manrope",sans-serif;margin:42px 0 24px;color:#fff}.quiz-question p{color:#c5d6df;margin:-12px 0 22px}.quiz-options{display:grid;gap:12px}.option-button{width:100%;text-align:left;padding:16px 18px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.96);color:var(--ink);font:600 .96rem "DM Sans",sans-serif;cursor:pointer;transition:.18s ease;box-shadow:0 7px 18px rgba(4,20,31,.1)}.option-button:hover,.option-button:focus-visible{border-color:var(--gold-light);background:#fffaf1;transform:translateX(4px)}.back-button{margin-top:22px;border:0;background:transparent;color:#c8d9e2;font-weight:700;cursor:pointer}.quiz-result h3{font:600 1.8rem/1.25 "Manrope",sans-serif;margin:26px 0 12px;color:#fff}.quiz-result>p{color:#d6e3ea}.result-label{color:var(--gold-light)!important;font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.result-summary{padding:18px;background:var(--ivory-warm);border:1px solid rgba(225,191,130,.42);border-radius:14px;margin:22px 0;color:#465c69}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.result-disclaimer{font-size:.8rem;color:#b5c9d4!important;margin-top:18px}.reset-link{border:0;background:transparent;color:var(--gold-light);font-weight:700;cursor:pointer;padding:12px}
.closing{padding:82px 0;background:linear-gradient(110deg,#0b2436,#174964);color:var(--white);border-top:1px solid rgba(225,191,130,.24)}.closing-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px}.closing-copy span{display:block;margin-bottom:10px;color:var(--gold-light);font-size:.8rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.closing p{margin:0;font:500 clamp(1.5rem,3vw,2.4rem)/1.35 "Manrope",sans-serif}.closing-button{min-width:250px;min-height:58px;text-align:center;white-space:nowrap}.site-footer{background:#071c2a;color:#b8cad5;padding:68px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px}.footer-grid img{width:260px;margin-bottom:16px}.footer-grid strong{display:block;color:#fff;margin-bottom:12px}.footer-grid a{display:block;color:#fff;text-decoration:none;margin-bottom:8px}.footer-grid p{margin:6px 0;font-size:.9rem}.footer-grid>div:first-child p{max-width:390px;white-space:nowrap}.social-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.social-links a{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d9e7ee;font-size:.82rem;font-weight:700;transition:.2s ease}.social-links a:hover,.social-links a:focus-visible{border-color:var(--gold-light);color:#fff;background:rgba(255,255,255,.06);transform:translateY(-1px)}.social-links span{color:var(--gold-light)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:48px;font-size:.76rem}
.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0ms)}.js .reveal.is-visible{opacity:1;transform:none}.js .hero-path .line-a,.js .hero-path .line-b,.js .hero-path .line-c{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s cubic-bezier(.2,.7,.2,1)}.js .hero-path .line-b{transition-delay:.18s}.js .hero-path .line-c{transition-delay:.36s}.js .hero-path .origin,.js .hero-path .destination{opacity:0;transition:opacity .45s ease}.js .page-ready .hero-path .line-a,.js .page-ready .hero-path .line-b,.js .page-ready .hero-path .line-c{clip-path:inset(0)}.js .page-ready .hero-path .origin{opacity:1}.js .page-ready .hero-path .destination{opacity:1;transition-delay:1.1s}
@media(max-width:900px){.desktop-nav{display:none}.hero{padding-top:74px}.hero-grid,.method-grid,.meaning-grid,.journey-grid,.diagnostic-grid{grid-template-columns:1fr;gap:48px}.video-intro{grid-template-columns:1fr;gap:16px;align-items:start}.video-intro .eyebrow{grid-column:auto}.video-intro>p:last-child{max-width:680px}.decision-card{max-width:620px}.three-cards{grid-template-columns:1fr}.service-card{grid-template-rows:auto}.service-card p{padding-bottom:22px}.meaning-symbol{min-height:390px}.meaning-symbol img{width:38%;}.method-intro,.journey-mark{position:static}.journey-mark{min-height:300px}.journey-mark img{width:42%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.closing-inner{grid-template-columns:1fr;align-items:start;gap:32px}.closing-button{min-width:0}}
@media(max-width:620px){:root{--shell:min(100% - 28px,1160px)}body{font-size:16px}.header-inner{height:94px;gap:18px}.brand img{width:225px}.header-inner .button{font-size:0;width:44px;min-height:44px;padding:0}.header-inner .button:after{content:"→";font-size:1rem}.hero{padding:58px 0}.hero-title-first{font-size:clamp(2.1rem,10vw,2.65rem)}.hero-title-second{font-size:clamp(2.35rem,11vw,3rem)}.hero-slogan{font-size:1.25rem;padding-left:18px}.hero-lead{font-size:1rem}.section{padding:72px 0}.video-presentation{padding-bottom:76px}.video-intro{margin-bottom:25px}.video-shell{padding:5px;border-radius:15px}.video-shell video{border-radius:10px}.section-heading h2,.method h2,.brand-meaning h2,.journey h2,.diagnostic h2{font-size:clamp(1.9rem,8vw,2.35rem)}.integrated-story{grid-template-columns:1fr;gap:18px;padding:25px 22px}.integrated-story>p{padding:18px 0 0;border-left:0;border-top:1px solid rgba(225,191,130,.45)}.meaning-symbol{min-height:300px}.meaning-symbol img{width:52%}.symbol-halo{width:210px;height:210px}.quiz-card{padding:24px 18px;min-height:530px}.quiz-top{grid-template-columns:1fr}.three-cards{margin-top:36px}.journey-mark{min-height:240px;padding:30px}.journey-mark p{margin-top:24px;font-size:.96rem}.journey-steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-grid>div:first-child{grid-column:auto}.footer-grid>div:first-child p{white-space:normal}.footer-bottom{flex-direction:column}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.closing{padding:54px 0}.closing-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.js .reveal{opacity:1;transform:none}.js .hero-path .line-a,.js .hero-path .line-b,.js .hero-path .line-c{clip-path:inset(0)}.js .hero-path .origin,.js .hero-path .destination{opacity:1}}
