:root{--site-paper:#e9e9e6;--site-ink:#141414;--site-dim:#62625d;--site-accent:#d84f1f;--site-white:#f4f4f0;--site-line:1px;--site-bold:2px;--site-pad:clamp(20px, 4vw, 64px);--site-max:1480px;--site-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;color:var(--site-ink);background:var(--site-paper);font-family:var(--site-mono);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--site-paper);scroll-behavior:smooth}body{background:var(--site-paper);min-width:320px;min-height:100vh;color:var(--site-ink);margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}::selection{color:var(--site-white);background:var(--site-accent)}.publicSite{background:linear-gradient(to right, #14141409 1px, transparent 1px), var(--site-paper);background-size:28px 100%;min-height:100vh;overflow:clip}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siteHeader{z-index:20;border-bottom:var(--site-line) solid var(--site-ink);background:var(--site-paper);position:sticky;top:0}.siteHeaderInner{width:min(100%, var(--site-max));min-height:72px;padding:0 var(--site-pad);grid-template-columns:minmax(150px,.55fr) minmax(440px,1.6fr) minmax(230px,.55fr);align-items:center;gap:32px;margin:0 auto;display:grid}.siteWordmark{min-width:0;color:var(--site-ink);letter-spacing:.3em;align-items:center;gap:20px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.siteNav{align-items:center;gap:6px;height:50px;display:flex}.mobileSectionRail{display:none}.siteNav a,.siteFooter a,.siteStatus{letter-spacing:.18em;text-transform:uppercase;font-size:10px;line-height:1}.siteNav a,.siteFooter a{text-underline-offset:5px;text-decoration-thickness:1px}.siteNav a{min-width:48px;height:44px;color:var(--site-dim);flex:1;grid-template-rows:17px auto;align-content:center;gap:7px;text-decoration:none;transition:flex .32s cubic-bezier(.2,.8,.2,1),color .16s;display:grid}.siteNav a.isActive{color:var(--site-ink);flex:2.4}.navBarcode{background:repeating-linear-gradient(90deg, var(--site-ink) 0 1px, transparent 1px 4px, var(--site-ink) 4px 6px, transparent 6px 9px, var(--site-ink) 9px 10px, transparent 10px 14px);opacity:.42;border-inline:1px solid #1414142e;height:17px;position:relative;overflow:hidden}.navBarcode i{background:var(--site-accent);mix-blend-mode:multiply;transition:width 80ms linear;display:block;position:absolute;inset:0 auto 0 0}.siteNav a.isActive .navBarcode{opacity:1}.siteNav a:not(:hover),.siteFooter a:not(:hover){text-decoration-color:#0000}.siteStatus{white-space:nowrap;color:var(--site-ink);text-underline-offset:5px;justify-self:end;align-items:center;gap:10px;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.siteStatus:hover,.siteStatus:focus-visible{text-decoration:underline}.siteStatusMobile{display:none}.statusDot{background:var(--site-accent);width:7px;height:7px;animation:2.4s steps(2,end) infinite statusPulse}@keyframes statusPulse{50%{opacity:.28}}.siteHero{width:min(100%, var(--site-max));border-inline:var(--site-line) solid #14141438;min-height:calc(100svh - 72px);margin:0 auto;padding:0;scroll-margin-top:72px;position:relative}.heroSticky{min-height:calc(100svh - 72px);padding:clamp(54px, 7vw, 110px) var(--site-pad) 28px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);column-gap:clamp(48px,7vw,112px);display:grid;position:relative;overflow:hidden}.registrationMark{color:var(--site-dim);font-size:14px;position:absolute}.registrationMarkTop{top:14px;left:calc(var(--site-pad) + 2px)}.heroCopy{align-self:center;padding-bottom:8vh}.eyebrow{color:var(--site-dim);letter-spacing:.23em;text-transform:uppercase;margin:0 0 22px;font-size:10px;line-height:1.4}.siteHero h1,.siteSection h2,.dailySection h2,.closingSection h2,.infoPage h1,.pressPage h1,.pressPage h2{text-transform:uppercase;letter-spacing:-.075em;margin:0;font-weight:700}.siteHero h1{max-width:950px;font-size:clamp(62px,8.25vw,132px);line-height:.86}.siteHero h1 span{color:var(--site-accent)}.heroIntro{max-width:600px;margin:26px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.heroActions>span,.closingMeta>span{color:var(--site-dim);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.appStoreBadgeLink{outline-offset:4px;align-self:center;align-items:center;min-height:48px;display:inline-flex}.appStoreBadgeLink:focus-visible{outline:2px solid}.appStoreBadge{width:auto;height:48px;display:block}.primaryAction,.textAction,.backAction{border:var(--site-bold) solid var(--site-ink);min-height:48px;color:var(--site-ink);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 20px;font-size:10px;font-weight:700;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.primaryAction{gap:10px}.primaryAction:after,.backAction:after{content:"→";margin-left:10px;font-size:16px;font-weight:400}.primaryAction:hover,.primaryAction:focus-visible,.textAction:hover,.textAction:focus-visible,.backAction:hover,.backAction:focus-visible{color:var(--site-white);background:var(--site-ink)}.heroDemo{align-self:center;padding-bottom:8vh}.solveDemo{border:var(--site-bold) solid var(--site-ink);background:var(--site-paper);width:100%;max-width:520px;box-shadow:12px 12px 0 var(--site-ink);margin-left:auto;position:relative}.solveAppHeader{border-bottom:var(--site-line) solid var(--site-ink);letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:8px;display:grid}.solveAppHeader strong{letter-spacing:.24em;font-size:12px}.solveBarcode{background:repeating-linear-gradient(90deg, var(--site-ink) 0 1px, transparent 1px 3px, var(--site-ink) 3px 5px, transparent 5px 8px);height:11px}.solveDemo:before,.solveDemo:after{color:var(--site-dim);font-size:11px;position:absolute}.solveDemo:before{content:"+";top:5px;left:7px}.solveDemo:after{content:"SHEET 01 / SCALE 1:1";letter-spacing:.12em;bottom:-28px;right:10px}.solveDemoTop{border-bottom:var(--site-line) solid var(--site-ink);min-height:38px;color:var(--site-dim);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px 0 26px;font-size:9px;display:flex}.solveTarget{border:var(--site-line) solid var(--site-ink);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;margin:10px;padding:10px 16px 12px;display:grid}.solveTargetLabel,.solveTargetMeta{color:var(--site-dim);letter-spacing:.17em;text-transform:uppercase;font-size:8px}.solveTargetLabel{justify-self:start}.solveTargetMeta{text-align:right;justify-self:end}.solveTarget strong{letter-spacing:-.08em;font-size:clamp(46px,5vw,70px);line-height:.9}.solveBoard{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 10px 10px;display:grid}.solveOperations{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 10px 10px;display:grid}.solveOperations>span{border:var(--site-line) solid #14141473;min-height:36px;color:var(--site-dim);place-items:center;font-size:16px;display:grid}.solveOperations>span.isActive{color:var(--site-white);background:var(--site-accent);border-color:var(--site-accent);animation:.24s cubic-bezier(.2,.8,.2,1) both operationSelect}.solveOperations.isUnavailable>span{color:#14141440;border-style:dashed;border-color:#14141440}.solveOperations small{letter-spacing:.16em;text-transform:uppercase;margin-top:-7px;font-size:6px;display:block}.solveTile{border:var(--site-line) solid var(--site-ink);place-items:center;min-height:72px;animation:.28s cubic-bezier(.2,.8,.2,1) both tileIn;display:grid;position:relative}.solveTile small{color:var(--site-dim);letter-spacing:.12em;font-size:8px;position:absolute;top:5px;left:7px}.solveTile b{font-size:26px}.solveTileResult{border-width:var(--site-bold);color:var(--site-ink)}.solveTileSelected{color:var(--site-white);background:var(--site-ink);border-color:var(--site-ink)}.solveTileEmpty{border-color:#0000;animation:none}@keyframes tileIn{0%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes operationSelect{0%{transform:translateY(3px)scale(.94)}to{transform:translateY(0)scale(1)}}.solveEquation{border-top:var(--site-line) solid var(--site-ink);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 18px;display:flex}.solveEquation span{color:var(--site-dim);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.solveEquation strong{text-align:right;color:var(--site-ink);letter-spacing:.04em;font-size:clamp(13px,1.5vw,19px);animation:.3s both equationIn}@keyframes equationIn{0%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.solveProgress{grid-template-columns:repeat(12,1fr);gap:3px;height:22px;padding:0 10px 10px;display:grid}.solveProgress span{background:#1414142e;height:3px}.solveProgress span.isComplete{background:var(--site-accent)}.heroFootnote{border-top:var(--site-line) solid var(--site-ink);color:var(--site-dim);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:20px;font-size:9px;display:flex}.siteSection{width:min(100%, var(--site-max));padding:clamp(96px, 13vw, 200px) var(--site-pad);border-inline:var(--site-line) solid #14141438;border-top:var(--site-line) solid var(--site-ink);margin:0 auto;scroll-margin-top:72px}.sectionIndex{color:var(--site-dim);letter-spacing:.2em;text-transform:uppercase;grid-template-columns:70px 1fr;margin-bottom:clamp(58px,8vw,110px);font-size:9px;display:grid}.sectionIndex>span:first-child{color:var(--site-accent)}.methodSection{height:auto;color:var(--site-ink);background:var(--site-paper)}.siteSection h2,.dailySection h2,.closingSection h2{font-size:clamp(46px,6.7vw,104px);line-height:.92}.methodLead h2{letter-spacing:-.06em;max-width:980px}.designStatement>p:last-child,.dailyIntro{max-width:640px;color:var(--site-dim);margin:32px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.methodIntro{max-width:720px;color:var(--site-dim);margin:30px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.methodDecisionGrid{border-top:var(--site-bold) solid var(--site-ink);border-left:var(--site-line) solid var(--site-ink);grid-template-columns:repeat(3,1fr);margin-top:clamp(68px,9vw,128px);padding:0;list-style:none;display:grid}.methodDecisionGrid li{border-right:var(--site-line) solid var(--site-ink);border-bottom:var(--site-line) solid var(--site-ink);flex-direction:column;min-height:clamp(260px,31vw,420px);padding:24px;display:flex}.methodDecisionGrid li>div{color:var(--site-dim);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.methodDecisionGrid strong{letter-spacing:-.08em;align-self:center;margin:auto 0;font-size:clamp(64px,9vw,142px);line-height:.86}.methodDecisionGrid small{color:var(--site-dim);letter-spacing:.17em;text-transform:uppercase;font-size:9px}.methodDecisionGrid li.isOperation{color:var(--site-white);background:var(--site-ink)}.methodDecisionGrid li.isOperation>div,.methodDecisionGrid li.isOperation small{color:#f4f4f09e}.methodDecisionGrid li.isOperation strong{color:var(--site-accent)}.methodDecisionGrid .flipValueFace,.methodEquationStatic .flipValueFace,.methodResultTile .flipValueFace{animation-duration:.14s}.methodResultPanel{min-height:190px;color:var(--site-white);background:var(--site-ink);border:var(--site-bold) solid var(--site-ink);grid-template-columns:minmax(260px,1fr) auto minmax(150px,220px);align-items:stretch;display:grid}.methodResultCopy{flex-direction:column;justify-content:space-between;padding:28px;display:flex}.methodResultCopy>span{color:var(--site-accent);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.methodResultCopy p{color:#f4f4f0a3;max-width:520px;margin:30px 0 0;font-size:12px;line-height:1.65}.methodEquationStatic{border-left:var(--site-line) solid #f4f4f052;letter-spacing:-.05em;align-items:center;gap:18px;padding:24px 34px;font-size:clamp(24px,3vw,46px);font-weight:700;display:flex}.methodEquationStatic i{color:var(--site-accent);font-style:normal}.methodResultTile{border:var(--site-bold) solid var(--site-white);place-items:center;margin:14px;display:grid;position:relative}.methodResultTile small{color:#f4f4f09e;letter-spacing:.15em;font-size:9px;position:absolute;top:10px;left:12px}.methodResultTile strong{color:var(--site-accent);letter-spacing:-.08em;font-size:clamp(54px,6vw,92px)}.methodClosing{border-top:var(--site-line) solid var(--site-ink);color:var(--site-dim);letter-spacing:.16em;text-transform:uppercase;margin:32px 0 0;padding-top:22px;font-size:10px}.dailySection{padding:clamp(96px, 12vw, 180px) max(var(--site-pad), calc((100vw - var(--site-max)) / 2 + var(--site-pad)));color:var(--site-white);background:var(--site-ink);scroll-margin-top:72px;position:relative;overflow:hidden}.dailySection:before{content:"";opacity:.17;pointer-events:none;background-image:radial-gradient(var(--site-white) .7px, transparent .7px);background-size:22px 22px;position:absolute;inset:0}.dailyHeader,.modeGrid{z-index:1;width:min(100%, calc(var(--site-max) - (var(--site-pad) * 2)));margin-inline:auto;position:relative}.sectionIndexLight{color:#f4f4f099}.dailyHeader .eyebrow{color:#f4f4f094}.dailyHeader h2{max-width:1050px}.dailyIntro{color:#f4f4f0ad}.modeGrid{border-top:var(--site-line) solid #f4f4f080;border-left:var(--site-line) solid #f4f4f080;grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,9vw,130px);display:grid}.modeCard{border-right:var(--site-line) solid #f4f4f080;border-bottom:var(--site-line) solid #f4f4f080;flex-direction:column;min-height:330px;padding:26px;display:flex}.modeCardTop{color:#f4f4f085;letter-spacing:.18em;justify-content:space-between;font-size:9px;display:flex}.modeCardTop img{filter:invert();width:22px;height:22px}.modeCard h3{letter-spacing:-.04em;text-transform:uppercase;margin:auto 0 20px;font-size:clamp(25px,2.3vw,38px)}.modeCard p{color:#f4f4f0a3;min-height:82px;margin:0;font-size:12px;line-height:1.6}.dailyMarquee{z-index:1;width:calc(100% + (var(--site-pad) * 2));margin:84px calc(var(--site-pad) * -1) 0;-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden}.dailyMarqueeTrack{will-change:transform;flex-shrink:0;align-items:center;padding-right:34px;animation:42s linear infinite dailyMarquee;display:flex}.dailyMarqueeItem{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:34px;padding-right:34px;font-size:clamp(20px,2.8vw,42px);display:inline-flex}.dailyMarqueeItem b{font-weight:400}.dailyMarqueeItem i{color:var(--site-accent);font-style:normal}.dailyMarquee:hover .dailyMarqueeTrack{animation-play-state:paused}.screenshotSection{background:#d84f1f09;width:100%;max-width:none;overflow:hidden}.screenshotSection>*{width:min(100%, calc(var(--site-max) - (var(--site-pad) * 2)));margin-inline:auto}.screenshotLead{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:34px clamp(40px,7vw,120px);display:grid}.screenshotLead .eyebrow,.screenshotLead h2{grid-column:1}.screenshotLead h2{max-width:980px}.screenshotLead>p:last-child{color:var(--site-dim);grid-area:1/2/span 2;margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.7}.screenshotRail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--site-accent) transparent;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:clamp(14px,1.5vw,24px);margin-top:clamp(64px,8vw,116px);padding:0 0 24px;display:grid;overflow-x:auto}.screenshotCard{scroll-snap-align:start;min-width:0;margin:0}.screenshotFrame{border:var(--site-line) solid var(--site-ink);background:var(--site-ink);overflow:hidden}.screenshotFrame img{width:100%;height:auto;display:block}.screenshotCard figcaption{border-top:var(--site-bold) solid var(--site-ink);gap:12px;min-height:96px;padding:14px 2px 0;display:grid}.screenshotCard figcaption span{color:var(--site-dim);letter-spacing:.13em;text-transform:uppercase;font-size:8px;line-height:1.55}.screenshotCard figcaption strong{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(15px,1.3vw,20px)}@keyframes dailyMarquee{to{transform:translate(-100%)}}.designSection{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(48px,8vw,120px);display:grid}.designSection .sectionIndex,.principleList{grid-column:1/-1}.designStatement h2{max-width:820px}.designSpec{border:var(--site-bold) solid var(--site-ink);box-shadow:10px 10px 0 var(--site-accent);background:var(--site-paper);align-self:start}.specTitle,.specCalendar{color:var(--site-dim);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-size:8px;display:flex}.specTitle{border-bottom:var(--site-line) solid var(--site-ink)}.specTarget{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:22px;display:grid}.specTarget>span:first-child,.specTarget small{color:var(--site-dim);letter-spacing:.18em;text-transform:uppercase;font-size:8px}.specGameNumber{color:var(--site-accent);letter-spacing:-.08em;font-size:clamp(78px,8vw,128px);line-height:.9}.flipValue{place-items:center;margin-inline:-.08em;padding-inline:.08em;line-height:1;display:inline-grid;overflow:hidden}.flipValueFace{transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;grid-area:1/1;display:block}.flipValueFace-forward{animation:.52s cubic-bezier(.22,1,.36,1) both specFlipForward}.flipValueFace-backward{animation:.52s cubic-bezier(.22,1,.36,1) both specFlipBackward}.specGameNumber .flipValueFace{animation-duration:.82s}.specGameNumber .flipValueFace-forward{animation-name:specGameFlipForward}.specGameNumber .flipValueFace-backward{animation-name:specGameFlipBackward}.specDay .flipValueFace{animation-duration:1.2s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.specDay{margin-block:-.18em;padding-block:.18em}.specDay .flipValueFace-forward{animation-name:specDayFlipForward}.specDay .flipValueFace-backward{animation-name:specDayFlipBackward}.specMonth .flipValueFace,.specYear .flipValueFace{animation-duration:.36s;animation-timing-function:cubic-bezier(.22,.72,.28,1)}.specMonth .flipValueFace-forward,.specYear .flipValueFace-forward{animation-name:specCalendarFlipForward}.specMonth .flipValueFace-backward,.specYear .flipValueFace-backward{animation-name:specCalendarFlipBackward}@keyframes specFlipForward{0%{opacity:.28;transform:perspective(500px)rotateX(-68deg)translateY(-8px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes specFlipBackward{0%{opacity:.28;transform:perspective(500px)rotateX(68deg)translateY(8px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes specGameFlipForward{0%{opacity:1;transform:perspective(500px)rotateX(-34deg)translateY(-4px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes specGameFlipBackward{0%{opacity:1;transform:perspective(500px)rotateX(34deg)translateY(4px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes specDayFlipForward{0%{opacity:1;transform:perspective(500px)rotateX(-24deg)translateY(-3px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes specDayFlipBackward{0%{opacity:1;transform:perspective(500px)rotateX(24deg)translateY(3px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes specCalendarFlipForward{0%{opacity:1;transform:perspective(500px)rotateX(-10deg)translateY(-1px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes specCalendarFlipBackward{0%{opacity:1;transform:perspective(500px)rotateX(10deg)translateY(1px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}.specCalendar{border-top:var(--site-line) solid var(--site-ink);grid-template-columns:repeat(3,1fr);padding:0;display:grid}.specCalendar>span{border-right:var(--site-line) solid var(--site-ink);min-width:0;min-height:74px;color:var(--site-ink);letter-spacing:0;text-align:center;align-content:center;gap:9px;padding:12px;font-size:16px;font-weight:700;display:grid}.specCalendar>span:last-child{border-right:0}.specCalendar small{color:var(--site-dim);letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:400}.specCalendar .flipValue{color:var(--site-ink);font-size:clamp(14px,1.5vw,20px)}.principleList{border-top:var(--site-bold) solid var(--site-ink);border-left:var(--site-line) solid var(--site-ink);grid-template-columns:repeat(2,1fr);margin-top:clamp(78px,10vw,150px);display:grid}.principleList article{border-right:var(--site-line) solid var(--site-ink);border-bottom:var(--site-line) solid var(--site-ink);grid-template-columns:52px 1fr;align-content:start;gap:30px 10px;min-height:180px;padding:24px;display:grid}.principleList article>span{color:var(--site-accent);font-size:10px}.principleList h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(20px,2vw,30px)}.principleList p{max-width:500px;color:var(--site-dim);grid-column:2;margin:0;font-size:12px;line-height:1.65}.productStatsSection{background:var(--site-paper);padding-block:clamp(64px,8vw,112px);overflow:hidden}.productStatsSection .sectionIndex{margin-bottom:clamp(36px,4vw,58px)}.productStatsLead{border-top:var(--site-bold) solid var(--site-ink);border-bottom:var(--site-line) solid var(--site-ink);padding:clamp(24px,3vw,42px) 0}.productStatsSection .productStatsLead h2{letter-spacing:0;text-transform:none;max-width:none;margin:clamp(20px,3vw,42px) 0;font-size:clamp(18px,6.4vw,104px);line-height:1}.serialBoard{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:stretch;gap:clamp(1px,.22vw,4px);display:flex}.serialDigit{width:.61em;color:var(--site-accent);transform-origin:50% 55%;place-items:center;animation:.145s cubic-bezier(.22,.72,.28,1) both serialDigitChange;display:inline-grid;overflow:hidden}.serialSeparator{flex:0 0 .32em;width:.32em}@keyframes serialDigitChange{0%{opacity:.7;transform:perspective(360px)rotateX(-48deg)translateY(-5%)}to{opacity:1;transform:perspective(320px)rotateX(0)translateY(0)}}.productStatsDetail{color:var(--site-dim);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:9px;display:flex}.productStatsDetail p{letter-spacing:0;text-transform:none;margin:0;line-height:1.55}@media (width>=821px){.productStatsDetail{flex-direction:row;justify-content:space-between;align-items:baseline;font-size:10px}}.roadSection{background:#d84f1f0b}.roadLead h2{max-width:1100px}.roadmap{border-top:var(--site-bold) solid var(--site-ink);border-left:var(--site-line) solid var(--site-ink);grid-template-columns:repeat(2,1fr);margin-top:clamp(74px,9vw,130px);display:grid}.roadmap article{border-right:var(--site-line) solid var(--site-ink);border-bottom:var(--site-line) solid var(--site-ink);flex-direction:column;min-height:380px;padding:26px;display:flex}.roadmap article>span,.roadmap article>b{color:var(--site-dim);letter-spacing:.17em;text-transform:uppercase;font-size:9px}.roadmap article>h3{letter-spacing:-.05em;text-transform:uppercase;margin:auto 0 26px;font-size:clamp(28px,3.2vw,48px)}.roadmap article>p{min-height:90px;color:var(--site-dim);margin:0;font-size:12px;line-height:1.65}.roadmap .roadActive{color:var(--site-white);background:var(--site-ink)}.roadmap .roadActive>span,.roadmap .roadActive>p{color:#f4f4f0a6}.roadmap .roadActive>b{color:var(--site-accent)}.faqSection>h2{max-width:900px}.faqList{border-top:var(--site-bold) solid var(--site-ink);margin-top:clamp(64px,8vw,112px)}.faqItem{border-bottom:var(--site-line) solid var(--site-ink)}.faqItem h3{margin:0}.faqItem button{cursor:pointer;letter-spacing:-.03em;text-transform:uppercase;width:100%;min-height:88px;color:var(--site-ink);text-align:left;background:0 0;border:0;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:18px 0;font-size:clamp(17px,2vw,28px);font-weight:700;display:grid}.faqItem button b{font:inherit}.faqItem button>span{color:var(--site-accent);letter-spacing:.15em;font-size:10px;font-weight:400}.faqItem button i{font-size:24px;font-style:normal;font-weight:400}.faqAnswer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .26s;display:grid}.faqAnswer>div{min-height:0;overflow:hidden}.faqItem.isOpen .faqAnswer{opacity:1;grid-template-rows:1fr}.faqAnswer p{max-width:790px;color:var(--site-dim);margin:0 0 34px 70px;font-size:14px;line-height:1.7}.closingSection{padding:clamp(100px, 13vw, 200px) max(var(--site-pad), calc((100vw - var(--site-max)) / 2 + var(--site-pad)));color:var(--site-white);background:var(--site-accent)}.closingSection .eyebrow{color:#f4f4f0b3}.closingSection h2{max-width:1240px}.closingMeta{border-top:var(--site-line) solid #f4f4f0b3;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(58px,7vw,96px);padding-top:24px;display:flex}.closingMeta>span{color:#f4f4f0c7}.primaryActionLight{color:var(--site-white);border-color:var(--site-white)}.primaryActionLight:hover,.primaryActionLight:focus-visible{color:var(--site-accent);background:var(--site-white)}.siteFooter{min-height:112px;padding:0 max(var(--site-pad), calc((100vw - var(--site-max)) / 2 + var(--site-pad)));color:var(--site-white);background:var(--site-ink);border-top:var(--site-line) solid #f4f4f066;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.siteFooter nav{gap:30px;display:flex}.siteFooter>span:last-child{color:#f4f4f080;letter-spacing:.15em;justify-self:end;font-size:9px}.footerMark{font-weight:700;text-decoration:none;letter-spacing:.22em!important;font-size:12px!important}.siteHeaderCompact .siteHeaderInner{grid-template-columns:1fr auto}.infoSite{background:var(--site-paper)}.infoPage{width:min(100%,1100px);padding:clamp(82px, 11vw, 150px) var(--site-pad) clamp(100px, 12vw, 180px);margin:0 auto}.infoPageHead{padding-bottom:clamp(62px,8vw,100px)}.infoPage h1{font-size:clamp(70px,12vw,160px);line-height:.84}.infoPageHead>p:last-child{color:var(--site-dim);letter-spacing:.17em;text-transform:uppercase;margin:30px 0 0;font-size:10px}.infoDocument section{border-bottom:var(--site-line) solid var(--site-ink);grid-template-columns:90px 1fr;gap:34px;padding:46px 0;display:grid}.infoDocument section>span{color:var(--site-accent);font-size:10px}.infoDocument h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(22px,3vw,36px)}.infoDocument p{max-width:780px;color:var(--site-dim);margin:0;font-size:14px;line-height:1.75}.infoDocument p+p{margin-top:14px}.infoDocument p a{color:var(--site-ink);text-underline-offset:4px}.backAction{margin-top:64px}.backAction:after{display:none}.pressPage{width:min(100%, var(--site-max));padding:clamp(82px, 9vw, 132px) var(--site-pad) clamp(100px, 12vw, 180px);margin:0 auto}.pressHero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(40px,8vw,130px);padding-bottom:clamp(70px,9vw,126px);display:grid}.pressPage h1{font-size:clamp(70px,12vw,176px);line-height:.84}.pressSummary{max-width:620px;color:var(--site-dim);margin:0 0 4px;font-size:clamp(15px,1.45vw,20px);line-height:1.65}.pressSection{border-top:var(--site-bold) solid var(--site-ink);padding:clamp(54px,7vw,94px) 0}.pressSectionHead{grid-template-columns:72px 1fr;align-items:start;gap:24px;margin-bottom:clamp(38px,5vw,66px);display:grid}.pressSectionHead>span{color:var(--site-accent);padding-top:8px;font-size:10px}.pressSectionHead h2,.pressContact h2{margin:0;font-size:clamp(36px,5.5vw,78px);line-height:.92}.pressSectionHead p{color:var(--site-dim);margin:18px 0 0;font-size:13px;line-height:1.65}.pressFacts{border-top:var(--site-line) solid var(--site-ink);margin:0 0 0 96px}.pressFacts>div{border-bottom:var(--site-line) solid var(--site-ink);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:30px;min-height:70px;padding:18px 0;display:grid}.pressFacts dt{color:var(--site-dim);letter-spacing:.17em;text-transform:uppercase;font-size:9px}.pressFacts dd{margin:0;font-size:clamp(13px,1.25vw,17px);line-height:1.5}.pressFacts a,.pressContact a:not(.primaryAction):not(.textAction),.pressScreenshot a{text-underline-offset:4px}.pressIconAsset{grid-template-columns:minmax(180px,320px) 1fr;align-items:end;gap:clamp(32px,6vw,88px);margin-left:96px;display:grid}.pressIconAsset>img{border-radius:22.5%;width:100%;height:auto;display:block}.pressIconAsset>div{border-top:var(--site-line) solid var(--site-ink);justify-items:start;gap:12px;padding-top:24px;display:grid}.pressIconAsset strong{text-transform:uppercase;font-size:clamp(18px,2.3vw,30px)}.pressIconAsset span,.pressScreenshot figcaption span{color:var(--site-dim);letter-spacing:.12em;text-transform:uppercase;font-size:9px;line-height:1.55}.pressIconAsset .textAction{margin-top:12px}.pressScreenshotGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.pressScreenshot{min-width:0;margin:0}.pressScreenshot>div{border:var(--site-line) solid var(--site-ink);background:var(--site-ink);overflow:hidden}.pressScreenshot img{width:100%;height:auto;display:block}.pressScreenshot figcaption{gap:10px;padding-top:14px;display:grid}.pressScreenshot figcaption a{font-size:10px;line-height:1.45}.pressContact{color:var(--site-white);background:var(--site-accent);margin-top:clamp(54px,7vw,94px);padding:clamp(48px,7vw,90px)}.pressContact .eyebrow{color:#f4f4f0b8}.pressContact>p:not(.eyebrow){max-width:760px;margin:28px 0 0;font-size:14px;line-height:1.7}.pressContact>div{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.pressContact .primaryAction,.pressContact .textAction{color:var(--site-white);border-color:var(--site-white)}.pressContact .primaryAction:hover,.pressContact .primaryAction:focus-visible,.pressContact .textAction:hover,.pressContact .textAction:focus-visible{color:var(--site-accent);background:var(--site-white)}@media (width<=1120px){.siteHeaderInner{grid-template-columns:minmax(130px,.42fr) minmax(390px,1.35fr) minmax(190px,.5fr);gap:18px}.siteNav a{min-width:40px;font-size:8px}.siteStatus{font-size:8px}.heroSticky{grid-template-columns:1fr 400px;column-gap:46px}.siteHero h1{font-size:clamp(58px,8.6vw,94px)}.modeGrid{grid-template-columns:repeat(2,1fr)}.pressHero{grid-template-columns:1fr}.pressScreenshotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.siteHeaderInner{grid-template-columns:1fr auto;min-height:52px}.siteNav{display:none}.mobileSectionRail{top:50%;right:max(10px, env(safe-area-inset-right));z-index:30;border:var(--site-line) solid #1414146b;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e9e9e6f0;grid-template-rows:repeat(5,1fr);grid-template-columns:20px;place-items:center;width:32px;height:min(42svh,250px);min-height:220px;padding:10px 0;display:grid;position:fixed;transform:translateY(-50%);box-shadow:-2px 2px #1414141a}.mobileRailScrubber{z-index:2;cursor:ns-resize;touch-action:none;width:12px;position:absolute;inset:0 0 0 auto}.mobileRailProgress{background:#14141433;width:2px;position:absolute;top:14px;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.mobileRailProgress i{background:var(--site-accent);transform-origin:top;transition:transform .1s linear;display:block;position:absolute;inset:0}.mobileSectionRail a{z-index:1;grid-column:1;place-items:center;width:44px;height:100%;text-decoration:none;display:grid;position:relative}.mobileRailBarcode{background:repeating-linear-gradient(0deg, var(--site-ink) 0 1px, transparent 1px 4px, var(--site-ink) 4px 6px, transparent 6px 9px);opacity:.36;width:8px;height:22px;transition:width .22s cubic-bezier(.2,.8,.2,1),opacity .16s;position:relative;overflow:hidden}.mobileRailBarcode i{background:var(--site-accent);mix-blend-mode:multiply;transition:height .1s linear;display:block;position:absolute;inset:0 0 auto}.mobileSectionRail a.isActive .mobileRailBarcode{opacity:1;width:14px}.mobileSectionRail.isScrubbing{border-color:var(--site-ink);box-shadow:2px 2px #14141433}.mobileSectionRail.isScrubbing .mobileRailBarcode,.mobileSectionRail.isScrubbing .mobileRailBarcode i,.mobileSectionRail.isScrubbing .mobileRailProgress i{transition:none}.siteStatus{font-size:8px}.siteHero,.siteSection,.dailySection{scroll-margin-top:52px}.siteHero{min-height:0}.heroSticky{min-height:0;padding:72px var(--site-pad) 30px;display:block;overflow:visible}.heroCopy,.heroDemo{opacity:1;pointer-events:auto;padding:0;position:static;transform:none}.heroCopy{display:block}.heroDemo{place-items:center;margin-top:48px;display:grid}.siteHero h1{font-size:clamp(58px,15vw,105px)}.solveDemo{max-width:520px;margin:0 10px 0 0}.heroFootnote{flex-wrap:wrap;margin-top:52px;position:static}.designSection,.screenshotLead{grid-template-columns:1fr}.screenshotLead .eyebrow,.screenshotLead h2,.screenshotLead>p:last-child{grid-area:auto/1}.screenshotLead>p:last-child{max-width:620px}.methodDecisionGrid{grid-template-columns:1fr}.methodDecisionGrid li{min-height:220px}.methodResultPanel{grid-template-columns:1fr minmax(150px,200px)}.methodResultCopy{border-bottom:var(--site-line) solid #f4f4f052;grid-column:1/-1}.methodEquationStatic{border-left:0}.designSpec{margin-top:68px}.principleList,.roadmap{grid-template-columns:1fr}.roadmap article{min-height:300px}.siteFooter{grid-template-columns:1fr auto}.siteFooter>span:last-child{display:none}}@media (width<=560px){:root{--site-pad:18px;--mobile-section-space:68px}.publicSite{background-size:20px 100%}.siteSection,.dailySection,.closingSection{padding-block:var(--mobile-section-space)}.eyebrow{margin-bottom:14px}.siteHeaderInner{gap:14px}.siteWordmark{letter-spacing:.22em;gap:10px;font-size:14px}.siteStatus{white-space:nowrap;letter-spacing:.14em;text-align:right;align-self:center;gap:7px;line-height:1}.siteStatusDesktop{display:none}.siteStatusMobile{display:inline;transform:translateY(1.5px)}.statusDot{flex:none;width:5px;height:5px}.siteHero{border-inline:0}.heroSticky{padding:52px var(--site-pad) 24px}.siteHero h1{font-size:clamp(52px,16vw,82px);line-height:.9}.heroIntro{margin-top:20px;font-size:15px}.heroActions{flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}.heroActions .primaryAction{align-self:stretch}.heroActions .appStoreBadgeLink{align-self:flex-start}.heroDemo{margin-top:40px}.solveDemo{box-shadow:7px 7px 0 var(--site-ink)}.solveTarget{grid-template-columns:1fr auto}.solveTargetMeta{display:none}.solveTarget strong{justify-self:end}.solveTile{min-height:66px}.solveEquation{flex-direction:column;align-items:flex-start}.solveEquation strong{text-align:left}.heroFootnote{gap:10px 22px;margin-top:36px;padding-top:16px;font-size:8px}.siteSection{border-inline:0}.sectionIndex{grid-template-columns:46px 1fr;margin-bottom:36px}.siteSection h2,.dailySection h2,.closingSection h2{font-size:clamp(44px,14vw,68px)}.methodLead h2{max-width:340px;font-size:clamp(34px,10vw,48px);line-height:.92}.methodIntro{margin-top:20px}.methodDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.methodDecisionGrid li{min-height:150px;padding:12px}.methodDecisionGrid li>div,.methodDecisionGrid small{font-size:7px}.methodDecisionGrid strong{font-size:clamp(38px,12vw,52px)}.methodResultPanel{grid-template-columns:minmax(0,1fr) minmax(96px,118px)}.methodResultCopy{grid-column:1/-1;padding:18px}.methodResultCopy p{margin-top:14px}.methodEquationStatic{border-bottom:0;justify-content:center;gap:10px;min-height:112px;padding:18px 12px;font-size:clamp(24px,7.5vw,32px)}.methodResultTile{min-height:96px;margin:8px}.methodResultTile strong{font-size:clamp(42px,12vw,54px)}.methodClosing{margin-top:24px;padding-top:18px;line-height:1.6}.dailyIntro,.designStatement>p:last-child{margin-top:22px}.modeGrid{grid-template-columns:1fr;margin-top:42px}.modeCard{min-height:220px;padding:20px}.modeCard h3{margin:32px 0 14px}.modeCard p{min-height:0}.dailyMarquee{margin-top:40px}.dailyMarqueeTrack{animation-duration:36s}.screenshotRail{width:calc(100% + var(--site-pad));margin-right:calc(var(--site-pad) * -1);grid-auto-columns:minmax(245px,78vw)}.designSpec{box-shadow:7px 7px 0 var(--site-accent);margin-top:40px}.designSection{gap:0}.specTarget{min-height:220px}.principleList{grid-template-columns:1fr;margin-top:48px}.principleList article{grid-template-columns:44px 1fr;gap:22px 8px;min-height:180px;padding:20px}.roadmap{margin-top:42px}.roadmap article{min-height:250px;padding:20px}.roadmap article>h3{margin:48px 0 16px}.roadmap article>p{min-height:0;margin-bottom:20px}.roadmap article>b{margin-top:auto}.faqList{margin-top:40px}.faqItem button{grid-template-columns:38px 1fr auto;gap:10px;min-height:72px;padding-block:14px}.faqAnswer p{margin:0 0 24px 38px;font-size:13px}.closingMeta{flex-direction:column;align-items:stretch;gap:18px;margin-top:36px;padding-top:18px}.closingMeta .appStoreBadgeLink{align-self:flex-start}.siteFooter{grid-template-columns:1fr;min-height:112px;padding-block:24px}.siteFooter nav{flex-wrap:wrap;gap:24px}.infoDocument section{grid-template-columns:36px 1fr;gap:16px;padding-block:32px}.infoDocument p{font-size:13px}.infoPage,.pressPage{padding:64px var(--site-pad) 80px}.pressHero{padding-bottom:64px}.pressSectionHead{grid-template-columns:36px 1fr;gap:16px}.pressFacts,.pressIconAsset{margin-left:52px}.pressScreenshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infoPageHead{padding-bottom:44px}.backAction{margin-top:40px}}@media (width<=430px){.pressFacts,.pressIconAsset{margin-left:0}.pressFacts>div{grid-template-columns:1fr;gap:8px}.pressIconAsset,.pressScreenshotGrid{grid-template-columns:1fr}.pressIconAsset>img{max-width:240px}.pressContact{padding:36px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.siteHeader{position:static}.mobileSectionRail{display:none!important}.publicSite{background:#fff}.solveDemo,.designSpec{box-shadow:none}}
