.foundation-page:has(>.landing-home){width:100%;max-width:none}.landing-home{width:min(1440px,calc(100% - 96px));margin:auto;color:#eff0f3}.landing-home a{text-decoration:none}.landing-hero{position:relative;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;min-height:780px;gap:20px;padding:35px 0 80px}.landing-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#b3b9c4;margin:0 0 28px}.landing-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#ff694f;box-shadow:0 0 14px #ff694f99}.landing-hero h1{font-family:var(--font-display),sans-serif;font-size:clamp(58px,6.5vw,96px);line-height:1.04;letter-spacing:-.065em;font-weight:500;margin:0 0 30px}.landing-hero h1 em{font-style:normal;background:linear-gradient(120deg,#fff,#d3d9e2 40%,#707b8f);background-clip:text;-webkit-text-fill-color:transparent}.landing-lead{font-size:17px;line-height:1.75;color:#a7aebb;max-width:410px}.landing-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 18px}.landing-text-link{display:inline-flex;align-items:center;gap:10px;color:#c8ced8;font-size:13px}.landing-fine{font-size:11px;line-height:1.6;color:#858e9d;margin-top:18px}.landing-art{position:relative;min-width:0;isolation:isolate}.landing-art-light{position:absolute;inset:10% 0 20%;z-index:-1;filter:blur(45px);background:radial-gradient(ellipse,#7386a526,transparent 65%);pointer-events:none}.landing-art-link{display:block;position:relative;aspect-ratio:1;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.landing-art-link:hover{transform:translateY(-5px)}.landing-art-image{display:block;width:100%;height:100%;object-fit:contain;animation:landing-material-in .6s ease both;filter:drop-shadow(0 30px 22px #0007)}.landing-art-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#7f8a9c;padding:0 22px 20px;letter-spacing:.03em}.landing-art-caption strong{font-weight:500;color:#cdd3df}.landing-materials{display:flex;justify-content:center;gap:8px}.landing-materials button{display:flex;align-items:center;gap:8px;min-height:43px;padding:8px 12px;border-radius:7px;font-size:11px;color:#a7b0c0}.landing-materials button[aria-pressed=true]{border-color:#a0abbd;box-shadow:0 0 20px #b3c9ef14,inset 0 1px 0 #fff3;color:#fff}.landing-swatch{display:block;width:17px;height:17px;border-radius:50%;border:1px solid #ffffff40}.landing-swatch.steel{background:linear-gradient(120deg,#2e3440,#f5f7fa 45%,#616773 70%,#ced2d9)}.landing-swatch.glass{background:linear-gradient(130deg,#92deff,#003e94 65%,#22a6eb)}.landing-swatch.iridescent{background:conic-gradient(#eda1e5,#908cec,#82d9e5,#ffcfb6,#eda1e5)}.landing-swatch.ceramic{background:linear-gradient(130deg,#fdfff2,#91b79d)}.landing-hero-foot{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid #ffffff20;color:#788393;font-size:11px;letter-spacing:.04em}.landing-hero-foot a{display:flex;gap:10px;color:#bac4d2}.landing-section{padding:110px 0;border-bottom:1px solid #ffffff16;scroll-margin-top:35px}.landing-anchor{display:block;scroll-margin-top:35px}.landing-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.landing-home h2{font-size:clamp(34px,4.1vw,60px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:0}.landing-section-heading>p{color:#929cae;font-size:14px;line-height:1.8;margin:0 0 5px}.landing-destinations{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff16;border-left:1px solid #ffffff16}.landing-destinations>a{position:relative;min-height:185px;padding:24px;border-right:1px solid #ffffff16;border-bottom:1px solid #ffffff16;background:linear-gradient(135deg,#ffffff03,transparent);transition:background .25s}.landing-destinations>a:hover{background:#ffffff08}.landing-destination-icon{display:flex;height:75px;align-items:center;margin-bottom:12px;color:#c5cedc}.landing-destination-icon .destination-glass-icon{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 8px 8px #0006)}.landing-destinations strong{display:block;color:#e1e5eb;font-size:15px;font-weight:500}.landing-destinations>a>span:not(.landing-destination-icon){display:block;font-size:11px;color:#7f8a9c;margin-top:8px}.landing-card-arrow{position:absolute;right:23px;top:28px;color:#6d7787;transition:transform .2s}.landing-destinations>a:hover .landing-card-arrow{transform:translate(2px,-2px);color:#fff}.landing-more{margin-top:26px}.landing-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.landing-study-image{overflow:hidden;background:#101318;aspect-ratio:1;border-radius:3px}.landing-study-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.landing-studies a:hover img{transform:scale(1.035)}.landing-studies p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8793a5;margin:22px 0 10px}.landing-studies h3{font-size:19px;font-weight:500;color:#e9edf3;letter-spacing:-.03em;display:flex;justify-content:space-between;gap:12px;margin:0}.landing-process{display:grid;grid-template-columns:1fr 1fr;gap:80px}.landing-process .landing-lead{margin-top:26px}.landing-steps>div{display:flex;gap:20px;padding:28px 0;border-bottom:1px solid #ffffff1a;align-items:flex-start}.landing-steps>div:first-child{padding-top:5px}.landing-steps>div:last-child{border:0}.landing-step-number{font-size:10px;color:#677285;padding-top:5px}.landing-steps svg{flex-shrink:0;color:#aebcd2}.landing-steps h3{font-size:18px;font-weight:500;margin:0 0 10px}.landing-steps p{color:#8e99aa;font-size:13px;line-height:1.8;margin:0}.landing-kit{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.landing-kit-art{position:relative;aspect-ratio:1;background:radial-gradient(ellipse,#2631414d,transparent 68%);perspective:1000px}.landing-kit-art img{position:absolute;display:block;object-fit:contain;box-shadow:0 22px 45px #0009;border:1px solid #ffffff26}.landing-kit-post{width:67%;height:auto;left:0;top:20%;transform:rotate(-9deg)}.landing-kit-story{width:40%;height:auto;right:2%;top:5%;transform:rotate(8deg)}.landing-kit-list{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:13px;color:#c1c9d6;font-size:12px}.landing-kit-list li:before{content:"↗";margin-right:12px;color:#f08f79}.landing-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.landing-faq details{border-bottom:1px solid #ffffff20;padding:22px 0}.landing-faq details:first-child{padding-top:5px}.landing-faq summary{cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between;gap:20px}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{color:#7d8a9e}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-faq details p{color:#9ca7b8;line-height:1.8;font-size:13px;max-width:530px}.landing-final{text-align:center;padding:115px 0 130px;background:radial-gradient(ellipse at bottom,#5a78951a,transparent 65%)}.landing-final .landing-eyebrow{justify-content:center}.landing-final h2{font-size:clamp(55px,7vw,100px);margin-bottom:36px}.landing-home .steel-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border-radius:7px;font-size:13px}.landing-home a:focus-visible,.landing-home summary:focus-visible{outline:2px solid #c6dcff;outline-offset:6px}@keyframes landing-material-in{0%{opacity:.3;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}html[data-motion=paused] .landing-home *{animation:none!important;transition:none!important}@media(min-width:1600px){.landing-hero{min-height:880px}}@media(max-width:1000px){.landing-home{width:calc(100% - 48px)}.landing-hero{min-height:680px}.landing-hero h1{font-size:65px}.landing-lead{font-size:15px}.landing-materials{gap:4px}.landing-materials button{padding:8px;font-size:10px}.landing-swatch{width:12px;height:12px}.landing-faq,.landing-kit,.landing-process{gap:40px}.landing-studies h3{font-size:16px}}@media(max-width:700px){.landing-home{width:calc(100% - 40px)}.landing-hero{grid-template-columns:1fr;padding:38px 0 80px;gap:16px}.landing-hero h1{font-size:clamp(54px,12vw,80px);font-size:clamp(48px,11vw,70px)}.landing-hero-copy .landing-eyebrow{margin-bottom:24px}.landing-hero-copy .landing-lead{max-width:350px}.landing-actions{gap:18px;margin:25px 0 15px}.landing-art{width:min(100%,470px);margin:auto}.landing-art-caption{padding:0 0 20px}.landing-materials button{min-height:44px;padding:9px 12px;font-size:11px}.landing-hero-foot{font-size:9px;gap:15px;padding:24px 0}.landing-hero-foot>span{max-width:150px;line-height:1.7}.landing-hero-foot a{align-items:center}.landing-section{padding:68px 0}.landing-section-heading{display:block;margin-bottom:30px}.landing-section-heading>p{margin-top:24px;font-size:13px}.landing-destinations{grid-template-columns:repeat(2,1fr)}.landing-destinations>a{padding:19px;min-height:172px}.landing-studies{grid-template-columns:1fr;gap:38px}.landing-study-image{max-height:500px}.landing-studies h3{font-size:21px}.landing-faq,.landing-kit,.landing-process{grid-template-columns:1fr;gap:30px}.landing-kit-art{width:100%;max-width:480px;margin:auto}.landing-kit>div:last-child{padding-top:15px}.landing-final{padding:75px 0 85px}.landing-faq summary{font-size:14px}.landing-steps>div:first-child{padding-top:20px}}@media(prefers-reduced-motion:reduce){.landing-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1001px) and (max-width:1599px){.landing-hero{min-height:660px;padding-top:10px;padding-bottom:75px}.landing-art{width:100%;max-width:540px;justify-self:end}.landing-hero h1{font-size:clamp(62px,6vw,86px)}.landing-hero .landing-lead{font-size:15px;max-width:390px}.landing-hero .landing-actions{margin-top:25px}}