.page-product-v2 main{background:var(--instrument-black)}.product-v2-hero{min-height:calc(100svh - 68px);padding:clamp(44px, 7vh, 80px) var(--gutter);border-bottom:1px solid var(--instrument-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(18px,2vw,34px);display:grid}.product-v2-hero-copy{grid-column:1/8;max-width:870px;padding-right:clamp(30px,6vw,96px)}.product-v2-hero-copy>p:first-child,.product-v2-hinge>p,.product-v2-system>header>p,.product-v2-thread>header>p,.product-v2-instruments>header>p:first-child,.product-v2-curriculum>header>p:first-child,.product-v2-boundary>div:first-child>p,.product-v2-close>div:first-child>p,.product-mode-ledger>li>span,.product-thread-steps span{color:var(--instrument-muted);font-family:var(--instrument-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650;line-height:1.5}.product-v2-hero h1{letter-spacing:-.071em;max-width:850px;margin:24px 0 0;font-size:clamp(64px,7.1vw,110px);font-weight:550;line-height:.9}.product-v2-hero-copy>p:nth-of-type(2){max-width:660px;color:var(--instrument-muted);margin:36px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.58}.product-v2-hero-copy .action{width:fit-content;margin-top:38px}.product-launch-link{width:fit-content;max-width:100%;min-height:48px;color:var(--articulate);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;font-size:1rem;display:flex}.product-v2-phone{grid-column:9/12;justify-self:center;width:clamp(286px,46.035svh - 78.2595px,380px)}.product-v2-hinge{min-height:64svh;padding:clamp(100px, 12vw, 180px) var(--gutter);border-bottom:1px solid var(--instrument-line)}.product-v2-hinge h2{letter-spacing:-.073em;max-width:1220px;margin:28px 0 0;font-size:clamp(58px,7.7vw,118px);font-weight:550;line-height:.91}.product-v2-system,.product-v2-thread,.product-v2-instruments,.product-v2-curriculum{padding:clamp(100px, 12vw, 180px) var(--gutter);border-bottom:1px solid var(--instrument-line)}.product-v2-system>header,.product-v2-thread>header,.product-v2-instruments>header,.product-v2-curriculum>header{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2vw,34px);display:grid}.product-v2-system>header>p,.product-v2-thread>header>p,.product-v2-instruments>header>p:first-child,.product-v2-curriculum>header>p:first-child{grid-column:1/4;margin-top:8px}.product-v2-system>header h2,.product-v2-thread>header h2,.product-v2-instruments>header h2,.product-v2-curriculum>header h2{letter-spacing:-.07em;grid-column:4/12;margin:0;font-size:clamp(56px,6.8vw,104px);font-weight:550;line-height:.92}.product-mode-ledger{margin:clamp(78px,10vw,150px) 0 0;padding:0;list-style:none}.product-v2-system>header>p.product-math-engine{max-width:58ch;font:400 18px/1.6 var(--sans);letter-spacing:normal;text-transform:none;color:var(--bone-primary);grid-column:4/12;margin:28px 0 0}.product-mode-ledger>li{border-top:1px solid var(--instrument-line);grid-template-columns:.7fr 1.2fr 1.3fr .8fr;align-items:baseline;gap:clamp(22px,3vw,52px);padding:34px 0 38px;display:grid}.product-mode-ledger>li:last-child{border-bottom:1px solid var(--instrument-line)}.product-mode-ledger h3{letter-spacing:-.048em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:560;line-height:1}.product-mode-ledger p,.product-mode-ledger strong{color:var(--instrument-muted);margin:0;font-size:15px;font-weight:450;line-height:1.6}.product-mode-ledger strong{color:var(--instrument-text);font-family:var(--instrument-mono);letter-spacing:.045em;text-transform:uppercase;font-size:12px}.product-mode-audit>span{color:var(--instrument-cyan)!important}.product-mode-articulate>span{color:var(--instrument-gold)!important}.product-mode-apply>span{color:var(--instrument-purple)!important}.product-equation{font-family:var(--instrument-math);letter-spacing:-.055em;text-align:center;margin-top:clamp(100px,14vw,210px);font-size:clamp(82px,14vw,220px);line-height:.8}.product-thread-steps{border-top:1px solid var(--instrument-line);grid-template-columns:repeat(3,1fr);margin:clamp(90px,12vw,170px) 0 0;padding:0;list-style:none;display:grid}.product-thread-steps li{min-height:220px;padding:28px clamp(18px,3vw,48px) 36px 0}.product-thread-steps li+li{border-left:1px solid var(--instrument-line);padding-left:clamp(18px,3vw,48px)}.product-thread-steps li:first-child span{color:var(--instrument-cyan)}.product-thread-steps li:nth-child(2) span{color:var(--instrument-gold)}.product-thread-steps li:nth-child(3) span{color:var(--instrument-purple)}.product-thread-steps p{max-width:360px;color:var(--instrument-muted);margin:42px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.52}.product-v2-instruments>header>p:last-child{max-width:640px;color:var(--instrument-muted);grid-column:4/10;margin:38px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.58}.product-v2-instruments dl{margin:clamp(76px,10vw,145px) 0 0}.product-v2-instruments dl>div{border-top:1px solid var(--instrument-line);grid-template-columns:minmax(220px,.4fr) minmax(360px,.6fr);gap:clamp(28px,6vw,100px);padding:27px 0 31px;display:grid}.product-v2-instruments dl>div:last-child{border-bottom:1px solid var(--instrument-line)}.product-v2-instruments dt{font-family:var(--instrument-math);font-size:clamp(28px,3vw,44px);line-height:1}.product-v2-instruments dd{max-width:680px;color:var(--instrument-muted);margin:0;font-size:17px;line-height:1.55}.product-v2-curriculum>header>p:last-child{max-width:670px;color:var(--instrument-muted);grid-column:4/10;margin:38px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.58}.product-curriculum-ledger{margin-top:clamp(76px,10vw,145px)}.product-curriculum-ledger>section{border-top:1px solid var(--instrument-line);grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);gap:clamp(36px,7vw,112px);padding:30px 0 36px;display:grid}.product-curriculum-ledger>section:last-child{border-bottom:1px solid var(--instrument-line)}.product-curriculum-ledger header span{color:var(--instrument-cyan);font-family:var(--instrument-mono);letter-spacing:.08em;font-size:12px}.product-curriculum-ledger h3{letter-spacing:-.045em;max-width:360px;margin:15px 0 0;font-size:clamp(27px,2.5vw,40px);font-weight:560;line-height:1.02}.product-curriculum-ledger ol{columns:2;color:var(--instrument-muted);column-gap:clamp(34px,5vw,78px);margin:0;padding-left:2.1em}.product-curriculum-ledger li{break-inside:avoid;padding:0 0 15px 8px;font-size:15px;line-height:1.5}.product-curriculum-ledger li::marker{color:var(--instrument-faint);font-family:var(--instrument-mono);font-variant-numeric:tabular-nums;font-size:12px}.product-v2-boundary,.product-v2-close{padding:clamp(100px, 12vw, 180px) var(--gutter);border-bottom:1px solid var(--instrument-line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2vw,34px);display:grid}.product-v2-boundary>div:first-child,.product-v2-close>div:first-child{grid-column:1/8;padding-right:clamp(28px,5vw,84px)}.product-v2-boundary h2,.product-v2-close h2{letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(58px,6.8vw,104px);font-weight:550;line-height:.91}.product-boundary-copy,.product-v2-close dl{grid-column:9/13}.product-boundary-copy>p,.product-v2-close>div:first-child>p:nth-of-type(2){color:var(--instrument-muted);margin:0 0 22px;font-size:17px;line-height:1.62}.product-boundary-copy ul{border-top:1px solid var(--instrument-line);margin:42px 0 0;padding:0;list-style:none;display:grid}.product-boundary-copy li{border-bottom:1px solid var(--instrument-line);color:var(--instrument-muted);font-family:var(--instrument-mono);letter-spacing:.04em;text-transform:uppercase;padding:14px 0;font-size:12px}.product-v2-close{border-bottom:0;align-content:center;min-height:88svh}.product-v2-close>div:first-child>p:nth-of-type(2){max-width:650px;margin-top:34px}.product-v2-close .action{width:fit-content;margin-top:20px}.product-v2-close dl{align-self:center;margin:0}.product-v2-close dl>div{border-top:1px solid var(--instrument-line);gap:7px;padding:24px 0 30px;display:grid}.product-v2-close dl>div:last-child{border-bottom:1px solid var(--instrument-line)}.product-v2-close dt,.product-v2-close small{color:var(--instrument-muted);font-family:var(--instrument-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.45}.product-v2-close dd{font-family:var(--instrument-math);margin:0;font-size:clamp(44px,5vw,70px);line-height:.95}@media (width<=900px){.product-v2-system>header>p.product-math-engine{grid-column:1}.product-v2-hero{min-height:0;padding:64px var(--gutter) 100px;grid-template-columns:1fr}.product-v2-hero-copy,.product-v2-phone{grid-column:1}.product-v2-hero-copy{padding:0}.product-v2-phone{width:min(342px,100vw - 44px);margin-top:72px}.product-v2-system>header,.product-v2-thread>header,.product-v2-instruments>header,.product-v2-curriculum>header,.product-v2-boundary,.product-v2-close{grid-template-columns:1fr}.product-v2-system>header>p,.product-v2-thread>header>p,.product-v2-instruments>header>p:first-child,.product-v2-curriculum>header>p:first-child,.product-v2-system>header h2,.product-v2-thread>header h2,.product-v2-instruments>header h2,.product-v2-curriculum>header h2,.product-v2-instruments>header>p:last-child,.product-v2-curriculum>header>p:last-child,.product-v2-boundary>div:first-child,.product-boundary-copy,.product-v2-close>div:first-child,.product-v2-close dl{grid-column:1}.product-v2-system>header h2,.product-v2-thread>header h2,.product-v2-instruments>header h2,.product-v2-curriculum>header h2{margin-top:32px}.product-mode-ledger>li{grid-template-columns:.55fr 1fr 1fr}.product-mode-ledger strong{grid-column:2/4}.product-boundary-copy,.product-v2-close dl{margin-top:70px}}@media (width<=620px){.product-v2-hero{padding:72px 18px 90px}.product-v2-hero h1{font-size:clamp(50px,14.2vw,68px)}.product-v2-hero-copy .action{width:100%}.product-v2-phone{width:min(326px,100vw - 36px);margin-top:60px}.product-v2-hinge,.product-v2-system,.product-v2-thread,.product-v2-instruments,.product-v2-curriculum,.product-v2-boundary,.product-v2-close{padding:96px 18px}.product-v2-hinge h2,.product-v2-system>header h2,.product-v2-thread>header h2,.product-v2-instruments>header h2,.product-v2-curriculum>header h2,.product-v2-boundary h2,.product-v2-close h2{font-size:clamp(49px,13.5vw,66px)}.product-mode-ledger>li{grid-template-columns:1fr;gap:18px}.product-mode-ledger strong{grid-column:1;margin-top:8px}.product-thread-steps{grid-template-columns:1fr}.product-thread-steps li{min-height:0;padding:28px 0 34px}.product-thread-steps li+li{border-top:1px solid var(--instrument-line);border-left:0;padding-left:0}.product-thread-steps p{margin-top:25px}.product-v2-instruments dl>div{grid-template-columns:1fr;gap:20px}.product-curriculum-ledger>section{grid-template-columns:1fr;gap:28px}.product-curriculum-ledger ol{columns:1}.product-v2-boundary>div:first-child,.product-v2-close>div:first-child{padding-right:0}}
