.calm-opening{--opening-header:var(--header-space);--opening-screen:calc(100svh - var(--opening-header));isolation:isolate;background:var(--background);position:relative}.opening-stage{position:relative}.opening-landscape{inset:calc(-1 * var(--opening-header)) 0 auto;height:calc(var(--opening-screen) + var(--opening-header));z-index:-2;background:#263648;position:absolute;overflow:hidden}.opening-landscape img{object-fit:cover;object-position:center 58%}.opening-landscape:after{content:"";background:linear-gradient(#101f3499 0%,#101f345c 15%,#101f342b 45%,#101f3400 65%,#101f3466 100%);position:absolute;inset:0}.opening-invitation{min-height:var(--opening-screen);text-align:center;color:#fffdf8;flex-direction:column;align-items:center;padding:clamp(56px,9vh,110px) 24px 40px;display:flex;position:relative}.opening-kicker{letter-spacing:.2em;font-size:12px;font-weight:500}.opening-phrase{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 24px #12203533;margin:24px 0 20px;font-size:clamp(36px,4.7vw,72px);font-weight:400;line-height:1.17}.opening-phrase span{font-style:italic}.opening-support{max-width:540px;font-size:clamp(14px,1.2vw,18px);line-height:1.7}.opening-discover{color:#fffdf8;background:#14203338;border:1px solid #fffdf87a;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:48px;margin-top:26px;padding:12px 22px;font-size:14px;display:inline-flex}.opening-discover:hover{background:#14203377}.opening-discover:focus-visible{outline-offset:5px;outline:3px solid #fffdf8}.opening-scroll{letter-spacing:.06em;margin-top:auto;padding-top:32px;font-size:12px}.opening-scroll span{margin-top:12px;font-size:22px;display:block}.opening-wash{display:none}.opening-continuation .profile-grid,.opening-continuation>section{position:relative}.opening-continuation{overflow-x:clip}.calm-opening[data-enhanced]:not([data-bypassed]):not(:has(.opening-stage :target)){height:calc(var(--opening-stage-height) + var(--opening-run) + var(--opening-tail,0px))}.calm-opening[data-enhanced] .opening-stage{top:var(--opening-header);min-height:var(--opening-screen);align-items:start;display:grid;position:sticky}.calm-opening[data-enhanced] .opening-invitation,.calm-opening[data-enhanced] .hero{grid-area:1/1}.calm-opening[data-enhanced] .opening-invitation{opacity:var(--opening-invitation,1);z-index:2}.calm-opening[data-enhanced] .opening-landscape{opacity:var(--opening-fade,1);filter:blur(var(--opening-blur,0px))}.calm-opening[data-enhanced] .opening-wash{inset:calc(-1 * var(--opening-header)) 0 0;z-index:-1;background:var(--background);opacity:var(--opening-wash,0);pointer-events:none;display:block;position:absolute}.calm-opening[data-enhanced] .hero{align-self:center}.calm-opening:is([data-bypassed],:has(.opening-stage :target)) .opening-stage{min-height:0;display:block;position:relative;top:auto}.calm-opening:is([data-bypassed],:has(.opening-stage :target)) .opening-invitation,.calm-opening:is([data-bypassed],:has(.opening-stage :target)) .opening-landscape{display:none}.calm-opening:has(.opening-stage :target) [data-opening-step]{opacity:1!important;pointer-events:auto!important;translate:none!important}.calm-opening:not([data-enhanced]) .opening-invitation{opacity:1;visibility:visible!important}.calm-opening:not([data-enhanced]) .opening-landscape{opacity:1;filter:none}.calm-opening:not([data-enhanced]) [data-opening-step]{opacity:1!important;pointer-events:auto!important;translate:none!important}.calm-opening[data-enhanced]:not([data-bypassed]):not(:has(.opening-stage :target)) .opening-stage{height:var(--opening-stage-height);display:block}.calm-opening[data-enhanced]:not([data-bypassed]):not(:has(.opening-stage :target)) .opening-invitation{position:absolute;inset:0 0 auto}.calm-opening[data-enhanced]:not([data-bypassed]):not(:has(.opening-stage :target)) .hero{inset:var(--opening-hero-top,0px) 0 auto;opacity:var(--s1-opacity,1);transform:translateY(calc(-1 * var(--s1-read,0px)));filter:blur(calc(10px * var(--s2-entry,0)));position:absolute}.calm-opening[data-enhanced]:not([data-bypassed]):not(:has(.opening-stage :target)) .opening-continuation{opacity:var(--s2-opacity,0);translate:0 calc(24px * (1 - var(--s2-entry,0)));pointer-events:none;position:absolute;inset:0 0 auto}.calm-opening[data-enhanced]:not([data-bypassed]):not(:has(.opening-stage :target)) .opening-continuation .profile-grid{transform:translateY(calc(var(--s2-rise,100svh) * (1 - var(--s2-entry,0))))}.calm-opening[data-enhanced]:not([data-bypassed]):not(:has(.opening-stage :target)) .opening-continuation .profile-grid>.reveal{z-index:var(--stack-order,3);position:relative}.calm-opening[data-enhanced]:not([data-bypassed]):not(:has(.opening-stage :target)) .opening-continuation .profile-card{transform:translate(calc(var(--stack-x,0px) * (1 - var(--s2-spread,0))), calc(var(--stack-y,0px) * (1 - var(--s2-spread,0)))) rotate(calc(var(--stack-angle,0deg) * (1 - var(--s2-spread,0)))) scale(calc(var(--stack-scale,1) + (1 - var(--stack-scale,1)) * var(--s2-spread,0)));transform-origin:top;translate:none}.calm-opening[data-s2-state=reading] .opening-continuation{pointer-events:auto!important}.calm-opening[data-enhanced][data-s2-entry]:not([data-s2-entry="0.000"]) .hero{pointer-events:none}.calm-opening:is([data-bypassed],:not([data-enhanced])) .hero{pointer-events:auto!important}@media (max-width:767px){.opening-invitation{padding:60px 24px 24px}.opening-kicker{letter-spacing:.14em;font-size:10px}.opening-phrase{margin-top:26px;font-size:clamp(34px,8.8vw,54px)}.opening-support{max-width:310px}.calm-opening[data-enhanced] .hero{align-self:start}.opening-landscape img{object-position:56% center}}@media (prefers-reduced-motion:reduce){.calm-opening{height:auto!important}.calm-opening .opening-stage{min-height:0;display:block;position:relative;top:auto}.calm-opening .opening-landscape{opacity:1;filter:none}.calm-opening .opening-invitation{opacity:1;visibility:visible!important}.calm-opening .opening-wash{display:none}.calm-opening [data-opening-step]{opacity:1!important;pointer-events:auto!important;translate:none!important}}
.method-section.how-section{--method-arrival:1;isolation:isolate;color:#faf8f5;background:0 0;border:0;padding-block:clamp(48px,5vw,72px) 48px;position:relative}.method-surface{z-index:-1;pointer-events:none;background:radial-gradient(at 90% 5%,#283b4d 0%,#0000 42%),#101e30;position:absolute;inset:0}.method-section[data-motion=true] .method-surface{clip-path:inset(0 calc(32px * (1 - var(--method-arrival))) 0 round calc(56px * (1 - var(--method-arrival))) calc(56px * (1 - var(--method-arrival))) 0 0)}.method-section .method-heading{grid-template-columns:1.1fr 1fr;gap:24px 56px;max-width:none;margin-bottom:24px;display:grid}.method-section .method-heading .eyebrow{color:#d5aa7e;grid-column:1/-1;margin-bottom:0}.method-section .method-heading h2{letter-spacing:-.035em;color:#faf8f5;max-width:1000px;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1.08}.method-section .method-heading h2 span{color:#d5aa7e}.method-intro{align-self:center;margin:0}.method-section .method-heading .method-promise{color:#faf8f5;font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(22px,1.8vw,26px);line-height:1.3}.method-section .method-heading .method-description{color:#c0cad5;max-width:470px;margin:0;font-size:15px;line-height:1.6}.method-route{letter-spacing:.06em;color:#d5aa7e;border-block:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:16px;padding-block:16px;font-size:12px;display:grid}.method-section[data-motion=true] .method-heading{opacity:calc(.35 + .65 * var(--method-arrival));transform:translateY(calc(48px * (1 - var(--method-arrival))))}.method-section .story-enhanced{grid-template-columns:.85fr 1.15fr;gap:56px}.method-section .story-steps{position:relative}.method-section .story-steps:before{content:"";background:#ffffff26;width:1px;position:absolute;inset:0 auto 0 23px}.method-section .story-step{opacity:1;grid-template-columns:48px 1fr;gap:24px;padding-block:24px;position:relative}.method-section .story-enhanced .story-step{min-height:310px;padding-block:32px}.method-section .step-number{color:#d5aa7e;background:#101e30;border:1px solid #6f6c65;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:color .2s,background .2s;display:grid}.method-section .story-enhanced .story-step.active .step-number{color:#101e30;background:#d5aa7e;border-color:#d5aa7e}.method-section .story-step-label{letter-spacing:.12em;text-transform:uppercase;color:#d5aa7e;margin:3px 0 10px;font-size:11px;display:block}.method-section .story-step h3{font-family:var(--font-serif);color:#faf8f5;font-size:clamp(24px,2vw,28px);font-weight:400}.method-section .story-step p{color:#c0cad5;margin-top:12px;font-size:15px;line-height:1.6}.method-section .inline-evidence{color:#dce3ea;background:#ffffff06;border-color:#ffffff26;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.method-section .inline-evidence svg{color:#d5aa7e;flex-shrink:0}.method-section .inline-evidence small{color:#a6b5c6}.method-section .story-stage{padding-block:16px}.method-section .story-enhanced .story-stage{top:calc(var(--header-space) + 24px)}.story-stage-heading{color:#d5aa7e;letter-spacing:.12em;grid-template-columns:1fr auto;gap:10px;padding:0 4px 16px;font-size:11px;display:grid}.story-stage-heading p{font-family:var(--font-serif);letter-spacing:-.02em;color:#faf8f5;grid-column:1/-1;margin:0;font-size:22px}.story-stage-progress{grid-column:1/-1;gap:6px;display:flex}.story-stage-progress span{background:#ffffff26;flex:1;height:2px}.story-stage-progress [data-reached=true]{background:#d5aa7e}.story-demo-surface{color:#142033;background:#faf8f5;border:1px solid #ffffff45;border-radius:20px;padding:18px;box-shadow:0 28px 70px #00000030}.story-stage-note{color:#a6b5c6;margin:16px 4px 0;font-size:12px}.method-section .center-link{border-top:1px solid #ffffff26;margin-top:24px;padding-top:24px}.method-section .center-link a{color:#f0c99f}@media (max-width:1023px){.method-section .story-step{max-width:none}.method-section .story-stage{margin-top:16px}}@media (max-width:767px){.method-section[data-motion=true] .method-surface{clip-path:inset(0 calc(8px * (1 - var(--method-arrival))) 0 round calc(28px * (1 - var(--method-arrival))) calc(28px * (1 - var(--method-arrival))) 0 0)}.method-section .method-heading h2{font-size:clamp(36px,9.5vw,46px)}.method-section .method-heading{grid-template-columns:1fr;gap:20px}.method-route{grid-template-columns:1fr 1fr;font-size:11px}.method-section .story-step{grid-template-columns:36px 1fr;gap:16px}.method-section .step-number{width:36px;height:36px;font-size:11px}.method-section .story-steps:before{left:17px}.story-demo-surface{border-radius:16px;padding:12px}}@media (prefers-reduced-motion:reduce){.method-section .method-surface{clip-path:none!important}.method-section .method-heading{opacity:1!important;transform:none!important}.method-section .step-number{transition:none}}
.hero .main-actions.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hero-actions>div{min-width:0}.hero .hero-actions .action-button{justify-content:center;width:100%}.hero .hero-actions small{text-align:left;margin-top:10px;line-height:1.6}.hero-actions small span{display:block}@media (max-width:767px){.hero .main-actions.hero-actions{grid-template-columns:1fr;gap:20px}}
.corpus-form .search-filters>.action-button{white-space:nowrap;background:var(--primary);color:var(--primary-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.corpus-form .search-filters>.action-button:hover{background:var(--navy-hover)}.corpus-form .search-filters>.action-button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}
