.s-hero{position:relative;background:var(--color-light);color:var(--color-dark-primary);min-height:92vh;min-height:92svh;max-height:100vh;max-height:100svh;padding:92px 32px 56px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.s-hero:after{content:"";position:absolute;top:-25%;left:-15%;width:75%;height:95%;pointer-events:none;background:radial-gradient(circle at 35% 40%,rgba(160,120,90,.12),transparent 62%);filter:blur(40px);z-index:0;animation:s-glow-drift 42s cubic-bezier(.45,.05,.55,.95) infinite alternate}@keyframes s-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(55vw,22vh,0) scale(1.18)}}.s-hero__grid{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:72px 1fr;column-gap:40px;flex:1;min-height:0}.s-hero__rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:8px}.s-hero__index{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.s-hero__vrule{width:1px;flex:1;background:var(--color-accent);opacity:.55;margin-left:6px}.s-hero__main{display:flex;flex-direction:column;justify-content:space-between;min-height:0;flex:1}.s-hero__top{display:flex;flex-direction:column}.s-hero__eyebrow{display:flex;align-items:baseline;gap:14px;font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:28px}.s-hero__eyebrow span:first-child{color:var(--color-dark-primary);font-weight:600}.s-hero__headline{font-family:var(--font-display);font-weight:700;color:var(--color-dark-primary);letter-spacing:-.035em;line-height:.9;font-size:clamp(3rem,8vw,6.5rem);margin:0;text-wrap:balance}.s-hero__headline .line{display:block}.s-hero__headline .line--indent{padding-left:10%}.s-hero__headline .line--indent-2{padding-left:22%}.s-hero__headline .accent{color:var(--color-accent);font-style:italic;font-weight:400}.s-hero__headline .s-hero__period{color:var(--color-accent)}.s-hero__footer{margin-top:36px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:48px;align-items:start;border-top:1px solid rgba(160,120,90,.45);padding-top:22px}.s-hero__meta{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);gap:6px}.s-hero__body,.s-hero__meta{display:flex;flex-direction:column}.s-hero__body{max-width:62ch;justify-self:end;text-align:left;align-items:flex-start;gap:16px}.s-hero__body p{font-size:18px;line-height:1.6;margin:0;max-width:62ch}.s-cta,.s-hero__body p{font-family:var(--font-body);font-weight:400;color:var(--color-dark-primary)}.s-cta{position:relative;overflow:hidden;display:inline-flex;align-self:flex-start;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;font-size:14px;border:1px solid var(--color-dark-primary);padding:11px 24px;border-radius:5px;background:transparent;transition:color .32s cubic-bezier(.22,.61,.36,1);width:max-content}.s-cta:before{content:"";position:absolute;inset:0;background:var(--color-dark-primary);transform:translateY(101%);transition:transform .38s cubic-bezier(.22,.61,.36,1);z-index:0}@media (hover:hover){.s-cta:hover{color:var(--color-light)}.s-cta:hover:before{transform:translateY(0)}}.s-cta>*{position:relative;z-index:1}.s-cta-arrow{display:inline-block;width:20px;height:1px;background:currentColor;position:relative;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.s-cta-arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}@media (hover:hover){.s-cta:hover .s-cta-arrow{transform:translateX(6px)}}.s-cta--light{color:var(--color-light);border-color:var(--color-light)}.s-cta--light:before{background:var(--color-light)}@media (hover:hover){.s-cta--light:hover{color:var(--color-dark-primary)}}.s-hero__corner{position:absolute;z-index:2;font-family:var(--font-body);font-weight:300;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.s-hero__corner--tl{top:24px;left:32px}.s-hero__corner--tr{top:24px;right:32px}@keyframes s-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.s-hero__eyebrow,.s-hero__footer,.s-hero__headline .line,.s-hero__rail .s-hero__index{opacity:0;animation:s-fade-up .76s cubic-bezier(.22,.61,.36,1) forwards}.s-hero__rail .s-hero__index{animation-delay:.14s}.s-hero__eyebrow{animation-delay:.22s}.s-hero__headline .line--1{animation-delay:.34s}.s-hero__headline .line--2{animation-delay:.44s}.s-hero__headline .line--3{animation-delay:.54s}.s-hero__headline .line--4{animation-delay:.64s}.s-hero__footer{animation-delay:.78s}.s-section{position:relative;background:var(--color-light);color:var(--color-dark-primary);padding:80px clamp(1.25rem,4vw,2rem);box-sizing:border-box}.s-section__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:72px 1fr;column-gap:40px}.s-section__rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:8px}.s-section__index{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.s-section__vrule{width:1px;flex:1;background:var(--color-accent);opacity:.55;margin-left:6px;min-height:80px}.s-section__main{min-width:0}.s-section__eyebrow{display:flex;align-items:baseline;gap:14px;font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px}.s-section__eyebrow span:first-child{color:var(--color-dark-primary);font-weight:600}.s-section__title{font-family:var(--font-display);font-weight:700;color:var(--color-dark-primary);letter-spacing:-.03em;line-height:.95;font-size:clamp(2.5rem,5.6vw,4.5rem);margin:0 0 18px;text-wrap:balance;max-width:18ch}.s-section__title .accent{color:var(--color-accent);font-style:italic;font-weight:400}.s-close__headline .s-period,.s-section__title .s-period{color:var(--color-accent)}.s-section__rule{display:block;width:60px;height:1px;background:var(--color-accent);margin:28px 0 36px;border:0}.s-packages{margin-top:56px;border-top:1px solid rgba(160,120,90,.45)}.s-pkg{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);column-gap:56px;padding:56px 0 60px;border-bottom:1px solid rgba(160,120,90,.45);position:relative}.s-pkg__rail{display:flex;flex-direction:column;gap:14px;padding-top:14px}.s-pkg__num{font-weight:300;color:var(--color-accent)}.s-pkg__num,.s-pkg__tag{font-family:var(--font-body);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.s-pkg__tag{font-weight:600;color:var(--color-dark-primary)}.s-pkg__tag-rule{display:block;width:28px;height:1px;background:var(--color-accent);opacity:.7;margin-top:8px}.s-pkg__body{display:flex;flex-direction:column}.s-pkg__name{font-family:var(--font-display);font-weight:700;color:var(--color-dark-primary);letter-spacing:-.03em;line-height:1;font-size:clamp(2.125rem,4vw,3.25rem);margin:0 0 24px}.s-pkg__name .accent{color:var(--color-accent);font-style:italic;font-weight:400}.s-pkg__copy p{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-dark-primary);margin:0;max-width:60ch}.s-pkg__copy p+p{margin-top:22px}@media (hover:hover){.s-pkg:hover .s-pkg__num{transform:translateX(4px)}}.s-pkg__num{transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}.s-process{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:44px 32px}.s-process__step{display:flex;flex-direction:column;gap:12px}.s-process__num{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.s-process__name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;line-height:1.2}.s-process__copy,.s-process__name{color:var(--color-dark-primary);margin:0}.s-process__copy{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6}.s-close{position:relative;background:var(--color-light);color:var(--color-dark-primary);padding:80px clamp(1.25rem,4vw,2rem);box-sizing:border-box}.s-close__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:72px 1fr;column-gap:40px}.s-close__main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:48px;align-items:end}.s-close__headline{font-family:var(--font-display);font-weight:700;color:var(--color-dark-primary);letter-spacing:-.03em;line-height:.95;font-size:clamp(2.5rem,6vw,5rem);margin:0;text-wrap:balance;max-width:14ch}.s-close__headline .accent{color:var(--color-accent);font-style:italic;font-weight:400}.s-close__side{display:flex;flex-direction:column;gap:24px;padding-bottom:6px}.s-close__side p{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-dark-primary);margin:0;max-width:52ch}.s-hero__corner,.s-hero__eyebrow,.s-hero__index,.s-hero__meta,.s-pkg__num,.s-process__num,.s-section__eyebrow,.s-section__index{color:var(--color-accent-strong)}@media (prefers-reduced-motion:reduce){.s-hero__eyebrow,.s-hero__footer,.s-hero__headline .line,.s-hero__rail .s-hero__index{opacity:1;animation:none}.s-hero:after{animation:none}.s-pkg__num{transition:none}}@media (max-height:760px){.s-hero{padding:76px 32px 48px}.s-hero__headline{font-size:clamp(2.75rem,6.8vw,5.25rem);line-height:.92}.s-hero__eyebrow{margin-bottom:20px}.s-hero__footer{margin-top:24px;padding-top:18px}.s-hero__body p{font-size:16px;line-height:1.6}}@media (min-width:600px) and (max-width:1023px){.s-hero{min-height:auto;max-height:none;padding:96px 28px 56px}.s-hero__grid{grid-template-columns:48px 1fr;column-gap:28px}.s-hero__headline{line-height:.95;letter-spacing:-.028em;font-size:clamp(2.75rem,7.4vw,5.25rem)}.s-hero__headline .line--indent{padding-left:6%}.s-hero__headline .line--indent-2{padding-left:14%}.s-hero__footer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:32px;row-gap:22px;margin-top:32px}.s-close,.s-section{padding:80px 28px}.s-close__inner,.s-section__inner{grid-template-columns:48px 1fr;column-gap:28px}.s-pkg{grid-template-columns:minmax(160px,200px) minmax(0,1fr);column-gap:36px;padding:48px 0 52px}.s-close__main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:36px;align-items:end}.s-section__title{font-size:clamp(2.25rem,6vw,3.75rem)}.s-close__headline{font-size:clamp(2.25rem,6.4vw,4rem)}.s-process{grid-template-columns:repeat(2,1fr);gap:40px 28px}}@media (max-width:599px){.s-hero{position:relative;min-height:auto;max-height:none;padding:92px 24px 44px}.s-hero__grid{position:relative;grid-template-columns:1fr;column-gap:0;padding-left:28px}.s-hero__rail{position:absolute;left:-12px;top:0;bottom:0;width:18px;padding-top:4px}.s-hero__index{font-size:10px;letter-spacing:.2em;margin-bottom:12px}.s-hero__eyebrow{font-size:10px;gap:10px;margin-bottom:22px}.s-hero__headline{font-size:clamp(2.25rem,10.5vw,3.5rem);line-height:1;letter-spacing:-.02em}.s-hero__headline .line--indent{padding-left:4%}.s-hero__headline .line--indent-2{padding-left:8%}.s-hero__footer{grid-template-columns:1fr;row-gap:20px;margin-top:30px;padding-top:18px}.s-hero__body{justify-self:start}.s-hero__body p{font-size:15px;line-height:1.6}.s-hero__corner--tl{font-size:10px;top:18px;left:18px}.s-hero__corner--tr{display:none}.s-close,.s-section{position:relative;padding:64px 24px}.s-close__inner,.s-section__inner{position:relative;grid-template-columns:1fr;column-gap:0;padding-left:28px}.s-section__rail{position:absolute;left:-12px;top:0;bottom:0;width:18px;padding-top:4px}.s-section__index{font-size:10px;letter-spacing:.2em;margin-bottom:12px}.s-section__eyebrow{font-size:10px;gap:10px;margin-bottom:22px}.s-section__title{font-size:clamp(1.875rem,7.4vw,2.5rem);line-height:1.05;letter-spacing:-.018em}.s-section__rule{margin:22px 0 40px}.s-pkg{grid-template-columns:1fr;row-gap:16px;padding:36px 0 40px}.s-pkg__rail{flex-direction:row;align-items:center;gap:16px;padding-top:0}.s-pkg__tag-rule{display:none}.s-pkg__name{font-size:clamp(1.625rem,7vw,2.25rem);margin-bottom:18px}.s-pkg__copy p{font-size:15px}.s-close__main{grid-template-columns:1fr;row-gap:22px;align-items:start}.s-close__headline{font-size:clamp(1.875rem,7.4vw,2.5rem);line-height:1.05}.s-close__side p{font-size:15px}.s-process{grid-template-columns:1fr;gap:28px}.s-process__copy{font-size:15px}}@media (max-width:380px){.s-close,.s-hero,.s-section{padding-left:18px;padding-right:18px}.s-close__inner,.s-hero__grid,.s-section__inner{padding-left:22px}.s-hero__rail,.s-section__rail{left:-10px;width:14px}.s-hero__headline{font-size:clamp(2rem,9.8vw,2.625rem)}.s-close__headline,.s-section__title{font-size:clamp(1.6875rem,7vw,2.25rem)}}.s-cta:active{color:var(--color-light)}.s-cta:active:before{transform:translateY(0);transition-duration:.14s}.s-cta:active .s-cta-arrow{transform:translateX(6px)}.s-cta--light:active{color:var(--color-dark-primary)}