:root{--cream:#f6f4f0;--ink:#111;--muted:#737270;--green:#3d7538;--card:#efece2;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:1.875rem;--text-3xl--line-height:2.25rem;--text-4xl:2.25rem;--text-4xl--line-height:2.5rem;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--text-display:clamp(2.25rem, 1.69286rem + 2.28571vw, 3.75rem);--text-about-hero:clamp(2.25rem, 1.6rem + 2.66667vw, 4rem);--text-heading:clamp(1.875rem, 1.45714rem + 1.71429vw, 3rem);--text-subheading:clamp(1.875rem, 1.73571rem + .57143vw, 2.25rem);--text-tile:clamp(1.125rem, .98571rem + .57143vw, 1.5rem);--text-prose:clamp(1rem, .90714rem + .38095vw, 1.25rem);--text-lead:clamp(.875rem, .78214rem + .38095vw, 1.125rem);--sp-section:clamp(96px, 9.1vw, 160px);--card-inset:clamp(16px, 2.778vw, 40px);--vwk:1;--nav-h:56px;--nav-top:max(12px, env(safe-area-inset-top));--nav-pill:50px;--nav-bottom:calc(var(--nav-top) + var(--nav-pill));--serif:"Cooper Lt BT", Georgia, "Times New Roman", serif;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-width:320px}body{background:var(--cream);color:var(--ink);font:400 var(--text-sm)/1.4 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mark{color:#111}.floating-nav,.nav-actions{--nav-ink:#fff;--nav-muted:#ffffffd1;top:var(--nav-top);z-index:50;height:var(--nav-pill);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#b7b7b74d;border-radius:15px;align-items:center;gap:4px;padding:5px;transition:background-color .3s;display:flex;position:fixed}.floating-nav{left:50%;transform:translate(-50%)}.nav-actions{right:16px}.nav-seg{z-index:2;height:40px;color:var(--nav-ink);font:400 var(--text-sm)/1 "Geist", var(--sans);white-space:nowrap;cursor:pointer;border-radius:11px;align-items:center;padding:0 15px;text-decoration:none;transition:color .26s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-logo{padding:0 16px}.nav-logo img{width:101px;height:18px;transition:filter .26s cubic-bezier(.4,0,.2,1);display:block}.nav-login{color:var(--nav-muted)}.nav-menu{background:0 0;border:0;place-items:center;min-width:44px;margin:0;display:none}.nav-menu>span{grid-area:1/1}.nav-menu[aria-expanded=true]>span:first-child,.nav-menu:not([aria-expanded=true])>span:last-child{visibility:hidden}.nav-indicator{z-index:1;width:var(--ind-w,0px);opacity:0;pointer-events:none;height:40px;transform:translateX(var(--ind-x,0px));background:#fff;border-radius:11px;transition:transform .34s cubic-bezier(.22,.85,.28,1),width .34s cubic-bezier(.22,.85,.28,1),opacity .18s;position:absolute;top:5px;left:0}.floating-nav.is-hovering .nav-indicator,.nav-actions.has-rest .nav-indicator{opacity:1}.floating-nav.no-anim .nav-indicator,.nav-actions.no-anim .nav-indicator{transition:opacity .18s}.floating-nav.is-hovering .nav-seg.is-active,.nav-actions .nav-seg.is-active{color:#000}.floating-nav.is-hovering .nav-logo.is-active img{filter:brightness(0)}.floating-nav.is-light,.nav-actions.is-light{--nav-ink:#111;--nav-muted:#11110f94}.floating-nav.is-light .nav-logo img{filter:brightness(0)}@media (pointer:coarse){:root{--nav-pill:54px}.floating-nav,.nav-actions{gap:8px}.nav-seg,.nav-indicator{height:44px}}@media (width<=1099px){.floating-nav{left:max(16px, env(safe-area-inset-left));transform:none}.nav-actions{right:max(16px, env(safe-area-inset-right))}}@media (width<=743px){.floating-nav .nav-seg:not(.nav-logo),.nav-actions .nav-login{display:none}.nav-actions .nav-menu{display:grid}}@media (width<=389px){.floating-nav{left:max(12px, env(safe-area-inset-left))}.nav-actions{right:max(12px, env(safe-area-inset-right))}.nav-seg{padding:0 12px}}@media (width<=1099px){.nav-seg{font-size:min(var(--text-sm), 22px)}}@media (width<=359px){.nav-seg{font-size:min(var(--text-sm), 15px)}}@media (orientation:landscape) and (height<=500px) and (width<=1099px),(orientation:landscape) and (height<=500px) and (pointer:coarse){:root{--nav-top:max(6px, env(safe-area-inset-top));--nav-pill:44px}.floating-nav,.nav-actions{border-radius:13px;padding:2px}.nav-indicator{top:2px}html.nav-away .floating-nav,html.nav-away .nav-actions{translate:0 calc(-100% - var(--nav-top) - 8px);opacity:0}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){:root{--nav-pill:48px}}@media (orientation:landscape) and (height<=500px) and (width<=1099px) and (prefers-reduced-motion:no-preference),(orientation:landscape) and (height<=500px) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.floating-nav,.nav-actions{transition:background-color .3s,translate .3s cubic-bezier(.22,1,.36,1),opacity .2s}}.nav-sheet[open]{z-index:45;width:auto;max-width:none;height:auto;max-height:none;padding:calc(var(--nav-bottom) + 32px) max(20px, env(safe-area-inset-right)) max(20px, calc(env(safe-area-inset-bottom) + 12px)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;color:#111;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffffe6;border:0;flex-direction:column;gap:32px;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-sheet-links a{min-height:52px;font:400 var(--text-3xl)/var(--text-3xl--line-height) "Cooper Lt BT", var(--serif);color:#111;align-items:center;display:flex}.nav-sheet-login{min-height:44px;font:400 var(--text-base)/var(--text-base--line-height) "Geist", var(--sans);color:#55534f;align-items:center;margin-top:16px;display:inline-flex}.nav-sheet-demo{color:#fff;height:48px;font:600 var(--text-base)/var(--text-base--line-height) "Geist", var(--sans);background:#000;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-top:auto;display:flex}.nav-sheet-demo:focus-visible{outline-offset:3px;outline:2px solid #000}@media (hover:hover){.nav-sheet-demo:hover{background:#2a2a28}}@media (height<=500px){.nav-sheet[open]{padding-top:calc(var(--nav-bottom) + 16px);gap:16px}.nav-sheet-links a{min-height:44px}.nav-sheet-login{margin-top:8px}}html.has-sheet{overflow:hidden}html.has-sheet .floating-nav,html.has-sheet .nav-actions{--nav-ink:#111;--nav-muted:#11110f94}html.has-sheet .floating-nav .nav-logo img{filter:brightness(0)}@media (width<=1099px),(hover:none),(pointer:coarse){.u-balance{text-wrap:balance}.u-pretty{text-wrap:pretty}}.hero{height:100vh;min-height:700px;margin:0 0 57px;position:relative}@media (width>=1100px) and (height<=699px){.hero{min-height:540px}}.hero-frame{isolation:isolate;border-radius:0 0 var(--hero-r,0px) var(--hero-r,0px);transform:scale(var(--hero-s,1));transform-origin:50% 0;will-change:transform;color:#fff;text-align:center;background:#1c2b33;position:absolute;inset:0;overflow:hidden}.hero-bg{background:linear-gradient(#24373f 0%,#1f3540 45%,#13232c 100%);position:absolute;inset:0}.hero-photo{filter:brightness(.62)saturate(.8)contrast(1.05);will-change:transform;background:url(/hero/hero-poster.jpg) 50% 40%/cover no-repeat;animation:24s ease-in-out infinite alternate hero-drift;position:absolute;inset:-40px}@media (width<=1279px){.hero-photo{background-image:url(/hero/hero-poster-1280.jpg)}}@media (width<=743px) and (orientation:portrait){.hero-photo{background-image:url(/hero/hero-portrait.jpg)}}.hero-video{object-fit:cover;object-position:center 40%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-video.is-playing{opacity:1}.hero-video.is-still{display:none}.hero-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}@media (prefers-reduced-motion:no-preference){.hero-video{transition:opacity .6s}}.hero-tint{background:linear-gradient(#00000047 0%,#0000 28% 62%,#00000061 100%);position:absolute;inset:0}@keyframes hero-drift{0%{transform:translate(-1%,-.6%)scale(1.04)}to{transform:translate(1%,.6%)scale(1.08)}}.hero-copy{text-align:left;position:absolute;bottom:8.6%;left:6.6%;right:34%}.hero-title{font:400 var(--text-display)/1.135 var(--serif);letter-spacing:-.005em;color:#fff;margin:0}.hero-sub{max-width:53vw;font:400 var(--text-base)/1.6 var(--sans);color:#ffffffe0;margin:clamp(20px,1.8vw,30px) 0 0}.hero-cta{flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:absolute;bottom:8.6%;right:6.6%}.hero-actions{gap:12px;display:flex}.hero-btn{height:clamp(42px,2.9vw,48px);font:500 var(--text-sm)/1.25 var(--sans);white-space:nowrap;border-radius:14px;align-items:center;padding:0 clamp(16px,1.33vw,22px);text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.hero-btn-solid{color:#111;background:#fff}.hero-btn-ghost{color:#fff;border:1px solid #ffffffb8}@media (hover:hover){.hero-btn-solid:hover{background:#f1efe9}.hero-btn-ghost:hover{background:#ffffff14;border-color:#fff}}.email-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;border-radius:18px;width:316px;height:48px;margin:0;padding:4px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(calc(6px - 50%))}.email-pill input{color:#fff;min-width:0;font:400 var(--text-sm)/var(--text-sm--line-height) var(--sans);background:0 0;border:0;outline:0;flex:1;padding:0 0 0 16px}.email-pill input::placeholder{color:#ffffff9e}.email-pill button{color:#111;width:140px;height:40px;font:500 var(--text-sm)/var(--text-sm--line-height) var(--sans);cursor:pointer;background:#fff;border:0;border-radius:14px;flex:none}@media (hover:none),(pointer:coarse){.hero{height:100svh}.hero-btn{min-height:44px}}@media (width<=1099px){.hero{--gx:clamp(20px, 6.667vw, 96px);height:auto;min-height:0;margin:0 0 64px}.hero-frame{min-height:100svh;padding:calc(var(--nav-bottom) + 32px) var(--gx) max(48px, 7svh);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:28px;display:flex;position:relative;inset:auto}.hero-copy,.hero-cta{position:relative;bottom:auto;left:auto;right:auto}.hero-copy{max-width:40rem}.hero-title{text-wrap:balance;line-height:1.1}.hero-sub{text-wrap:pretty;max-width:34rem}.hero-actions{flex-wrap:wrap}.hero-btn{justify-content:center;height:48px;padding:0 22px}.hero-tint{background:linear-gradient(#00000047 0%,#0000 24% 36%,#0000008c 100%)}}@media (width<=743px){.hero{--gx:20px}.hero-frame{padding-bottom:max(32px, calc(env(safe-area-inset-bottom) + 20px));align-items:stretch;gap:24px}.hero-title br{display:none}.hero-title .hero-l{text-wrap:balance;display:block}.hero-sub{max-width:none;margin-top:16px}.hero-cta{align-items:stretch}.hero-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));gap:10px;display:grid}.hero-btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding:10px 12px}.hero-tint{background:linear-gradient(#0000004d 0%,#0000 22%,#0000001f 40%,#000000a8 100%)}}@media (width<=743px) and (orientation:portrait){.hero-photo{background-position:58% 40%}.hero-video{object-position:58% 40%}}@media (width>=744px) and (width<=1099px) and (orientation:portrait){.hero-photo{background-position:45% 40%}.hero-video{object-position:45% 40%}}@media (width<=743px) and (height<=600px) and (orientation:portrait){.hero-sub{display:none}}@media (width<=1099px) and (orientation:landscape) and (height<=500px){.hero-frame{padding-top:calc(var(--nav-bottom) + 20px);flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px}.hero-copy{flex:auto;max-width:34rem}.hero-title{font-size:var(--text-4xl)}.hero-title br{display:none}.hero-title .hero-l{display:block}.hero-sub{margin-top:16px}.hero-cta{flex:none}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}}.product{padding:var(--sp-section) 0 0;--product-w:min(1480px, 81.4vw);background:#fff;position:relative}.product-inner{width:var(--product-w);margin:0 auto}.product-title{font:400 var(--text-heading)/1.125 var(--serif);letter-spacing:-.005em;color:#111;margin:0}.product-sub{font:400 var(--text-lead)/1.55 var(--sans);color:#2b2a28;margin:clamp(20px,1.8vw,30px) 0 0}.product-scroll{height:100vh;margin-top:clamp(36px,3.6vw,60px);position:relative}.product-pin{height:100vh;padding:calc(var(--nav-h) + 6px) 0 6px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.product-pin:before{content:"";z-index:0;pointer-events:none;background:var(--ground0,#fff);opacity:calc(1 - var(--arrive,1));position:absolute;inset:0}.product-pin-inner{z-index:1;min-height:0;width:var(--product-w);flex-direction:column;flex:auto;justify-content:center;margin:0 auto;display:flex;position:relative}.has-handoff .product{padding-top:0}.has-handoff .product-inner{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.has-handoff .product-scroll{margin-top:0}.product-frame{height:calc(var(--product-w) * 626 / 1172);isolation:isolate;flex:0 auto;min-height:0;position:relative}.product-bg{z-index:0;opacity:var(--arrive,1);background:#cdd3b4;border-radius:12px 12px 0 0;position:absolute;inset:0;overflow:hidden}.product-glow{filter:blur(20px);background:radial-gradient(9% 22% at 99% 2%,#3d7650 0%,#3d765000 100%),radial-gradient(16% 34% at 86% 14%,#7fa85c 0%,#7fa85c00 100%),radial-gradient(26% 40% at 25% 10%,#e9c7a2 0%,#e9c7a200 100%),radial-gradient(14% 26% at 48% 4%,#bfcbc4 0%,#bfcbc400 100%),radial-gradient(16% 30% at 66% 22%,#d2cf78 0%,#d2cf7800 100%),radial-gradient(14% 34% at 70% 58%,#dfc65a 0%,#dfc65a00 100%),radial-gradient(12% 30% at 96%,#b3cd84 0%,#b3cd8400 100%),radial-gradient(14% 30% at 97% 94%,#e7efea 0%,#e7efea00 100%),radial-gradient(10% 40% at 3% 60%,#9ec6d8 0%,#9ec6d800 100%),radial-gradient(12% 26% at 2% 8%,#e6ecea 0%,#e6ecea00 100%),radial-gradient(30% 46% at 44% 72%,#869d55 0%,#869d5500 100%),linear-gradient(90deg,#d7e0dc 0%,#d9c4a8 22%,#b7b58a 42%,#a9b865 60%,#b8cd7e 82%,#d3e2d2 100%);position:absolute;inset:-8%}.product-photo{z-index:1;background:url(/product/frame-bg.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (width<=1099px){.product-photo{background-image:url(/product/frame-bg-1400.webp)}}@media (width<=743px){.product-photo{background-image:url(/product/frame-bg-900.webp)}}.product-bg:after{content:"";opacity:.32;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.product-glass{z-index:0;left:var(--glx,7.6%);top:var(--gly,13%);width:var(--glw,85%);height:var(--glh,90%);opacity:var(--arrive,1);background:#fff3;border-radius:24px;position:absolute}.product-track{z-index:1;width:300%;transform:translateX(calc(var(--i,0) * -33.3333%));transition:transform .75s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.product-frame{border-radius:12px 12px 0 0;overflow:hidden}.has-handoff .product-frame{clip-path:inset(-50vh 0 calc(var(--reach,0px) * (var(--arrive,1) - 1)) 0);border-radius:0;overflow:clip visible}.product-cell{flex:0 0 33.3333%;height:100%;position:relative}.product-shot{background:top/cover no-repeat,linear-gradient(90deg,#f3f1ec 0 15%,#fff 15%);border-radius:10px;position:absolute;inset:13% 8.5% -8%;overflow:hidden;box-shadow:0 12px 40px #11110f24,0 0 0 1px #11110f0f}.has-handoff .product-shot{width:var(--sw);height:var(--sh);transform:translate(var(--sx), var(--sy));border-radius:var(--sr);box-shadow:var(--sshadow);inset:0 auto auto 0}.product-shot[data-shot="1"],.product-shot[data-shot="2"],.product-shot[data-shot="3"]{background:#fff}.product-fade{z-index:2;height:var(--fadeh,14%);pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:var(--arrive,1);background:linear-gradient(#f6f4f100,#f6f4f1b3);position:absolute;bottom:0;left:0;right:0}.has-handoff .product-fade{top:var(--fadetop,calc(var(--product-w) * 568 / 1172));bottom:auto}.product-tabs{opacity:var(--arrive,1);transform:translateY(calc((1 - var(--arrive,1)) * 18px));flex:none;grid-template-columns:repeat(3,1fr);display:grid}.product-tab{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 0 4px 4px;flex-direction:column;justify-content:flex-start;margin:0;padding:40px;transition:background-color .35s;display:flex;position:relative}.product-tab .tab-title,.product-tab .tab-lead{opacity:.33;transition:opacity .35s;display:block}.product-tab .tab-title{text-wrap:balance;font:400 var(--text-2xl)/1.8125rem "Cooper Lt BT", var(--serif);color:#111}.product-tab .tab-lead{font:400 var(--text-sm)/var(--text-sm--line-height) "Geist", var(--sans);color:#4a4846;margin-top:16px}.product-tab.is-active{background:#f8f8f7}.product-tab.is-active .tab-title,.product-tab.is-active .tab-lead{opacity:1}.product-tab:after{content:"";height:3px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;background:#111;position:absolute;top:0;left:0;right:0}.product-tab.is-active:after{opacity:1}.product-tab:focus-visible{outline-offset:-2px;outline:2px solid #111}.product-tab .tab-short,.product-captions{display:none}.product-tabs{grid-template-rows:auto 1fr}.product-tab{grid-row:span 2;grid-template-rows:subgrid;align-content:start;display:grid}@media (width>=1100px) and (height<=967px) and (hover:hover) and (pointer:fine){.product-tab{padding:24px 28px 28px}.product-tab .tab-title{font-size:var(--text-xl);line-height:1.3}.product-tab .tab-lead{margin-top:16px}}@media (width<=1099px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.product{padding:clamp(88px,9vw,128px) 0 clamp(72px,7vw,112px)}.product-scroll{height:auto;margin-top:clamp(36px,4vw,56px)}.product-pin{height:auto;padding:0;position:static}.product-pin:before{display:none}.product-frame{aspect-ratio:1172/626;touch-action:pan-y;--glx:7.601%;--gly:13.738%;--glw:84.898%;--glh:94.728%;flex:none;height:auto}.product-shot{aspect-ratio:966/587;width:82.423%;inset:16.294% auto auto 8.771%}.product-fade{-webkit-backdrop-filter:none;backdrop-filter:none;height:14.7%}.product-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-tab .tab-title,.product-tab .tab-lead{overflow-wrap:anywhere}.product-tab .tab-title{opacity:.6}.product-tab .tab-lead{opacity:.78}.product-tab.is-active .tab-title,.product-tab.is-active .tab-lead{opacity:1}}@media (width<=1099px){.product{--gx:clamp(20px, 6.667vw, 96px);--product-w:calc(100% - 2 * var(--gx))}.product-title{line-height:1.12}.product-tab{padding:28px 24px 32px}.product-tab .tab-title{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.product-tab .tab-lead{margin-top:12px}}@media (width<=1099px),(hover:none),(pointer:coarse){.product-tab .tab-title{text-wrap:balance}}@media (width<=743px){.product{--gx:20px}}@media (width<=1099px),(hover:none),(pointer:coarse){.product{background:linear-gradient(#f6f4f1 0,#fff clamp(200px,38svh,340px))}}.product-head,.product-prog{display:none}html.hold-locked{overscroll-behavior:none}@media (width<=743px){.product.is-held{z-index:3;margin-top:calc(-1 * var(--hold-H,100svh));background:0 0;padding:0}.product.is-held .product-inner{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product.is-held .product-scroll{height:var(--hold-H);margin-top:0}.product.is-held .product-pin{z-index:1;height:var(--hold-H);box-sizing:border-box;padding:calc(var(--nav-bottom,66px) + 18px) 0 18px;flex-direction:column;justify-content:flex-start;display:flex;position:relative}.product.is-held .product-pin:before{opacity:var(--pg,0);background:#fff;display:block}.product.is-held .product-pin-inner{flex:0 auto;gap:16px}.product.is-held .product-head{opacity:var(--rv,0);transform:translateY(calc((1 - var(--rv,0)) * 14px));display:block}.product-head-title{font:400 clamp(1.375rem, 1rem + 1.7vw, 1.75rem)/1.12 "Cooper Lt BT", var(--serif);letter-spacing:-.005em;color:#111;text-wrap:balance;margin:0}.product-head-sub{font:400 var(--text-sm)/1.45 "Geist", var(--sans);color:#2b2a28;text-wrap:pretty;margin:10px 0 0}.product.is-held .product-tabs{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product.is-held .product-prog{z-index:5;opacity:var(--rv,0);gap:6px;display:flex;position:absolute;bottom:8px;left:14px;right:14px}.pp-seg{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;height:22px;padding:0;position:relative}.pp-seg:before{content:"";background:#11110f29;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.pp-seg i{width:calc(var(--p,0) * 100%);background:#111;border-radius:2px;height:3px;margin-top:-1.5px;transition:width .7s cubic-bezier(.22,.8,.3,1);position:absolute;top:50%;left:0}.product.is-held .product-frame{touch-action:none;will-change:transform;aspect-ratio:auto;height:clamp(280px, calc(var(--hold-H) - 430px), 470px);background:#fff}.stat.has-held .story-docs{opacity:calc(1 - var(--dfade,0))}.product.is-held .product-bg{opacity:var(--fa,0)}.product.is-held .product-glass,.product.is-held .product-track{opacity:var(--fc,0)}.product.is-held .product-captions{opacity:var(--rv,0);transform:translateY(calc((1 - var(--rv,0)) * 14px))}}@media (width<=743px),(width<=1099px) and (orientation:landscape) and (height<=500px){.product-title br{display:none}.product-title{text-wrap:balance}.product-pin-inner{gap:16px}.product-tabs{opacity:1;background:#f3f2ef;border-radius:14px;order:-1;gap:8px;padding:4px;display:flex;transform:none}.product-tab{text-align:center;border-radius:10px;flex-direction:row;flex:auto;grid-row:auto;grid-template-rows:none;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;display:flex}.product-tab.is-active{background:#fff;box-shadow:0 1px 2px #11110f1a,0 0 0 1px #11110f0d}.product-tab .tab-title,.product-tab .tab-lead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.product-tab .tab-short{font:500 min(var(--text-sm), 18px)/1.2 "Geist", var(--sans);color:#6b6966;text-wrap:balance;display:block}.product-tab.is-active .tab-short{color:#111}.product-tab:after{border-radius:1px;height:2px;inset:auto 12px 5px}.product-frame{aspect-ratio:5/4;border-radius:12px}.product-bg{border-radius:12px}.product-glass{display:none}.product-shot{aspect-ratio:auto;width:auto;inset:7% -1px -1px 5.5%}.product-captions{grid-template-columns:minmax(0,1fr);display:grid}.product-caption{visibility:hidden;opacity:0;overflow-wrap:anywhere;grid-area:1/1}.product-caption.is-active{visibility:visible;opacity:1}.product-caption .cap-title{font:400 var(--text-2xl)/var(--text-2xl--line-height) "Cooper Lt BT", var(--serif);color:#111;text-wrap:balance;display:block}.product-caption .cap-lead{font:400 var(--text-sm)/var(--text-sm--line-height) "Geist", var(--sans);color:#4a4846;text-wrap:pretty;margin-top:12px;display:block}}@media (width<=359px){.product-tab{padding-inline:6px}}@media (prefers-reduced-motion:no-preference){.product-caption{transition:opacity .35s,visibility .35s}}@media (width<=1099px) and (orientation:landscape) and (height<=500px){.product-frame{aspect-ratio:auto;height:max(200px,100svh - 132px)}}.vision,.pd-end,.about-jobs,.pv-cta{--cc-x:var(--card-inset);--cc-y:var(--card-inset);padding:var(--cc-y) var(--cc-x)}.vision{background:#fff}.vision-card,.pd-end-card,.about-jobs-card,.pv-cta-card{isolation:isolate;width:100%;height:min((100vw - 2 * var(--cc-x)) * 876 / 1664, 100svh - 2 * var(--cc-y));border-radius:clamp(24px,4.444vw,64px);min-height:520px;margin:0 auto;position:relative;overflow:hidden}.vision-card{background:#a5af8f}.vision-bg{z-index:0;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}@media (width<=743px){.vision-card,.pd-end-card,.about-jobs-card,.pv-cta-card{height:auto;min-height:calc(100svh - 2 * var(--cc-y))}}@media (width<=1099px) and (orientation:landscape) and (height<=500px){.vision-card,.pd-end-card,.about-jobs-card,.pv-cta-card{height:auto;min-height:calc(100svh - 2 * var(--cc-y))}}@font-face{font-family:Cooper Lt BT;src:url(/fonts/CooperLtBT-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html{scrollbar-gutter:stable}html.is-pinned{overflow:hidden}.stat{z-index:2;background:#f6f4f1;height:100vh;margin-top:0;padding-top:0;position:relative}.stat-viewport{height:100vh;position:relative;overflow:hidden}.story-stage{width:1468px;height:991px;transform:translate(-50%, calc(-50% + var(--stage-dy,0px))) scale(var(--k,1));transform-origin:50%;position:absolute;top:50%;left:50%}.story-phrase{left:calc(734px - var(--ph-width,950px) / 2);width:var(--ph-width,950px);z-index:1;text-align:center;font:400 var(--ph-size,45px)/1.2 "Cooper Lt BT", var(--serif);letter-spacing:-.37px;color:#000;margin:0;position:absolute}.story-phrase .w{white-space:nowrap;display:inline-block}.story-phrase .ch{opacity:0;display:inline-block}.story-p3,.story-p4,.story-p5{top:calc(var(--phrase-top,439px) + var(--ph-dy,0px))}.story-p3{--ph-dy:-35px}.story-p4{--ph-dy:-6px}.story-p5{z-index:6}.story-docs{z-index:2;perspective-origin:50% 24.5%;position:absolute;inset:0}.doc-feed{z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.doc-feed .doc{zoom:1;will-change:transform, opacity;margin:0;position:absolute;top:50%;left:50%}.doc{opacity:0;transform-origin:50%;text-rendering:geometricprecision;width:440px;height:528px;position:absolute;top:0;left:0}.doc-face{border-radius:var(--r,28px) / var(--ry,var(--r,28px));box-shadow:0 16px 48px rgba(0, 0, 0, var(--sh,.12));color:#000;font-family:"Geist", var(--sans);-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.doc-face:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--shade,0);background:linear-gradient(118deg,#fff0 35%,#11110f12);position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #11110f0f}.doc-body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:28px;display:flex;overflow:hidden}.doc p{margin:0}.doc-head{flex-direction:column;flex:none;gap:8px;height:68px;display:flex}.doc-title{flex:auto;align-items:center;gap:16px;min-height:0;display:flex}.doc-ico{background:#f8f8f7;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.doc-ico img{display:block}.doc-title h4{font:500 22px/1 "Geist", var(--sans);white-space:nowrap;margin:0}.doc-sep{background:#f0f1ef;flex:none;height:1px;display:block}.doc-meta{font:400 12px/1.3 "Geist", var(--sans);color:#737270;align-items:center;gap:8px;display:flex}.doc-meta span{flex:auto;min-width:0}.doc-meta b{white-space:nowrap;font-weight:500}.doc-meta.doc-rad b{font-size:13px}.doc-content{flex-direction:column;flex:auto;justify-content:space-between;min-height:0;display:flex;overflow:hidden}.doc-table{border:1px solid #f0f1ef;border-radius:8px;overflow:hidden}.doc-row{font:400 12px/1.3 "Geist", var(--sans);align-items:flex-start;padding:8px 14px;display:flex}.doc-row+.doc-row{border-top:1px solid #f0f1ef}.doc-row>span:first-child{flex:none;width:158px}.doc-row>span:nth-child(2){flex:none;width:121px;font-weight:600}.doc-row>span:nth-child(3){flex:auto;min-width:0}.doc-row.head{color:#737270;background:#f8f8f7;padding:10px 14px;font-weight:500}.doc-row.head>span:nth-child(2){font-weight:500}.doc-find{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 14px;display:flex;overflow:hidden}.doc-label{font:700 12px/1.3 "Geist", var(--sans);color:#737270;white-space:nowrap}.doc-find-row{align-items:center;gap:16px;display:flex}.doc-thumb{border-radius:17px;flex:none;width:154px;height:154px;position:relative;overflow:hidden}.doc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.doc-thumb svg{display:block}.thumb-usg,.thumb-dxa{background:#0c0c0c;width:100%;height:100%;position:relative;overflow:hidden}.thumb-usg i{clip-path:polygon(50% 0,100% 72%,94% 84%,50% 100%,6% 84%,0 72%);background-blend-mode:overlay;background:radial-gradient(circle at 50% 0,#0c0c0c 0 12%,#5a5a58 14%,#2a2a29 30%,#7a7a77 42%,#353533 55%,#62625f 70%,#1d1d1c 88%),repeating-linear-gradient(35deg,#ffffff0d 0 2px,#0000001f 2px 5px);position:absolute;inset:10px 6px 18px}.thumb-usg b{background:#070707;border-radius:50%;width:30px;height:20px;position:absolute;top:46%;left:44%;box-shadow:0 0 6px 2px #0009}.thumb-dxa{background:radial-gradient(80% 60% at 50% 55%,#1b2227,#07090b)}.thumb-dxa i{background:repeating-linear-gradient(#d9dde0 0 13%,#4c5358 13% 16%);border-radius:6px;width:18%;height:60%;position:absolute;top:7%;left:41%;box-shadow:0 0 14px #96bed759}.thumb-dxa b{outline-offset:3px;background:radial-gradient(60% 90% at 50% 100%,#c7ccd0,#5d656b);border-radius:40% 40% 12px 12px;outline:1px solid #3fd46f;width:56%;height:22%;position:absolute;top:70%;left:22%}.doc-thumb .ring{border:1px solid #0f1;border-radius:52px;width:23px;height:24px;position:absolute;top:38px;left:34px}.doc-thumb .note{width:73px;font:500 4px/1.3 "Geist", var(--sans);color:#0f1;position:absolute;top:8px;left:9px}.doc-find-text{min-width:0;font:400 11px/1.3 "Geist", var(--sans);flex:auto}.doc-find-text p+p{margin-top:1.3em}.doc-box{font:400 11px/1.3 "Geist", var(--sans);color:#111;background:#f7f5f4;border-radius:8px;flex-direction:column;flex:none;gap:6px;padding:12px 14px;display:flex}.doc-box.rx{font-size:12px}.doc-rx{min-height:0;font:400 12px/1.3 "Geist", var(--sans);flex:auto;padding:8px 14px;overflow:hidden}.doc-rx .gap{margin:1.3em 0}.doc-rx ul{margin:0;padding-left:18px;list-style:outside}.doc-rx li+li{margin-top:18px}.doc-foot{flex-direction:column;flex:none;gap:12px;display:flex}.doc-src{font:500 12px/1.3 "Geist", var(--sans);color:#737270;justify-content:space-between;align-items:flex-start;display:flex}.doc-src.doc-rad{font-size:13.2px}.doc-src span:last-child{font:400 13px/1.3 "Geist", var(--sans);color:#8a8780;white-space:nowrap}.story-photo{z-index:3;opacity:0;position:absolute;overflow:hidden}.story-photo img{object-fit:cover;max-width:none;display:block;position:absolute}.story-photo-blood{border-radius:var(--photo-r,8px);background:#efece2;width:200px;height:200px;top:31.37px;left:278.3px}.story-photo-blood img{width:201.6px;height:302.4px;top:-72px;left:-1.6px}.story-photo-mri{border-radius:var(--photo-r,8px);background:#000;width:225px;height:225px;top:223px;left:1178px}.story-photo-mri .inner{border-radius:calc(var(--photo-r,8px) * .7);width:207.46px;height:214.48px;position:absolute;top:4.79px;left:9.27px;overflow:hidden}.story-photo-mri img{width:101.5%;height:103%;top:-2.26%;left:0}.story-photo-exam{border-radius:var(--photo-r,8px);width:200px;height:200px;top:691px;left:818.99px}.story-photo-exam img{width:302.4px;height:312.8px;top:-42.4px;left:-57.72px}.story-screen-wrap{z-index:5;opacity:0;pointer-events:none;--fade:0;-webkit-mask-image:linear-gradient(180deg, #000 calc((100% - 80px) * (1 - var(--fade))), transparent calc(100% - 80px));-webkit-mask-image:linear-gradient(180deg, #000 calc((100% - 80px) * (1 - var(--fade))), transparent calc(100% - 80px));mask-image:linear-gradient(180deg, #000 calc((100% - 80px) * (1 - var(--fade))), transparent calc(100% - 80px));position:absolute;top:0;left:0}.story-screen-wrap.is-solid{-webkit-mask-image:none;mask-image:none}.story-screen{background:#fff;position:absolute;inset:80px;overflow:hidden}@media (width<=1099px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.stat{--gx:clamp(20px, 6.667vw, 96px);height:auto}.stat-viewport{height:auto;overflow:visible}.story-stage{width:auto;height:auto;padding:clamp(80px, 9vw, 128px) var(--gx) clamp(88px, 9vw, 128px);flex-direction:column;align-items:center;display:flex;position:static;transform:none}.story-phrase{width:auto;max-width:20em;font:400 min(var(--text-heading), 15vw)/1.2 "Cooper Lt BT", var(--serif);letter-spacing:-.005em;text-wrap:balance;position:static}.story-phrase .ch{opacity:1}.story-p3{order:1}.story-docs{order:2}.story-p4{order:3}.story-p5{order:4}.story-docs{--cols:3;grid-template-columns:repeat(var(--cols), max-content);justify-content:center;gap:16px;margin:48px 0 clamp(72px,9vw,112px);display:grid;position:static}#stat{scroll-margin-top:32px}.story-p5{margin-top:clamp(72px,9vw,112px)}.doc-extra,.story-photo,.story-screen-wrap{display:none}.doc{zoom:var(--doc-zoom,.36);opacity:1;--r:calc(8px / var(--doc-zoom,.36));--sh:.08;position:relative}}@media (width<=743px){.story-docs{--cols:2;gap:12px}}@media (width>=1100px){.story-docs{--cols:6}}@media (width<=1099px) and (orientation:landscape) and (height<=500px){.story-docs{--cols:3;gap:12px}}@media (width<=1099px),(hover:none),(pointer:coarse){.stat.is-scrub{height:440svh}.stat.is-scrub .stat-viewport{height:100svh;position:sticky;top:0;overflow:hidden}.stat.is-scrub .story-stage{width:100%;height:100%;padding:0;display:block;position:relative;top:0;left:0}.stat.is-scrub .story-phrase{z-index:3;width:calc(100% - 2 * var(--gx));max-width:20em;font-size:min(var(--text-heading), 8vw);text-shadow:0 0 18px #f6f4f1,0 0 36px #f6f4f1;will-change:transform, opacity;margin:0;position:absolute;top:50%;left:50%}.stat.is-scrub .story-p4,.stat.is-scrub .story-p5{top:calc(var(--nav-bottom,66px) + (100% - var(--nav-bottom,66px)) * .24)}.stat.is-scrub .story-docs{margin:0;display:block;position:absolute;inset:0}.stat.is-scrub .doc{zoom:1;opacity:0;--r:calc(8px / var(--doc-s,.4));will-change:transform, opacity;position:absolute;top:50%;left:50%}.stat.is-scrub .beat{transition:none}}@media (prefers-reduced-motion:no-preference){.stat.is-stacked .beat{opacity:0;transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--delay,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--delay,0s);transform:translateY(16px)}.stat.is-stacked .beat.is-in{opacity:1;transform:none}}.cx[hidden]{display:none}.cx{--cx-more:4;isolation:isolate;height:calc(100vh + var(--cx-more) * 80vh);color:#000;background:#fff;position:relative;overflow:clip}.cx-stage{--cx-vgap:clamp(24px, min(4.818vw, 7.571vh), 53px);--cx-w:min(696px, 48.33vw, 100cqw, (100vh - var(--nav-bottom,66px) - 280px - 2 * var(--cx-vgap)) * 1.626);box-sizing:border-box;height:100vh;padding:calc(var(--nav-bottom,66px) + 24px) 20px 56px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0;container-type:inline-size}.cx-title{text-box:trim-end cap alphabetic;max-width:17.4em;font:400 clamp(1.875rem, 1.64286rem + .95238vw, 2.5rem)/1.2 "Cooper Lt BT", var(--serif);text-wrap:balance;margin:0}.cx-intro{text-align:center;width:min(696px,100cqw);font:400 clamp(1.875rem, 1.64286rem + .95238vw, 2.5rem)/1.2 "Cooper Lt BT", var(--serif);color:#000;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width>=1100px) and (hover:hover) and (pointer:fine) and (height>=501px){.cx.is-script .cx-w{opacity:0;filter:blur(14px);transition:opacity .45s,filter .5s,translate .6s;transition-delay:calc(var(--i) * 15ms);display:inline-block;translate:0 .3em}.cx.is-said .cx-intro .cx-w{translate:0 -.35em}.cx.is-say .cx-intro .cx-w,.cx.is-head .cx-title .cx-w{opacity:1;filter:blur();transition:opacity 1s cubic-bezier(.2,.7,.2,1),filter 1.2s cubic-bezier(.2,.7,.2,1),translate 1.3s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--at,0s) + var(--i) * 60ms);translate:0}.cx.is-head .cx-title{--at:.32s}.cx-title{transform-origin:50%}}@media (prefers-reduced-motion:reduce){.cx.is-script .cx-w{filter:none!important;transition:opacity .3s!important;translate:none!important}}.cx-view{width:100%;margin-top:var(--cx-vgap);position:relative}.cx-glow{z-index:-1;top:calc(var(--cx-w) * -.3395);left:calc(50% - var(--cx-w) * 1.0352);width:calc(var(--cx-w) * 2.0704);height:calc(var(--cx-w) * 1.294);pointer-events:none;background:url(/continuidad/glow.webp) 0 0/100% 100% no-repeat;transition:opacity 1.8s cubic-bezier(.16,1,.3,1) .35s,scale 2.6s cubic-bezier(.16,1,.3,1) .35s;position:absolute}.cx:not(.is-glow) .cx-glow{opacity:0;transition:opacity .5s,scale .6s;scale:.7}@media (prefers-reduced-motion:reduce){.cx-glow,.cx:not(.is-glow) .cx-glow{transition-property:opacity;scale:none}}.cx-rail{z-index:1;height:calc(var(--cx-w) * 428 / 696);position:relative}.cx-track{height:100%;position:relative}.cx-step{width:var(--cx-w);margin-left:calc(var(--cx-w) / -2);will-change:transform, opacity;position:absolute;top:0;left:50%}.cx-shot{aspect-ratio:696/428;background:#8b8b8b;border-radius:12px;transition:box-shadow .6s}.cx-step.is-current .cx-shot{box-shadow:0 32px 64px -24px #3a2a1961,0 12px 28px -14px #3a2a193d}.cx-caps{margin:var(--cx-vgap) 0 0;justify-items:center;padding:0;list-style:none;display:grid}.cx-cap{width:min(100%, max(calc(var(--cx-w) * .81), 30rem));flex-direction:column;grid-area:1/1;align-items:center;display:flex}.cx-cap:not(:first-child){opacity:0}.cx-cap b{text-box:trim-start cap alphabetic;font:400 clamp(1.875rem, 1.64286rem + .95238vw, 2.5rem)/.8 "Cooper Lt BT", var(--serif)}.cx-cap span{font:500 clamp(1.125rem, 1.07857rem + .19048vw, 1.25rem)/1.4 "Geist", var(--sans);text-wrap:pretty;margin-top:16px}@media (width<=1099px),(hover:none),(pointer:coarse),(height<=500px){.cx{height:auto}.cx-stage{--gx:clamp(20px, 6.667vw, 96px);--cx-w:min(696px, 78cqw, (100svh - 96px) * 1.626);height:auto;padding:96px var(--gx) 80px;position:static}.cx-title{text-wrap:balance}.cx-intro{width:auto;max-width:30em;font-size:var(--text-xl);color:#4a4846;text-wrap:balance;margin:0 0 24px;line-height:1.4;position:static;translate:none}.cx-rail{height:auto;margin-inline:calc(-1 * var(--gx));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.cx-rail::-webkit-scrollbar{display:none}.cx-rail:focus-visible{outline-offset:4px;outline:2px solid #111}.cx-track{width:max-content;height:auto;padding:0 calc(50% - var(--cx-w) / 2);gap:16px;display:flex}.cx-step{scroll-snap-align:center;flex:none;margin:0;position:static}.cx-cap{width:100%}}@media (width<=743px){.cx-stage{--gx:20px}}.ph-section{background:#fff;padding:clamp(64px,5.556vw,80px) clamp(20px,6.667vw,96px)}.ph-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6.667vw,96px);max-width:1248px;margin:0 auto;display:grid}.ph-copy{max-width:30rem}.ph-copy .ph-wip{font:500 var(--text-xs)/var(--text-xs--line-height) "Geist", var(--sans);color:#7a5200;background:#fcefb4;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:4px 12px;display:inline-flex}.ph-copy .ph-wip:before{content:"";background:#e0a100;border-radius:50%;width:6px;height:6px}.ph-phone,.ph-copy>:not(.ph-wip){opacity:.5}.ph-copy h2{font:400 var(--text-heading)/1.2 "Cooper Lt BT", var(--serif);color:#111;margin:0}.ph-copy p{font:400 var(--text-lead)/1.6 "Geist", var(--sans);color:#4a4846;margin:24px 0 0}.ph-phone{aspect-ratio:9/19;background:#f8f8f7;border:1px solid #ebebea;border-radius:44px;justify-self:center;width:clamp(220px,20.833vw,300px)}.ph-points{margin:40px 0 0}.ph-points div{border-top:1px solid #ebebea;padding:20px 0}.ph-points dt{font:500 var(--text-base)/var(--text-base--line-height) "Geist", var(--sans);color:#111}.ph-points dd{font:400 var(--text-sm)/var(--text-sm--line-height) "Geist", var(--sans);color:#81817e;margin:4px 0 0}@media (width<=1099px){.ph-section{--gx:clamp(20px, 6.667vw, 96px);padding-inline:var(--gx)}}@media (width<=899px){.ph-inner{grid-template-columns:minmax(0,1fr);gap:48px}.ph-copy{max-width:36rem}.ph-phone{justify-self:start}.ph-section-patient .ph-copy{order:-1}}@media (width<=743px){.ph-section{--gx:20px}.ph-inner{gap:40px}}@media (width<=743px),(width<=1099px) and (orientation:landscape) and (height<=500px){.ph-phone{border-radius:30px;width:148px}}@media (width<=1099px),(hover:none),(pointer:coarse){.ph-section .ph-copy h2{text-wrap:balance}.ph-section .ph-copy p{text-wrap:pretty}}.faq{interpolate-size:allow-keywords;background:linear-gradient(#fff,#f0eee5 clamp(220px,22.222vw,320px) calc(100% - clamp(160px,16.667vw,240px)),#fff);flex-direction:column;align-items:center;gap:clamp(32px,2.778vw,44px);padding:clamp(96px,8.889vw,128px) clamp(20px,6.667vw,96px) clamp(112px,11.111vw,160px);display:flex}.faq>h2{font:400 var(--text-heading)/1.2 "Cooper Lt BT", var(--serif);color:#000;text-align:center;text-wrap:balance;margin:0}.faq-list{flex-direction:column;gap:0;width:min(640px,100%);display:flex}.faq-item{background:#fff;border-radius:16px}.faq-item summary{cursor:pointer;font:500 var(--text-base)/1.4 "Geist", var(--sans);color:#000;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:-2px;border-radius:16px;outline:2px solid #000}.faq-chev{fill:none;stroke:#000;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:rotate .3s cubic-bezier(.2,.7,.2,1)}.faq-item[open] .faq-chev{rotate:180deg}.faq-item::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2, .7, .2, 1), content-visibility .35s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-a{font:400 var(--text-sm)/1.6 "Geist", var(--sans);color:#4a4846;padding:0 28px 26px}.faq-a p{text-wrap:pretty;max-width:36em;margin:0}.faq-a p+p{margin-top:10px}@media (hover:hover){.faq-item summary:hover .faq-chev{translate:0 1px}}@media (width<=743px){.faq-item summary{padding:22px 20px}.faq-a{padding:0 20px 22px}}@media (prefers-reduced-motion:reduce){.faq-chev{transition:none}.faq-item::details-content{transition:none}}.site-footer{--f-pad:clamp(20px, 6.667vw, 108px);--f-top:clamp(64px, 5.556vw, 92px);--f-bottom:clamp(56px, 6.667vw, 110px);--f-gap:clamp(64px, min(13.333vw, 192px + (100vw - 1440px) * .6), 240px);--f-stack:clamp(120px, 17.778vw, 294px);isolation:isolate;padding:var(--f-top) var(--f-pad) var(--f-bottom);color:#000;background:#fff;position:relative;overflow:hidden}.footer-glow{z-index:-1;filter:blur(82px);pointer-events:none;background:url(/footer/glow.jpg) 50%/cover no-repeat;width:106.46%;height:max(360px,36.806vw);position:absolute;bottom:0;left:50%;transform:translate(-50%,22.19%)}.footer-inner{align-items:flex-start;gap:var(--f-gap);display:flex}.footer-lead{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:24px;min-width:0;display:flex}.footer-tagline{font:400 var(--text-subheading)/1.2 "Cooper Lt BT", var(--serif);color:#000;margin:0}@media (width>=1100px){.footer-tagline{width:max-content;max-width:calc(100% + var(--f-gap) - 64px);text-wrap:balance;font-size:clamp(var(--text-subheading), 3vw, 3.5rem)}}.footer-cta{box-sizing:border-box;color:#fff;height:48px;font:500 var(--text-base)/var(--text-base--line-height) "Geist", var(--sans);white-space:nowrap;background:#111;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;transition:background-color .2s;display:inline-flex}@media (hover:hover){.footer-cta:hover{background:#2e2e2c}}.footer-cta:focus-visible{outline-offset:3px;outline:2px solid #000}.footer-side{gap:var(--f-stack);flex-direction:column;flex:none;display:flex}.footer-nav{align-items:flex-start;gap:48px;display:flex}.footer-col{flex-direction:column;align-items:flex-start;gap:12px;min-width:138px;display:flex}.footer-col+.footer-col{min-width:144.5px}.footer-head{height:28px;font:500 var(--text-sm)/var(--text-sm--line-height) "Geist", var(--sans);color:#0000004d;white-space:nowrap;margin:0}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links a{font:500 var(--text-sm)/var(--text-sm--line-height) "Geist", var(--sans);color:#000;white-space:nowrap;transition:color .2s;display:block}@media (hover:hover){.footer-links a[href]:hover{color:#0000008c}}.footer-links a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #000}.footer-brand{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-logo{width:252px;height:auto}.footer-copy{font:italic 400 var(--text-base)/1.2 "Cooper Lt BT", var(--serif);font-synthesis-style:none;color:#000;margin:0}@media (width<=1099px){.site-footer{--f-pad:clamp(20px, 6.667vw, 96px)}.footer-glow{filter:blur(52px);height:440px;transform:translate(-50%,18%)}.footer-inner{flex-direction:column;gap:64px}.footer-lead{flex:none;width:100%}.footer-side{gap:88px;width:100%}.footer-nav{flex-wrap:wrap;gap:40px 48px}}@media (width<=743px){.site-footer{--f-pad:20px}.footer-inner{gap:56px}.footer-side{gap:64px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px;display:grid}.footer-col,.footer-col+.footer-col{min-width:0}.footer-head{height:auto;min-height:28px}.footer-col:last-child{grid-column:1/-1}.footer-col:last-child .footer-links{flex-flow:wrap;column-gap:24px}.footer-head,.footer-links a{white-space:normal}.footer-brand{container-type:inline-size}@container (width<=22.5rem){.footer-brand .footer-copy{text-wrap:wrap;max-width:14.7em}}}@media (pointer:coarse){.footer-col,.footer-links{gap:0}.footer-links a{align-items:center;min-width:44px;min-height:44px;display:flex}}@media (width<=1099px),(hover:none),(pointer:coarse){.footer-tagline{text-wrap:balance}.footer-copy{text-wrap:pretty}}@media (width<=1099px){.email-pill{transform:translate(-50%)}.notif{opacity:1}}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-photo{animation:none}.product-track,.product-tab{transition:none}.floating-nav,.nav-actions,.nav-seg,.nav-indicator,.notif,.pill-send,summary span{transition:none!important}.ring-spin{animation:none}}@media (width<=743px){.about-team .about-team-body .about-team-photo{border-radius:14px}}html.has-modal{overflow:hidden}.demo{color:#111;overscroll-behavior:contain;background:#fff;border:0;border-radius:32px;width:min(1120px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px #11110f2e}.demo::backdrop{background:#11110f6b}.demo-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid;position:relative}.demo-main{flex-direction:column;justify-content:center;padding:40px 40px 40px 32px;display:flex}.demo-title{font:400 var(--text-heading)/1.12 "Cooper Lt BT", var(--serif);color:#111;margin:0}.demo-title:focus{outline:none}.demo-lead{font:400 var(--text-xl)/1.5 "Geist", var(--sans);color:#111;margin:20px 0 0}.demo-lead strong{overflow-wrap:anywhere;font-weight:500}.demo-form{gap:14px;margin-top:36px;display:grid}.demo-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-row-phone{grid-template-columns:6rem 1fr}.demo-field{min-width:0}.demo select,.demo input{width:100%;height:3rem;font:400 var(--text-base)/1.25 "Geist", var(--sans);color:#111;background:#f8f8f7;border:1px solid #ebebea;border-radius:12px;margin:0;padding:0 16px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.demo input::placeholder{color:#72706c;opacity:1}.demo select:not(.has-value){color:#72706c}.demo select option{color:#111}.demo select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2381817e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.demo select:focus,.demo input:focus{background-color:#fff;border-color:#c9c7c2;outline:none;box-shadow:0 0 0 3px #11110f12}.demo-field.is-invalid [aria-invalid=true]{border-color:#d0473b}.demo-error{font:400 var(--text-sm)/var(--text-sm--line-height) "Geist", var(--sans);color:#b3261e;display:block}.demo-error:not(:empty){margin-top:6px}.demo-submit{width:100%;height:3rem;font:500 var(--text-base)/1 "Geist", var(--sans);color:#fff;cursor:pointer;background:#111;border:0;border-radius:12px;margin-top:10px;transition:background-color .15s}@media (hover:hover){.demo-submit:hover{background:#2a2a28}}.demo-submit:focus-visible{outline-offset:3px;outline:2px solid #111}.demo-submit[aria-disabled=true]{cursor:progress;opacity:.6}.demo-form-error:not(:empty){text-align:center;margin-top:10px}.demo-done .demo-submit{margin-top:36px}.demo-art{isolation:isolate;background:radial-gradient(55% 45% at 12% 10%,#ecd3b6 0%,#ecd3b600 70%),radial-gradient(45% 35% at 70% 4%,#a9c4c0 0%,#a9c4c000 70%),radial-gradient(55% 55% at 92% 58%,#dccd5f 0%,#dccd5f00 70%),radial-gradient(65% 55% at 35% 95%,#6f9447 0%,#6f944700 72%),#b8c48c;border-radius:24px;min-height:600px;position:relative;overflow:hidden}.demo-shader{opacity:0;transition:opacity .6s;position:absolute;inset:0}.demo-shader.is-ready{opacity:1}.demo-shader canvas{width:100%;height:100%;display:block}.demo-reel{pointer-events:none;position:absolute;inset:0;overflow:hidden}.demo-reel-track{flex-direction:column;align-items:center;gap:16px;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.demo-reel{--c-scale:1.15;--o-drop:.2;--c-glass:25px;--o-glass:40px;--c-blur:0px;--o-blur:1.1px}.demo-card{--d:3;box-sizing:border-box;width:min(300px,72%);height:5.5rem;-webkit-backdrop-filter:blur(var(--o-glass)) saturate(1.1);backdrop-filter:blur(var(--o-glass)) saturate(1.1);filter:blur(calc(var(--o-blur) * (.4 + .6 * var(--d))));transform:scale(calc(var(--c-scale) - var(--d) * var(--o-drop)));font:400 var(--text-xl)/1.2 "Cooper Lt BT", var(--serif);color:#15190f;opacity:0;background:#fff3;border:1px solid #ffffff80;border-radius:16px;margin:0;padding:16px 20px;transition:opacity .7s,background-color .7s,transform .7s cubic-bezier(.65,0,.35,1),filter .7s,-webkit-backdrop-filter .7s,backdrop-filter .7s;box-shadow:0 10px 30px #26341414}.demo-card[data-d="0"]{--d:0;opacity:1;-webkit-backdrop-filter:blur(var(--c-glass)) saturate(1.1);backdrop-filter:blur(var(--c-glass)) saturate(1.1);filter:blur(var(--c-blur));background:#ffffff8c}.demo-card[data-d="1"]{--d:1;opacity:.62}.demo-card[data-d="2"]{--d:2;opacity:.3}.demo-reel-track.is-still,.demo-reel-track.is-still .demo-card{transition:none}.demo-close{z-index:1;color:#111;cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s;display:grid;position:absolute;top:32px;right:32px}@media (hover:hover){.demo-close:hover{background:#fff}}.demo-close:focus-visible{outline-offset:2px;outline:2px solid #111}.demo-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.demo-bar{display:contents}@media (width<=1099px),(hover:none),(pointer:coarse){.demo-bar{z-index:2;grid-area:1/2;align-self:start;height:0;display:block;position:sticky;top:0}.demo-art{grid-area:1/2}.demo-close{top:16px;right:16px}.demo-title{text-wrap:balance}.demo-lead{text-wrap:pretty}}@media (pointer:coarse){.demo-close{width:44px;height:44px}}@media (width>=744px) and (width<=1023px){.demo{--demo-top:max(24px, calc((100dvh - 720px) / 2));width:min(600px,100% - 48px);max-height:calc(100dvh - var(--demo-top) - 24px);margin:var(--demo-top) auto auto;border-radius:28px}.demo-sheet{grid-template-columns:minmax(0,1fr);padding:0}.demo-main,.demo-bar{grid-area:1/1}.demo-main{padding:56px 48px 44px}.demo-art{display:none}.demo-close{background:#f5f4f1}.demo-lead{font-size:var(--text-prose)}}@media (width<=743px),(height<=500px) and (width<=1099px),(height<=500px) and (pointer:coarse){.demo{--demo-bar-h:calc(max(8px, env(safe-area-inset-top)) + 52px);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;scroll-padding-block:calc(var(--demo-bar-h) + 12px) 24px;border-radius:0;margin:0;inset:0}.demo.is-kb{inset:var(--demo-vv-top,0px) 0 auto;height:var(--demo-vv-h,100%)}.demo-sheet{flex-direction:column;min-height:100%;padding:0;display:flex}.demo-bar{height:auto;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));background:#fff;flex:none;order:-1;justify-content:flex-end;align-self:stretch;display:flex}.demo-close{background:#f5f4f1;width:44px;height:44px;position:static}.demo-main{width:100%;max-width:600px;padding:8px max(20px, env(safe-area-inset-right)) max(32px, calc(env(safe-area-inset-bottom) + 24px)) max(20px, env(safe-area-inset-left));flex:1 0 auto;justify-content:flex-start;margin-inline:auto}.demo-art{display:none}.demo-lead{font-size:var(--text-prose);margin-top:16px}.demo-form,.demo-done .demo-submit{margin-top:28px}.demo.is-scrolled .demo-bar{box-shadow:0 1px #1111111a}.demo.is-done .demo-main{padding-bottom:calc(var(--demo-bar-h) + 32px);justify-content:center}}@media (height<=500px) and (width<=1099px),(height<=500px) and (pointer:coarse){.demo-title{font-size:var(--text-3xl)}.demo-bar{padding-top:max(4px, env(safe-area-inset-top));padding-bottom:4px}.demo{--demo-bar-h:calc(max(4px, env(safe-area-inset-top)) + 48px);scroll-padding-block:calc(var(--demo-bar-h) + 8px) 16px}.demo-main{padding-bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px))}}@media (width<=743px){.demo-row{grid-template-columns:minmax(0,1fr)}.demo-row-phone{grid-template-columns:5.5rem minmax(0,1fr)}}@media (width<=389px){.demo-row-phone{grid-template-columns:4.5rem minmax(0,1fr);gap:10px}.demo .demo-row-phone input{padding-inline:12px}}@media (width<=743px) and (height>=501px){.demo-bar{order:-2}.demo-art{height:clamp(110px,20svh,170px);min-height:0;margin:0 max(20px, env(safe-area-inset-left)) 8px;border-radius:24px;flex:none;order:-1;display:block}.demo-reel{display:none}}.demo-sex{background:#f8f8f7;border:1px solid #ebebea;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;height:3rem;padding:4px;transition:border-color .15s;display:grid}.demo-sex button{appearance:none;color:#72706c;font:400 var(--text-base)/1 "Geist", var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;margin:0;padding:0;transition:background-color .15s,color .15s}.demo-sex button[aria-pressed=true]{color:#fff;background:#111;font-weight:500}@media (hover:hover){.demo-sex button[aria-pressed=false]:hover{color:#111}}.demo-sex button:focus-visible{outline-offset:2px;outline:2px solid #111}.demo-field.is-invalid .demo-sex{border-color:#d0473b}.demo-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-opt{isolation:isolate;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:14px;place-items:center;height:84px;margin:0;padding:0;transition:scale .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #1414141a}.demo-opt img{z-index:0;object-fit:cover;opacity:.75;width:100%;height:100%;transition:opacity .35s,scale .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.demo-opt-name{z-index:1;font:500 20px/1 "Geist", var(--sans);text-shadow:0 0 22px #00000059;transition:text-shadow .35s;position:relative}.demo-opts[data-pick] .demo-opt img{opacity:.4}.demo-opts[data-pick] .demo-opt[aria-pressed=true] img{opacity:1}.demo-opts[data-pick] .demo-opt[aria-pressed=false] .demo-opt-name{text-shadow:0 0 22px #000}.demo-opt-radio{z-index:3;box-sizing:border-box;background:#ffffff40;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:20px;height:20px;transition:background-color .25s,border-color .25s;display:grid;position:absolute;top:8px;right:8px}.demo-opt-radio svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px;transition:opacity .2s}.demo-opt[aria-pressed=true] .demo-opt-radio{background:#000;border-color:#000}.demo-opt[aria-pressed=true] .demo-opt-radio svg{opacity:1}.demo-opt:active{scale:.985}.demo-opt:focus-visible,.demo-unsure:focus-visible{outline-offset:2px;outline:2px solid #111}.demo-field.is-invalid .demo-opts{outline-offset:3px;border-radius:14px;outline:1px solid #d0473b}@media (hover:hover){.demo-opt:hover img{scale:1.03}.demo-opt[aria-pressed=false]:hover img{opacity:.6}}.demo-unsure{color:#72706c;font:400 var(--text-sm)/1.4 "Geist", var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:12px auto 0;padding:4px 8px;transition:color .15s;display:block}.demo-unsure[aria-pressed=true]{color:#111;text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.demo-unsure:hover{color:#111}}@media (prefers-reduced-motion:reduce){.demo-opt,.demo-opt img,.demo-opt-name,.demo-opt-radio,.demo-opt-radio svg{transition:none}}@media (width>=744px){.demo-main{padding:clamp(16px,3.4vh,40px) 40px clamp(16px,3.4vh,40px) 32px}.demo-title{font-size:min(var(--text-heading), 5.6vh)}.demo-lead{margin-top:clamp(8px,1.6vh,20px);font-size:clamp(15px,2.3vh,20px);line-height:1.4}.demo-form{gap:clamp(8px,1.6vh,14px);margin-top:clamp(14px,3vh,36px)}.demo select,.demo input,.demo-sex{height:clamp(40px,5.6vh,48px)}.demo-opt{height:clamp(58px,9vh,84px)}.demo-unsure{margin-top:clamp(4px,1vh,12px)}.demo-submit{height:clamp(40px,5.6vh,48px);margin-top:clamp(2px,1vh,10px)}.demo-art{min-height:0}.demo-field{position:relative}.demo-error:not(.demo-form-error){z-index:2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff;max-width:calc(100% - 24px);margin:0;padding:0 6px;font-size:12px;line-height:16px;position:absolute;top:-9px;right:12px;overflow:hidden}.demo-error:not(.demo-form-error):not(:empty){margin-top:0}}.demo-done-wa{justify-content:center;align-items:center;text-decoration:none;display:flex}.demo-done-note{font:400 var(--text-sm)/var(--text-sm--line-height) "Geist", var(--sans);color:#72706c;margin:12px 0 0}.toc{z-index:55;font-family:"Geist", var(--sans);color:#111;position:fixed;top:50%;right:12px;translate:0 -50%}.toc-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:88px;margin:0;padding:0;transition:opacity .2s;display:grid;position:relative}.toc-toggle:before{content:"";-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:#fff9;border:1px solid #11110f0f;border-radius:99px;width:14px;height:64px;transition:background-color .2s,width .2s,box-shadow .2s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 10px #11110f0f}.toc-line{z-index:1;background:#11110f24;border-radius:2px;width:2px;height:44px;display:block;position:relative;overflow:hidden}.toc-line b{transform-origin:50% 0;transform:scaleY(var(--prog,0));background:#11110fb8;border-radius:2px;position:absolute;inset:0}@media (hover:hover){.toc-toggle:hover:before{background:#ffffffe6;width:18px;box-shadow:0 4px 16px #11110f1a}.toc-toggle:hover .toc-line b{background:#111}}.toc-toggle:focus-visible{outline:none}.toc-toggle:focus-visible:before{box-shadow:0 0 0 2px #111}.toc.is-open .toc-toggle{opacity:0}.toc-panel{z-index:1;width:320px;max-height:calc(100vh - 2 * var(--nav-bottom,66px));-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);transform-origin:100%;background:#ffffffe6;border:1px solid #11110f0f;border-radius:16px;padding:10px;position:absolute;top:50%;right:4px;overflow:auto;translate:0 -50%;box-shadow:0 18px 48px #11110f29}.toc-panel[hidden]{display:none}.toc-head{justify-content:space-between;align-items:center;padding:2px 2px 6px 8px;display:flex}.toc-head p{font:400 var(--text-sm)/var(--text-sm--line-height) "Geist", var(--sans);color:#81817e;margin:0}.toc-close{color:#111;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.toc-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}.toc-close:focus-visible{outline-offset:-2px;outline:2px solid #111}.toc-list{margin:0;padding:0;list-style:none}.toc-list a{color:#111;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background-color .15s;display:grid}.toc-list a[aria-current]{background:#f5f4f1}.toc-list a:focus-visible{outline-offset:-2px;outline:2px solid #111}@media (hover:hover){.toc-list a:hover{background:#f8f8f7}.toc-close:hover{background:#f5f4f1}}.toc-thumb{background:#f3f1ec;border-radius:8px;place-items:center;width:64px;height:44px;display:grid;overflow:hidden}.toc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.toc-thumb:not(.toc-thumb-logo):not(.toc-thumb-num){position:relative}.toc-thumb:not(.toc-thumb-logo):not(.toc-thumb-num):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000012}.toc-thumb-logo{background:#fff;border:1px solid #ebebea}.toc-thumb-logo img{object-fit:contain;padding:9px 8px}.toc-thumb-num{font:400 var(--text-sm)/1 "Cooper Lt BT", var(--serif);color:#9a9894}.toc-text{flex-direction:column;min-width:0;display:flex}.toc-title{font:400 var(--text-lg)/1.25 "Cooper Lt BT", var(--serif);color:#111}.toc-sub{-webkit-line-clamp:2;font:400 var(--text-xs)/var(--text-xs--line-height) "Geist", var(--sans);color:#81817e;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}@media (width<=743px){.toc{display:none}}@media (prefers-reduced-motion:reduce){.toc,.toc *{transition:none!important}}html[data-lines=si]{--rl-gx:clamp(20px, 6.667vw, 96px);--rl-air:clamp(10px, 1.667vw, 24px);--rl-x:max(12px, calc(var(--rl-gx) - var(--rl-air)));--rl-hole:10px;--rl-line:#0000000d;--rl-dot:#000}html[data-lines=si][data-theme=dark]{--rl-line:#ffffff1a;--rl-dot:#f1efe9}.rl{z-index:40;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.rl[hidden]{display:none}.rl i,.rl b{display:block;position:absolute}.rl-rail{background:var(--rl-line);width:1px}.rl-rail.rl-l{left:var(--rl-x)}.rl-rail.rl-r{right:var(--rl-x)}.rl-rule{background:var(--rl-line);height:1px}.rl-rule.rl-a{width:max(0px, calc(var(--rl-x) - var(--rl-hole)));left:0}.rl-rule.rl-b{left:calc(var(--rl-x) + 1px + var(--rl-hole));right:calc(var(--rl-x) + 1px + var(--rl-hole))}.rl-rule.rl-c{width:max(0px, calc(var(--rl-x) - var(--rl-hole)));right:0}.rl-dot{background:var(--rl-dot);border-radius:0;width:2px;height:2px;margin-top:-.5px}@media (resolution>=2x){.rl-dot{border-radius:50%}}.rl-dot.rl-l{left:calc(var(--rl-x) - .5px)}.rl-dot.rl-r{right:calc(var(--rl-x) - .5px)}.rl-pin{z-index:41;height:100%;position:fixed}.rl-pg{will-change:transform;height:1px;position:absolute;top:0;left:0;right:0}.rl-pi{height:1px;position:absolute;top:0;left:0;right:0}.rl-pin.is-ready .rl-pi{transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.rl-pin.is-ready .rl-pi{transition:none}}.rl-pg .rl-rule{top:0}.rl-pg .rl-dot{background:radial-gradient(circle, var(--rl-dot) 0 1px, var(--rl-ground,#fff) 1.5px);border-radius:50%;width:20px;height:20px;margin:0;top:-9.5px}.rl-pg .rl-dot.rl-l{left:calc(var(--rl-x) - 9.5px)}.rl-pg .rl-dot.rl-r{right:calc(var(--rl-x) - 9.5px)}@media print{.rl{display:none}}html[data-lines=si]{--rl-top:clamp(56px, 6.667vw, 96px);--rl-bot:clamp(32px, 3.333vw, 48px);--rl-card-y:clamp(16px, 1.667vw, 24px)}html[data-lines=si] .faq,html[data-lines=si] .pd-flow,html[data-lines=si] .about-split.about-team,html[data-lines=si] :is(.about-board,.about-partners,.about-backers){padding-block:var(--rl-top) var(--rl-bot)}html[data-lines=si] .tc-views{padding-bottom:var(--rl-bot)}html[data-lines=si] .tc-scope{padding-block:var(--rl-top) var(--rl-bot)}html[data-lines=si] :is(.vision,.pd-end,.about-jobs,.pv-cta){--cc-x:var(--rl-gx);--cc-y:var(--rl-card-y)}html[data-lines=si] :is(.pv-sec,.pv-faq,.qt-explorer){padding-block:var(--rl-top) var(--rl-bot)}html[data-lines=si] .qt-book{padding-block:var(--rl-card-y)}html[data-lines=si] .pv-news{border-top:0}html[data-lines=si] .pat.is-held .pat-head-intro{top:calc(var(--nav-bottom,66px) + clamp(36px, 6vh, 64px))}html[data-lines=si]:not([data-theme=dark]) .faq{background:linear-gradient(#fff,#f0eee5 clamp(220px,22.222vw,320px) calc(100% - clamp(160px,16.667vw,240px)),#fdfdfc)}html[data-lines=si]:not([data-theme=dark]) :is(.vision,.site-footer){background:#fdfdfc}@media (width<=743px){html[data-lines=si]{--rl-gx:20px}}@media (width>=1024px){html[data-lines=si] .legal-main{padding-inline:var(--rl-gx)}}html[data-lines=si] .legal-main{padding-bottom:var(--rl-bot)}html[data-lines=si] .tc-tabs{border-bottom:0}html[data-lines=si] .tc-view{padding-top:var(--rl-top)}html[data-lines=si] .about-partners{padding-right:var(--rl-x)}@media (width>=1100px){html[data-lines=si] .pd-tabs{margin-inline:calc(var(--rl-x) + 16px - var(--pd-gx))}}@media (width>=744px) and (width<=1099px){html[data-lines=si] .pd-hero{--pd-gx:var(--rl-gx)}}@media (width<=899px){html[data-lines=si] .toc{right:4px}}
