.website-v3{--v3-ink: rgb(var(--t-ink));--v3-paper: rgb(var(--t-surface));--v3-stone: rgb(var(--t-surface-alt));--v3-muted: rgb(var(--t-muted));--v3-rose: rgb(var(--t-accent));--v3-line: rgb(var(--t-ink) / .18);background:var(--v3-ink);color:var(--v3-ink);font-family:Inter,sans-serif;font-size:18px;line-height:1.6;overflow:clip}.website-v3 *{box-sizing:border-box}.website-v3 [hidden]{display:none!important}.website-v3 a{text-decoration:none}.website-v3 button{font:inherit;cursor:pointer}.website-v3 a,.website-v3 button,.website-v3 summary{-webkit-tap-highlight-color:transparent}.website-v3 :is(a,button,summary):focus-visible{outline:3px solid var(--v3-rose);outline-offset:6px}.website-v3 :is(section,main){scroll-margin-top:110px}.website-v3 img{display:block;max-width:100%}.website-v3 h1,.website-v3 h2,.website-v3 h3{margin:0;font-weight:600;line-height:1.02;letter-spacing:-.055em}.website-v3 p{margin:0}.website-v3 .v3-shell{width:min(100% - 112px,1328px);margin-inline:auto}.website-v3 .v3-eyebrow{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.website-v3 .v3-serif{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.website-v3 .v3-display{font-size:clamp(48px,5.4vw,84px);line-height:1.04}.website-v3 .v3-rose-text{color:var(--v3-rose)}.website-v3 .v3-round-top{border-radius:44px 44px 0 0;position:relative;margin-top:-44px}.website-v3 .v3-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:60px;padding:10px 12px 10px 26px;border-radius:100px;background:var(--v3-paper);color:var(--v3-ink);font-size:16px;font-weight:600;line-height:1.3;transition:background .18s,transform .18s}.website-v3 .v3-button>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--v3-line);border-radius:50%;font-size:22px;transition:transform .18s}.website-v3 .v3-button:hover{background:var(--v3-stone)}.website-v3 .v3-button:hover>span{transform:rotate(45deg)}.website-v3 .v3-button-small{min-height:48px;padding:6px 7px 6px 19px;font-size:14px;gap:18px}.website-v3 .v3-button-small>span{height:34px;width:34px}.website-v3 .v3-button-dark{background:var(--v3-ink);color:var(--v3-paper)}.website-v3 .v3-button-dark>span{border-color:rgb(var(--t-surface) / .3)}.website-v3 .v3-button-dark:hover{background:var(--v3-muted)}.website-v3 .v3-text-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding-block:8px;border-bottom:1px solid currentColor;font-size:16px;line-height:1.5}.website-v3 .v3-text-link>span{font-size:24px}.website-v3 .v3-mobile-break{display:none}.website-v3 .v3-skip{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-200%);background:var(--v3-paper);padding:14px 24px;border-radius:8px}.website-v3 .v3-skip:focus{transform:none}.website-v3 .v3-header{position:absolute;z-index:50;top:24px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 16px 13px 28px;border:1px solid rgb(var(--t-surface) / .24);border-radius:100px;color:var(--v3-paper);background:rgb(var(--t-ink) / .48);backdrop-filter:blur(20px);transition:background .2s}.website-v3.is-enhanced .v3-header{position:fixed}.website-v3 .v3-header.is-scrolled{background:rgb(var(--t-ink) / .95)}.website-v3 .v3-brand{display:flex;align-items:center;min-height:48px;flex-shrink:0}.website-v3 .v3-brand img{width:172px;height:auto}.website-v3 .v3-desktop-nav{display:flex;gap:32px}.website-v3 .v3-desktop-nav a{display:inline-flex;align-items:center;min-height:48px;font-size:14px}.website-v3 .v3-desktop-nav a:hover{color:var(--v3-rose)}.website-v3 .v3-header-actions{display:flex;align-items:center;gap:12px}.website-v3 .v3-motion{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgb(var(--t-surface) / .25);background:transparent;color:var(--v3-paper)}.website-v3 .v3-play-symbol{display:none}.website-v3[data-motion=off] .v3-play-symbol{display:block}.website-v3[data-motion=off] .v3-pause-symbol{display:none}.website-v3 .v3-menu-toggle{width:48px;height:48px;background:transparent;border:1px solid rgb(var(--t-surface) / .3);border-radius:50%;color:inherit;position:relative}.website-v3 .v3-menu-toggle span{width:20px;height:1px;background:currentColor;position:absolute;left:13px;top:19px;transition:transform .2s}.website-v3 .v3-menu-toggle span+span{top:26px}.website-v3 .v3-menu-toggle[aria-expanded=true] span{transform:translateY(3.5px) rotate(45deg)}.website-v3 .v3-menu-toggle[aria-expanded=true] span+span{transform:translateY(-3.5px) rotate(-45deg)}.website-v3 .v3-mobile-menu{position:absolute;left:0;right:0;top:calc(100% + 10px);padding:14px 24px;border-radius:22px;background:var(--v3-ink);border:1px solid rgb(var(--t-surface) / .25)}.website-v3 .v3-mobile-menu a{display:flex;gap:16px;align-items:center;min-height:72px;border-bottom:1px solid rgb(var(--t-surface) / .15);font-size:18px}.website-v3 .v3-mobile-menu a:last-child{border:0}.website-v3 .v3-mobile-menu a>span:first-child{color:var(--v3-rose);font-size:12px}.website-v3 .v3-mobile-menu a>span:last-child{margin-left:auto}.website-v3 .v3-hero{min-height:900px;height:105svh;max-height:1200px;position:relative;color:var(--v3-paper);overflow:hidden}.website-v3 .v3-hero-image{position:absolute;inset:-30px 0;transform:translateY(var(--hero-shift, 0px)) scale(1.04)}.website-v3 .v3-hero-image img{width:100%;height:100%;object-fit:cover;object-position:67% 45%}.website-v3 .v3-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--t-ink) / .24),transparent 72%),linear-gradient(0deg,rgb(var(--t-ink) / .8),transparent 35%)}.website-v3 .v3-hero-content{position:relative;padding-top:clamp(170px,19vh,230px)}.website-v3 .v3-hero-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:34px}.website-v3 .v3-status-dot{height:6px;width:6px;border-radius:50%;background:var(--v3-rose);box-shadow:0 0 0 5px rgb(var(--t-accent) / .14)}.website-v3 .v3-hero h1{font-size:clamp(90px,10.5vw,156px);font-weight:600;letter-spacing:-.075em;line-height:.9}.website-v3 .v3-hero h1>span{display:block}.website-v3 .v3-hero h1>span:last-child{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.065em;line-height:1.01}.website-v3 .v3-hero-copy{margin-top:32px;display:flex;align-items:flex-end;gap:52px}.website-v3 .v3-hero-copy p{font-size:18px;line-height:1.6}.website-v3 .v3-hero-copy .v3-button{margin-bottom:4px}.website-v3 .v3-hero-bottom{position:absolute;bottom:80px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.website-v3 .v3-scroll-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.035em;min-height:48px}.website-v3 .v3-scroll-icon{display:grid;place-items:center;height:42px;width:26px;border:1px solid rgb(var(--t-surface) / .5);border-radius:20px;font-size:20px}.website-v3 .v3-hero-signature{font-size:10px;letter-spacing:.14em}.website-v3 .v3-intro{background:var(--v3-paper);padding-top:120px}.website-v3 .v3-intro-grid{display:grid;grid-template-columns:.7fr 2fr;gap:56px;padding-bottom:110px}.website-v3 .v3-intro-grid>.v3-eyebrow{padding-top:10px}.website-v3 .v3-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:38px}.website-v3 .v3-intro-bottom p{max-width:530px;color:var(--v3-muted);font-size:19px}.website-v3 .v3-circle-link{display:grid;place-items:center;flex-shrink:0;width:76px;height:76px;border:1px solid var(--v3-line);border-radius:50%;font-size:38px;transition:background .2s}.website-v3 .v3-circle-link:hover{background:var(--v3-stone)}.website-v3 .v3-word-rail{overflow:hidden;padding:24px 0;background:var(--v3-rose);color:var(--v3-ink)}.website-v3 .v3-word-rail>div{display:flex;align-items:center;width:max-content;gap:30px;font-size:32px;letter-spacing:-.04em;font-weight:600;line-height:1.2;animation:v3-rail 50s linear infinite}.website-v3 .v3-word-rail span{padding-inline:10px;font-size:37px;font-weight:400}@keyframes v3-rail{to{transform:translate(-50%)}}.website-v3 .v3-story{background:var(--v3-stone);position:relative}.website-v3 .v3-story-sticky{position:relative;padding-block:110px;overflow:hidden}.website-v3 .v3-story-heading h2{font-size:clamp(40px,4vw,60px);margin-top:18px}.website-v3 .v3-story-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:70px;position:relative}.website-v3 .v3-story-copy{max-width:440px;position:relative;z-index:2}.website-v3 .v3-chapter-count{font-size:16px;font-weight:500;letter-spacing:.06em;margin-bottom:18px!important}.website-v3 .v3-chapter-count>span{color:var(--v3-muted);margin-left:6px;font-size:12px}.website-v3 .v3-story-copy h3{font-size:clamp(40px,4.2vw,64px);max-width:430px;margin-bottom:24px}.website-v3 .v3-story-copy>p:not(.v3-chapter-count){font-size:18px;line-height:1.65;color:var(--v3-muted)}.website-v3 .v3-story-detail{display:flex;align-items:baseline;gap:14px;font-size:13px;margin-top:28px;padding-top:20px;border-top:1px solid var(--v3-line)}.website-v3 .v3-story-detail span{font-size:25px}.website-v3 .v3-story-figure{display:grid;justify-items:center;gap:22px;position:relative;z-index:2}.website-v3 .v3-phone{width:286px;max-width:100%;border-radius:42px;padding:8px;background:var(--v3-ink);border:2px solid #737571;box-shadow:0 34px 60px -22px rgb(var(--t-ink) / .45),inset 0 0 0 3px #373a3d;position:relative;transform:rotate(4deg)}.website-v3 .v3-phone:before{content:"";position:absolute;right:-5px;top:120px;height:56px;width:4px;background:#575958;border-radius:0 2px 2px 0}.website-v3 .v3-phone img{width:100%;height:auto;border-radius:32px}.website-v3 .v3-phone-camera{position:absolute;z-index:1;top:16px;left:50%;transform:translate(-50%);width:76px;height:20px;background:#181b1e;border-radius:30px}.website-v3 .v3-story-figure figcaption{text-align:center;font-size:11px;letter-spacing:.015em;color:var(--v3-muted)}.website-v3 .v3-story-word{position:absolute;left:35%;top:34%;z-index:0;font-size:19vw;font-weight:600;letter-spacing:-.085em;opacity:.035;pointer-events:none}.website-v3 .v3-chapter-controls{display:flex;gap:8px;position:relative;z-index:3}.website-v3 .v3-chapter-controls button{position:relative;min-height:54px;padding:12px 18px;border:1px solid var(--v3-line);border-radius:50px;background:transparent;color:var(--v3-muted);display:flex;gap:10px;align-items:center;font-size:13px;transition:color .18s,background .18s}.website-v3 .v3-chapter-controls button>span{font-size:10px}.website-v3 .v3-chapter-controls button[aria-pressed=true]{background:var(--v3-ink);color:var(--v3-paper);border-color:var(--v3-ink)}.website-v3 .v3-story-progress{height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--v3-line);display:none}.website-v3 .v3-story-progress span{display:block;width:100%;height:100%;background:var(--v3-rose);transform:scaleX(var(--story-progress, .25));transform-origin:left}.website-v3 .v3-story.is-ready .v3-story-progress{display:block}@media(min-width:1000px)and (min-height:720px){.website-v3 .v3-story.is-ready{height:360svh}.website-v3 .v3-story.is-ready .v3-story-sticky{height:100svh;min-height:720px;padding-top:130px;padding-bottom:36px;position:sticky;top:0}.website-v3 .v3-story.is-ready .v3-story-heading{position:relative;z-index:4;pointer-events:none}.website-v3 .v3-story.is-ready .v3-story-heading h2{max-width:550px}.website-v3 .v3-story.is-ready .v3-story-panels{position:absolute;inset:0}.website-v3 .v3-story.is-ready .v3-story-panel{height:100%;padding-top:300px;padding-bottom:125px;grid-template-columns:1fr 1fr}.website-v3 .v3-story.is-ready .v3-story-copy{align-self:center}.website-v3 .v3-story.is-ready .v3-story-figure{position:absolute;width:46%;right:0;top:50%;transform:translateY(-45%)}.website-v3 .v3-story.is-ready .v3-phone{width:min(286px,30vh)}.website-v3 .v3-story.is-ready .v3-chapter-controls{position:absolute;bottom:42px;left:0;right:0}}.website-v3 .v3-pillars{background:var(--v3-paper);margin-top:0;padding:120px 0}.website-v3 .v3-section-heading{text-align:center}.website-v3 .v3-section-heading h2{margin-top:25px}.website-v3 .v3-section-heading>p:last-child{margin-top:28px;color:var(--v3-muted)}.website-v3 .v3-pillar-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-top:60px}.website-v3 .v3-pillar-visual{min-width:0;text-align:center}.website-v3 .v3-rings{width:100%;max-width:540px;color:var(--v3-ink)}.website-v3 .v3-ring circle{fill:none;stroke-width:13px}.website-v3 .v3-ring-track{stroke:rgb(var(--t-accent) / .15)}.website-v3 .v3-ring-arc{stroke:var(--v3-rose);stroke-linecap:round;opacity:.32;transition:opacity .4s,stroke-width .4s}.website-v3 .v3-ring.is-active .v3-ring-arc{opacity:1;stroke-width:18px}.website-v3 .v3-ring-label{margin-top:-10px}.website-v3 .v3-ring-label>span{font-size:36px;letter-spacing:-.04em;font-weight:500}.website-v3 .v3-ring-label p{font-size:16px;color:var(--v3-muted);margin-top:2px}.website-v3 .v3-pillar-visual figcaption{font-size:11px;color:var(--v3-muted);margin-top:20px}.website-v3 .v3-pillar-option{border-top:1px solid var(--v3-line)}.website-v3 .v3-pillar-option button{display:flex;align-items:center;gap:22px;padding-block:22px;width:100%;text-align:left;min-height:82px;border:0;background:transparent;color:var(--v3-ink)}.website-v3 .v3-pillar-number{font-size:12px;color:var(--v3-muted)}.website-v3 .v3-pillar-option button>span:nth-child(2){font-size:32px;font-weight:500;letter-spacing:-.04em}.website-v3 .v3-pillar-plus{margin-left:auto;font-size:29px;transition:transform .2s}.website-v3 .v3-pillar-option button[aria-expanded=true] .v3-pillar-plus{transform:rotate(90deg);color:var(--v3-muted)}.website-v3 .v3-pillar-description{padding:0 28px 28px 38px}.website-v3 .v3-pillar-description h3{font-size:18px;letter-spacing:-.025em;line-height:1.3;margin-bottom:10px}.website-v3 .v3-pillar-description p{font-size:16px;color:var(--v3-muted)}.website-v3 .v3-pillar-note{padding-top:25px;border-top:1px solid var(--v3-line);font-size:12px;color:var(--v3-muted)}.website-v3 .v3-movement{background:var(--v3-ink);color:var(--v3-paper);padding:130px 0 170px}.website-v3 .v3-movement-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.website-v3 .v3-movement h2{font-size:clamp(42px,4.7vw,72px);margin-block:27px}.website-v3 .v3-movement h2 .v3-serif{color:var(--v3-rose)}.website-v3 .v3-movement-copy>p:not(.v3-eyebrow){max-width:420px;color:rgb(var(--t-surface) / .72);font-size:18px}.website-v3 .v3-movement .v3-text-link{margin-top:25px}.website-v3 .v3-video-stage{position:relative;border-radius:24px;overflow:hidden;background:var(--v3-stone);aspect-ratio:1 / 1.04}.website-v3 .v3-video-kicker{position:absolute;z-index:1;top:24px;left:26px;font-size:10px;letter-spacing:.14em;color:var(--v3-ink)}.website-v3 .v3-video-stage video{width:100%;height:100%;object-fit:cover}.website-v3 .v3-video-toggle{position:absolute;z-index:2;left:24px;bottom:24px;display:inline-flex;gap:14px;align-items:center;min-height:52px;padding:10px 21px;border:0;border-radius:50px;background:var(--v3-ink);color:var(--v3-paper);font-size:13px}.website-v3 .v3-video-status{position:absolute;left:24px;right:24px;bottom:90px;color:var(--v3-ink);background:var(--v3-paper);border-radius:8px;font-size:14px}.website-v3 .v3-video-status:not(:empty){padding:12px}.website-v3 .v3-movement-figure>figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.website-v3 .v3-movement-figure figcaption strong{font-size:20px;font-weight:500;display:block}.website-v3 .v3-movement-figure figcaption div>span{display:block;margin-top:4px;font-size:12px;color:rgb(var(--t-surface) / .65)}.website-v3 .v3-movement-index{align-self:center;font-size:11px;letter-spacing:.1em}.website-v3 .v3-manifesto{background:var(--v3-rose);color:var(--v3-ink);padding:100px 0}.website-v3 .v3-manifesto h2{font-size:clamp(65px,9.4vw,142px);line-height:.98;margin-top:42px;letter-spacing:-.065em}.website-v3 .v3-manifesto-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:62px}.website-v3 .v3-manifesto-bottom>span{font-size:100px;line-height:1}.website-v3 .v3-manifesto-bottom>p{font-size:18px;flex:1;padding-left:10%}.website-v3 .v3-faq{background:var(--v3-paper);padding:120px 0 140px}.website-v3 .v3-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.website-v3 .v3-faq h2{margin-block:25px 36px}.website-v3 .v3-faq .v3-text-link{font-size:14px}.website-v3 .v3-faq-list details{border-top:1px solid var(--v3-line)}.website-v3 .v3-faq-list details:last-child{border-bottom:1px solid var(--v3-line)}.website-v3 .v3-faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:24px;min-height:88px;padding:20px 0;font-size:18px;font-weight:500}.website-v3 .v3-faq-list summary::-webkit-details-marker{display:none}.website-v3 .v3-faq-number{color:var(--v3-muted);font-size:11px}.website-v3 .v3-faq-symbol{margin-left:auto;font-size:24px;font-weight:400;transition:transform .2s}.website-v3 .v3-faq-list details[open] .v3-faq-symbol{transform:rotate(45deg)}.website-v3 .v3-faq-list details>p{padding:0 36px 26px;color:var(--v3-muted);font-size:16px;line-height:1.75}.website-v3 .v3-final{position:relative;overflow:hidden;background:var(--v3-ink);color:var(--v3-paper);text-align:center;padding:120px 0 130px}.website-v3 .v3-final>.v3-shell{position:relative;z-index:1}.website-v3 .v3-app-mark{width:68px;height:68px;margin:0 auto 30px;border-radius:15px}.website-v3 .v3-final h2{font-size:clamp(92px,13vw,190px);line-height:.88;letter-spacing:-.07em;margin:36px 0 45px}.website-v3 .v3-final h2 .v3-serif{color:var(--v3-rose)}.website-v3 .v3-final-support{display:block;width:fit-content;min-height:48px;padding-block:12px;margin:14px auto 0;font-size:14px;text-decoration:underline;text-underline-offset:5px}.website-v3 .v3-final-orbit{position:absolute;width:920px;height:920px;border:1px solid rgb(var(--t-accent) / .23);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.website-v3 .v3-final-orbit:before,.website-v3 .v3-final-orbit:after{content:"";position:absolute;inset:55px;border:inherit;border-radius:inherit}.website-v3 .v3-final-orbit:after{inset:110px}.website-v3 .v3-footer{background:var(--v3-ink);color:var(--v3-paper);border-top:1px solid rgb(var(--t-surface) / .15);padding-top:50px}.website-v3 .v3-footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:50px}.website-v3 .v3-footer-top img{width:220px;height:auto}.website-v3 .v3-footer-top p{font-size:14px;color:rgb(var(--t-surface) / .65)}.website-v3 .v3-back-top{font-size:12px;display:inline-flex;align-items:center;gap:18px;min-height:48px}.website-v3 .v3-back-top span{border:1px solid rgb(var(--t-surface) / .3);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:18px}.website-v3 .v3-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid rgb(var(--t-surface) / .15);font-size:11px;color:rgb(var(--t-surface) / .65)}.website-v3 .v3-footer-bottom nav{display:flex;gap:25px}.website-v3 .v3-footer-bottom a,.website-v3 .v3-footer-bottom button{display:inline-flex;align-items:center;min-height:48px}.website-v3 .v3-footer-bottom button{padding:0;border:0;background:transparent;color:inherit;font:inherit}.website-v3 .v3-footer-bottom a:hover,.website-v3 .v3-footer-bottom button:hover{color:var(--v3-paper)}.website-v3 .v3-reference-link{font-size:10px}.website-v3.is-enhanced [data-reveal]{transition:opacity .7s,transform .7s}.website-v3.is-enhanced [data-reveal].will-reveal{opacity:0;transform:translateY(25px)}.website-v3[data-motion=off] *,.website-v3[data-motion=off] *:before,.website-v3[data-motion=off] *:after{animation:none!important;transition:none!important}.website-v3[data-motion=off] [data-reveal].will-reveal{opacity:1;transform:none}.website-v3[data-motion=off] .v3-hero-image{transform:none}@media(max-width:1199px){.website-v3 .v3-shell{width:calc(100% - 72px)}.website-v3 .v3-desktop-nav{gap:22px}.website-v3 .v3-header{left:24px;right:24px;padding-left:22px}.website-v3 .v3-brand img{width:145px}.website-v3 .v3-hero-copy{gap:28px}.website-v3 .v3-intro-grid{grid-template-columns:.6fr 2fr;gap:30px}.website-v3 .v3-pillar-grid{gap:40px}.website-v3 .v3-movement-grid{gap:38px}.website-v3 .v3-faq-grid{gap:45px}.website-v3 .v3-story-copy h3{font-size:46px}.website-v3 .v3-story-copy{max-width:385px}}@media(max-width:999px),(max-height:719px){.website-v3 .v3-header{flex-wrap:wrap;border-radius:30px}.website-v3 .v3-desktop-nav{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap}.website-v3.is-enhanced .v3-desktop-nav{display:none}.website-v3 .v3-hero{min-height:930px}.website-v3 .v3-hero h1{font-size:110px}.website-v3 .v3-hero-image img{object-position:66% center}.website-v3 .v3-hero-copy{display:block}.website-v3 .v3-hero-copy .v3-button{margin-top:24px}.website-v3 .v3-hero-signature{display:none}.website-v3 .v3-intro-grid{grid-template-columns:1fr}.website-v3 .v3-intro-grid>div{max-width:760px}.website-v3 .v3-story-sticky{padding:80px 0}.website-v3 .v3-story-heading h2{font-size:48px}.website-v3 .v3-story-panel{gap:35px;padding:65px 0 50px}.website-v3 .v3-story-copy h3{font-size:42px}.website-v3 .v3-phone{width:240px}.website-v3 .v3-chapter-controls{justify-content:center}.website-v3 .v3-pillar-grid{gap:32px}.website-v3 .v3-movement-grid{grid-template-columns:1fr;gap:55px}.website-v3 .v3-movement-copy{max-width:650px}.website-v3 .v3-movement-copy>p:not(.v3-eyebrow){max-width:600px}.website-v3 .v3-video-stage{aspect-ratio:4/3}.website-v3 .v3-manifesto-bottom>p{padding-left:0}.website-v3 .v3-manifesto-bottom{gap:24px;flex-wrap:wrap}.website-v3 .v3-faq-grid{grid-template-columns:1fr;gap:50px}.website-v3 .v3-footer-top p{display:none}}@media(max-width:600px){.website-v3 .v3-shell{width:calc(100% - 40px)}.website-v3 .v3-eyebrow{font-size:10px;letter-spacing:.11em}.website-v3 .v3-header{top:14px;left:14px;right:14px;padding:8px 10px 8px 18px;gap:10px;border-radius:36px}.website-v3 .v3-brand img{width:136px}.website-v3 .v3-header-actions{gap:8px}.website-v3 .v3-header-actions>.v3-button{display:none}.website-v3 .v3-motion{border:0}.website-v3 .v3-hero{min-height:910px;max-height:none;height:110svh}.website-v3 .v3-hero-image{inset:0}.website-v3 .v3-hero-image img{object-position:69% top}.website-v3 .v3-hero-shade{background:linear-gradient(0deg,var(--v3-ink) 5%,rgb(var(--t-ink) / .8) 35%,rgb(var(--t-ink) / .2) 70%,rgb(var(--t-ink) / .15))}.website-v3 .v3-hero-content{padding-top:295px}.website-v3 .v3-hero-eyebrow{margin-bottom:26px}.website-v3 .v3-hero h1{font-size:clamp(65px,18.8vw,110px)}.website-v3 .v3-hero-copy{margin-top:24px}.website-v3 .v3-hero-copy p{font-size:16px;line-height:1.65}.website-v3 .v3-hero-copy .v3-button{margin-top:24px}.website-v3 .v3-hero-bottom{bottom:70px}.website-v3 .v3-button{font-size:14px;min-height:56px;padding-left:22px}.website-v3 .v3-round-top{border-radius:28px 28px 0 0;margin-top:-28px}.website-v3 .v3-intro{padding-top:70px}.website-v3 .v3-intro-grid{gap:25px;padding-bottom:65px}.website-v3 .v3-display{font-size:clamp(38px,11vw,60px)}.website-v3 .v3-intro-bottom{margin-top:26px;gap:22px;align-items:flex-end}.website-v3 .v3-intro-bottom p{font-size:16px}.website-v3 .v3-circle-link{width:48px;height:48px;font-size:26px}.website-v3 .v3-word-rail{padding:20px 0}.website-v3 .v3-word-rail>div{font-size:23px;gap:22px}.website-v3 .v3-word-rail span{font-size:27px}.website-v3 .v3-story-sticky{padding:70px 0}.website-v3 .v3-story-heading h2{font-size:40px;margin-top:20px}.website-v3 .v3-story-panel{grid-template-columns:1fr;gap:34px;padding:36px 0 28px}.website-v3 .v3-story-copy h3{font-size:33px;max-width:300px;margin-bottom:18px}.website-v3 .v3-chapter-count{margin-bottom:14px!important;font-size:13px}.website-v3 .v3-story-copy>p:not(.v3-chapter-count){font-size:16px}.website-v3 .v3-story-detail{margin-top:18px;padding-top:15px;font-size:12px;gap:10px}.website-v3 .v3-phone{width:215px;border-radius:34px;padding:6px}.website-v3 .v3-phone img{border-radius:27px}.website-v3 .v3-phone-camera{width:60px;height:16px;top:12px}.website-v3 .v3-story-figure{gap:22px}.website-v3 .v3-story-word{font-size:30vw;left:-10%;top:62%}.website-v3 .v3-chapter-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.website-v3 .v3-chapter-controls button{justify-content:center;padding:12px 10px;min-height:48px}.website-v3 .v3-pillars{padding:70px 0 80px;margin-top:0}.website-v3 .v3-section-heading{text-align:left}.website-v3 .v3-section-heading>p:last-child{font-size:16px;margin-top:24px}.website-v3 .v3-pillar-grid{grid-template-columns:1fr;margin-top:30px;gap:38px}.website-v3 .v3-rings{max-width:350px}.website-v3 .v3-ring-label>span{font-size:29px}.website-v3 .v3-ring-label p{font-size:14px}.website-v3 .v3-pillar-visual figcaption{font-size:10px}.website-v3 .v3-pillar-option button>span:nth-child(2){font-size:28px}.website-v3 .v3-pillar-option button{padding-block:18px;min-height:74px}.website-v3 .v3-pillar-description{padding-right:12px}.website-v3 .v3-movement{padding:80px 0 110px}.website-v3 .v3-movement h2{font-size:46px}.website-v3 .v3-movement-copy>p:not(.v3-eyebrow){font-size:16px}.website-v3 .v3-text-link{font-size:14px;gap:12px}.website-v3 .v3-video-stage{border-radius:18px;aspect-ratio:1 / 1.1}.website-v3 .v3-video-kicker{left:18px;top:20px;font-size:9px}.website-v3 .v3-video-toggle{bottom:16px;left:16px;font-size:12px;min-height:48px}.website-v3 .v3-movement-figure figcaption strong{font-size:18px}.website-v3 .v3-movement-index{font-size:9px}.website-v3 .v3-manifesto{padding:65px 0 75px}.website-v3 .v3-manifesto h2{font-size:clamp(52px,13vw,80px);margin-top:32px}.website-v3 .v3-manifesto-bottom{margin-top:38px;gap:26px;align-items:center}.website-v3 .v3-manifesto-bottom>span{font-size:60px}.website-v3 .v3-manifesto-bottom>p{font-size:14px}.website-v3 .v3-manifesto-bottom .v3-button{margin-top:8px}.website-v3 .v3-mobile-break{display:block}.website-v3 .v3-faq{padding:75px 0 85px}.website-v3 .v3-faq h2{margin-block:20px 22px}.website-v3 .v3-faq-grid{gap:38px}.website-v3 .v3-faq-list summary{gap:14px;min-height:86px;font-size:16px}.website-v3 .v3-faq-list details>p{padding-inline:25px 10px;font-size:15px}.website-v3 .v3-final{padding:80px 0}.website-v3 .v3-final h2{font-size:clamp(72px,21vw,124px);margin-block:30px 40px}.website-v3 .v3-final-orbit{width:650px;height:650px}.website-v3 .v3-footer{padding-top:30px}.website-v3 .v3-footer-top{gap:24px;padding-bottom:30px}.website-v3 .v3-footer-top img{width:160px}.website-v3 .v3-back-top{font-size:0;gap:0}.website-v3 .v3-footer-bottom{gap:4px 22px}.website-v3 .v3-footer-bottom nav{gap:20px}.website-v3 .v3-reference-link{width:100%}}@media(prefers-reduced-motion:reduce){.website-v3 *,.website-v3 *:before,.website-v3 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.website-v3 .v3-hero-image{transform:none}.website-v3 [data-reveal].will-reveal{opacity:1;transform:none}}@media(max-width:999px),(max-height:719px){.website-v3 .v3-story.is-ready .v3-story-sticky{display:flex;flex-direction:column}.website-v3 .v3-story.is-ready .v3-story-heading{order:0}.website-v3 .v3-story.is-ready .v3-chapter-controls{order:1;margin-top:30px}.website-v3 .v3-story.is-ready .v3-story-panels{order:2}}.website-v3[data-motion=on] .v3-story.is-ready .v3-story-panel:not([hidden]) .v3-story-copy{animation:v3-chapter-enter .45s both}.website-v3[data-motion=on] .v3-story.is-ready .v3-story-panel:not([hidden]) .v3-phone{animation:v3-phone-enter .65s cubic-bezier(.2,.65,.25,1) both}@keyframes v3-chapter-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-phone-enter{0%{opacity:0;transform:translateY(28px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(4deg)}}@media(min-width:601px){.website-v3 .v3-hero-image{inset:55px 0 -115px}}.website-v3 .v3-pillar-option button:disabled{cursor:default}.website-v3 .v3-hero-copy p,.website-v3 .v3-intro-bottom p,.website-v3 .v3-story-copy>p:not(.v3-chapter-count),.website-v3 .v3-pillar-description p,.website-v3 .v3-movement-copy>p:not(.v3-eyebrow),.website-v3 .v3-faq-list details>p,.website-v3 .v3-faq-list summary,.website-v3 .v3-manifesto-bottom>p{font-size:18px}@media(min-width:1000px)and (min-height:720px)and (max-height:850px){.website-v3 .v3-story.is-ready .v3-story-heading h2{font-size:44px}.website-v3 .v3-story.is-ready .v3-story-panel{padding-top:270px;padding-bottom:110px}.website-v3 .v3-story-copy h3{font-size:42px;margin-bottom:18px}.website-v3 .v3-chapter-count{margin-bottom:12px!important}.website-v3 .v3-story-detail{margin-top:18px;padding-top:14px;font-size:12px}}.website-v3 .v3-holding-promises{list-style:none;margin:46px 0 0;padding:0;display:grid;gap:36px;grid-template-columns:repeat(3,1fr)}.website-v3 .v3-holding-promises>li{border-top:1px solid var(--v3-line);padding-top:22px}.website-v3 .v3-holding-index{display:block;color:var(--v3-rose)}.website-v3 .v3-holding-promises h3{margin:14px 0 0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.website-v3 .v3-holding-promises p{margin:10px 0 0;color:var(--v3-muted);font-size:17px;line-height:1.6}.website-v3 .v3-holding-date{max-width:24ch;margin:54px 0 0;color:var(--v3-ink);font-size:clamp(30px,3.4vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.15}.website-v3 .v3-holding-date .v3-serif{font-weight:400}@media(max-width:700px){.website-v3 .v3-holding-date{margin-top:40px}}.website-v3 .v3-holding-note{max-width:620px;margin:52px 0 0;color:var(--v3-muted);font-size:19px;line-height:1.65}.website-v3 .v3-holding-note a{color:var(--v3-ink);text-decoration:underline;text-underline-offset:4px}.website-v3 .v3-holding-note a:hover{color:var(--v3-rose)}.website-v3 .v3-holding-intro .v3-intro-grid{padding-bottom:88px}@media(max-width:1000px){.website-v3 .v3-holding-promises{grid-template-columns:1fr;gap:28px}}@media(max-width:700px){.website-v3 .v3-holding-promises{margin-top:34px}.website-v3 .v3-holding-promises h3{font-size:20px}.website-v3 .v3-holding-note{margin-top:38px;font-size:17px}}.website-v3 .v3-header-status{display:flex;align-items:center;gap:10px;min-height:48px;margin:0;color:rgb(var(--t-surface) / .82)}@media(max-width:700px){.website-v3 .v3-header-status{display:none}}.website-v3 .v3-holding-404{min-height:78svh;padding-top:210px;padding-bottom:120px}.website-v3 .v3-notfound-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:40px}.website-v3 .v3-notfound-links a{display:inline-flex;align-items:center;min-height:48px;font-size:16px;font-weight:600;border-bottom:1px solid var(--v3-line)}.website-v3 .v3-notfound-links a:hover{color:var(--v3-rose);border-bottom-color:var(--v3-rose)}@media(max-width:700px){.website-v3 .v3-holding-404{padding-top:160px;padding-bottom:80px}}
