.page-interior{--interior-text:#d7d2c8;--interior-bright:#e8e6df;--interior-muted:#aaa69d;--interior-rule:#302e29;--interior-mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--public-text:var(--interior-text);--public-muted:var(--interior-muted);--white:var(--interior-bright);color:var(--interior-text);background:#000}.page-interior .site-header{z-index:50;background:#000;transition:transform .48s cubic-bezier(.22,.61,.36,1);position:sticky;top:0}.page-interior .site-header.is-retreated:not(:focus-within){transform:translateY(-100%)}.page-interior .primary-nav a{font:500 .75rem/1.5 var(--interior-mono);text-transform:uppercase;letter-spacing:.035em}.page-interior :is(h1,h2,h3,section[id]){scroll-margin-top:112px}.page-interior h1,.page-interior h2{color:var(--interior-bright)}.page-interior .site-footer{border-top:1px solid var(--interior-rule);padding-top:64px}.page-interior .site-footer nav{flex-wrap:wrap}.page-interior .action{color:var(--interior-bright);border:0;border-top:1px solid var(--interior-muted);border-bottom:1px solid var(--interior-muted);background:0 0;border-radius:0;justify-content:space-between;gap:28px;min-height:56px;padding:18px 0;text-decoration:none}.page-interior .action:hover{color:var(--articulate);border-color:var(--articulate);background:0 0}.page-interior .action span{transition:transform .4s}.page-interior .action:hover span{transform:translate(3px,-3px)}.page-interior :is(.interior-kicker,.legal-date,.section-kicker){font:500 .75rem/1.6 var(--interior-mono);letter-spacing:.065em;color:var(--interior-muted)}.page-interior :is(.legal-main,.task-main){padding:clamp(48px,6vw,88px) var(--gutter) 100px}.page-interior :is(.legal-title,.interior-title){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:26px 8%;max-width:none;margin-bottom:64px;display:grid}.page-interior :is(.legal-date,.interior-kicker){grid-column:1/-1}.page-interior :is(.legal-title,.interior-title) h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.3vw,6.4rem);font-weight:550;line-height:1.02}.page-interior :is(.legal-title,.interior-title)>p:not(.legal-date):not(.interior-kicker){align-self:end;max-width:58ch;margin:4px 0 0;font-size:1.0625rem;line-height:1.75}.page-interior .legal-notice{border-top:2px solid var(--articulate);border-bottom:1px solid var(--interior-rule);background:0 0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px 7%;max-width:none;margin:18px 0 0;padding:24px 0;display:grid}.page-interior .legal-notice h2{font:500 1.35rem/1.25 var(--sans);letter-spacing:-.035em;color:var(--articulate)}.page-interior .legal-notice p{margin:0;font-size:1rem;line-height:1.7}.reference-layout{grid-template-columns:minmax(180px,250px) minmax(0,820px);justify-content:space-between;align-items:start;gap:clamp(44px,8vw,132px);display:grid}.page-index{border-top:1px solid var(--interior-rule);padding-top:18px;position:sticky;top:104px}.page-index summary{cursor:pointer;min-height:44px;font:500 .8125rem/1.6 var(--interior-mono);color:var(--interior-bright)}.page-index nav{scrollbar-width:thin;scrollbar-color:#504b41 #000;max-height:calc(100svh - 185px);padding-right:10px;display:grid;overflow-y:auto}.page-index a{border-left:1px solid var(--interior-rule);color:var(--interior-muted);padding:9px 0 9px 14px;font-size:.875rem;line-height:1.45;text-decoration:none;display:block}.page-index a:hover,.page-index a[aria-current]{color:var(--articulate);border-color:var(--articulate)}.reference-content{min-width:0}.reference-content>section{border-top:1px solid var(--interior-rule);padding:34px 0 44px}.reference-content h2{font:530 clamp(1.65rem,2.5vw,2.4rem)/1.12 var(--sans);letter-spacing:-.04em;margin:0 0 22px}.reference-content h3{color:var(--interior-bright);margin:30px 0 12px;font-size:1.0625rem;line-height:1.4}.reference-content p,.reference-content address,.reference-content li{color:var(--interior-text);font-size:1.0625rem;line-height:1.8}.reference-content p{margin:0 0 20px}.reference-content p:last-child{margin-bottom:0}.reference-content address{overflow-wrap:anywhere;font-style:normal}.reference-content strong{color:var(--interior-bright)}.reference-content .legal-dispute-section{border-top:2px solid var(--articulate)!important}.page-interior .task-primary-action{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8%;max-width:none;margin-bottom:40px;padding:30px 0 38px}.page-interior .task-primary-action h2{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,3rem);line-height:1.08}.page-interior .task-primary-action p{font-size:1.0625rem;line-height:1.75}.page-interior .task-primary-action .action{color:var(--interior-bright);border-color:var(--interior-muted);background:0 0;width:100%}.page-interior .task-primary-action .action:hover{color:var(--articulate);border-color:var(--articulate)}.reference-content .interior-section{max-width:none;display:block}.reference-content .interior-section>div{max-width:none}.page-interior .plain-list{padding-left:1.2em}.page-interior .contact-subjects>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:26px;padding:22px 0}.page-interior .contact-subjects strong{font-size:1.0625rem;font-weight:500}.page-interior .contact-subjects span{font-size:1rem;line-height:1.6}.page-interior .task-related{gap:12px 32px;max-width:none}.page-interior .task-related a{align-items:center;font-size:.875rem;display:inline-flex}.page-interior .compact-task-main{min-height:calc(100svh - 76px);padding-bottom:64px}.page-interior .compact-task-main .interior-title{margin-bottom:64px}.page-interior .compact-task-main .task-related{margin-top:0}.page-interior .footer-identity .footer-contact{margin-top:14px}.page-interior .footer-contact a{min-height:44px;color:var(--interior-text);text-underline-offset:5px;align-items:center;display:inline-flex}.product-question-link{padding:36px var(--gutter) 70px;color:var(--interior-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.product-question-link p{margin:0}.product-question-link a{color:var(--interior-bright);text-underline-offset:6px}.page-interior .product-v2-hero{min-height:calc(100svh - 76px);padding:52px var(--gutter) 64px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:9%}.page-interior .product-v2-hero-copy{grid-column:auto;padding:0}.page-interior .product-v2-hero h1{font-size:clamp(3.6rem,7.2vw,7rem);line-height:1.01}.page-interior .product-v2-hero h1 em{color:var(--articulate);font-style:normal}.page-interior .product-v2-hero-copy>p:nth-of-type(2){color:var(--interior-text);max-width:38ch;font-size:clamp(1.125rem,1.6vw,1.375rem)}.page-interior .product-v2-phone{grid-column:auto;width:100%;margin:0}.page-interior .phone-stage{--phone-width:min(330px,calc((100svh - 220px)*.46025 + 14px));gap:16px}.page-interior .phone-stage figcaption{max-width:100%;font:400 .75rem/1.6 var(--interior-mono);color:var(--interior-muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.page-interior .phone-stage [data-demo-toggle]{border:0;border-bottom:1px solid var(--interior-rule);min-width:44px;min-height:44px;color:var(--interior-bright);font:inherit;cursor:pointer;background:0 0}.page-interior .product-v2-hinge{min-height:0;padding:80px var(--gutter)}.page-interior .product-v2-hinge h2{max-width:22ch;font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:1.08}.page-interior :is(.product-v2-system,.product-v2-thread,.product-v2-instruments,.product-v2-curriculum,.product-v2-boundary,.product-v2-close){padding:90px var(--gutter)}.page-interior :is(.product-v2-system,.product-v2-thread,.product-v2-instruments,.product-v2-curriculum)>header h2,.page-interior :is(.product-v2-boundary,.product-v2-close) h2{font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.04}.page-interior .product-mode-ledger{margin-top:60px}.page-interior .product-mode-ledger>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12%;min-height:82svh;padding:64px 0}.product-mode-copy{position:sticky;top:140px}.product-mode-copy>span{font:500 .8125rem/1.6 var(--interior-mono);text-transform:uppercase;letter-spacing:.05em}.product-mode-audit .product-mode-copy>span{color:var(--audit)}.product-mode-articulate .product-mode-copy>span{color:var(--articulate)}.product-mode-apply .product-mode-copy>span{color:var(--apply)}.page-interior .product-mode-ledger h3{margin:24px 0;font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:1.05}.page-interior .product-mode-ledger p{max-width:36ch;color:var(--interior-text);font-size:1.1875rem}.page-interior .product-mode-ledger strong{margin-top:28px;font-size:.875rem;font-weight:450;display:block}.product-mode-articulate .product-mode-copy{grid-area:1/2}.product-mode-articulate .phone-stage{grid-area:1/1}.product-together-copy{max-width:60ch;margin:32px 0 44px auto;font-size:1.125rem;line-height:1.7}.product-together-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;display:grid}.page-interior .landscape-phone{--phone-width:100%}.page-interior .landscape-phone .phone-screen{aspect-ratio:2868/1320;border-radius:5.6%/12.2%}.page-interior .landscape-phone .phone-frame{border-radius:6%/13%;padding:5px}.product-preview-note{color:var(--interior-muted);font:400 .8125rem/1.65 var(--interior-mono);margin:28px 0 0}.page-interior .product-curriculum-ledger{margin-top:60px}.page-interior .product-curriculum-ledger li{font-size:1rem}.page-interior .product-curriculum-ledger>section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8%;padding:32px 0}.page-interior .product-v2-instruments dl{margin-top:54px}.page-interior .product-v2-close{min-height:0}.page-interior .product-v2-close dd{font-family:var(--sans);color:var(--articulate);line-height:1.1}.page-interior .founding-v2-hero{padding:70px var(--gutter) 86px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10%}.page-interior .founding-v2-copy,.page-interior .founding-v2-prices{grid-column:auto;padding:0}.page-interior .founding-v2-copy h1{font-size:clamp(3.4rem,6.7vw,6.8rem);line-height:1.02}.page-interior .founding-v2-prices{width:auto;margin:0}.page-interior .founding-v2-prices strong{font-family:var(--sans);letter-spacing:-.06em;font-size:clamp(3.5rem,6.4vw,6.8rem);line-height:1.15}.page-interior .founding-v2-prices>div:first-child strong{color:var(--articulate)}.page-interior .founding-v2-prices>div:first-child{border-color:var(--articulate)}.page-interior .founding-v2-prices>p{color:var(--interior-muted);font-size:.875rem}.page-interior :is(.founding-v2-definition,.founding-v2-scope,.founding-v2-contact){padding:88px var(--gutter);min-height:0}.page-interior :is(.founding-v2-definition,.founding-v2-scope) h2{font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:1.04}.page-interior .founding-v2-proposition-copy{margin-top:54px}.page-interior .founding-v2-proposition-copy p:last-child{color:var(--interior-muted);font-size:1rem}.page-interior .founding-v2-scope h2{max-width:16ch}.page-interior .founding-v2-contact{color:var(--interior-text);border-top:1px solid var(--interior-rule);background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.page-interior .founding-contact-copy h2{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.04}.page-interior .founding-contact-copy>p:first-child{color:var(--articulate)}.page-interior .founding-contact-copy>p:nth-of-type(2){color:var(--interior-text);font-size:1.0625rem}.page-interior .founding-v2-contact .privacy-reminder{border-color:var(--interior-rule);color:var(--interior-muted);font-size:.875rem}.page-interior .founding-v2-contact :focus-visible{outline-color:var(--audit)}.page-interior .launch-status-ledger,.page-interior .launch-status-ledger>div{border-color:var(--interior-rule)}.page-interior .launch-status-ledger>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px 24px}.page-interior .launch-status-ledger :is(span,small){color:var(--interior-muted);font-size:.8125rem}.page-interior .launch-status-ledger strong{color:var(--interior-bright);font:500 clamp(1.6rem,2.8vw,2.4rem)/1.15 var(--sans);letter-spacing:-.04em}@media (prefers-reduced-motion:no-preference){.page-interior h1{animation:1.5s .12s both interior-title-arrive}.public-reveal-ready [data-public-reveal]{opacity:.16;transition:opacity 1.3s,transform 1.3s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}.public-reveal-ready [data-public-reveal].is-public-visible,.public-reveal-ready [data-public-reveal]:focus-within,.public-reveal-ready [data-public-reveal]:target{opacity:1;transform:none}}@keyframes interior-title-arrive{0%{opacity:.18;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=960px){.reference-layout{grid-template-columns:1fr;gap:34px}.page-index{position:static}.page-index nav{max-height:320px}.page-interior :is(.legal-title,.interior-title){column-gap:5%}.page-interior .product-v2-hero,.page-interior .founding-v2-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6%}.page-interior .product-v2-hero h1,.page-interior .founding-v2-copy h1{font-size:clamp(2.7rem,6.5vw,4.7rem)}.page-interior .phone-stage{--phone-width:min(300px,100%)}.page-interior .founding-v2-contact{grid-template-columns:1fr;gap:48px}.page-interior .site-footer{grid-template-columns:1fr}.page-interior .site-footer nav{justify-content:flex-start}}@media (width<=700px){.page-interior :is(.legal-title,.interior-title){margin-bottom:44px;display:block}.page-interior :is(.legal-title,.interior-title) h1{margin:20px 0 28px;font-size:clamp(2.65rem,10.5vw,4rem)}.page-interior :is(.legal-title,.interior-title)>p:not(.legal-date):not(.interior-kicker){font-size:1rem}.page-interior .legal-notice{margin-top:32px;display:block}.page-interior .legal-notice h2{margin-bottom:16px}.page-interior .task-primary-action{grid-template-columns:1fr;gap:22px}.reference-content p,.reference-content li{font-size:1rem}.page-interior .contact-subjects>div{grid-template-columns:1fr;gap:6px}.page-interior .product-v2-hero,.page-interior .founding-v2-hero{padding:50px var(--gutter) 64px;grid-template-columns:1fr;gap:50px;min-height:0}.page-interior .product-v2-hero h1,.page-interior .founding-v2-copy h1{font-size:clamp(3rem,12vw,4.5rem)}.page-interior :is(.product-v2-hinge,.product-v2-system,.product-v2-thread,.product-v2-instruments,.product-v2-curriculum,.product-v2-boundary,.product-v2-close,.founding-v2-definition,.founding-v2-scope,.founding-v2-contact){padding:64px var(--gutter)}.page-interior .product-mode-ledger>li{grid-template-columns:1fr;gap:42px;min-height:0}.product-mode-copy{position:static}.product-mode-articulate .product-mode-copy,.product-mode-articulate .phone-stage{grid-area:auto}.product-together-phones{grid-template-columns:1fr;gap:32px}.page-interior .product-curriculum-ledger>section{grid-template-columns:1fr;gap:26px}.page-interior .founding-v2-proposition-copy,.page-interior .launch-status-ledger>div{grid-template-columns:1fr}.page-interior .launch-status-ledger small{grid-column:1}}@media (prefers-reduced-motion:reduce){.page-interior *,.page-interior :before,.page-interior :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.page-interior [data-public-reveal]{opacity:1!important;transform:none!important}}@media print{.page-interior,.page-interior main{color:#111!important;background:#fff!important}.page-interior *{color:#111!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.page-interior .page-index,.page-interior .phone-stage{display:none}.reference-layout{display:block}.reference-content>section{border-color:#aaa}.page-interior .legal-notice{border-color:#333;background:0 0!important}.reference-content h2,.reference-content h3{break-after:avoid}.reference-content p{orphans:3;widows:3}}@media (forced-colors:active){.page-interior [data-public-reveal]{opacity:1;transform:none}.page-interior .page-index a[aria-current]{color:linktext;border-color:highlight}}
