@charset "UTF-8";:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#20211f;background:#f5f3ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ivory: #f5f3ee;--muted: #6b6e63;--gold: #a4864e;--champagne: #d4c197;--charcoal: #181a19;--line: rgba(32, 33, 31, .19);--header-height: 76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #9a783f;outline-offset:6px;border-radius:3px}::selection{background:#daceb4;color:#20211f}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}svg{display:block;width:100%;height:auto}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.18em;font-weight:600}.section-space{padding-block:148px 156px}.dark{color:var(--ivory);background:var(--charcoal)}.dark .eyebrow{color:#b6b9af}.skip-link{position:fixed;z-index:100;left:20px;top:10px;transform:translateY(-150%);padding:16px 24px;background:var(--ivory)}.skip-link:focus{transform:none}.site-header{height:var(--header-height);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#f5f3eee0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:baseline;font-size:24px;font-weight:650;letter-spacing:-.055em;padding-block:10px;white-space:nowrap}.period{color:var(--gold)}.period-light{color:var(--champagne)}.navigation{display:flex;align-items:center;gap:40px;font-size:12px;font-weight:500}.navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:color .2s,background .2s}.navigation a:hover{color:#84672e}.year-link{gap:10px;padding:0 21px;border:1px solid #bcbcaf;border-radius:100px}.year-link:hover{background:#eae6db}.gold-dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.menu-toggle{display:none}.hero{min-height:min(850px,calc(100svh - var(--header-height)));display:flex;flex-direction:column}.hero-main{flex:1;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;min-height:635px;padding-top:24px}.hero-copy{position:relative;z-index:1;padding-bottom:24px}.hero h1{font-size:clamp(68px,7.65vw,110px);line-height:.98;letter-spacing:-.065em;margin:38px 0 32px}h1 span,h2>span{display:block}.hero h1 span:last-child{color:#86877f}.status{max-width:320px;color:#696b63;font-size:12px;line-height:1.7}.hero-product{min-width:0;align-self:center;margin-top:-16px}.hero-studio{position:relative;aspect-ratio:1;overflow:clip}.hero-ring{position:absolute;z-index:2;width:112%;max-width:none;left:-6%;top:-6%;transform:rotate(-9deg)}.hero-halo{position:absolute;inset:0 -7%;background:radial-gradient(ellipse at 55% 50%,#fffdf5 5%,rgba(255,253,246,.2) 55%,transparent 72%)}.hero-shadow{position:absolute;width:54%;height:7%;left:24%;bottom:11%;border-radius:50%;background:radial-gradient(ellipse,#36312540 0%,#58503b1a 40%,transparent 70%);transform:rotate(-8deg)}.object-label{position:absolute;z-index:3;bottom:8%;right:2%;font-size:8px;line-height:1.8;letter-spacing:.15em;color:#6b6e63}.object-label span{display:block}.object-label span:first-child{color:#30342c}.hero-product figcaption{text-align:center;font-size:12px;color:var(--muted);margin:-8px 0 28px;position:relative;z-index:3}.hero-baseline{border-top:1px solid var(--line);min-height:88px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;font-size:11px;color:#65675e}.hero-baseline a{display:inline-flex;min-height:44px;align-items:center;justify-self:center;gap:22px;color:#30322a}.hero-baseline a span{font-size:18px;transition:transform .2s}.hero-baseline a:hover span{transform:translateY(4px)}.hero-baseline .edition{text-align:right;font-size:9px;letter-spacing:.13em}.sequence{position:relative}.sequence-sticky{position:relative;min-height:1000px;overflow:hidden;isolation:isolate}.sequence-topline{display:flex;justify-content:space-between;align-items:center;padding-top:42px;position:relative;z-index:4}.scroll-hint{color:#b3b5ab;font-size:11px}.scroll-hint span{margin-left:15px;color:var(--champagne)}.sequence-text{position:relative;z-index:4;text-align:center;padding-top:72px}.sequence-intro{font-size:clamp(54px,6vw,86px);line-height:1.02;letter-spacing:-.065em}.sequence-intro span:last-child{color:#a0a398}.sequence-caption{max-width:870px;margin:42px auto 0}.sequence-caption h2{font-size:clamp(46px,5.5vw,78px);letter-spacing:-.06em;line-height:1.02;text-wrap:balance}.sequence-caption p{font-size:14px;line-height:1.6;color:#b7b9b0;margin-top:24px}.ring-stage{position:absolute;left:0;bottom:30px;width:100%;height:480px}.stage-glow{position:absolute;width:min(100%,1000px);height:620px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#d4c19717 0%,#b9a57508 36%,transparent 67%);z-index:-1;pointer-events:none}.stage-shadow{position:absolute;width:510px;max-width:85%;height:45px;left:50%;bottom:42px;transform:translate(-50%);background:radial-gradient(ellipse,#0009,#0002 45%,transparent 70%)}.ring-left,.ring-right{position:absolute;width:min(46vw,430px);left:50%;top:50%}.ring-left{transform:translate(-50%,-50%) translate(-75px) rotate(-18deg);z-index:1}.ring-right{transform:translate(-50%,-50%) translate(75px) rotate(18deg);z-index:2}.ring-right svg{transform:scaleX(-1)}.sequence[data-animated=true]{height:calc(max(100svh,780px) + 125svh)}.sequence[data-animated=true] .sequence-sticky{height:max(100svh,780px);min-height:0;position:sticky;top:0}.sequence[data-animated=true] .sequence-topline{padding-top:108px}.sequence[data-animated=true] .sequence-text{padding-top:52px}.sequence[data-animated=true] .sequence-intro{position:relative}.sequence[data-animated=true] .sequence-caption{position:absolute;top:52px;left:0;right:0;width:calc(100% - 40px);margin:0 auto}.sequence[data-animated=true] .ring-stage{bottom:25px;height:440px}.sequence[data-animated=true] .ring-left,.sequence[data-animated=true] .ring-right{will-change:transform}.benefits .eyebrow{color:#6b6e61}.benefits-heading-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-top:38px}.benefits h2{font-size:clamp(54px,5.9vw,84px);line-height:1.04;letter-spacing:-.065em}.forever{width:max-content;position:relative;margin-bottom:10px}.forever:after{content:"";position:absolute;width:100%;height:2px;left:0;bottom:-5px;background:#aa8c53;transform:rotate(-2deg)}.intentions{margin-bottom:12px;white-space:nowrap}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:105px}.benefit{border-top:1px solid #b9b9ac;padding-top:24px}.benefit .benefit-letter{color:#80683f;font-size:10px;letter-spacing:.1em;margin-bottom:50px}.benefit h3{font-size:clamp(22px,2.1vw,29px);line-height:1.18;letter-spacing:-.045em;margin-bottom:12px}.benefit>p:last-child{color:var(--muted);font-size:14px;line-height:1.5}.commitment{background:#eae8e0;border-top:1px solid #e2e0d6}.commitment .eyebrow{color:#686c60}.commitment-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center;margin-top:64px}.commitment h2{font-size:clamp(46px,4.9vw,70px);line-height:1.06;letter-spacing:-.065em}.commitment h2 span:last-child{color:#777b6e}.all-in{font-size:clamp(84px,9vw,128px);font-weight:450;letter-spacing:-.075em;line-height:.86;white-space:nowrap}.commitment-detail{display:flex;font-size:12px;color:#65695c;gap:18px;border-top:1px solid #b5b7a7;margin-top:32px;padding-top:18px}.commitment-detail span:last-child{margin-left:auto}.closing-main{text-align:center;padding-top:108px;padding-bottom:100px}.closing-year{font-size:clamp(180px,28vw,400px);line-height:.94;font-weight:550;letter-spacing:-.085em;margin:43px 0 39px -.06em;color:#dbcca9;background:linear-gradient(120deg,#f2ead5 15%,#d1bd91 53%,#8f7951);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.degree-line{width:180px;height:2px;background:#4c4f43;margin:0 auto 42px}.degree-line span{display:block;width:36%;height:100%;background:#c5b086}.closing h2{font-size:clamp(36px,3.5vw,50px);line-height:1.1;letter-spacing:-.05em}.closing h2 span:last-child{color:#a3a79a}.site-footer{border-top:1px solid #45483e;padding-top:22px;padding-bottom:30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top .wordmark{font-size:23px}.footer-top p{font-size:11px;color:#b9bcb0}.footer-statement{color:#a8ad9e;font-size:11px;line-height:1.6;margin-top:14px}[data-reveal-ready=true]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}[data-reveal-ready=true][data-visible=true]{opacity:1;transform:none}@media(min-width:1600px){.hero-main{min-height:700px}}@media(min-width:641px)and (max-width:1000px){.container{width:calc(100% - 64px)}.hero-main{min-height:620px}.hero h1{font-size:69px}.hero-copy .eyebrow{max-width:230px}.hero-product{margin-right:-20px}.hero-product figcaption{max-width:240px;margin-inline:auto}.object-label{bottom:0;right:8%;font-size:7px}.hero-product figcaption{margin-top:25px}.section-space{padding-block:110px}.benefits-heading-row{align-items:flex-start;flex-direction:column;gap:35px}.benefit-grid{gap:24px;margin-top:70px}.benefit h3{font-size:23px}.benefit>p:last-child{font-size:13px}.commitment-grid{gap:45px;grid-template-columns:1.2fr 1fr}.commitment h2{font-size:44px}.all-in{font-size:85px}}@media(max-width:640px){:root{--header-height: 66px}.container{width:calc(100% - 40px)}.eyebrow{font-size:9px;letter-spacing:.15em}.section-space{padding-block:88px}.wordmark{font-size:23px}.menu-toggle{display:inline-flex;align-items:center;gap:16px;min-height:44px;border:0;padding:0 0 0 14px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.menu-toggle span{font-size:20px;font-weight:300;width:16px}.navigation{display:none;position:absolute;top:calc(var(--header-height) - 1px);left:0;right:0;padding:20px;gap:16px;background:#f5f3ee;border-bottom:1px solid var(--line);box-shadow:0 18px 20px #181a1908}.navigation.is-open{display:flex;justify-content:space-between}.navigation>a:first-child{min-width:130px;justify-content:flex-start}.hero{min-height:0}.hero-main{display:flex;flex-direction:column;min-height:0;padding-top:54px}.hero-copy{padding-bottom:0;text-align:center}.hero h1{font-size:clamp(48px,17vw,94px);margin-block:26px 22px;line-height:.99}.status{font-size:11px;max-width:290px;margin-inline:auto;line-height:1.7}.hero-product{width:min(100%,440px);margin-top:3px}.hero-studio{width:100%}.hero-ring{width:100%;left:0;top:0}.hero-shadow{bottom:19%}.object-label{font-size:7px;bottom:9%;right:4%}.hero-product figcaption{font-size:10px;margin:0 0 32px}.hero-baseline{min-height:110px;grid-template-columns:1fr 1fr;gap:0 12px;padding-block:12px;font-size:10px}.hero-baseline>span:first-child{grid-column:1 / -1;text-align:center;padding-top:6px}.hero-baseline a{justify-self:start;gap:16px}.hero-baseline .edition{font-size:8px;letter-spacing:.08em}.sequence-sticky{min-height:860px}.sequence-topline{padding-top:35px;gap:10px}.scroll-hint{font-size:9px}.scroll-hint span{margin-left:6px}.sequence-text{padding-top:62px}.sequence-intro{font-size:clamp(38px,11.5vw,64px);line-height:1.06}.sequence-caption{margin-top:40px}.sequence-caption h2{font-size:clamp(36px,10.5vw,58px);line-height:1.04}.sequence-caption p{font-size:11px;max-width:270px;margin:20px auto 0}.ring-stage{height:350px;bottom:30px}.ring-left,.ring-right{width:min(65vw,280px)}.ring-left{transform:translate(-50%,-50%) translate(-42px) rotate(-18deg)}.ring-right{transform:translate(-50%,-50%) translate(42px) rotate(18deg)}.stage-glow{height:460px;width:130%}.stage-shadow{bottom:59px;width:330px;height:26px}.sequence[data-animated=true]{height:calc(max(100svh,680px) + 95svh)}.sequence[data-animated=true] .sequence-sticky{height:max(100svh,680px)}.sequence[data-animated=true] .sequence-topline{padding-top:98px}.sequence[data-animated=true] .sequence-text{padding-top:52px}.sequence[data-animated=true] .sequence-caption{top:52px;width:100%;max-width:380px}.sequence[data-animated=true] .ring-stage{height:350px;bottom:max(16px,calc((100svh - 680px)/2))}.benefits-heading-row{display:block;margin-top:30px}.benefits h2{font-size:clamp(43px,11.7vw,68px)}.forever{margin-bottom:8px}.intentions{margin-top:30px;margin-bottom:0;font-size:8px}.benefit-grid{grid-template-columns:1fr;gap:32px;margin-top:58px}.benefit{padding-top:18px;display:grid;grid-template-columns:44px 1fr}.benefit .benefit-letter{grid-row:1 / 3;margin:5px 0 0;font-size:9px}.benefit h3{font-size:25px;margin-bottom:9px}.benefit>p:last-child{grid-column:2;font-size:12px}.commitment-grid{grid-template-columns:1fr;gap:64px;margin-top:34px}.commitment h2{font-size:clamp(42px,11.8vw,64px)}.all-in{font-size:clamp(84px,27.7vw,108px)}.commitment-notation{max-width:360px}.commitment-detail{font-size:11px;margin-top:25px;padding-top:16px}.closing-main{padding-block:76px 74px}.closing-year{font-size:29vw;margin-block:44px 34px}.degree-line{width:120px;margin-bottom:34px}.closing h2{font-size:35px}.site-footer{padding-top:20px;padding-bottom:28px}.footer-top{gap:10px}.footer-top .wordmark{font-size:21px}.footer-top p{font-size:9px}.footer-statement{font-size:11px;max-width:310px;margin-top:20px;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal-ready=true]{opacity:1;transform:none}.scroll-hint{display:none}}
