@font-face{font-family:Lama Sans;font-weight:400;font-display:swap;src:url(/fonts/LamaSans-Regular.woff) format("woff")}@font-face{font-family:Lama Sans;font-weight:500;font-display:swap;src:url(/fonts/LamaSans-Medium.woff) format("woff")}@font-face{font-family:Lama Sans;font-weight:600;font-display:swap;src:url(/fonts/LamaSans-SemiBold.woff) format("woff")}@font-face{font-family:Lama Sans;font-weight:700;font-display:swap;src:url(/fonts/LamaSans-Bold.woff) format("woff")}@font-face{font-family:Sapyre;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Sapyre-Regular.otf) format("opentype")}:root{--paper: #f7f3ec;--paper-2: #eee7da;--white: #ffffff;--ink: #1b1612;--ink-soft: rgba(27, 22, 18, .66);--ink-faint: rgba(27, 22, 18, .14);--line: rgba(27, 22, 18, .12);--line-2: rgba(27, 22, 18, .22);--espresso: #1f1712;--espresso-2: #2e2219;--oat: #efe7d8;--sand: #ece3d0;--cream: #f6f0e4;--accent: #c4552f;--accent-soft: #f3dccd;--error: #b3382c;--font: "Lama Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--gutter: clamp(18px, 3.4vw, 48px);--maxw: 1320px;--r: 22px;--r-sm: 12px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.76, 0, .24, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font);font-weight:400;font-size:17px;line-height:1.6;color:var(--ink);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--espresso);color:var(--cream)}.skip-link{position:fixed;left:16px;top:-80px;z-index:600;background:var(--espresso);color:var(--cream);padding:12px 18px;border-radius:10px;transition:top .3s}.skip-link:focus{top:14px}h1,h2,h3,h4{font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(2.5rem,5.6vw,5.2rem)}h2{font-size:clamp(2rem,4.2vw,3.8rem)}h3{font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.15;letter-spacing:-.03em}em{font-style:normal;color:var(--ink-soft)}p{color:var(--ink-soft);max-width:62ch}.lede{font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(76px,9vw,140px)}.section--tight{padding-block:clamp(44px,5.5vw,84px)}.bg-paper{background:var(--paper-2)}.bg-oat{background:var(--oat)}.bg-sand{background:var(--sand)}.bg-espresso{background:var(--espresso)}.on-dark{--ink: var(--cream);--ink-soft: rgba(244, 236, 220, .74);--ink-faint: rgba(244, 236, 220, .2);--line: rgba(244, 236, 220, .16);--line-2: rgba(244, 236, 220, .3);color:var(--cream)}.section-head{display:grid;gap:16px;margin-bottom:clamp(32px,4.4vw,60px);max-width:50rem}.section-head--row{max-width:none;grid-template-columns:1fr auto;align-items:end;gap:28px}.section-head--row>div{display:grid;gap:16px;max-width:44rem}.flow{position:relative;z-index:3;background:var(--paper);border-radius:clamp(26px,3.4vw,46px) clamp(26px,3.4vw,46px) 0 0;margin-top:-7vh;box-shadow:0 -30px 70px #1b16121f}.btn{--btn-bg: var(--espresso);--btn-fg: var(--cream);--btn-fill: var(--accent);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;isolation:isolate;padding:14px 24px;border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);font-weight:500;font-size:14px;letter-spacing:-.005em;white-space:nowrap;transition:color .4s var(--ease),border-color .4s}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-fill);transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover:before{transform:none}.btn:hover{color:#fff;border-color:var(--btn-fill)}.btn svg{width:17px;height:17px;flex:none;transition:transform .45s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--sm{padding:10px 16px;font-size:13px}.btn--lg{padding:18px 28px;font-size:15px}.btn--block{width:100%}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-fill: var(--espresso);border-color:var(--line-2)}.btn--ghost:hover{color:var(--cream)}.on-dark .btn{--btn-bg: var(--cream);--btn-fg: var(--espresso);--btn-fill: var(--accent)}.on-dark .btn--ghost{--btn-bg: transparent;--btn-fg: var(--cream);--btn-fill: var(--cream);border-color:#f4ecdc57}.on-dark .btn--ghost:hover{color:var(--espresso)}.btn--light{--btn-bg: var(--cream);--btn-fg: var(--espresso)}.link{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:14.5px;position:relative;padding-bottom:6px;color:var(--ink)}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.3}.link:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease);z-index:1}.link:hover:before{transform:scaleX(1)}.link svg{width:17px;height:17px;transition:transform .45s var(--ease)}.link:hover svg{transform:translate(4px)}.link-sm{font-size:13px;font-weight:500;color:var(--ink-soft);border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:color .3s,border-color .3s}.link-sm:hover{color:var(--accent);border-color:var(--accent)}.link-inline{text-decoration:underline;text-underline-offset:3px;font-weight:500}.round-btn{width:50px;height:50px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);background:var(--white);transition:background .4s var(--ease),color .4s,border-color .4s;flex:none}.round-btn svg{width:19px;height:19px}.round-btn:hover{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.round-btn--sm{width:40px;height:40px}.round-btn[data-prev] svg{transform:scaleX(-1)}.round-btn:disabled{opacity:.3;pointer-events:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;background:var(--oat);color:var(--espresso)}.chip svg{width:13px;height:13px}.chip--ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line-2)}.chip--light{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.js:not(.reveal-failsafe) [data-reveal=words]{visibility:hidden}.js:not(.reveal-failsafe) .stage-panel [data-reveal=up],.js:not(.reveal-failsafe) .page-hero [data-reveal=up]{opacity:0;transform:translateY(28px);filter:blur(8px)}.js:not(.reveal-failsafe) [data-reveal=up],.js:not(.reveal-failsafe) .rv,.js:not(.reveal-failsafe) [data-reveal=card]{opacity:0;transform:translateY(30px)}.js:not(.reveal-failsafe) [data-reveal=mask]{clip-path:inset(100% 0 0 0 round 22px)}.js:not(.reveal-failsafe) [data-reveal=mask] img{transform:scale(1.2)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.wi{display:inline-block;will-change:transform,filter}.loader{--loader-bg: var(--espresso);position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:grid;place-items:center;color:var(--cream)}.loader-panel{position:absolute;left:0;right:0;background:var(--espresso)}.loader-panel--a{top:0;height:50.2%}.loader-panel--b{bottom:0;height:50.2%}.loader-core{position:relative;display:grid;justify-items:center;gap:16px}.loader-bean{width:58px;height:auto;color:var(--cream);overflow:visible}.loader-count{font-size:2.6rem;line-height:1;font-weight:500;letter-spacing:-.04em;display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.loader-count i{font-size:1rem;font-style:normal;opacity:.55}.loader-word{font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;opacity:.6}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:520;pointer-events:none}.scroll-progress i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.hdr{--h-height: 72px;position:fixed;inset:0 0 auto 0;z-index:500;display:flex;justify-content:center;pointer-events:none;transition:padding .6s var(--ease)}.hdr__bar{pointer-events:auto;width:100%;max-width:2400px;height:var(--h-height);padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:0;color:var(--ink);background:#100c0a00;border:1px solid rgba(255,255,255,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:max-width .6s var(--ease),height .6s var(--ease),padding .6s var(--ease),border-radius .6s var(--ease),background-color .45s ease,color .35s ease,border-color .45s ease,backdrop-filter .45s ease,box-shadow .45s ease}.hdr__side{display:flex;align-items:center;gap:clamp(20px,2.6vw,38px);font-weight:500;font-size:13.5px;transition:gap .6s var(--ease)}.hdr__side a,.hdr__links a{position:relative;opacity:.88;transition:opacity .2s}.hdr__side a:hover{opacity:1}.hdr__side a:after{content:"";position:absolute;inset:auto 0 -5px 0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.hdr__side a:hover:after,.hdr__side a[aria-current=page]:after{transform:scaleX(1)}.hdr__links{display:flex;gap:clamp(20px,2.6vw,38px)}.hdr__logo{display:block;line-height:0;position:relative}.hdr__logo img{display:block;height:30px;width:auto;transition:height .6s var(--ease),opacity .35s ease}.hdr__logo .logo--light{position:absolute;left:0;top:0;opacity:0}.hdr__quote{padding:9px 16px;border-radius:10px;background:#1f1712;color:#f6f0e4;font-weight:500;font-size:13px;transition:background .3s,color .3s}.hdr__quote:hover{background:var(--accent);color:#fff}.hdr__menu{display:none;width:22px;height:16px;align-content:center;gap:4.5px;margin-inline-start:6px}.hdr__menu span{display:block;height:1.5px;background:currentColor;border-radius:2px;transition:transform .45s var(--ease),opacity .25s}.hdr__menu[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hdr__menu[aria-expanded=true] span:nth-child(2){opacity:0}.hdr__menu[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hdr[data-state=pill] .logo--dark,.hdr[data-state=menu] .logo--dark{opacity:0}.hdr[data-state=pill] .logo--light,.hdr[data-state=menu] .logo--light{opacity:1}.hdr[data-state=pill] .hdr__bar{max-width:min(880px,calc(100vw - 24px));height:58px;border-radius:16px;padding-inline:clamp(18px,2vw,28px);color:#fff;background-color:#100c0abd;border-color:#ffffff1f;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 14px 40px #00000052}.hdr[data-state=pill] .hdr__side,.hdr[data-state=pill] .hdr__links{gap:clamp(16px,2vw,28px)}.hdr[data-state=pill] .hdr__quote{background:var(--cream);color:#1b1612}.hdr[data-state=pill] .hdr__quote:hover{background:var(--accent);color:#fff}.hdr[data-state=menu] .hdr__bar{color:#fff}.hdr[data-state=menu] .hdr__side a,.hdr[data-state=menu] .hdr__quote{opacity:0;pointer-events:none}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;color:#fff;display:flex;justify-content:center;align-items:flex-start;padding:84px 14px 14px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s}.menu__card{position:relative;width:min(420px,100%);max-height:100%;overflow:auto;border-radius:18px;padding:16px 20px 14px;background:#100c0ae0;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 14px 40px #00000059;clip-path:inset(0 34% 100% 34% round 18px);opacity:0;transform:translateY(-14px) scale(.84);transform-origin:50% 0;transition:clip-path .6s var(--ease),transform .7s var(--ease),opacity .35s;scrollbar-width:none}.menu.is-open .menu__card{clip-path:inset(0 0 0 0 round 18px);opacity:1;transform:none}.menu__links{display:grid;justify-items:center;gap:2px;margin:8px 0 14px}.menu__links a{display:block;padding:8px 14px;font-size:clamp(26px,4.2vh,34px);font-weight:500;letter-spacing:-.03em;line-height:1.15;text-align:center;transform:translateY(16px);opacity:0;transition:transform .7s var(--ease),opacity .5s,color .2s}.menu__links a:hover,.menu__links a[aria-current=page]{color:#e9a27f}.menu.is-open .menu__links a{transform:none;opacity:1;transition-delay:calc(.1s + var(--i, 0) * .05s)}.menu__foot{display:grid;justify-items:center;gap:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#ffffffa6}.menu__foot a{padding:3px 8px}.menu__foot a:hover{color:#fff}.menu__foot .btn{margin:8px 0 10px;--btn-bg: var(--cream);--btn-fg: var(--espresso)}.cursor{position:fixed;top:0;left:0;z-index:650;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid #fff;border-radius:50%;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .4s,opacity .4s}.cursor-label{display:none}body.moved .cursor{opacity:1}.cursor.is-hot{width:62px;height:62px;margin:-31px 0 0 -31px}.cursor.is-label{width:74px;height:74px;margin:-37px 0 0 -37px;background:#fff}@media(pointer:coarse){.cursor{display:none}}@media(hover:hover)and (pointer:fine){body,a,button{cursor:none}input,textarea,select{cursor:text}}.wa-float{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:150;width:52px;height:52px;border-radius:16px;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px #1b161247;transition:transform .5s var(--ease)}.wa-float svg{width:25px;height:25px}.wa-float:hover{transform:translateY(-3px)}#canvas-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}#canvas-wrapper canvas{width:100%;height:100%;display:block}#canvas-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 62%,rgba(27,22,18,.12) 100%)}main{position:relative;z-index:2}.stage-panel{min-height:100vh;padding:0 var(--gutter);display:flex;flex-direction:column;justify-content:center;gap:24px;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;position:relative}.shadow-text p,.shadow-text .lede{text-shadow:0 1px 24px rgba(241,233,216,.7)}.hero-copy{display:grid;gap:24px;max-width:38rem;padding-top:6vh}.hero-copy h1{font-size:clamp(2.5rem,5.2vw,5rem);line-height:1}.hero-copy .lede{max-width:31rem;font-size:clamp(1rem,1.15vw,1.12rem);color:var(--ink);opacity:.82}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:.7}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.scroll-cue{position:absolute;left:var(--gutter);bottom:6vh;display:inline-flex;align-items:center;gap:14px;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.scroll-cue i{width:1px;height:48px;background:var(--ink-faint);position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;left:0;top:0;width:1px;height:20px;background:var(--ink);animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{0%{transform:translateY(-22px)}to{transform:translateY(52px)}}.badge{position:absolute;right:var(--gutter);bottom:5.5vh;width:clamp(108px,9vw,140px);aspect-ratio:1;color:var(--ink)}.badge svg{width:100%;height:100%;overflow:visible}.badge-ring{animation:spin 26s linear infinite;transform-origin:center}.badge text{font-family:var(--font);font-size:8.2px;font-weight:600;letter-spacing:.3em;fill:currentColor;text-transform:uppercase}.badge-core{position:absolute;top:29%;right:29%;bottom:29%;left:29%;border-radius:50%;background:var(--ink);color:#f6f0e4;display:grid;place-items:center;transition:transform .6s var(--ease)}.badge-core svg{width:46%}.badge:hover .badge-core{transform:scale(1.12) rotate(14deg)}@keyframes spin{to{transform:rotate(360deg)}}.statement{font-size:clamp(2.2rem,5vw,5rem);line-height:1;max-width:12em}.statement-copy{display:grid;gap:30px;max-width:46rem}.big-p{font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.18;letter-spacing:-.035em;font-weight:500;color:var(--ink);max-width:24em}.stack{display:grid;gap:0}.buy{position:sticky;top:calc(96px + var(--i) * 18px);display:grid;grid-template-columns:1fr 1.05fr;min-height:min(560px,72vh);margin-bottom:clamp(24px,5vh,56px);border-radius:30px;overflow:hidden;background:var(--bg, var(--oat));color:var(--ink);box-shadow:0 24px 60px #1b161224;transform-origin:50% 0;will-change:transform}.buy:nth-child(1){--bg: var(--oat)}.buy:nth-child(2){--bg: var(--sand)}.buy:nth-child(3){--bg: var(--espresso);color:var(--cream);--ink-soft: rgba(244, 236, 220, .76);--ink: var(--cream)}.buy-copy{display:grid;align-content:space-between;gap:28px;padding:clamp(28px,4vw,60px)}.buy-n{font-size:clamp(4rem,8vw,7rem);font-weight:600;line-height:.9;letter-spacing:-.06em;opacity:.16}.buy-copy h3{font-size:clamp(1.9rem,3.4vw,3.1rem);margin-top:10px}.buy-copy p{margin-top:14px;max-width:28rem;font-size:1.04rem}.buy-copy .btn{margin-top:24px;width:max-content}.buy:nth-child(3) .btn{--btn-bg: var(--cream);--btn-fg: var(--espresso)}.buy-media{position:relative;overflow:hidden}.buy-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.buy:hover .buy-media img{transform:scale(1.05)}.carousel{position:relative}.carousel-track{display:flex;gap:clamp(14px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px var(--gutter) 28px;margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}.carousel-track::-webkit-scrollbar{display:none}.carousel-track.is-dragging{scroll-snap-type:none}.carousel-track.is-dragging *{pointer-events:none}.carousel-slide{flex:0 0 clamp(290px,30vw,400px);scroll-snap-align:start}.carousel-ui{display:flex;align-items:center;gap:24px;margin-top:8px}.carousel-progress{flex:1;height:3px;background:var(--line);border-radius:3px;overflow:hidden;position:relative}.carousel-progress i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--espresso);transform:scaleX(.3);transform-origin:left}.carousel-btns{display:flex;gap:8px}.lot-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--white);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.lot-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--line),0 26px 50px #1b161224}.lot-media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.lot-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.lot-card:hover .lot-media img{transform:scale(1.06)}.lot-badge{position:absolute;left:12px;top:12px;z-index:2;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:600;background:#ffffffeb;color:var(--espresso)}.lot-badge--cert{left:auto;right:12px;background:var(--accent);color:#fff}.lot-body{display:grid;gap:12px;padding:20px 22px 22px;flex:1;align-content:start}.lot-title{font-size:1.5rem}.lot-notes{font-size:14px;color:var(--accent);font-weight:500}.specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding-top:14px;border-top:1px solid var(--line)}.specs dt{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);opacity:.8}.specs dd{font-weight:500;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.lot-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.origins-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(14px,1.6vw,24px)}.origin-card{position:relative;display:block;min-height:clamp(460px,54vw,680px);border-radius:var(--r);overflow:hidden;color:#fff;isolation:isolate}.origin-card:nth-child(2){margin-top:clamp(32px,6vw,90px)}.origin-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.origin-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.origin-card:hover .origin-media img{transform:scale(1.06)}.origin-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#140e0a00 35%,#140e0ad1)}.origin-info{position:absolute;inset:auto 0 0 0;padding:clamp(22px,2.6vw,38px);display:grid;gap:12px}.origin-info h3{font-size:clamp(2.2rem,3.8vw,3.6rem)}.origin-info p{color:#ffffffd6;max-width:28rem}.origin-info .eyebrow{color:#f2c9b4}.origin-go{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin-top:4px}.origin-go svg{width:17px;height:17px;transition:transform .5s var(--ease)}.origin-card:hover .origin-go svg{transform:translate(3px,-3px)}.tl{position:relative}.tl-line{height:3px;border-radius:3px;background:var(--line);margin-bottom:clamp(22px,3vw,40px);overflow:hidden}.tl-line i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,32px)}.step{display:grid;gap:10px;align-content:start;padding-top:6px}.step-n{font-size:clamp(3rem,5vw,4.6rem);font-weight:600;line-height:.9;letter-spacing:-.06em;color:var(--espresso)}.step h3{margin-top:10px}.step p{font-size:15.5px}.trace-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,6vw,100px);align-items:center}.trace-card{padding:clamp(24px,2.8vw,36px);max-width:520px;background:var(--white);border-radius:var(--r);box-shadow:0 30px 70px #1b16121f;transform:rotate(-1.2deg)}.trace-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px dashed var(--line-2);margin-bottom:6px}.trace-head .eyebrow:before{display:none}.trace-stamp{border:2px solid var(--accent);color:var(--accent);padding:3px 12px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-5deg)}.trace-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.trace-row dt{font-size:13px;color:var(--ink-soft);align-self:center}.trace-row dd{font-weight:600;text-align:right}.trace-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:13.5px;font-weight:500;color:var(--ink-soft)}.trace-bar{flex:1;max-width:130px;height:5px;border-radius:5px;background:var(--line);overflow:hidden}.trace-bar i{display:block;height:100%;width:72%;background:var(--espresso);border-radius:5px}.checklist{display:grid;gap:14px;margin:4px 0 12px}.checklist li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;color:var(--ink-soft)}.checklist li svg{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--espresso);color:var(--cream);margin-top:1px}.checklist strong{display:block;color:var(--ink);font-weight:600}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.2vw,18px)}.team-card{overflow:hidden;display:flex;flex-direction:column;background:var(--white);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.team-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--line),0 24px 46px #1b16121f}.team-photo{aspect-ratio:4 / 5;background:var(--oat);display:grid;place-items:center;overflow:hidden}.team-card:nth-child(2n) .team-photo{background:var(--sand)}.team-card:nth-child(3n) .team-photo{background:var(--accent-soft)}.team-photo img{width:100%;height:100%;object-fit:cover}.team-mono{font-size:clamp(2.8rem,4.4vw,4.2rem);color:var(--espresso);font-weight:600;letter-spacing:-.05em;transition:transform .8s var(--ease)}.team-card:hover .team-mono{transform:scale(1.1)}.team-info{padding:18px 18px 20px;display:grid;gap:6px;align-content:start}.team-info h3{font-size:1.12rem}.team-role{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.team-focus{font-size:14px;color:var(--ink-soft)}.team-info .chip{width:max-content;margin-top:6px}.acc{max-width:920px;border-top:1px solid var(--line-2)}.acc-item{border-bottom:1px solid var(--line-2)}.acc-q{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.3}.acc-q button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;text-align:left;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;letter-spacing:-.025em;color:var(--ink);transition:color .3s}.acc-q button:hover,.acc-q button[aria-expanded=true]{color:var(--accent)}.acc-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex:none;transition:transform .6s var(--ease),background .4s,color .4s}.acc-icon svg{width:16px;height:16px}.acc-q button[aria-expanded=true] .acc-icon{transform:rotate(135deg);background:var(--accent);color:#fff;border-color:var(--accent)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.acc-body>div{overflow:hidden}.acc-item.is-open .acc-body{grid-template-rows:1fr}.acc-body p{padding:0 56px 26px 0}.cta-band{position:relative;overflow:hidden;background:var(--espresso);color:var(--cream);border-radius:clamp(24px,3.4vw,40px);padding:clamp(52px,8vw,120px) clamp(22px,6vw,96px);isolation:isolate;text-align:center;display:grid;gap:24px;justify-items:center}.cta-band p{margin-inline:auto}.cta-band h2{max-width:13em}.cta-band em{color:#f4ecdc9e}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cta-band:before{content:"";position:absolute;inset:-30% 10% auto 10%;height:70%;z-index:-1;background:radial-gradient(60% 60% at 50% 0%,rgba(196,85,47,.38),transparent 70%)}.topo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.12;width:100%;height:100%;pointer-events:none}.topo path{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.on-dark .topo path,.cta-band .topo path{stroke:var(--cream)}.cta-band>.topo{z-index:-1;opacity:.1}.float-bean{position:absolute;z-index:-1;width:var(--s, 54px);color:var(--cream);opacity:calc(var(--o, .5) * .4);pointer-events:none;will-change:transform}.float-bean svg{width:100%;height:auto}.page-hero{position:relative;padding:150px 0 clamp(44px,6vw,90px);overflow:hidden;isolation:isolate;background:var(--paper)}.page-hero-inner{display:grid;gap:22px;max-width:58rem;position:relative;z-index:1}.crumbs{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--ink-soft)}.crumbs a:hover{color:var(--accent)}.crumbs i{opacity:.4;font-style:normal}.hero-stats{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,64px);margin-top:10px}.hero-stat strong{display:block;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--espresso)}.hero-stat span{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.lot-filters{display:grid;gap:12px;margin-bottom:24px;padding:20px;border-radius:var(--r);background:var(--white);box-shadow:0 0 0 1px var(--line)}.filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-label{width:96px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.fchip{padding:8px 15px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;font-weight:500;color:var(--ink-soft);transition:background .35s var(--ease),color .35s,border-color .35s}.fchip:hover{border-color:var(--espresso);color:var(--espresso)}.fchip.is-on{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.lot-count{font-size:14px;margin-bottom:16px;color:var(--ink-soft)}.lot-count span{color:var(--ink);font-weight:600}.lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(14px,1.6vw,24px)}.lot-grid .lot-card.is-hidden{display:none}.empty-note{padding:36px;border:1px dashed var(--line-2);border-radius:var(--r);text-align:center;margin-inline:auto;color:var(--ink-soft)}.origin-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,6vw,96px);align-items:center;padding-block:clamp(52px,7vw,110px);border-top:1px solid var(--line);scroll-margin-top:70px}.origin-section.is-flip{grid-template-columns:1.15fr .85fr}.origin-section.is-flip .origin-section-media{order:2}.origin-section-media{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 5}.origin-section-media img{width:100%;height:118%;object-fit:cover}.origin-section-copy{display:grid;gap:20px;align-content:center}.facts{display:grid;grid-template-columns:repeat(3,auto);gap:20px 36px;justify-content:start;padding-block:18px;border-block:1px solid var(--line)}.facts dt{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.facts dd{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.lot-lines li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.lot-lines strong{display:block;font-weight:600;font-size:1.2rem;letter-spacing:-.02em}.lot-lines span{font-size:14px;color:var(--ink-soft)}.origin-cta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:6px}.guide-layout{display:grid;grid-template-columns:270px 1fr;gap:clamp(28px,6vw,100px);align-items:start}.toc{position:sticky;top:110px;display:grid;gap:4px}.toc h2{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.toc a{display:flex;gap:12px;padding:9px 0;font-size:14.5px;color:var(--ink-soft);border-bottom:1px solid var(--line);transition:color .3s,padding-left .4s var(--ease)}.toc a span{color:var(--accent);font-weight:600}.toc a:hover,.toc a.is-on{color:var(--ink);padding-left:8px}.guide-sec{display:grid;grid-template-columns:64px 1fr;gap:20px;padding-block:clamp(28px,3.6vw,52px);border-top:1px solid var(--line);scroll-margin-top:90px}.guide-n{font-size:14px;font-weight:600;color:var(--accent);padding-top:8px}.guide-sec h2{font-size:clamp(1.6rem,2.8vw,2.5rem);margin-bottom:12px}.guide-sec p{font-size:1.05rem}.answer-box{padding:24px 26px;border-radius:var(--r);background:var(--oat);display:grid;gap:8px;margin-bottom:34px}.answer-box p{color:var(--ink);max-width:70ch}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px)}.value-card{padding:clamp(24px,2.8vw,38px);display:grid;gap:12px;align-content:start;min-height:260px;background:var(--white);border-radius:var(--r);box-shadow:0 0 0 1px var(--line)}.value-n{font-size:14px;font-weight:600;color:var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:center}.split-media{border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 11}.split-media img{width:100%;height:118%;object-fit:cover}.office-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,24px)}.office-card{padding:clamp(24px,3vw,44px);display:grid;gap:14px;align-content:start;scroll-margin-top:100px;background:var(--white);color:var(--ink);border-radius:var(--r);box-shadow:0 0 0 1px var(--line)}.office-card h3{font-size:clamp(1.8rem,3vw,2.8rem)}.office-note{font-size:14px;font-weight:600;color:var(--accent);margin-top:-6px}.office-list{display:grid;gap:12px;margin-block:6px}.office-list li{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;color:var(--ink-soft)}.office-list svg{width:20px;height:20px;color:var(--espresso);margin-top:2px}.office-list a:hover{color:var(--accent)}.office-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,96px);align-items:start}.form-card{padding:clamp(22px,3vw,44px);background:var(--white);border-radius:var(--r);box-shadow:0 30px 70px #1b16121a,0 0 0 1px var(--line)}.steps--light{grid-template-columns:1fr}.quote-form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{position:relative;display:block}.field--area{grid-column:1 / -1}.field-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:24px 16px 8px;font:inherit;font-size:15px;color:var(--ink);transition:border-color .3s,box-shadow .3s,background .3s;outline:none;min-height:56px}textarea.field-input{resize:vertical;min-height:116px;line-height:1.5}.field-input:hover{border-color:var(--espresso)}.field-input:focus{border-color:var(--espresso);box-shadow:0 0 0 4px #1f17121f;background:var(--white)}.field-label{position:absolute;left:17px;top:18px;font-size:14.5px;color:var(--ink-soft);pointer-events:none;transform-origin:left top;transition:transform .35s var(--ease),color .3s}.field-input:focus~.field-label,.field-input:not(:placeholder-shown)~.field-label,.field--select .field-label{transform:translateY(-11px) scale(.78)}.field-input:focus~.field-label{color:var(--espresso)}.field--select .field-input{padding-right:42px}.field-caret{position:absolute;right:15px;top:50%;width:17px;height:17px;margin-top:-8px;transform:rotate(90deg);pointer-events:none;color:var(--ink-soft)}.field-caret svg{width:100%;height:100%}.field-input.is-invalid{border-color:var(--error);box-shadow:0 0 0 4px #b3382c1f;animation:shake .4s}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.field-help,.fine{font-size:13px;color:var(--ink-soft)}.fine{text-align:center}.check{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:14px;color:var(--ink-soft);cursor:pointer}.check input{position:absolute;opacity:0}.check-box{width:21px;height:21px;border-radius:6px;border:1px solid var(--line-2);background:var(--white);display:grid;place-items:center;transition:background .3s,border-color .3s;color:var(--cream)}.check-box svg{width:13px;height:13px;transform:scale(0);transition:transform .4s var(--ease)}.check input:checked+.check-box{background:var(--espresso);border-color:var(--espresso)}.check input:checked+.check-box svg{transform:scale(1)}.check input:focus-visible+.check-box{outline:2px solid var(--accent);outline-offset:2px}.form-error{color:var(--error);font-size:14px;font-weight:500}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:560;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:all}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b161273;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .6s var(--ease)}.drawer.is-open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;top:10px;right:10px;bottom:10px;width:min(600px,calc(100% - 20px));border-radius:24px;background:var(--paper);color:var(--ink);display:grid;grid-template-rows:auto 1fr;transform:translate(110%);transition:transform .9s var(--ease-io);box-shadow:-30px 0 80px #1b16124d;outline:none;overflow:hidden}.drawer.is-open .drawer-panel{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:26px clamp(20px,3vw,36px) 18px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-top:10px}.drawer-scroll{overflow-y:auto;padding:22px clamp(20px,3vw,36px) 36px;overscroll-behavior:contain}.drawer-ctx{padding:11px 14px;border-radius:10px;background:var(--accent-soft);font-size:13.5px;font-weight:600;margin-bottom:16px;max-width:none;color:var(--accent)}.success{display:grid;gap:12px;justify-items:center;text-align:center;padding-top:26px}.success p{margin-inline:auto}.success-mark{width:84px;height:84px;color:var(--espresso)}.success-mark svg{width:100%;height:100%}.s-circle,.s-tick{stroke-dasharray:150;stroke-dashoffset:150}.success.is-in .s-circle{animation:draw .9s var(--ease) forwards}.success.is-in .s-tick{animation:draw .6s var(--ease) .6s forwards}@keyframes draw{to{stroke-dashoffset:0}}.ref-code{display:flex;gap:14px;align-items:center;font-size:clamp(1.7rem,4.6vw,2.4rem);font-weight:600;letter-spacing:-.03em;padding:12px 22px;border:1px dashed var(--line-2);border-radius:14px;background:var(--white);transition:background .3s}.ref-code:hover{background:var(--accent-soft)}.ref-code i{font-size:11px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.success-sub{max-width:30rem}.success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.auth{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--paper)}body[data-page=sign-in] .hdr[data-state=top] .hdr__side--start{color:var(--cream)}body[data-page=sign-in] .hdr[data-state=top] .hdr__bar{border-bottom:0}.auth-side{position:relative;background:var(--espresso);padding:clamp(26px,5vw,70px);padding-top:130px;display:grid;align-content:space-between;gap:36px;overflow:hidden;isolation:isolate}.auth-side h1{font-size:clamp(2.3rem,4.2vw,4rem);max-width:10em}.auth-side p{color:#f4ecdcbd}.auth-side em{color:#f4ecdc99}.auth-points{display:grid;gap:12px;margin-top:24px}.auth-points li{display:flex;gap:12px;color:var(--cream);font-size:15px}.auth-points svg{width:20px;height:20px;color:#e9a27f;flex:none;margin-top:2px}.auth-main{padding:130px var(--gutter) 60px;display:grid;align-content:center;justify-items:center}.auth-box{width:min(100%,500px);display:grid;gap:24px}.tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:var(--paper-2);position:relative}.tabs button{position:relative;z-index:1;padding:11px;font-weight:500;font-size:14px;border-radius:10px;color:var(--ink-soft);transition:color .4s}.tabs button[aria-selected=true]{color:var(--cream)}.tab-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:var(--espresso);transition:transform .6s var(--ease)}.tabs[data-tab=up] .tab-pill{transform:translate(100%)}.auth-form{display:grid;gap:12px}.auth-form h2{font-size:1.9rem;margin-bottom:4px}.demo-note{padding:12px 14px;border-radius:10px;background:var(--accent-soft);font-size:13px;color:var(--ink);max-width:none}.demo-note strong{color:var(--accent);font-weight:700}.workspace{display:grid;gap:30px;width:min(100%,940px)}.ws-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.ws-head h1{font-size:clamp(2rem,3.6vw,3.2rem)}.ws-origins{display:grid;gap:12px}.ws-origin{display:grid;grid-template-columns:112px 1fr auto;gap:22px;align-items:center;padding:16px;border-radius:var(--r);background:var(--white);box-shadow:0 0 0 1px var(--line);transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.ws-origin:hover{box-shadow:0 0 0 1px var(--line),0 22px 44px #1b16121f;transform:translateY(-2px)}.ws-origin img{width:112px;height:112px;border-radius:14px;object-fit:cover}.ws-origin h3{font-size:1.7rem}.ws-origin .meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--ink-soft);margin-top:6px}.ws-price{display:inline-block;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--oat);color:var(--espresso);margin-top:10px}.ws-reqs{display:grid;gap:8px}.ws-reqs li{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:12px;background:var(--white);box-shadow:0 0 0 1px var(--line);font-size:14px;flex-wrap:wrap;color:var(--ink-soft)}.ws-reqs b{color:var(--ink);font-weight:600}.site-footer{position:relative;z-index:4;background:var(--espresso);color:var(--cream);padding:clamp(56px,7vw,100px) var(--gutter) 0;overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,6vw,96px);max-width:var(--maxw);margin-inline:auto;position:relative;z-index:1}.footer-brand{display:grid;gap:20px;align-content:start}.footer-brand img{width:120px}.footer-brand p{color:#f4ecdcb8;max-width:20rem}.social{display:flex;gap:8px}.social a{width:44px;height:44px;border-radius:12px;border:1px solid rgba(244,236,220,.28);display:grid;place-items:center;transition:background .4s,color .4s,transform .4s var(--ease)}.social a:hover{background:var(--cream);color:var(--espresso);transform:translateY(-3px)}.social svg{width:19px;height:19px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-cols h2{font-size:12px;font-weight:600;text-transform:uppercase;color:#e9a27f;margin-bottom:16px;letter-spacing:.12em}.footer-cols a{display:block;padding:5px 0;color:var(--cream);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500;letter-spacing:-.025em;transition:opacity .3s,transform .4s var(--ease)}.footer-cols:hover a{opacity:.5}.footer-cols a:hover{opacity:1;transform:translate(5px)}.footer-giant{font-size:clamp(7rem,27vw,26rem);font-weight:600;line-height:.8;text-align:center;letter-spacing:-.06em;color:#f4ecdc12;margin-top:clamp(32px,5vw,70px);-webkit-user-select:none;user-select:none}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:var(--maxw);margin-inline:auto;padding:20px 0 24px;border-top:1px solid rgba(244,236,220,.16);font-size:13.5px;color:#f4ecdc99;position:relative;z-index:1}.footer-bottom a:hover{color:var(--cream)}@media(max-width:1100px){.team-grid{grid-template-columns:repeat(3,1fr)}.guide-layout{grid-template-columns:1fr}.toc{position:static}}@media(max-width:900px){.hdr{--h-height: 64px}.hdr__bar{grid-template-columns:auto 1fr}.hdr__side--start,.hdr__links,.hdr__signin{display:none}.hdr__side--end{grid-column:2}.hdr__logo{grid-column:1;grid-row:1}.hdr__menu{display:grid}.hdr[data-state=pill]{padding-inline:12px}.hdr[data-state=pill] .hdr__bar{height:54px}.buy{grid-template-columns:1fr;min-height:0;position:relative;top:0;margin-bottom:18px}.buy-media{aspect-ratio:16 / 10;order:-1}.buy-n{font-size:3.4rem}.steps,.values-grid,.origins-grid,.trace-grid,.split,.two-col,.footer-top,.office-grid,.origin-section,.origin-section.is-flip,.auth{grid-template-columns:1fr}.origin-card:nth-child(2){margin-top:0}.origin-section.is-flip .origin-section-media{order:0}.origin-section-media{aspect-ratio:4 / 3}.section-head--row{grid-template-columns:1fr}.auth-side{min-height:340px;padding-top:110px}.auth-main{padding-top:50px}.hero-copy{padding-top:14vh}.badge{display:none}.trace-card{transform:none}.ws-origin{grid-template-columns:84px 1fr}.ws-origin img{width:84px;height:84px}.ws-origin .btn{grid-column:1 / -1}}@media(max-width:640px){body{font-size:16px}.team-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.footer-cols,.facts{grid-template-columns:1fr 1fr}.filter-label{width:100%}.guide-sec{grid-template-columns:1fr;gap:6px}.acc-body p{padding-right:0}.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal],.js .rv{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;visibility:visible!important}}body[data-ink=light]{--ink: #f6f0e4;--ink-soft: rgba(246, 240, 228, .76);--ink-faint: rgba(246, 240, 228, .28)}body[data-ink=light] .shadow-text p,body[data-ink=light] .shadow-text .lede{text-shadow:0 1px 22px rgba(10,8,6,.5)}body[data-ink=light] .stage-panel .eyebrow{color:#f0b698}.flow,.page-hero,.auth-main{--ink: #1b1612;--ink-soft: rgba(27, 22, 18, .66);--ink-faint: rgba(27, 22, 18, .14);color:var(--ink)}.on-dark{--ink: var(--cream);--ink-soft: rgba(246, 240, 228, .74);--ink-faint: rgba(246, 240, 228, .2)}.stage-panel.is-right{align-items:flex-end;text-align:right}.stage-panel.is-right p{margin-inline:auto 0}.stage-panel{max-width:calc(var(--maxw) + var(--gutter) * 2)}#sea .statement{max-width:11em}#hubs{justify-content:flex-start;padding-top:17vh}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,20px)}.stat{padding:clamp(22px,2.4vw,34px);border-radius:var(--r);background:var(--white);box-shadow:0 0 0 1px var(--line);display:grid;gap:10px;align-content:space-between;min-height:200px}.stat:nth-child(2){background:var(--oat)}.stat:nth-child(3){background:var(--accent-soft)}.stat:nth-child(4){background:var(--espresso);color:var(--cream);--ink-soft: rgba(246, 240, 228, .7)}.stat b{font-size:clamp(3.4rem,6.4vw,6.2rem);font-weight:600;line-height:.9;letter-spacing:-.06em}.stat p{font-size:15px;max-width:14rem}.rows{border-top:1px solid var(--line-2)}.row{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.1fr);gap:clamp(16px,3vw,48px);align-items:baseline;padding:clamp(26px,3.4vw,46px) 0;border-bottom:1px solid var(--line-2);transition:padding-left .6s var(--ease),background .4s}.row:hover{padding-left:16px}.row-n{font-size:14px;font-weight:600;color:var(--accent)}.row h3{font-size:clamp(1.7rem,3.2vw,2.9rem);line-height:1.04}.row p{font-size:1.05rem}@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr;gap:8px}.row:hover{padding-left:0}}@media(max-width:520px){.stats{grid-template-columns:1fr}.stat{min-height:150px}}:root{--paper: #ffffff;--paper-2: #f5f5f7;--white: #ffffff;--ink: #1d1d1f;--ink-soft: #6e6e73;--ink-faint: rgba(0, 0, 0, .1);--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .16);--espresso: #1d1d1f;--espresso-2: #3a3a3c;--oat: #f5f5f7;--sand: #f5f5f7;--cream: #ffffff;--accent: #1d1d1f;--accent-soft: #f5f5f7;--error: #b3382c;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: var(--font);--r: 20px;--r-sm: 12px;--maxw: 1120px}html,body{background:#fff}body{font-family:var(--font);font-size:15px;line-height:1.6;font-weight:400}main>section:not(.hero),main>header.page-hero,.site-footer,.drawer-panel{--ink: #1d1d1f;--ink-soft: #6e6e73;--ink-faint: rgba(0, 0, 0, .1);color:#1d1d1f}.cursor{display:none!important}html body,html body a,html body button{cursor:auto}html body a,html body button{cursor:pointer}h1,h2{font-family:var(--font);font-weight:500;letter-spacing:-.04em;line-height:1.08}h2{font-size:clamp(1.75rem,3.2vw,2.75rem)}h3{font-family:var(--font);font-weight:500;font-size:17px;line-height:24px;letter-spacing:-.01em}h1 em,h2 em{font-style:normal;color:var(--ink-soft)}p{color:var(--ink-soft)}.lede{font-size:16px;line-height:26px;color:var(--ink-soft);max-width:520px}.label,.eyebrow{display:block;font-size:13px;line-height:20px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.eyebrow:before{display:none}.container{max-width:calc(var(--maxw) + 96px)}.section{padding-block:clamp(64px,8vw,112px)}.section--tight{padding-block:clamp(32px,4vw,56px)}.section--alt,.bg-paper,.bg-oat{background:#fff;border-top:1px solid var(--line)}.head{display:grid;gap:12px;margin-bottom:clamp(32px,4vw,48px);max-width:640px}.head--row{max-width:none;grid-template-columns:1fr auto;align-items:end}.head--row>div{display:grid;gap:12px}.note{margin-top:24px;font-size:13px}.btn{--btn-bg: #1d1d1f;--btn-fg: #ffffff;--btn-fill: #1d1d1f;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;border-color:#1d1d1f}.btn--lg{padding:12px 24px;font-size:14px}.btn--sm{padding:8px 16px;font-size:13px}.btn:hover{color:#fff;border-color:#1d1d1f}.btn--ghost{--btn-bg: transparent;--btn-fg: #1d1d1f;--btn-fill: #1d1d1f;border-color:var(--line-2)}.btn svg,.link svg{width:15px;height:15px}.link{font-size:14px;color:var(--ink)}.link:before{background:#1d1d1f;height:1px}.link-sm{font-size:13px}.round-btn{width:36px;height:36px;background:#fff}.round-btn:hover{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.chip{font-size:12px;background:transparent;border:1px solid var(--line-2);color:var(--ink)}.chip--ghost{color:var(--ink-soft)}.eyebrow,.acc-q button,.checklist strong{color:var(--ink)}.hdr__quote{background:#1d1d1f;color:#fff;border-radius:999px;padding:8px 16px}.hdr__quote:hover{background:#1d1d1f;color:#fff}body[data-ink=light] .hdr[data-state=top] .hdr__quote{background:#fff;color:#1d1d1f}.hdr[data-state=pill] .hdr__bar{background-color:#141416b8;border-radius:999px;border-color:#ffffff24}.hdr[data-state=pill] .hdr__quote{background:#fff;color:#1d1d1f}body[data-ink=light] .hdr[data-state=top] .logo--dark{opacity:0}body[data-ink=light] .hdr[data-state=top] .logo--light{opacity:1}.scroll-progress i{background:#1d1d1f}.wa-float{background:#1d1d1f;color:#fff;width:44px;height:44px;border-radius:999px;box-shadow:0 8px 24px #0003}.wa-float svg{width:20px;height:20px}.loader,.loader-panel{background:#fff;--loader-bg: #ffffff;color:#1d1d1f}.loader-bean{color:#1d1d1f}.loader-count i,.loader-word{color:#6e6e73}.hero{position:relative;width:100%;height:100vh;min-height:560px;overflow:hidden;background:#141414}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#00000040 55%,#0000001a)}.hero-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:calc(72px + clamp(16px,3vw,40px)) 24px 0;text-align:center;color:#fff}.hero-title{max-width:64rem;color:#fff;font-size:clamp(2rem,5.6vw,4.75rem);line-height:1.04;letter-spacing:-.045em}.hero-title .it{font-style:normal;color:#ffffffa8}.hero-sub{margin-top:20px;max-width:28rem;color:#ffffffb8;font-size:15px;font-weight:300;line-height:1.65}.hero-buttons{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:16px}.hbtn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:999px;font-size:14px;font-weight:500;transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s}.hbtn svg{width:16px;height:16px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.hbtn:hover svg{transform:translate(2px)}.hbtn--solid{background:#fff;color:#000}.hbtn--solid:hover{background:#ffffffe0}.hbtn--ghost{border:1px solid rgba(255,255,255,.4);color:#fff}.hbtn--ghost:hover{background:#ffffff1a;border-color:#fff9}@media(min-width:640px){.hero-buttons{flex-direction:row}}@media(max-width:639px){.hide-sm{display:none}}.js:not(.reveal-failsafe) .hero [data-reveal=up]{filter:none}.intro-grid{display:grid;grid-template-columns:200px 1fr;gap:32px}.intro-body{display:grid;gap:24px;max-width:760px}.intro-body h2{font-size:clamp(1.75rem,3.4vw,3rem)}.answer{max-width:620px;font-size:16px;line-height:26px}.lot-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lot{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.lot:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.lot-img{position:relative;aspect-ratio:4 / 3;overflow:hidden}.lot-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.lot:hover .lot-img img{transform:scale(1.04)}.tag{position:absolute;left:12px;top:12px;padding:2px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:500;color:#1d1d1f}.lot-info{display:grid;gap:4px;padding:16px;align-content:start;flex:1}.lot-meta{font-size:12px;color:var(--ink-soft)}.lot-info h3{font-size:18px}.lot-notes{font-size:13px}.lot-info dl{display:grid;gap:0;margin:12px 0 16px}.lot-info dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.lot-info dt{color:var(--ink-soft)}.lot-info dd{font-weight:500}.lot-info .btn{margin-top:auto;justify-self:start}.origin-pair{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.origin{display:grid;gap:16px}.origin:nth-child(2){margin-top:clamp(24px,6vw,80px)}.origin-img{display:block;overflow:hidden;border-radius:var(--r);aspect-ratio:4 / 5}.origin-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.origin:hover .origin-img img{transform:scale(1.03)}.origin-text{display:grid;gap:4px}.origin-text b{font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.origin-text span{color:var(--ink-soft);max-width:28rem}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.way{display:grid;grid-template-rows:auto 1fr;background:#fff;border-radius:var(--r);overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.way:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.way img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.way-n{display:none}.way-body{display:grid;gap:8px;padding:20px;align-content:start}.way-kicker{font-size:12px;color:var(--ink-soft)}.way-title{font-size:18px;font-weight:500;letter-spacing:-.01em}.way-text{font-size:14px;color:var(--ink-soft)}.way-cta{font-size:14px;font-weight:500;margin-top:8px;color:#1d1d1f}.trace-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.trace-card{background:#fff;border-radius:var(--r);border:1px solid var(--line-2);box-shadow:none;transform:none;max-width:480px;padding:24px}.trace-row dt{font-size:13px;color:var(--ink-soft)}.trace-row dd{font-size:14px}.trace-stamp{color:#1d1d1f;border-color:#1d1d1f;transform:none;font-size:11px}.trace-bar i{background:#1d1d1f}.checklist{gap:0;margin-top:8px}.checklist li{grid-template-columns:1fr;padding:14px 0;border-top:1px solid var(--line);font-size:14px}.checklist li svg{display:none}.steps{gap:16px}.step{padding:24px;background:#fff;border-radius:var(--r);border:0;box-shadow:none}.step:hover{transform:none}.step-n{font-size:13px;font-weight:500;letter-spacing:0;color:#1d1d1f}.step h3{margin-top:24px}.step p{font-size:14px}.team-grid{gap:16px}.team-card{background:#fff;border-radius:var(--r);box-shadow:none;border:0}.team-card:hover{transform:none;box-shadow:0 16px 40px #00000014}.team-photo{background:#f5f5f7}.section--alt .team-photo{background:#ececf0}.team-mono{font-family:var(--serif);font-weight:400;color:#1d1d1f;font-size:2.5rem}.team-info{padding:16px}.team-info h3{font-size:15px}.team-role{font-size:12px;color:var(--ink-soft);text-transform:none;letter-spacing:0}.team-focus{font-size:13px}.acc,.acc-item{border-color:var(--line-2)}.acc-q button{font-size:16px;padding:20px 0;font-weight:500;letter-spacing:-.01em}.acc-q button:hover,.acc-q button[aria-expanded=true]{color:var(--ink)}.acc-icon{width:28px;height:28px;border-color:var(--line-2)}.acc-body p{font-size:14px}.cta-band{background:#1d1d1f;color:#fff;border-radius:28px;padding:clamp(40px,6vw,80px);text-align:left;justify-items:start;gap:16px;--ink: #fff;--ink-soft: rgba(255, 255, 255, .72)}.cta-band:before,.cta-band .float-bean,.cta-band .topo,.cta-band .eyebrow:before{display:none}.cta-band h2{color:#fff;max-width:14em}.cta-band p{color:#ffffffbd;margin:0}.cta-band .eyebrow{color:#ffffffb3}.cta-actions{justify-content:flex-start}.cta-band .btn{--btn-bg: #fff;--btn-fg: #1d1d1f;--btn-fill: #f5f5f7;border-color:#fff}.cta-band .btn:hover{color:#1d1d1f;border-color:#f5f5f7}.cta-band .btn--ghost{--btn-bg: transparent;--btn-fg: #fff;--btn-fill: #fff;border-color:#fff6}.cta-band .btn--ghost:hover{color:#1d1d1f}.page-hero{background:#fff;padding:calc(72px + clamp(32px,6vw,80px)) 0 clamp(40px,5vw,64px);border-bottom:1px solid var(--line)}.page-hero .topo{display:none}.page-hero-inner{gap:16px;max-width:none}.page-hero-inner>*{max-width:720px}.page-hero h1{font-size:clamp(2.25rem,5vw,4rem)}.crumbs{font-size:13px}.hero-stats{gap:clamp(24px,4vw,48px)}.hero-stat strong{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3.4vw,2.75rem);color:#1d1d1f}.hero-stat span{font-size:12px}.lot-card,.value-card,.office-card,.form-card,.ws-origin,.lot-filters{background:#fff;border-radius:var(--r);box-shadow:0 0 0 1px var(--line)}.section--alt .lot-card,.section--alt .value-card,.section--alt .office-card,.bg-paper .lot-card,.bg-oat .office-card{box-shadow:none}.lot-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.lot-badge{background:#fff;color:#1d1d1f;font-size:11px}.lot-badge--cert{background:#1d1d1f;color:#fff}.lot-title{font-size:18px}.lot-notes{color:#1d1d1f;font-size:13px}.specs dt{font-size:11px}.specs dd{font-size:13px}.origin-section-copy h2,.guide-sec h2,.split h2,.two-col h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.facts dd{font-family:var(--serif);font-weight:400;font-size:1.5rem}.facts dt{font-size:12px}.lot-lines strong{font-size:16px}.lot-lines span{font-size:13px}.lot-lines .round-btn{display:none}.office-card h3{font-family:var(--serif);font-weight:400;font-size:2rem}.office-list li{font-size:14px}.office-list svg{display:none}.office-list li{grid-template-columns:1fr}.guide-sec p{font-size:15px}.answer-box{background:#f5f5f7;box-shadow:none}.toc a{font-size:13px}.field-input{background:#fff;color:#1d1d1f;font-size:14px;border-radius:12px}.field-input:focus{border-color:#1d1d1f;box-shadow:0 0 0 4px #0000000f;background:#fff}.field-label{font-size:13px}.fchip{font-size:13px;border-radius:999px}.fchip.is-on{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.drawer-panel{background:#fff;border-radius:24px}.drawer-ctx{background:#f5f5f7;color:#1d1d1f;font-size:13px}.drawer-head h2{font-size:1.75rem}.auth-side{background:#1d1d1f;color:#fff;--ink: #fff;--ink-soft: rgba(255, 255, 255, .72)}.auth-side h1{color:#fff;font-size:clamp(2.25rem,4vw,3.5rem)}.tab-pill{background:#1d1d1f}.tabs button[aria-selected=true]{color:#fff}.demo-note{background:#f5f5f7;color:#1d1d1f;font-size:13px}.demo-note strong{color:#1d1d1f}.ws-head h1{font-size:clamp(2rem,3.4vw,2.75rem)}.ws-origin h3{font-size:1.25rem}.ws-price{background:#f5f5f7;color:#1d1d1f}.site-footer{background:#f5f5f7;padding:64px 0 24px;color:#1d1d1f;overflow:visible}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:48px;max-width:none;margin:0}.footer-brand{display:grid;gap:16px;align-content:start}.footer-brand img{width:104px}.footer-brand p{font-size:13px;max-width:22rem;color:#6e6e73}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-cols div{display:grid;gap:8px;align-content:start}.footer-cols h2{font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-soft);margin:0 0 4px}.footer-cols a,.footer-cols address{display:block;padding:0;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;color:#1d1d1f;font-style:normal;transform:none;opacity:1}.footer-cols:hover a{opacity:1}.footer-cols a:hover{color:#1d1d1f;transform:none;text-decoration:underline}.footer-cols address{color:var(--ink-soft)}.footer-bottom{max-width:none;margin:48px 0 0;padding:20px 144px 0 0;border-top:1px solid var(--line-2);font-size:12px;color:var(--ink-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a:hover{color:#1d1d1f}@media(max-width:1000px){.lot-mini-grid,.footer-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.intro-grid,.origin-pair,.ways,.trace-grid,.footer-top{grid-template-columns:1fr}.origin:nth-child(2){margin-top:0}.head--row{grid-template-columns:1fr}.footer-bottom{padding-right:0}.hero-title{font-size:clamp(1.875rem,8vw,3rem)}}@media(max-width:560px){.lot-mini-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}:root{--paper-2: #ffffff;--oat: #ffffff;--sand: #ffffff}html:not(.js) .loader{display:none}.origin-text b,.team-mono,.hero-stat strong,.facts dd,.office-card h3{font-weight:500;letter-spacing:-.035em}.page-hero h1 em,.page-hero h1 .it{font-style:normal;color:var(--ink-soft)}.lot,.way,.step,.team-card,.trace-card{background:#fff;box-shadow:0 0 0 1px var(--line-2)}.lot:hover,.way:hover,.team-card:hover{box-shadow:0 0 0 1px var(--line-2),0 16px 40px #0000000f}.team-photo,.section--alt .team-photo{background:#f5f5f7}.site-footer{background:#fff;border-top:1px solid var(--line-2)}.cta-band{background:#111}.cta-band .btn{--btn-fill: #f1f1f1}.cta-band .btn:hover{border-color:#f1f1f1}.auth-side{background:#fafafa;color:#1d1d1f;--ink: #1d1d1f;--ink-soft: #6e6e73;border-right:1px solid var(--line-2)}.auth-side h1,.auth-side p{color:#1d1d1f}.auth-side p{color:#6e6e73}.auth-side .auth-points li{color:#1d1d1f}.auth-side .auth-points svg{color:#1d1d1f}.auth-side .topo{opacity:.05}.auth-side .topo path{stroke:#000}.auth-side .float-bean{color:#1d1d1f;opacity:.1}.demo-note{background:#f5f5f7}.auth-side em{color:#6e6e73}body[data-page=sign-in] .hdr[data-state=top] .hdr__side--start{color:#1d1d1f}.loader{background:#fff;--loader-bg: #ffffff;color:#1d1d1f;clip-path:inset(0 0 0 0);display:grid;place-items:center}.loader-core{display:grid;justify-items:center;gap:24px}.loader-logo{width:132px;height:auto}.loader-line{width:160px;height:1px;background:#0000001f;overflow:hidden}.loader-line i{display:block;height:100%;background:#1d1d1f;transform:scaleX(0);transform-origin:left}.loader-count{position:absolute;right:clamp(18px,3.4vw,48px);bottom:clamp(18px,3vw,40px);font-size:14px;font-variant-numeric:tabular-nums;color:#6e6e73}h1,h2{font-weight:600;letter-spacing:-.035em}.hero-inner{align-items:flex-start;justify-content:flex-end;text-align:left;padding:96px var(--gutter) clamp(56px,9vh,104px)}.hero-title{max-width:14em;font-size:clamp(2.25rem,6vw,5.25rem);line-height:1.02;letter-spacing:-.045em;font-weight:600}.hero-sub{margin-top:20px;max-width:30rem;font-size:16px;line-height:1.6;color:#ffffffd1;font-weight:400}.hero-buttons{margin-top:28px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:639px){.hero-inner{padding-bottom:48px}.hero-title{font-size:clamp(2rem,10vw,2.75rem)}}.hero-title{letter-spacing:-.035em}.hero-title .it{color:#ffffffd1}.hero-inner{align-items:center;justify-content:center;text-align:center;padding:88px var(--gutter) 40px}.hero-title{max-width:18em;font-size:clamp(1.875rem,4.4vw,3.75rem);line-height:1.06}.hero-sub{margin-top:16px;max-width:26rem;font-size:15px}.hero-buttons{margin-top:24px;justify-content:center}.hbtn{padding:11px 24px;font-size:14px}@media(max-width:639px){.hero-inner{padding-bottom:40px}.hero-title{font-size:clamp(1.75rem,8.4vw,2.25rem)}.hero-buttons{flex-direction:column;width:100%;max-width:280px}.hbtn{width:100%;justify-content:center}}h1,h2{font-weight:600;letter-spacing:-.03em}.hero-inner{width:100%;align-items:center;justify-content:center;text-align:center}.hero-title{margin-inline:auto;max-width:15em;text-wrap:balance;font-weight:600;letter-spacing:-.035em;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero-sub{margin-inline:auto;text-align:center;text-wrap:balance;text-shadow:0 1px 16px rgba(0,0,0,.4)}.hero-buttons{margin-inline:auto}.hero-title .it{color:#ffffffc7}.hdr__bar{padding-inline:clamp(20px,3vw,40px)}.hdr__side{gap:32px;font-size:14px;font-weight:500}.hdr__links,.hdr__side--end{gap:32px}body[data-ink=light] .hdr[data-state=top] .hdr__bar,.hdr[data-state=pill] .hdr__bar{color:#fff}.hdr[data-state=pill]{padding-top:12px}.hdr[data-state=pill] .hdr__bar{max-width:min(960px,calc(100vw - 24px));height:56px;border-radius:8px;padding-inline:24px;background-color:#0000009e;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000047}.hdr[data-state=pill] .hdr__side,.hdr[data-state=pill] .hdr__links,.hdr[data-state=pill] .hdr__side--end{gap:28px}.hdr[data-state=pill] .hdr__logo img{height:26px}.hdr__quote,.hdr[data-state=pill] .hdr__quote,body[data-ink=light] .hdr[data-state=top] .hdr__quote{border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.hdr[data-state=pill] .hdr__quote{background:#fff;color:#000}.menu__card{border-radius:12px;background:#000000d1;border-color:#ffffff1f}.menu__links a{color:#fff}.hdr[data-state=pill] .hdr__bar{background-color:#000000db}.hbtn{border-radius:8px}.hbtn--ghost{font-weight:500}:root{--maxw: 1440px;--gutter: clamp(20px, 4vw, 72px);--green: #1f4d3a;--green-tint: #f1f5f0;--display: "Inter Tight", "Inter", system-ui, sans-serif}.container{max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter)}.section{padding-block:clamp(56px,6vw,96px)}.section--alt{border-top:0}h1,h2,.hero-title,.ocard b,.intro-stats dd,.step-n,.footer-brand+* h2{font-family:var(--display)}h2{font-size:clamp(1.875rem,2.6vw,2.875rem);line-height:1.06;letter-spacing:-.035em;font-weight:600}h3{font-size:16px;line-height:22px}.hero-title{font-family:var(--display);letter-spacing:-.04em}.label{color:var(--green);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.head{gap:12px;margin-bottom:32px}.head--row{align-items:end;gap:24px}.head-aside{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--ink-soft);margin:0}.link:before{background:var(--green)}.btn{--btn-fill: var(--green)}.btn:hover{border-color:var(--green)}.intro{padding-top:clamp(56px,6vw,96px)}.intro-v2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:end}.intro-main{display:grid;gap:20px}.intro-main h2{font-size:clamp(2rem,3.2vw,3.5rem);max-width:18em}.answer{max-width:40rem;font-size:16px;line-height:26px}.intro-stats{display:grid;border-radius:16px;background:var(--green-tint);padding:8px 24px}.intro-stats div{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t d" "s d";align-items:center;gap:2px 16px;padding:20px 0;border-top:1px solid rgba(31,77,58,.14)}.intro-stats div:first-child{border-top:0}.intro-stats dt{grid-area:t;font-size:14px;font-weight:600;color:var(--ink)}.intro-stats span{grid-area:s;font-size:13px;color:var(--ink-soft)}.intro-stats dd{grid-area:d;font-size:clamp(2.5rem,3.4vw,3.5rem);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--green)}.lot-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lot{border-radius:16px}.lot-img{aspect-ratio:16 / 11}.lot-info{padding:16px 16px 18px;gap:2px}.lot-meta{color:var(--green);font-weight:500}.lot-info h3{font-size:17px;margin-top:2px}.lot-info dl{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px;margin:14px 0 16px;padding-top:12px;border-top:1px solid var(--line)}.lot-info dl div{display:grid;gap:2px;padding:0;border:0}.lot-info dt{font-size:11px}.lot-info dd{font-size:13px}.lot-info .btn{width:100%;justify-content:center;border-radius:8px}.origin-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ocard{display:grid;grid-template-columns:.9fr 1fr;min-height:340px;border-radius:16px;overflow:hidden;background:var(--green-tint);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.ocard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.ocard-img{position:relative;overflow:hidden}.ocard-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.ocard:hover .ocard-img img{transform:scale(1.05)}.ocard-body{display:grid;align-content:space-between;gap:24px;padding:clamp(20px,2.4vw,32px)}.ocard-top{display:grid;gap:8px}.ocard b{font-size:clamp(2rem,2.8vw,2.75rem);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.ocard-text{font-size:14px;line-height:22px;color:var(--ink-soft);max-width:24rem}.ocard-tags{display:flex;flex-wrap:wrap;gap:8px}.ocard-tags span{padding:4px 10px;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:var(--green)}.band{background:var(--green-tint)}.band-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,5vw,96px);align-items:start}.band .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.band .step{background:#fff;box-shadow:none;border-radius:16px;padding:24px}.band .step-n{font-size:28px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--green)}.band .step h3{margin-top:32px}.ways{gap:20px}.way{border-radius:16px}.way img{aspect-ratio:16 / 10}.way-cta{color:var(--green)}.way-kicker{color:var(--green);font-weight:500}.trace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px)}.trace-card{max-width:none;border-radius:16px}.trace-stamp{color:var(--green);border-color:var(--green)}.trace-bar i{background:var(--green)}.team-grid{gap:20px}.team-card{border-radius:16px}.team-photo{aspect-ratio:4 / 3;background:var(--green-tint)!important}.team-mono{font-family:var(--display);font-weight:600;font-size:2rem;color:var(--green)}.team-role{color:var(--green)}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,6vw,112px);align-items:start}.acc{max-width:none}.cta-band{background:var(--green);border-radius:20px}.cta-band .btn{--btn-fill: var(--green-tint)}.cta-band .btn:hover{border-color:var(--green-tint)}@media(max-width:1100px){.lot-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-row,.band-grid{grid-template-columns:1fr}}@media(max-width:900px){.intro-v2,.trace-grid,.faq-grid{grid-template-columns:1fr}.faq-grid .head{position:static!important}.band .steps{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lot-mini-grid,.ocard{grid-template-columns:1fr}.ocard-img{aspect-ratio:16 / 10}.head-aside{flex-direction:column;align-items:flex-start;gap:8px}}.section{padding-block:clamp(40px,4.2vw,72px)}.intro{padding-top:clamp(56px,5vw,88px)}.band{padding-block:clamp(56px,5vw,88px)}h2,.intro-main h2{letter-spacing:-.025em}.hero-title{letter-spacing:-.03em}.cta-band{display:grid;grid-template-columns:minmax(0,1.5fr) auto;column-gap:48px;row-gap:12px;align-items:center;padding:clamp(32px,4vw,56px) clamp(28px,4vw,64px)}.cta-band>*{grid-column:1}.cta-band .cta-actions{grid-column:2;grid-row:1 / span 3;justify-self:end;flex-wrap:nowrap}.cta-band .btn{border-radius:8px}@media(max-width:900px){.cta-band{grid-template-columns:1fr}.cta-band .cta-actions{grid-column:1;grid-row:auto;justify-self:start;flex-wrap:wrap}}.section{padding-block:clamp(40px,3.6vw,64px)}.section--tight{padding-block:clamp(24px,2.4vw,40px)}:root{--teal: #335c61;--sage: #5e7d65;--sage-2: #7d9c86;--mist: #c3c9af;--leaf: #60b07b;--peach: #ffe3cd;--paper: #f4f3f0;--slate: #6b7f79;--black: #0d0d0d;--font: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--display: var(--font);--serif: var(--font);--ink: #0d0d0d;--ink-soft: rgba(0, 0, 0, .42);--line: rgba(51, 92, 97, .16);--line-2: rgba(51, 92, 97, .28);--accent: var(--sage);--green: var(--sage);--green-tint: #eceee6;--pad: clamp(20px, 6.9vw, 100px);--ease: cubic-bezier(.22, 1, .36, 1)}html,body{background:var(--paper)}body{font-family:var(--font);font-weight:600;font-size:15px;line-height:1.6;color:var(--black)}h1,h2,h3{font-family:var(--font);font-weight:700;letter-spacing:-.02em;color:inherit}p{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:calc(1240px + var(--pad) * 2);padding-inline:var(--pad)}.container.narrow{max-width:calc(760px + var(--pad) * 2)}::selection{background:var(--leaf);color:#fff}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fern{position:fixed;right:-6vw;top:8vh;width:46vw;max-width:700px;z-index:2;pointer-events:none;color:#28322d0f;filter:blur(7px);transform:rotate(-12deg)}.fern svg{width:100%;height:auto}.torn{position:absolute;left:0;width:100%;height:clamp(34px,5vw,80px);fill:var(--paper);pointer-events:none;z-index:3}.torn--top{top:0;transform:translateY(-96%)}.torn--bottom{bottom:0;transform:translateY(96%) scaleY(-1)}.topo path{fill:none;stroke:#335c612e;stroke-width:1;vector-effect:non-scaling-stroke}.grad-head{background:linear-gradient(90deg,#5e7d65,#7f9b86 45%,#b4c2b4 75%,#d6dbd2);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:-.02em;line-height:1.05}.caps-title{font-size:13px;line-height:20px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--black);text-align:center}.kicker{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sage);text-align:center}.ul,a.u{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;padding-bottom:2px}a.u:hover{color:var(--sage)}.strong{color:var(--black);font-weight:600;font-size:16px;line-height:1.6}.sketch-line{display:block;width:min(100%,420px);height:14px;overflow:visible}.sketch-line path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.sketch-circle{position:absolute;left:-6%;top:-18%;width:112%;height:136%;overflow:visible;color:var(--sage);pointer-events:none}.sketch-circle path{vector-effect:non-scaling-stroke}.bean-line{width:100%;height:auto;overflow:visible;color:#2b2b2b}.bean-line path{vector-effect:non-scaling-stroke}.bean-line.thin{color:#9aa29c}.lf{position:absolute;left:var(--x, 0);top:var(--y, 0);width:var(--s, 60px);filter:blur(var(--b, 0));transform:rotate(var(--r, 0deg));pointer-events:none;will-change:transform}.lf svg{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 14px rgba(30,50,30,.18))}.js:not(.reveal-failsafe) [data-reveal=up],.js:not(.reveal-failsafe) .rv,.js:not(.reveal-failsafe) [data-reveal=card]{opacity:0;transform:translateY(26px);filter:blur(8px)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;background:var(--peach);display:grid;place-items:center;clip-path:none;color:var(--teal)}.loader-topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loader-topo path{fill:none;stroke:#335c6133;stroke-width:1;vector-effect:non-scaling-stroke}.loader-core{position:relative;display:grid;justify-items:center;gap:22px;opacity:0}.loader-badge{width:70px;height:70px;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative}.loader-badge:after,.hdr__badge:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:18px;background:#fff;transform:translate(-50%) rotate(45deg);border-radius:0 0 3px;z-index:-1}.loader-badge img{width:32px;height:auto}.loader-word{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.loader-line{position:absolute;bottom:11%;left:50%;width:min(440px,70vw);height:12px;transform:translate(-50%);overflow:visible}.loader-line path{fill:none;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.loader-track{stroke:#335c612e}.loader-fill{stroke:var(--teal)}.hdr{position:fixed;inset:0 0 auto 0;z-index:500;display:block;pointer-events:none;padding:0!important;transition:none}.hdr__bar,.hdr[data-state=pill] .hdr__bar,body[data-ink=light] .hdr[data-state=top] .hdr__bar{pointer-events:none;max-width:none!important;width:100%;height:auto!important;padding:clamp(24px,4vw,56px) var(--pad) 0!important;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;color:var(--teal)!important}.hdr__side{pointer-events:auto;display:flex;align-items:center;gap:28px;height:70px;font-size:12px!important;font-weight:600!important;letter-spacing:.07em;text-transform:uppercase}.hdr__side--end{justify-content:flex-end}.hdr__menu{display:inline-flex!important;align-items:center;gap:20px;width:auto;height:auto;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.hdr__menu-ring{position:relative;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;transition:transform .6s var(--ease)}.hdr__menu-ring i{position:absolute;left:50%;width:14px;height:1px;background:currentColor;transform:translate(-50%);transition:transform .5s var(--ease),opacity .3s}.hdr__menu-ring i:nth-child(1){top:14px}.hdr__menu-ring i:nth-child(2){top:18px}.hdr__menu:hover .hdr__menu-ring{transform:scale(1.12)}.hdr__menu[aria-expanded=true] .hdr__menu-ring i:nth-child(1){transform:translate(-50%,2px)}.hdr__menu[aria-expanded=true] .hdr__menu-ring i:nth-child(2){transform:translate(-50%,-2px)}.hdr__menu-label{position:relative;overflow:hidden;height:16px;display:grid}.hdr__menu-label span{grid-area:1 / 1;transition:transform .5s var(--ease)}.m-close{transform:translateY(110%)}.hdr__menu[aria-expanded=true] .m-open{transform:translateY(-110%)}.hdr__menu[aria-expanded=true] .m-close{transform:none}.hdr__badge{pointer-events:auto;position:relative;z-index:1;width:60px;height:60px;border-radius:50%;background:#fff;display:grid;place-items:center;margin-top:5px;transition:transform .6s var(--ease)}.hdr__badge:hover{transform:scale(1.06) rotate(-4deg)}.hdr__badge img{width:27px;height:auto;opacity:1!important;position:static!important}.hdr__badge:after{bottom:-8px;width:16px;height:16px}.hdr__link,.hdr__quote,.hdr[data-state=pill] .hdr__quote,body[data-ink=light] .hdr[data-state=top] .hdr__quote{background:none!important;color:inherit!important;padding:0!important;border-radius:0!important;font:inherit!important;letter-spacing:inherit;text-transform:inherit;position:relative;opacity:1}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.hdr__link:hover:after{transform:scaleX(1);transform-origin:left}body.menu-open .hdr__bar{color:#fff!important}.hdr__logo,.hdr__links,.scroll-progress{display:none}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;display:flex;flex-direction:column;justify-content:center;padding:140px var(--pad) 56px;visibility:hidden;pointer-events:none;color:#fff;transition:visibility 0s linear .9s}.menu.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.menu__paper{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--slate);transform:translateY(-104%);transition:transform .9s cubic-bezier(.76,0,.24,1)}.menu__paper .torn{fill:var(--slate);top:auto;bottom:0;transform:translateY(96%) scaleY(-1)}.menu__paper .topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.menu__paper .topo path{stroke:#00000024}.menu__card{display:none}.menu__links{position:relative;display:grid;justify-items:start;gap:0;margin:0}.menu__links a{display:block;padding:0;font-size:clamp(2.5rem,6.25vw,5.6rem);line-height:1.22;font-weight:600;letter-spacing:-.02em;text-align:left;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.9);-webkit-mask-image:linear-gradient(90deg,#000 30%,rgba(0,0,0,.2) 80%);mask-image:linear-gradient(90deg,#000 30%,#0003 80%);opacity:0;transform:translateY(40px);transition:transform .9s var(--ease),opacity .6s,color .4s}.menu.is-open .menu__links a{opacity:1;transform:none;transition-delay:calc(.35s + var(--i, 0) * .07s)}.menu__links a:hover,.menu__links a[aria-current=page]{color:#fff}.menu__foot{position:relative;display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;padding:0;border:0;justify-items:start;opacity:0;transition:opacity .6s .7s}.menu.is-open .menu__foot{opacity:1}.menu__foot a{padding:0 0 3px;font-size:17px;font-weight:600;color:#fff;background:linear-gradient(#fff,#fff) 0 100% / 100% 1px no-repeat}.menu__foot .btn{display:none}.wa-float{width:46px;height:46px;border-radius:50%;background:var(--sage);color:#fff;box-shadow:0 8px 22px #335c6147;z-index:400}.wa-float:hover{background:var(--teal);transform:translateY(-2px)}.bean-gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:40;pointer-events:none;display:block}.landing{position:relative;height:320vh}.landing-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 0% 100%,rgba(238,186,150,.55),transparent 70%),linear-gradient(180deg,#d0ccc4,#e3d8cc 32%,#f7dcc6,#fbdcc4)}.landing-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding-top:clamp(96px,13vh,130px);z-index:2;will-change:transform,opacity}.giant{margin:0;display:grid;justify-items:center;font-size:clamp(5rem,17.4vw,16rem);line-height:.76;font-weight:700;letter-spacing:-.035em;text-align:center}.giant span{display:block;padding-bottom:.08em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='300' viewBox='0 0 600 300'%3E%3Cg fill='none' stroke='%23335c61' stroke-opacity='.28' stroke-width='1.1'%3E%3Cpath d='M0 40C120 10 220 70 330 44S520 20 600 50'/%3E%3Cpath d='M0 110C90 80 210 140 320 112S500 86 600 120'/%3E%3Cpath d='M0 180C140 150 240 210 360 178S520 160 600 190'/%3E%3Cpath d='M0 250C120 226 230 280 350 246S520 236 600 262'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,#9ed6d4,#9bcb9e 38%,#a6c9a1 62%,#e2ded2e6 96%);background-size:600px 300px,100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.giant-1{transform:translate(.18em)}.giant-2{margin-top:-.02em}.landing-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 34px;margin:clamp(28px,6vh,60px) 0 0;padding:0 20px;list-style:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--teal)}.landing-tags li{position:relative}.landing-tags li+li:before{content:"";position:absolute;left:-19px;top:50%;width:3px;height:3px;border-radius:50%;background:currentColor}.discover{position:relative;margin-top:clamp(36px,6.5vh,64px);width:124px;height:124px;display:grid;place-items:center;color:var(--teal);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.discover svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transition:transform 1.2s var(--ease)}.discover svg path{fill:none;stroke:currentColor;stroke-width:1.2}.discover svg path+path{stroke:#c7a58c}.discover:hover svg{transform:rotate(160deg) scale(1.06)}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--teal);opacity:.7}.leaf-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:41;pointer-events:none}.hills{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ridge{position:absolute;left:-2%;width:104%;height:62vh;bottom:0;will-change:transform}.r1{fill:#c4b9a8;filter:blur(1px)}.r2{fill:#9fa695}.r3{fill:#7a8c7c}.r4{fill:#4f675a}.cloud{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff9 55%,#fff0);filter:blur(18px);opacity:0;will-change:transform,opacity}.c1{width:70vw;height:40vh;left:-18vw;bottom:-6vh}.c2{width:60vw;height:36vh;right:-16vw;bottom:4vh}.c3{width:50vw;height:30vh;left:24vw;bottom:16vh}.c4{width:80vw;height:50vh;left:10vw;bottom:-14vh}.c5{width:46vw;height:28vh;left:-6vw;bottom:30vh}.c6{width:54vw;height:32vh;right:-4vw;bottom:28vh}.whiteout{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);opacity:0}.paper{position:relative;z-index:3;background:var(--paper)}.story{height:240vh;margin-top:-1px}.story-sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.story-draw{position:absolute;left:50%;top:42%;width:clamp(110px,12vw,170px);transform:translate(-50%,-50%) rotate(-16deg)}.story-title{position:relative;z-index:1;max-width:13.5em;margin:18vh auto 0;text-align:center;font-size:clamp(2.4rem,5vw,4.6rem)}.circled{position:relative;white-space:nowrap}.story-copy{position:absolute;top:50%;left:50%;width:min(560px,86vw);transform:translate(-50%,-10%);text-align:center;display:grid;gap:14px;opacity:0}.story-copy .soft{color:#0000004d;font-size:15px}.lf--story{left:76%;top:30%}.duo{height:150vh}.duo-a{position:absolute;left:0;top:4%;width:40vw;height:82vh;overflow:hidden;margin:0}.duo-b{position:absolute;right:16vw;top:40%;width:28vw;height:58vh;overflow:hidden;margin:0;box-shadow:0 30px 60px #00000014}.duo img{width:100%;height:118%;object-fit:cover}.topo--on{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.topo--on path{stroke:#ffffff73}.duo-bean{position:absolute;left:46vw;top:32%;width:clamp(80px,9vw,130px);transform:rotate(-30deg)}.journey{height:340vh}.journey-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-top:40px}.journey .caps-title{margin-top:8px}.stack{position:relative;width:clamp(150px,15vw,210px);aspect-ratio:1;margin:clamp(32px,5vh,56px) 0}.sheet{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;background:#9b9b9b;box-shadow:0 16px 30px #00000038;border:2px solid #f1f1ee;overflow:hidden}.sheet.s3{transform:rotate(-7deg) translate(-6px,6px);background:#8c8c8c}.sheet.s2{transform:rotate(5deg) translate(4px,3px);background:#a6a6a6}.sheet.s1{transform:rotate(-1deg)}.sheet img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.slider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(560px,84vw);font-size:13px;font-weight:600;color:var(--sage)}.slider-track{position:relative;height:1px;background:#5e7d654d}.slider-fill{position:absolute;left:0;top:0;height:1px;width:100%;background:var(--sage);transform:scaleX(0);transform-origin:left}.slider-knob{position:absolute;top:50%;left:0;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:var(--sage);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 4px var(--paper),0 0 0 5px #5e7d6580;cursor:grab}.slider-knob b{font-size:11px;font-weight:700}.slider-unit{margin-top:14px;font-size:13px;color:var(--sage)}.stage-cap{margin-top:18px;max-width:420px;text-align:center;font-size:14px;color:#00000073;min-height:48px}.stage-cap b{display:block;color:var(--black);font-size:15px}.standards{padding:clamp(60px,9vh,110px) 0 clamp(80px,14vh,160px)}.std-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:32px 0 0;list-style:none;padding:0}.std-cols li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.5;color:#00000073}.std-cols li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--black)}.std-cols b{color:var(--black);font-weight:700}.specialty{position:relative;z-index:3;background:var(--paper);padding-top:clamp(40px,8vh,100px)}.specialty-score{text-align:center;font-size:clamp(2.6rem,7vw,6.25rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mist);line-height:1;padding-bottom:clamp(60px,14vh,160px)}.specialty-media{position:relative;height:170vh;overflow:visible}.specialty-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.specialty-media .torn--top{fill:var(--paper);transform:translateY(-2%)}.specialty-media .torn--bottom{fill:var(--paper)}.mist{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f4f3f0f5,#f4f3f08c 26%,#f4f3f000 46%,#0a1e1440 70%,#081a128c)}.specialty-word{position:sticky;top:14vh;z-index:2;margin:0;padding-top:6vh;text-align:center;font-size:clamp(5rem,17.4vw,15.6rem);line-height:1;letter-spacing:-.03em;font-weight:700;background:linear-gradient(180deg,#fffffff5,#d6d6d2b3);-webkit-background-clip:text;background-clip:text;color:transparent}.specialty-copy{position:absolute;left:50%;bottom:22vh;width:min(640px,86vw);transform:translate(-50%);text-align:center;color:#fff;display:grid;gap:14px;z-index:2}.specialty-copy .strong{color:#fff;font-size:17px}.specialty-copy p{color:#ffffffb8;font-size:13.5px}.badge-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.badge-row span{padding:4px 10px;border:1px solid rgba(255,255,255,.5);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pairs{height:330vh}.pairs-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.pairs-bean{position:absolute;left:50%;top:50%;width:clamp(120px,12vw,170px);transform:translate(-50%,-50%) rotate(-38deg);z-index:2}.bub{position:absolute;width:18px;height:18px;border-radius:50%;background:#96969659}.b1{left:-60%;top:10%}.b2{left:-46%;top:60%;width:12px;height:12px}.b3{left:130%;top:20%;width:22px;height:22px}.b4{left:120%;top:70%;width:10px;height:10px}.pair{position:absolute;top:0;right:0;bottom:0;left:0}.w-out,.w-in{position:absolute;white-space:nowrap;font-size:clamp(5rem,15.6vw,14rem);font-weight:700;line-height:1;letter-spacing:-.01em;will-change:transform}.w-out{top:14vh;left:0;color:transparent;-webkit-text-stroke:1.4px #9a9a9a}.w-in{top:52vh;left:0;color:var(--sage-2)}.pairs-note{padding:0 0 clamp(60px,10vh,120px);text-align:center}.pairs-note .strong{font-size:15px;margin:0 auto 16px}.cupsec{padding:clamp(40px,8vh,100px) 0 clamp(60px,10vh,120px)}.cup-media{position:relative;height:clamp(420px,78vh,760px)}.cup-wide{position:absolute;left:0;top:0;width:100%;height:72%;margin:0;overflow:hidden}.cup-card{position:absolute;left:30%;top:38%;width:56%;height:62%;margin:0;overflow:hidden;box-shadow:0 30px 70px #0000002e}.cup-media img{width:100%;height:116%;object-fit:cover}.cup-text{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);margin-top:-18%;position:relative;align-items:end}.stacked{font-size:clamp(2.4rem,4.4vw,4rem);max-width:5.6em;line-height:1.04;grid-row:1 / span 2}.cup-text .sketch-line{grid-column:1;color:#5e7d6599;width:100%}.cup-text p{font-size:14.5px;line-height:1.75;color:var(--black);align-self:start}.process{padding:clamp(60px,10vh,120px) 0}.proc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;list-style:none;padding:0;text-align:center}.proc li{display:grid;justify-items:center;gap:10px}.proc-n{width:24px;height:24px;border-radius:50%;border:1px solid var(--black);display:grid;place-items:center;font-size:11px;font-weight:700}.proc svg{width:150px;height:auto;fill:none;stroke:#222;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.proc svg .dash{stroke-dasharray:3 5;stroke:#999}.proc svg .dot{stroke:#6aa6c9}.proc svg .fill{fill:#4a2a16;stroke:none;opacity:.85}.proc b{font-size:15px;font-weight:600}.proc span:not(.proc-n){max-width:16rem;font-size:13px;color:#00000073}.sheetsec{padding:clamp(60px,10vh,120px) 0}.sheetsec-in{display:grid;justify-items:center;gap:40px;text-align:center}.exploded{position:relative;width:clamp(180px,18vw,250px);transform:rotate(-32deg)}.exploded .axis{position:absolute;height:1px;background:repeating-linear-gradient(90deg,#888 0 6px,transparent 6px 12px)}.exploded .a1{left:-60%;right:-60%;top:50%}.exploded .a2{left:50%;width:140%;top:18%;transform:rotate(-12deg);transform-origin:left;background:#444}.exploded .callout{position:absolute;right:-92%;top:4%;width:10px;height:10px;border:1px solid #444;border-radius:50%}.sheet-lines{font-size:17px;font-weight:500;line-height:1.5;color:var(--black)}.yours{position:relative;z-index:3;height:300vh;background:var(--paper)}.yours-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.yours-win{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0% 0% 0% 0% round 0px);will-change:clip-path}.yours-win img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(1.05)}.yours-word{position:relative;z-index:2;text-align:center;margin:0;line-height:.9;display:grid;justify-items:center}.yours-word small{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:700;color:#8cc896d9;margin-bottom:6px}.yours-word span{font-size:clamp(3.6rem,9.7vw,8.75rem);font-weight:700;letter-spacing:-.03em;background:linear-gradient(103deg,#60b07b 62%,#60b07b33 140%);-webkit-background-clip:text;background-clip:text;color:transparent}.picker{padding:clamp(60px,10vh,120px) 0;text-align:center}.pick-lead{max-width:640px;margin:0 auto;font-size:14px;line-height:1.6;font-weight:600;letter-spacing:0;color:var(--black)}.pick{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(30px,6vw,100px);margin:clamp(30px,5vh,60px) auto 0;max-width:820px}.pick-circle{width:clamp(220px,22vw,300px);aspect-ratio:1;border-radius:50%;overflow:hidden;margin:0;box-shadow:0 30px 60px #0000002e}.pick-circle img{width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform 1s var(--ease)}.swatches{display:grid;gap:26px}.swatches.l{justify-items:end}.swatches.r{justify-items:start}.swatch{width:38px;height:38px;border-radius:50%;overflow:hidden;padding:0;box-shadow:0 0 0 0 transparent;transition:transform .5s var(--ease),box-shadow .4s}.swatch img{width:100%;height:100%;object-fit:cover}.swatches.l .swatch:nth-child(2){margin-right:24px}.swatches.r .swatch:nth-child(2){margin-left:24px}.swatch:hover{transform:scale(1.15)}.swatch.is-on{box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--sage)}.pick-info{margin:26px auto 22px;min-height:64px;display:grid;gap:4px;justify-items:center}.pick-info b{font-size:18px;font-weight:700}.pick-info span{font-size:13px;color:#00000073}.pill-btn{position:relative;padding:13px 28px;border-radius:999px;background:linear-gradient(180deg,#7a9a82,#5e7d65);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 4px var(--paper),0 0 0 5px #5e7d658c;transition:transform .5s var(--ease)}.pill-btn:hover{transform:translateY(-2px)}.specsec{padding:clamp(60px,10vh,120px) 0 clamp(120px,20vh,220px)}.specs-title{font-size:clamp(3rem,5.4vw,4.8rem);text-align:center;margin:0 auto;width:max-content;max-width:100%}.specs-line{margin:6px auto 0;width:min(380px,70%);color:#5e7d6599}.spec-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.6vw,40px);margin-top:clamp(40px,7vh,80px)}.spec-cols h3{font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sage);margin-bottom:28px}.spec-cols ul{list-style:none;padding:0;display:grid;gap:14px}.spec-cols li{position:relative;padding-left:12px;font-size:11.5px;line-height:1.35;font-weight:600}.spec-cols li:before{content:"";position:absolute;left:0;top:6px;width:3px;height:3px;border-radius:50%;background:var(--black)}.spec-cols a:hover{color:var(--sage)}.site-footer{position:relative;z-index:5;background:var(--slate)!important;color:#fff;padding:clamp(90px,14vh,150px) 0 40px;border:0!important;overflow:visible}.site-footer .torn{fill:var(--slate)}.site-footer>.topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.site-footer>.topo path{stroke:#0000001f}.footer-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px}.footer-label{font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mist)}.footer-email{display:inline-block;margin-top:34px;font-size:clamp(1.8rem,4.2vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(90deg,#fff 30%,#ffffff59);-webkit-background-clip:text;background-clip:text;color:transparent;word-break:break-all}.footer-main .sketch-line{margin-top:6px;color:#ffffffd9}.footer-offices{display:flex;flex-wrap:wrap;gap:32px;margin-top:44px}.footer-offices address{font-style:normal;font-size:13px;line-height:1.5;color:#ffffffb8;max-width:15rem}.footer-offices b{display:block;color:#fff}.footer-aside{padding-top:8px}.footer-q{font-size:17px;font-weight:600;line-height:1.5;color:#fff;max-width:17rem}.footer-aside ul{list-style:none;padding:0;margin-top:20px;display:grid;gap:14px}.footer-aside li{position:relative;padding-left:14px;font-size:16px;line-height:1.55;font-weight:600;max-width:20rem;color:#fff}.footer-aside li:before{content:"";position:absolute;left:0;top:11px;width:3px;height:3px;border-radius:50%;background:#fff}.site-footer .footer-bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(60px,10vh,110px);padding:0 var(--pad);border:0;font-size:15px;color:#fff;max-width:calc(1240px + var(--pad) * 2)}.footer-bottom a{color:#fff;background:linear-gradient(#fff,#fff) 0 100% / 100% 1px no-repeat;padding-bottom:2px}.footer-bottom a:hover{opacity:.7}.footer-bottom i{width:3px;height:3px;border-radius:50%;background:#ffffffb3}.footer-mark{width:26px;height:26px;border-radius:50%;background:#fff;display:grid;place-items:center}.footer-mark img{width:12px}.footer-copy{margin-left:auto;font-size:13px;color:#fff9}.page-hero{position:relative;z-index:3;padding:clamp(150px,22vh,220px) 0 clamp(90px,14vh,140px);background:radial-gradient(70% 60% at 0% 100%,rgba(238,186,150,.5),transparent 70%),linear-gradient(180deg,#d0ccc4,#e3d8cc 40%,#f7dcc6)!important;border:0!important;overflow:visible;text-align:center}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(34px,5vw,80px);background:var(--paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 38L22 30 40 44 70 26 96 40 130 22 160 36 190 28 230 46 262 30 300 40 340 24 372 38 410 30 450 46 486 28 520 40 560 26 600 42 640 30 676 44 712 26 750 38 790 30 830 46 866 28 900 40 940 24 980 42 1016 30 1052 44 1090 26 1130 40 1170 28 1210 44 1250 30 1290 40 1330 24 1370 42 1410 30 1440 36V80H0Z'/%3E%3C/svg%3E") 0 0 / 100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 38L22 30 40 44 70 26 96 40 130 22 160 36 190 28 230 46 262 30 300 40 340 24 372 38 410 30 450 46 486 28 520 40 560 26 600 42 640 30 676 44 712 26 750 38 790 30 830 46 866 28 900 40 940 24 980 42 1016 30 1052 44 1090 26 1130 40 1170 28 1210 44 1250 30 1290 40 1330 24 1370 42 1410 30 1440 36V80H0Z'/%3E%3C/svg%3E") 0 0 / 100% 100%}.page-hero .topo{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1}.page-hero .topo path{stroke:#335c6124}.page-hero-inner{position:relative;justify-items:center;margin-inline:auto}.page-hero-inner>*{margin-inline:auto}.page-hero h1{font-size:clamp(3rem,8vw,7.5rem);line-height:.95;letter-spacing:-.03em;color:var(--sage);max-width:12em}.page-hero h1 em,.page-hero h1 .it{color:#9bc6a6;font-style:normal}.page-hero .lede,.page-hero p{color:var(--teal);font-size:16px;max-width:34rem}.page-hero .eyebrow,.eyebrow,.label{color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crumbs{justify-content:center;color:var(--teal);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.hero-stats{justify-content:center}.hero-stat strong{color:var(--sage);font-weight:700}.hero-stat span{color:var(--teal)}.section,.section--alt,.bg-paper,.bg-oat,.band,main>section:not(.landing){background:var(--paper)}main>section{color:var(--black);--ink: #0d0d0d;--ink-soft: rgba(0, 0, 0, .5)}h2{color:var(--sage)}.lede{color:#0000008c}.btn{--btn-bg: var(--sage);--btn-fg: #fff;--btn-fill: var(--teal);border-color:var(--sage);border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.btn:hover{color:#fff;border-color:var(--teal)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--teal);--btn-fill: var(--teal);border-color:#335c6166}.btn--ghost:hover{color:#fff}.link{color:var(--teal);font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.link:before{background:var(--sage)}.lot-card,.value-card,.office-card,.form-card,.ws-origin,.lot-filters,.answer-box,.trace-card,.team-card{background:#ffffff8c!important;box-shadow:0 0 0 1px #335c611f!important;border-radius:4px!important}.lot-card:hover{box-shadow:0 0 0 1px #335c6140,0 24px 50px #335c611f!important}.lot-badge{border-radius:2px}.lot-badge--cert{background:var(--sage);color:#fff}.lot-notes,.team-role,.lot-meta,.office-note,.step-n,.value-n,.guide-n{color:var(--sage)!important}.origin-section-media,.split-media,.lot-media,.origin-img,.origin-section-media img{border-radius:0!important}.fchip{border-radius:999px}.fchip.is-on{background:var(--sage);border-color:var(--sage);color:#fff}.field-input{background:#ffffffb3;border-radius:4px}.field-input:focus{border-color:var(--sage);box-shadow:0 0 0 4px #5e7d6524}.acc-q button{font-weight:600}.acc-q button[aria-expanded=true] .acc-icon{background:var(--sage);border-color:var(--sage);color:#fff}.drawer-panel{background:var(--paper)!important;border-radius:4px!important}.drawer-ctx{background:#5e7d651f;color:var(--sage)}.auth-side{background:var(--slate)!important;color:#fff}.auth-side h1{color:#fff!important}.auth-side p,.auth-side li{color:#ffffffd1!important}.tab-pill{background:var(--sage)}.cta-band{background:var(--slate)!important;border-radius:4px!important}.team-photo{background:#e6e6e1!important;border-radius:0}.team-mono{color:var(--sage)}@media(max-width:900px){.hdr__side--end .hdr__link:not(.hdr__quote){display:none}.hdr__menu-label{display:none}.landing{height:280vh}.story-title{font-size:clamp(2rem,8vw,3rem)}.duo{height:120vh}.duo-a{width:70vw;height:52vh}.duo-b{right:6vw;width:52vw;height:40vh;top:52%}.duo-bean{left:70vw;top:18%}.std-cols,.proc{grid-template-columns:1fr}.cup-text{grid-template-columns:1fr;margin-top:24px}.stacked{grid-row:auto}.spec-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}.footer-copy{margin-left:0;width:100%}.pick{gap:20px}.fern{width:80vw}}@media(prefers-reduced-motion:reduce){.landing,.story,.journey,.pairs,.yours{height:auto}.landing-sticky,.story-sticky,.journey-sticky,.pairs-sticky,.yours-sticky{position:relative}.story-copy{opacity:1;position:relative;transform:none;left:0}}.hdr__menu>span{display:grid!important;height:auto!important;background:none!important;border-radius:0!important;transform:none!important;opacity:1!important}.hdr__menu>.hdr__menu-ring{display:grid!important;width:34px;height:34px;border-radius:50%!important}.hdr__menu-label{display:grid!important}.hdr__menu-label span{display:block;height:auto;background:none}.hdr__menu>.hdr__menu-ring{height:34px!important;width:34px!important;border:1px solid currentColor!important}.ridge{max-width:none!important}.specialty-media>img{height:124%;inset:auto 0}.cup-text{margin-top:-6%}.cup-card{left:36%;width:52%}.stacked{padding-top:24px}.hdr__menu .hdr__menu-label .m-open{transform:none!important;opacity:1!important}.hdr__menu .hdr__menu-label .m-close{transform:translateY(110%)!important;opacity:1!important}.hdr__menu[aria-expanded=true] .hdr__menu-label .m-open{transform:translateY(-110%)!important}.hdr__menu[aria-expanded=true] .hdr__menu-label .m-close{transform:none!important}.hdr[data-state=menu] .hdr__side a,.hdr[data-state=menu] .hdr__quote{opacity:1!important;pointer-events:auto!important}.auth-side h1 em{color:var(--mist)!important}@media(max-width:700px){.hdr__bar{grid-template-columns:1fr auto 1fr!important;padding-top:22px!important}.hdr__menu-label,.hdr__side--end .hdr__link[data-signin]{display:none!important}.hdr__side{height:52px;font-size:11px!important}.hdr__badge{width:52px;height:52px}.hdr__badge img{width:23px}.landing-copy{padding-top:132px}.giant{font-size:24vw}.landing-tags{margin-top:210px;flex-direction:column;align-items:center;gap:6px;font-size:12px}.landing-tags li+li:before{display:none}.discover{margin-top:28px;width:104px;height:104px;font-size:12px}.story-copy{width:88vw}}.hdr__side--start{display:flex!important;grid-column:1!important;grid-row:1}.hdr__badge{grid-column:2!important;grid-row:1}.hdr__side--end{grid-column:3!important;grid-row:1}@media(max-width:700px){.hdr__menu>.hdr__menu-label{display:none!important}}:root{--slate: #687b77}.slate-tex,.menu__paper,.pager,.site-footer{background-color:var(--slate)!important;background-image:url(/images/slate-paper.webp)!important;background-size:640px 640px!important}.menu__paper .topo path,.pager .topo path,.site-footer>.topo path{stroke:#1e302c6b!important;stroke-width:1}.hills{overflow:hidden}.hl{position:absolute;left:0;bottom:0;width:100%;height:115vh;max-width:none!important;object-fit:cover;will-change:transform}.hl-far{object-position:50% 62%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%)}.hl-near{object-position:50% 70%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}.cl{position:absolute;left:-30vw;bottom:-10vh;width:160vw;height:auto;max-width:none!important;opacity:0;transform-origin:50% 100%;will-change:transform,opacity}.cl2{left:-55vw}.cl3{left:-10vw;width:175vw}.cl4{left:-45vw;width:190vw}.whiteout{background:#f6f6f4}.ridge,.cloud,html.pager-in .loader{display:none!important}.pager{position:fixed;top:0;right:0;bottom:0;left:0;z-index:690;transform:translateY(110%);visibility:visible;pointer-events:none}html.pager-in .pager{transform:translateY(0)}.pager .torn{fill:var(--slate);top:0;transform:translateY(-96%)}.pager .topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pager-badge{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:#fff;display:grid;place-items:center;opacity:0}html.pager-in .pager-badge{opacity:1}.pager-badge img{width:27px}.menu__paper{transform:translateY(108%)}.menu.is-open .menu__paper{transform:none}.menu__paper .torn{top:0!important;bottom:auto!important;transform:translateY(-96%)!important;fill:var(--slate)!important}.site-footer .torn{fill:var(--slate)!important}:root{--paper-tex: url(/images/paper-white.webp)}html,body,.paper,.specialty,.yours,main>section:not(.landing),.story-sticky{background-color:var(--paper);background-image:var(--paper-tex);background-size:640px 640px}.landing,.page-hero{background-image:none}.torn,.torn--top,.torn--bottom{position:absolute;left:0;width:100%;height:clamp(54px,7vw,120px);fill:none!important;background:none;pointer-events:none;z-index:3;filter:drop-shadow(0 -2px 3px rgba(0,0,0,.08))}.torn i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--paper) var(--paper-tex) 0 0 / 640px 640px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.torn--top{top:0;bottom:auto;transform:translateY(-98%)}.torn--bottom{bottom:0;top:auto;transform:translateY(98%) scaleY(-1);filter:drop-shadow(0 -2px 3px rgba(0,0,0,.1))}.specialty-media .torn--top{transform:translateY(-2%)}.site-footer .torn i{background:var(--slate) url(/images/slate-paper.webp) 0 0 / 640px 640px}.whiteout{background:#fbf7f3}.story .torn--top{filter:drop-shadow(0 -3px 4px rgba(120,100,80,.08))}.menu__paper,.pager{background:none!important}.sheet-edge{position:absolute;left:0;top:0;width:100%;height:clamp(70px,8vw,110px);overflow:visible}.sheet-edge .se-rim{fill:#8b9c97}.sheet-edge .se-line{fill:none;stroke:#22322f8c;stroke-width:1.4;vector-effect:non-scaling-stroke}.sheet-body{position:absolute;left:0;right:0;bottom:0;top:calc(clamp(70px,8vw,110px) - 2px);background:var(--slate) url(/images/slate-paper.webp) 0 0 / 640px 640px}.menu__paper .topo,.pager .topo{top:clamp(70px,8vw,110px)!important;height:auto!important;bottom:0}.menu__paper .torn,.pager .torn{display:none!important}.menu__paper{transform:translateY(105%);transition:transform 1.1s cubic-bezier(.7,0,.2,1)!important}.menu.is-open .menu__paper{transform:translateY(-14px)}.menu{transition:visibility 0s linear 1.1s}.menu__links{margin-top:40px}.sheet-body{bottom:-40px}.cl{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%)}.torn--top i{background-position:0 100%}.torn--bottom{bottom:-2px;top:auto;transform:none;filter:drop-shadow(0 -3px 4px rgba(0,0,0,.18))}.torn--bottom i{background-position:0 0}.specialty-media .torn--bottom{height:clamp(80px,9vw,150px)}.sky{background:linear-gradient(180deg,#d9dcd6,#e6e3dc 38%,#efe6dc 72%,#f1e9e0)!important}.hl{-webkit-mask-image:none!important;mask-image:none!important;height:108vh;object-position:50% 100%!important}.landing{z-index:2}.story{position:relative;z-index:1;margin-top:-100vh;height:380vh}.clouds{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.clouds--back{z-index:39}.clouds--front{z-index:41}.clouds .cl{position:absolute;bottom:-12vh}.fog{position:absolute;left:-5vw;width:110vw;top:-30vh;height:190vh;opacity:0;background:linear-gradient(180deg,#f0f1ee00,#f0f1ee 16%,#f2f2ef 68%,#f2f2ef00)}.bean-gl{z-index:40}.story-draw{opacity:0}.specialty-media{overflow:clip}.torn--cap{top:-2px;bottom:auto;height:clamp(80px,9vw,150px);transform:scaleY(-1);filter:drop-shadow(0 -3px 4px rgba(0,0,0,.18))}.torn--cap i{background-position:0 0}.sheetsec{height:320vh;padding:0!important}.sheetsec-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.sheet-title{position:absolute;top:clamp(110px,16vh,160px);left:0;right:0;text-align:center;margin:0}.explode{position:relative;width:clamp(130px,13vw,190px);aspect-ratio:220 / 300;color:#2f3a37}.ex-part{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ex-skin{color:#8a9a95;opacity:0}.ex-axis{position:absolute;top:50%;left:-90%;width:280%;height:1px;background:repeating-linear-gradient(90deg,#8a8f8c 0 6px,transparent 6px 12px)}.ex-core{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--sage, #6f8f7f);box-shadow:0 0 0 8px #6f8f7f2e}.ex-tags{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.ex-tags li{position:absolute;top:calc(50% + var(--y));width:min(250px,22vw);font-size:13px;line-height:1.5;color:#00000080;opacity:0}.ex-tags li b{display:block;font-size:15px;color:var(--black, #111);font-weight:700}.ex-tags li i{position:absolute;top:.75em;width:clamp(40px,7vw,110px);height:1px;background:#444}.ex-tags .t-l{right:calc(50% + clamp(150px,17vw,260px));text-align:right}.ex-tags .t-l i{left:calc(100% + 14px);transform-origin:left}.ex-tags .t-r{left:calc(50% + clamp(150px,17vw,260px))}.ex-tags .t-r i{right:calc(100% + 14px);transform-origin:right}.sheet-lines{position:absolute;bottom:clamp(40px,9vh,90px);left:0;right:0;width:100%;max-width:none;text-align:center;margin:0;font-size:14px;font-weight:600}.specialty-media>img{top:-18%!important;height:136%!important}.yours{height:420vh}.yours-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.yours-pick .swatches{display:contents}.yours-pick .swatch{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px!important;pointer-events:auto}.yours-info{position:absolute;left:50%;top:calc(45% + var(--circ, 380px) / 2 + 22px);transform:translate(-50%);width:min(560px,90vw);text-align:center;z-index:3}.yours-info .pick-lead{margin:0 auto 6px;font-size:12.5px;color:#00000073;font-weight:500}.yours-info .pick-info{margin:0 auto 14px;min-height:0}.yours-win img{transition:none}.menu__paper,.menu.is-open .menu__paper{transform:none!important;transition:none!important}.menu__fluid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.menu__fluid .mf-rim{fill:#8b9c97}.menu__fluid .mf-line{fill:none;stroke:#22322f80;stroke-width:1.4}.menu__paper .topo{top:0!important;bottom:0;height:100%!important;opacity:0;transition:opacity .4s}.menu.is-open .menu__paper .topo{opacity:1;transition:opacity .9s .9s}.menu.is-open .menu__links a{transition-delay:calc(.85s + var(--i, 0) * .07s)}.menu.is-open .menu__foot{transition-delay:1.15s}@media(max-width:700px){.ex-tags li{width:38vw;font-size:11px}.ex-tags li b{font-size:12.5px}.ex-tags .t-l{right:calc(50% + 70px)}.ex-tags .t-r{left:calc(50% + 70px)}.ex-tags li i{display:none}.yours-pick .swatch{width:36px;height:36px;margin:-18px 0 0 -18px!important}}@media(prefers-reduced-motion:reduce){.story{margin-top:0;height:auto}.clouds{display:none}.story-draw{opacity:1}.sheetsec,.yours{height:auto}.sheetsec-sticky,.yours-sticky{position:relative}.yours-pick,.yours-info,.ex-tags li{opacity:1!important;visibility:visible!important}}.landing{z-index:auto}.hl-far{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%)!important;mask-image:linear-gradient(180deg,transparent 0%,#000 24%)!important}.hl-near{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%)!important;mask-image:linear-gradient(180deg,transparent 0%,#000 30%)!important}.cloud-bed{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none!important;object-fit:cover;object-position:50% 30%;transform-origin:50% 100%;will-change:transform;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%)}.hills .cl{position:absolute;bottom:-14vh;filter:blur(1.5px)}.hills .cl3{filter:blur(5px)}.story{position:relative;z-index:3;margin-top:0;height:auto;padding:86vh 0 46vh;overflow:visible}.story-in{width:min(1100px,100% - 2 * var(--pad, 24px));margin:0 auto;text-align:center}.story .story-title{position:relative;margin:0 auto;max-width:14em;font-size:clamp(2.4rem,5vw,5rem);line-height:1.05;transform:none}.story .story-copy{position:relative;left:auto;top:auto;transform:none;width:min(760px,100%);margin:58vh auto 0;opacity:1;display:grid;gap:22px;text-align:center}.story .story-copy .strong{font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.5;font-weight:600;color:var(--black, #111)}.story .story-copy .soft{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.5;color:#00000052}.story .lf--story{position:absolute;right:14%;top:120vh}.story-draw{display:none}@media(max-width:700px){.story{padding:80vh 0 40vh}.story .story-copy{margin-top:48vh}}@media(prefers-reduced-motion:reduce){.story{padding:20vh 0}}.hl-far,.hl-near{-webkit-mask-image:none!important;mask-image:none!important}.hills .cl{opacity:0;filter:blur(2px) brightness(1.06)}.hills .cl{filter:blur(2px) brightness(1.14) contrast(.78)}.cloud-bed{transform-origin:50% 0%}.hl{object-position:50% 0%!important}.hills .cl1{left:-40vw;width:120vw}.hills .cl2{left:20vw;width:120vw}.hills .cl4{left:-30vw;width:170vw;filter:blur(4px) brightness(1.14) contrast(.78)}.hills .cl5{left:-50vw;width:200vw;filter:blur(7px) brightness(1.16) contrast(.75)}.hills .cl{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 55%,#000 45%,transparent 100%)!important;mask-image:radial-gradient(ellipse 50% 50% at 50% 55%,#000 45%,transparent 100%)!important}.hills .cl,.hills .cl3,.hills .cl4,.hills .cl5{filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;will-change:transform,opacity}.hills .cl3{left:-20vw;width:140vw}.hills .cl4{left:-35vw;width:170vw}.hills .cl5{left:-50vw;width:200vw}.vmist{position:absolute;left:-20vw;width:140vw;height:auto;max-width:none!important;opacity:0;pointer-events:none;will-change:transform,opacity}.vm1{bottom:34vh}.vm2{bottom:4vh;left:-30vw;width:160vw}.hl,.cloud-bed{will-change:transform}.sp-copy-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.specialty-copy{position:absolute!important;top:92vh;left:50%!important;bottom:auto!important;transform:translate(-50%)!important;margin:0;pointer-events:auto}.torn--top,.torn--bottom,.torn--cap{height:clamp(80px,9vw,150px)!important}.page-hero:after{display:none!important}.page-hero>.torn--bottom{z-index:4}.menu{transition:visibility 0s linear 1.6s}.menu.is-open{transition:visibility 0s}.menu.is-open .menu__paper .topo{transition:opacity .9s 1.4s}.menu.is-open .menu__links a{transition-delay:calc(1.3s + var(--i, 0) * .08s)}.menu.is-open .menu__foot{transition-delay:1.65s}.pager{transform:none!important;visibility:hidden}html.pager-in .pager,.pager.is-live{visibility:visible}.pager-solid{position:absolute;top:0;right:0;bottom:0;left:0;display:none;background:var(--slate) url(/images/slate-paper.webp) 0 0 / 640px 640px}html.pager-in .pager:not(.is-live) .pager-solid{display:block}.pager .topo,.pager .sheet-edge,.pager .sheet-body{display:none!important}.pager-badge{z-index:2}.page-hero>.torn--bottom{transform:translateY(38%)!important}.site-footer>.torn--top{transform:translateY(-62%)!important}.page-hero{padding-bottom:calc(clamp(90px,14vh,140px) + var(--tear-soft-h) * .5)!important;margin-bottom:calc(var(--tear-soft-h) * -1)!important;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tear-soft-h) + 1px) no-repeat,var(--tear-soft) bottom / 100% var(--tear-soft-h) no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tear-soft-h) + 1px) no-repeat,var(--tear-soft) bottom / 100% var(--tear-soft-h) no-repeat}.page-hero+*{position:relative;z-index:1;padding-top:calc(var(--tear-soft-h) + clamp(36px,6vh,72px))!important}.site-footer{margin-top:0!important;-webkit-mask:none!important;mask:none!important}.hdr__badge,.hdr[data-state] .hdr__badge{background:transparent!important;box-shadow:none!important}.hdr__badge:after{display:none!important}.hdr__badge img{width:40px!important;transition:filter .5s var(--ease)}.hdr[data-state=menu] .hdr__badge img{filter:brightness(0) invert(1)}@media(max-width:700px){.hdr__badge img{width:34px!important}}.sheet .stage-burn,.sheet .burn-edge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;visibility:hidden;pointer-events:none;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sheet .stage-burn{object-fit:cover;filter:saturate(.85);z-index:1}.sheet .burn-edge{z-index:2;display:block;-webkit-mask:none;mask:none;background:no-repeat 0 0 / 300% 100%}html.js:not(.reveal-failsafe) body:not([data-page=home]) [data-reveal=up],html.js:not(.reveal-failsafe) body:not([data-page=home]) .rv,html.js:not(.reveal-failsafe) body:not([data-page=home]) [data-reveal=card]{filter:none!important;transform:translateY(16px)}.site-footer{padding:clamp(80px,12vh,130px) 0 30px!important}.site-footer .ft{position:relative;z-index:1;color:#fff}.ft-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;padding-bottom:clamp(44px,7vh,64px);border-bottom:1px solid rgba(255,255,255,.18)}.ft-kicker{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.ft-email{display:inline-flex;align-items:center;gap:.3em;font-size:clamp(2rem,4.8vw,4.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:#fff;text-decoration:none}.ft-arrow{width:.62em;height:.62em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:transform .5s var(--ease),opacity .4s}.ft-email:hover .ft-arrow{transform:translate(4px,-4px);opacity:1}.ft-contact .sketch-line{display:block;width:min(560px,90%);height:14px;margin-top:10px;color:#fffc}.ft-contact .sketch-line path{fill:none;stroke:currentColor;stroke-width:1.4}.ft-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ft-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .4s,color .4s,border-color .4s}.ft-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.ft-btn:hover{background:#ffffff1a;border-color:#fff}.ft-btn--solid{background:#fff;color:#2f3d3a;border-color:#fff}.ft-btn--solid:hover{background:#eef1ef}.ft-btn--solid:hover svg{transform:translate(3px)}.ft-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);gap:40px;padding:clamp(44px,7vh,64px) 0 clamp(28px,4vh,44px)}.ft-brand img{width:40px;height:auto;filter:brightness(0) invert(1);opacity:.95}.ft-brand p{margin:18px 0 0;max-width:22rem;font-size:15px;line-height:1.6;color:#ffffffbd}.ft-col h3{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.ft-col>a{display:block;width:fit-content;padding:5px 0;font-size:15px;font-weight:500;color:#fff;text-decoration:none;transition:opacity .3s,transform .4s var(--ease)}.ft-col>a:hover{opacity:.65;transform:translate(3px)}.ft-col address{font-style:normal;font-size:14px;line-height:1.6;color:#ffffffb8;max-width:17rem}.ft-col address+address{margin-top:20px}.ft-col address b{display:block;margin-bottom:4px;font-size:15px;font-weight:600;color:#fff}.ft-col address a{display:block;margin-top:6px;color:#fff;text-decoration:none;font-weight:500}.ft-col address a:hover{opacity:.65}.ft-word{margin:0;font-size:clamp(3.6rem,14.6vw,14.5rem);font-weight:700;letter-spacing:-.05em;line-height:.82;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.26);-webkit-user-select:none;user-select:none;pointer-events:none}.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(22px,3vh,34px);padding-top:22px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;color:#fff9}.ft-bottom-links{display:flex;gap:24px}.ft-bottom a{display:inline-flex;align-items:center;gap:6px;color:#ffffffd9;text-decoration:none}.ft-bottom a:hover{color:#fff}.ft-bottom svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1000px){.ft-head{grid-template-columns:1fr}.ft-actions{justify-content:flex-start}.ft-cols{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ft-cols{grid-template-columns:1fr;gap:32px}.ft-email{font-size:clamp(1.6rem,8.4vw,2.2rem)}.ft-bottom{flex-direction:column;align-items:flex-start}}.lot-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.4vw,22px)}.lot-grid .lot-body{padding:18px 18px 20px}@media(max-width:1100px){.lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.lot-grid{grid-template-columns:1fr!important}}.lot-grid .lot-body{display:flex!important;flex-direction:column;gap:12px}.lot-grid .lot-actions{margin-top:auto;padding-top:6px}.loader-core{gap:0;opacity:0}.loader-logo{display:flex;align-items:center;gap:clamp(14px,1.6vw,22px);height:clamp(84px,9vw,120px)}.loader-mark{height:100%;width:auto}.loader-name{display:block;height:100%}.loader-name img{display:block;height:100%;width:auto}.loader-core .loader-line{position:static;transform:none;width:clamp(280px,30vw,420px);height:12px;margin-top:clamp(26px,4vh,40px);opacity:0}.loader-tag{margin:18px 0 0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#335c61bf;text-align:center;opacity:0}.loader-badge,.loader-word{display:none!important}@media(max-width:600px){.loader-logo{height:64px}.loader-tag{font-size:10.5px;letter-spacing:.14em;padding:0 24px}}.loader-logo>*{flex:0 0 auto}.loader-mark,.loader-name img{max-width:none!important}.loader-logo{--lh: clamp(84px, 9vw, 120px);height:var(--lh);justify-content:center}.loader-mark{height:var(--lh)!important;width:calc(var(--lh) * 174 / 240)!important}.loader-name{height:var(--lh);width:calc(var(--lh) * 415 / 240)}.loader-name img{height:var(--lh)!important;width:calc(var(--lh) * 415 / 240)!important}.loader-core .loader-line{background:none!important}@media(max-width:600px){.loader-logo{--lh: 64px}}.loader-logo{--lh: clamp(54px, 5.2vw, 72px) !important}@media(max-width:600px){.loader-logo{--lh: 46px !important}}.loader-core .loader-line{display:none!important}.loader-tag{margin-top:22px}.hdr__badge{display:flex!important;align-items:center;width:auto!important;height:auto!important;margin-top:0!important}.hdr__badge .hdr__mark{height:44px!important;width:auto!important;max-width:none!important}.hdr__name{display:block;width:86px;height:44px;overflow:hidden;transition:width .7s var(--ease),opacity .45s var(--ease)}.hdr__badge .hdr__name img{display:block;height:44px!important;width:auto!important;max-width:none!important;margin-left:10px;transition:transform .7s var(--ease)}.hdr:not([data-state=top]) .hdr__name{width:0;opacity:0}.hdr:not([data-state=top]) .hdr__name img{transform:translateY(70%)}@media(max-width:700px){.hdr__badge .hdr__mark{height:36px!important}.hdr__name{width:72px;height:36px}.hdr__badge .hdr__name img{height:36px!important;margin-left:8px}}.ft-logo{display:inline-flex;flex-direction:column;align-items:center;gap:12px}.ft-brand .ft-logo img{filter:brightness(0) invert(1);opacity:.96;max-width:none}.ft-brand .ft-logo img:first-child{height:64px;width:auto}.ft-brand .ft-logo img:last-child{height:54px;width:auto}@media(max-width:700px){.hdr__badge .hdr__mark{height:30px!important}.hdr__name{width:58px;height:30px}.hdr__badge .hdr__name img{height:30px!important;margin-left:7px}}@media(max-width:380px){.hdr[data-state=top] .hdr__name{width:0;opacity:0}}.ft-brand .ft-logo{gap:9px}.ft-brand .ft-logo img:last-child{height:31px!important}.yours-win img{position:absolute;top:0;right:0;bottom:0;left:0}.yours-win .yours-hero{z-index:1}.yours-win .yours-lot{right:auto!important;bottom:auto!important;left:calc(50% - var(--circ, 380px) * .85)!important;top:calc(45% - var(--circ, 380px) * .6)!important;width:calc(var(--circ, 380px) * 1.7);height:calc(var(--circ, 380px) * 1.2);object-position:58% 50%}.hdr{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s}.hdr[data-hidden]{transform:translateY(-115%);pointer-events:none}body.menu-open .hdr{transform:none!important}html.menu-in .pager{visibility:hidden!important}html.menu-in .menu{visibility:visible!important;pointer-events:auto}html.menu-in .menu .menu__paper{background:var(--slate) url(/images/slate-paper.webp) 0 0 / 640px 640px!important}html.menu-in .menu .menu__paper .topo{opacity:1!important;transition:none!important}html.menu-in .menu .menu__links a,html.menu-in .menu .menu__foot{opacity:1!important;transform:none!important;transition:none!important}html.menu-in .hdr{color:#fff}.hdr[data-state=menu] .hdr__name,html.menu-in .hdr .hdr__name{width:86px;opacity:1}.hdr[data-state=menu] .hdr__name img,html.menu-in .hdr .hdr__name img{transform:none}.hdr[data-state=menu] .hdr__badge img,html.menu-in .hdr .hdr__badge img{filter:brightness(0) invert(1)}@media(max-width:700px){.hdr[data-state=menu] .hdr__name,html.menu-in .hdr .hdr__name{width:58px}}@media(max-width:380px){.hdr[data-state=menu] .hdr__name,html.menu-in .hdr .hdr__name{width:0;opacity:0}}html.menu-logo .hdr .hdr__badge img{filter:brightness(0) invert(1)}html.menu-logo .hdr .hdr__bar{color:#fff!important}.hdr .hdr__bar{transition:color .5s}.loader{background:linear-gradient(180deg,#d9dcd6,#e6e3dc 38%,#efe6dc 72%,#f1e9e0)!important}.loader-topo path{stroke:#335c6116!important}.legal-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:clamp(40px,7vw,110px);justify-content:center;align-items:start}.legal-toc{position:sticky;top:120px;display:grid;gap:4px}.legal-toc p{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#00000073}.legal-toc a{padding:6px 0 6px 14px;border-left:1px solid rgba(0,0,0,.12);font-size:14px;color:#0000009e;text-decoration:none;transition:color .3s,border-color .3s}.legal-toc a:hover{color:var(--teal, #335c61);border-color:var(--teal, #335c61)}.legal-body h2{margin:56px 0 16px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;letter-spacing:-.02em;color:var(--black, #111);scroll-margin-top:110px}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{font-size:16px;line-height:1.75;color:#000000b3}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.legal-body li{position:relative;padding-left:20px}.legal-body li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--sage, #6f8f7f)}.legal-body li b{color:var(--black, #111);font-weight:600}.legal-body a{color:var(--teal, #335c61);text-decoration:underline;text-underline-offset:3px}.legal-addr{margin-top:18px!important;padding:18px 20px;border:1px solid rgba(0,0,0,.1);line-height:1.9!important}.legal-addr b{color:var(--black, #111);margin-right:6px}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc p{grid-column:1 / -1}}.legal-body p{max-width:none!important}.origin-section{grid-template-columns:1.1fr .9fr}.origin-section.is-flip{grid-template-columns:.9fr 1.1fr}.origin-section-media{aspect-ratio:4 / 3!important}.origin-section-media img{height:110%!important;object-position:50% 50%}@media(max-width:900px){.origin-section,.origin-section.is-flip{grid-template-columns:1fr}}@media(max-width:700px){.giant{font-size:19.5vw!important}.giant-1{transform:none!important}.sheet-title{top:96px;padding:0 20px}.explode{width:30vw!important;margin-top:-30vh}.ex-tags{position:absolute;inset:auto 20px 13vh 20px!important;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ex-tags li{position:static!important;width:auto!important;text-align:left!important;font-size:11.5px!important;line-height:1.45}.ex-tags li b{font-size:13px!important}.ex-tags li i{display:none!important}.sheet-lines{bottom:5vh;font-size:12.5px;padding:0 20px}.yours-info{top:calc(45% + var(--circ, 300px) / 2 + 80px)!important;width:calc(100% - 40px)!important}.yours-info .pick-lead{font-size:11.5px}}@media(max-width:900px){.two-col .section-head,.section-head[style*=sticky],.guide-layout .section-head{position:static!important}body[data-page=sign-in] .hdr[data-state=top] .hdr__bar{color:#fff!important}body[data-page=sign-in] .hdr[data-state=top] .hdr__badge img{filter:brightness(0) invert(1)}}.yours-win .yours-lot{max-width:none!important}.lot-price{font-size:14px;font-weight:700;color:var(--teal, #335c61);white-space:nowrap}.pick-info .pick-price{margin-top:4px;font-size:15px;font-weight:700;color:var(--teal, #335c61)}.form-error.is-ok{color:#1f5c37;background:#e6f2ea;border-color:#c9e3d1}.lot-price--ask{font-weight:600;color:#00000080}.auth{position:relative;isolation:isolate;min-height:100vh;grid-template-columns:1.05fr .95fr!important;background:#1f2b28!important;overflow:hidden}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none!important;object-fit:cover;object-position:50% 45%;z-index:-2}.auth-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101a17db,#101a179e 48%,#101a1759)}.auth-side{background:transparent!important;padding-top:150px!important}.auth-side .topo{opacity:.12!important}.auth-side .topo path{stroke:#fff!important}.auth-side .eyebrow{color:#ffffffb3!important}.auth-side .auth-points svg{color:#a9c9b4!important}.auth-side .fine{color:#fff9!important}.auth-main{padding:140px clamp(20px,5vw,64px) 70px!important;background:transparent!important}.auth-box{width:min(100%,480px);gap:18px;padding:clamp(26px,3vw,38px);background:var(--paper, #f4f3f0);border-radius:18px;box-shadow:0 40px 80px #00000059}.workspace{padding:clamp(24px,3vw,40px);background:var(--paper, #f4f3f0);border-radius:18px;box-shadow:0 40px 80px #00000059}.auth-box .tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.auth-box .tab-pill{width:calc((100% - 8px) / 3)!important}.auth-box .tabs[data-tab=up] .tab-pill{transform:translate(100%)!important}.auth-box .tabs[data-tab=team] .tab-pill{transform:translate(200%)!important}.auth-box .tabs[data-tab=in] .tab-pill{transform:none!important}.auth-box .tabs button{position:relative;z-index:1;padding-inline:6px;white-space:nowrap}.auth-lead{margin:0 0 6px;font-size:14px;line-height:1.6;color:#0009}.auth-help{margin:4px 0 0;font-size:13px;color:#0000008c;text-align:center}.auth-help a{color:var(--teal, #335c61)}.auth-box .demo-note{margin:0}body[data-page=sign-in] .hdr[data-state=top] .hdr__bar,body[data-page=sign-in] .hdr[data-state=top] .hdr__side--start{color:#fff!important}body[data-page=sign-in] .hdr[data-state=top] .hdr__badge img{filter:brightness(0) invert(1)}@media(max-width:900px){.auth{grid-template-columns:1fr!important}.auth-side{min-height:0!important;padding:120px 22px 10px!important}.auth-side .fine,.auth-side .float-bean{display:none}.auth-main{padding:18px 16px 60px!important}.auth-veil{background:linear-gradient(180deg,#101a17d1,#101a1799 55%,#101a1780)}.auth-box .tabs button{font-size:13px}}.auth-side{border-right:0!important}@media(max-width:900px){.auth-side .auth-points{display:none}.auth-side h1{font-size:clamp(2rem,9vw,2.6rem)!important}}.hdr .hdr__bar{transition:color .5s,background-color .5s var(--ease),padding .6s var(--ease),width .6s var(--ease),margin .6s var(--ease),border-radius .6s var(--ease),box-shadow .5s}html .hdr[data-state=pill] .hdr__bar{pointer-events:auto;width:min(1080px,calc(100% - 24px));margin:12px auto 0;padding:0 clamp(16px,2vw,26px)!important;align-items:center;border-radius:14px!important;color:#fff!important;background:#080a09b8!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(18px) saturate(1.4)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;box-shadow:0 10px 34px #00000042!important}html .hdr[data-state=pill] .hdr__side{height:60px}html .hdr[data-state=pill] .hdr__badge img{filter:brightness(0) invert(1)}html .hdr[data-state=pill] .hdr__badge .hdr__mark{height:34px!important}@media(max-width:700px){html .hdr[data-state=pill] .hdr__bar{width:calc(100% - 20px);margin-top:10px;padding-top:0!important}html .hdr[data-state=pill] .hdr__side{height:52px}html .hdr[data-state=pill] .hdr__badge .hdr__mark{height:28px!important}}html .hdr[data-state=pill] .hdr__name{width:68px;height:34px;opacity:1}html .hdr[data-state=pill] .hdr__name img{height:34px!important;margin-left:9px;transform:none}@media(max-width:700px){.hdr__bar,.hdr[data-state=pill] .hdr__bar,body[data-ink=light] .hdr[data-state=top] .hdr__bar{padding:16px 16px 0!important}.hdr__side{height:48px}.hdr__menu{gap:0;padding:4px;margin-left:-4px}.hdr__menu>.hdr__menu-ring{width:40px!important;height:40px!important}.hdr__menu-ring i:nth-child(1){top:16px}.hdr__menu-ring i:nth-child(2){top:21px}.hdr__side--end{gap:0}.hdr__quote,.hdr[data-state] .hdr__quote{border:1px solid currentColor!important;border-radius:999px!important;padding:9px 14px!important;font-size:10.5px!important;letter-spacing:.08em;line-height:1!important;white-space:nowrap}.hdr__quote:after{display:none}html .hdr[data-state=pill] .hdr__bar{width:calc(100% - 16px);margin-top:8px;padding:0 12px!important;border-radius:16px!important}html .hdr[data-state=pill] .hdr__side{height:56px}html .hdr[data-state=pill] .hdr__menu>.hdr__menu-ring{width:36px!important;height:36px!important}html .hdr[data-state=pill] .hdr__menu-ring i:nth-child(1){top:14px}html .hdr[data-state=pill] .hdr__menu-ring i:nth-child(2){top:19px}html .hdr[data-state=pill] .hdr__quote{background:#fff!important;color:#111!important;border-color:#fff!important}html .hdr[data-state=pill] .hdr__badge .hdr__mark{height:28px!important}html .hdr[data-state=pill] .hdr__name{width:56px;height:28px}html .hdr[data-state=pill] .hdr__name img{height:28px!important;margin-left:7px}}@media(max-width:380px){html .hdr[data-state=pill] .hdr__name{width:0;opacity:0}.hdr__quote,.hdr[data-state] .hdr__quote{padding:8px 11px!important}}.hdr .hdr__badge,.hdr .hdr__side--end{transition:opacity .45s ease}.hdr.is-opening .hdr__badge,.hdr.is-opening .hdr__side--end{opacity:0;transition-duration:.12s}@media(max-width:700px){html .hdr .hdr__bar{grid-template-columns:auto 1fr auto!important;align-items:center!important}html .hdr .hdr__badge{grid-column:1!important;grid-row:1;align-self:center}html .hdr .hdr__side--end{grid-column:2!important;grid-row:1;justify-content:flex-end;padding-right:10px}html .hdr .hdr__side--start{grid-column:3!important;grid-row:1}html .hdr .hdr__menu{margin:0 -4px 0 0}}@media(max-width:380px){html .hdr[data-state=top] .hdr__name{width:58px;opacity:1}}@media(max-width:340px){html .hdr .hdr__name{width:0!important;opacity:0!important}}html .hdr .hdr__bar{transition:color .7s var(--hm),background-color .7s var(--hm),border-color .7s var(--hm),box-shadow .7s var(--hm),backdrop-filter .7s var(--hm),-webkit-backdrop-filter .7s var(--hm),width .7s var(--hm),margin .7s var(--hm),padding .7s var(--hm),border-radius .7s var(--hm)}html .hdr{--hm: cubic-bezier(.65, 0, .35, 1)}html .hdr[data-state=top] .hdr__bar,html .hdr[data-state=menu] .hdr__bar{background:#080a0900!important;border:1px solid rgba(255,255,255,0)!important;box-shadow:0 10px 34px #0000!important;backdrop-filter:blur(0px) saturate(1)!important;-webkit-backdrop-filter:blur(0px) saturate(1)!important;border-radius:14px!important}html .hdr .hdr__side{transition:height .7s var(--hm),gap .7s var(--hm),opacity .45s ease}html .hdr .hdr__badge img{transition:height .7s var(--hm),margin .7s var(--hm),filter .7s var(--hm),transform .7s var(--hm)}html .hdr .hdr__name{transition:width .7s var(--hm),height .7s var(--hm),opacity .5s ease}html .hdr .hdr__menu-ring{transition:width .7s var(--hm),height .7s var(--hm),transform .6s var(--ease)}html .hdr .hdr__quote{transition:background-color .7s var(--hm),color .7s var(--hm),border-color .7s var(--hm),padding .7s var(--hm)}html .hdr[data-state] .hdr__bar{margin-left:auto!important;margin-right:auto!important}html .hdr[data-state=top] .hdr__bar,html .hdr[data-state=menu] .hdr__bar{margin-top:0}html .hdr .hdr__quote{transition:background-color .7s var(--hm),border-color .7s var(--hm),padding .7s var(--hm)}@media(min-width:701px){html .hdr .hdr__quote{color:inherit!important;transition:none}}html body .hdr[data-state] .hdr__bar{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hdr:before{content:"";position:absolute;left:50%;top:12px;width:min(1080px,calc(100% - 24px));height:62px;border-radius:14px;background:#080a09b8;border:1px solid rgba(255,255,255,.12);box-sizing:border-box;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 34px #00000042;opacity:0;transform:translate(-50%,-6px) scale(.97);pointer-events:none;transition:opacity .5s var(--hm),transform .7s var(--hm)}.hdr[data-state=pill]:before{opacity:1;transform:translate(-50%) scale(1);transition:opacity .45s var(--hm) .1s,transform .7s var(--hm)}@media(max-width:700px){.hdr:before{top:8px;width:calc(100% - 16px);height:58px;border-radius:16px}}html .hdr{--hd: .55s}html .hdr .hdr__bar,html .hdr .hdr__side,html .hdr .hdr__badge img,html .hdr .hdr__name,html .hdr .hdr__menu-ring{transition-duration:var(--hd)!important}.hdr[data-state=pill]:before{transition:opacity .4s var(--hm) .22s,transform .55s var(--hm) .12s!important}.hdr[data-state=top]:before,.hdr[data-state=menu]:before{transition:opacity .25s ease,transform .3s var(--hm)!important}html .hdr[data-state=top] .hdr__bar,html .hdr[data-state=top] .hdr__side,html .hdr[data-state=top] .hdr__badge img,html .hdr[data-state=top] .hdr__name,html .hdr[data-state=top] .hdr__menu-ring{transition-delay:.1s!important}.hdr:before{border-radius:8px!important}@media(max-width:700px){.hdr:before{border-radius:9px!important}}.yours-sticky,.sheetsec-sticky{height:var(--svh, 100vh)!important}.yours-info{top:calc(var(--cy, 45%) + var(--circ, 380px) / 2 + 22px)!important}.yours-win .yours-lot{top:calc(var(--cy, 45%) - var(--circ, 380px) * .6)!important}@media(max-width:700px){.yours{height:360vh}.yours-info{top:calc(var(--cy, 40%) + var(--circ, 300px) / 2 + 78px)!important}.yours-info .pill-btn{margin-top:4px}.specialty-score{padding-bottom:40px}.specialty-media{height:118vh}.specialty-copy{top:50vh!important}.specialty-copy .strong{font-size:15px}.specialty-copy p{font-size:12.5px}.cup-media{height:auto!important;aspect-ratio:3 / 4.1}.cup-wide{height:60%!important}.cup-card{top:auto!important;bottom:0!important;left:auto!important;right:0!important;width:56%!important;height:auto!important;aspect-ratio:3 / 4}.cup-card img{height:112%!important;object-position:50% 40%}.cup-text{margin-top:32px!important}.explode{width:27vw!important;margin-top:0!important}.ex-tags{top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important}.ex-tags li{position:absolute!important;top:calc(50% + var(--y) * .55 - 22px)!important;width:calc(50% - 13.5vw - 24px)!important;font-size:10.5px!important;line-height:1.4!important}.ex-tags li b{font-size:11.5px!important;margin-bottom:2px}.ex-tags .t-l{left:auto!important;right:calc(50% + 13.5vw + 14px)!important;text-align:right!important}.ex-tags .t-r{right:auto!important;left:calc(50% + 13.5vw + 14px)!important;text-align:left!important}.ex-tags li i{display:block!important;width:10px!important;top:.7em}.ex-tags .t-l i{left:calc(100% + 3px)!important;right:auto!important}.ex-tags .t-r i{right:calc(100% + 3px)!important;left:auto!important}.sheetsec{height:260vh}}@media(max-width:700px){.explode{width:21vw!important}.ex-tags li{width:calc(50% - 90px)!important}.ex-tags .t-l{right:calc(50% + 78px)!important}.ex-tags .t-r{left:calc(50% + 78px)!important}.specialty-copy{top:60vh!important}}@media(max-width:700px){.paper.standards{padding-top:44px!important;padding-bottom:56px!important}.specialty{padding-top:36px!important}.specialty-score{padding-bottom:28px!important}.paper.pairs-note{padding-bottom:44px!important}.paper.cupsec{padding-top:36px!important;padding-bottom:44px!important}.paper.process{padding-top:44px!important;padding-bottom:44px!important}.paper.specsec{padding-top:48px!important;padding-bottom:96px!important}.origin-section{padding-top:36px!important;padding-bottom:36px!important}main .section:not(.section--tight){padding-top:32px;padding-bottom:32px}.site-footer{padding-top:76px!important}}@media(max-width:700px){.ft-head{justify-items:center;text-align:center;gap:26px;padding-bottom:36px}.ft-contact{display:grid;justify-items:center}.ft-kicker{margin-bottom:12px}.ft-contact .sketch-line{margin-inline:auto;width:82%}.ft-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:340px;gap:10px;justify-content:stretch}.ft-btn{justify-content:center;padding:15px 18px}.ft-cols{grid-template-columns:1fr 1fr!important;grid-template-areas:"brand brand" "explore follow" "offices offices";gap:36px 20px!important;padding:40px 0 28px;text-align:center}.ft-cols>.ft-brand{grid-area:brand;display:grid;justify-items:center}.ft-cols>.ft-brand p{margin-top:16px;max-width:30ch;font-size:14px}.ft-cols>nav.ft-col{grid-area:explore}.ft-cols>.ft-col:nth-child(3){grid-area:offices;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ft-cols>.ft-col:nth-child(3) h3{grid-column:1 / -1}.ft-cols>.ft-col:nth-child(3) address+address{margin-top:0}.ft-cols>.ft-col:nth-child(4){grid-area:follow}.ft-col h3{margin-bottom:12px}.ft-col>a{margin-inline:auto;padding:4px 0;font-size:14.5px}.ft-col address{max-width:none;font-size:13px}.ft-word{font-size:17.5vw;margin-top:4px}.ft-bottom{flex-direction:column!important;align-items:center!important;text-align:center;gap:12px;padding-bottom:64px}.ft-bottom-links{gap:20px}}@media(max-width:700px){.story{padding:44vh 0 16vh!important}.story .story-copy{margin-top:30vh!important}}.story .lf--s2{right:auto;left:9%;top:52vh}.story .lf--s3{right:auto;left:13%;top:auto;bottom:14vh}@media(max-width:700px){.story .lf--s2{left:6%;top:26vh}.story .lf--s3{left:8%;bottom:4vh}.story .lf--story:not(.lf--s2):not(.lf--s3){right:8%}}@media(max-width:700px){.story .lf--s2{left:-3%;--s: 40px !important}.story .lf--s3{left:-5%;--s: 56px !important}.story .lf--story:not(.lf--s2):not(.lf--s3){right:-4%;--s: 50px !important}}@media(max-width:700px){.story .lf--s3{bottom:0}}@media(min-width:701px){.story{padding:50vh 0 18vh!important}.story .story-copy{margin-top:40vh!important}.story .lf--story:not(.lf--s2):not(.lf--s3){top:88vh}.story .lf--s2{top:30vh}}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:IBM Plex Sans Arabic,Hanken Grotesk,system-ui,sans-serif}html[lang=ar] body *:not(.ft-word){letter-spacing:0!important}html[lang=ar] body{line-height:1.7}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .giant,html[lang=ar] .caps-title{line-height:1.3}html[lang=ar] bdi[dir=ltr],html[lang=ar] [dir=ltr]{unicode-bidi:isolate}html[lang=ar] .ft-word{direction:ltr}.hdr__lang{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:34px;padding:0 12px;margin-inline-start:14px;border:1px solid currentColor;border-radius:999px;font:600 13px/1 IBM Plex Sans Arabic,Hanken Grotesk,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:inherit;text-decoration:none;pointer-events:auto;opacity:.9;transition:background-color .3s,color .3s,opacity .3s}.hdr__lang:hover{opacity:1;background:#80808024}.hdr__lang[lang=en]{font-family:Hanken Grotesk,sans-serif!important;font-size:12px!important;letter-spacing:.08em!important}.hdr[data-state=pill] .hdr__lang{height:30px}.hdr__lang:after{display:none!important}@media(max-width:700px){.hdr__lang{min-width:40px;height:32px;padding:0 10px;margin-inline-start:8px;font-size:12.5px!important}html[lang=ar] .hdr .hdr__menu{margin:0 0 0 -4px}}html[lang=ar] body *:not(.ft-word):not(svg):not(svg *){font-family:IBM Plex Sans Arabic,Hanken Grotesk,system-ui,sans-serif!important}html[lang=ar] .hdr__lang[lang=en]{font-family:Hanken Grotesk,sans-serif!important}html[dir=rtl] .hdr__badge,html[dir=rtl] .loader-logo,html[dir=rtl] .ft-logo{direction:ltr}html[lang=ar] .giant{line-height:1.02!important}html[dir=rtl] .landing-tags li+li:before{left:auto;right:-19px}.story{overflow-x:clip}html[dir=rtl] .tab-pill{left:auto!important;right:4px}html[dir=rtl] .auth-box .tabs[data-tab=up] .tab-pill{transform:translate(-100%)!important}html[dir=rtl] .auth-box .tabs[data-tab=team] .tab-pill{transform:translate(-200%)!important}html[lang=ar] .giant>span:not(.sr-only){font-size:.8em}html[dir=rtl] :is(.btn,.link,.round-btn,.ft-btn,.link-sm,.pill-btn,.ft-email,.field-caret) svg{scale:-1 1}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,28px)!important}.team-photo{aspect-ratio:4 / 5!important;background:#dfe3df!important}.team-photo img{object-position:50% 22%;transition:transform 1.1s var(--ease)}.team-card:hover .team-photo img{transform:scale(1.04)}.team-info{padding:18px 20px 22px!important;gap:4px}.team-info h3{font-size:1.15rem!important}.team-role{font-size:12.5px!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em!important}.team-focus{font-size:14px!important;margin-top:4px}@media(max-width:700px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.team-info{padding:12px 12px 16px!important}.team-info h3{font-size:.98rem!important}.team-role{font-size:10.5px!important}.team-focus{font-size:12.5px!important}}@media(max-width:700px){html .hdr .hdr__side--end{padding:0!important;padding-inline-end:8px!important;gap:0}html .hdr .hdr__side--start{gap:8px}html .hdr .hdr__menu{margin:0!important;padding:0!important}html .hdr .hdr__lang{order:-1;margin:0!important;height:32px;min-width:38px;padding:0 10px}html .hdr .hdr__quote,html .hdr[data-state] .hdr__quote{height:32px;display:inline-flex!important;align-items:center;padding:0 13px!important}html .hdr .hdr__menu>.hdr__menu-ring,html .hdr[data-state=pill] .hdr__menu>.hdr__menu-ring{width:38px!important;height:38px!important}html .hdr .hdr__menu-ring i:nth-child(1),html .hdr[data-state=pill] .hdr__menu-ring i:nth-child(1){top:15px}html .hdr .hdr__menu-ring i:nth-child(2),html .hdr[data-state=pill] .hdr__menu-ring i:nth-child(2){top:20px}html .hdr .hdr__side{align-items:center}html .hdr[data-state=pill] .hdr__lang{height:32px}}@media(max-width:370px){html .hdr .hdr__quote,html .hdr[data-state] .hdr__quote{padding:0 10px!important;font-size:9.5px!important}html .hdr .hdr__lang{min-width:34px;padding:0 8px}}@media(max-width:700px){html .hdr .hdr__side--end{display:none!important}html .hdr .hdr__bar{grid-template-columns:auto 1fr!important}html .hdr .hdr__badge{grid-column:1!important}html .hdr .hdr__side--start{grid-column:2!important;justify-self:end;gap:10px}html .hdr .hdr__lang,html .hdr[data-state=pill] .hdr__lang{width:38px;min-width:38px;height:38px;padding:0;border-radius:50%;font-size:12px!important}html .hdr .hdr__lang[lang=ar]{font-size:12.5px!important}html .hdr[data-state=pill] .hdr__lang{width:36px;min-width:36px;height:36px}html .hdr[data-state=pill] .hdr__menu>.hdr__menu-ring{width:36px!important;height:36px!important}}@media(max-width:700px){html .hdr[data-state] .hdr__side--start{gap:10px!important}}.reset{min-height:100vh;display:grid;align-items:center;padding:clamp(120px,16vh,170px) 0 clamp(70px,10vh,110px)!important}.reset-wrap{position:relative;z-index:1;display:grid;justify-items:center}.reset-card{width:min(480px,100%);padding:clamp(26px,4vw,40px)!important;background:#ffffffd1!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reset-view{display:grid;gap:16px}.reset-title{margin:0;font-size:clamp(1.7rem,3.2vw,2.2rem)!important;line-height:1.15;color:var(--teal)}.reset-lead{margin:-4px 0 4px;font-size:15px;line-height:1.6;color:#0000009e}.reset-lead b{color:#1d2826;word-break:break-all}.reset-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#6f8f7f29;color:var(--teal)}.reset-icon svg{width:24px;height:24px}.reset .auth-help{margin:2px 0 0;text-align:center;font-size:14px}.reset .auth-help a,.reset .link-inline{color:var(--teal);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.auth-help a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.reset{padding-top:110px!important}.reset-card{padding:22px 18px!important}}.auth-done{display:grid;justify-items:center;gap:12px;padding:10px 4px 4px;text-align:center}.auth-done-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--sage, #6f8f7f);color:#fff;box-shadow:0 10px 26px #6f8f7f59}.auth-done-icon svg{width:30px;height:30px}.auth-done h2{margin:6px 0 0;font-size:1.9rem;color:var(--teal)}.auth-done p{margin:0;font-size:15px;line-height:1.65;color:#000000a8}.auth-done p b{color:#1d2826;word-break:break-word}.auth-done .auth-done-fine{font-size:13.5px;color:#00000080}.auth-done .btn{margin-top:8px}
