.page-module__oyq3NG__root{background-color:var(--atlas-paper);min-height:100vh;color:var(--atlas-ink);font-family:var(--font-fire-sans),system-ui,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.5;}.page-module__oyq3NG__root *{box-sizing:border-box}.page-module__oyq3NG__root a{color:inherit;text-decoration:none}.page-module__oyq3NG__root ul{margin:0;padding:0;list-style:none}.page-module__oyq3NG__root p,.page-module__oyq3NG__root h1,.page-module__oyq3NG__root h2,.page-module__oyq3NG__root h3{margin:0}.page-module__oyq3NG__root em{font-style:normal}.page-module__oyq3NG__display{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,100px);font-weight:500;line-height:.95}.page-module__oyq3NG__displaySm{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,64px);font-weight:500;line-height:.95}.page-module__oyq3NG__h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.page-module__oyq3NG__h2{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.2}.page-module__oyq3NG__body{letter-spacing:-.01em;font-size:15.5px;font-weight:400;line-height:1.5}.page-module__oyq3NG__bodySm{letter-spacing:-.005em;font-size:13px;font-weight:400;line-height:1.4}.page-module__oyq3NG__meta{font-family:var(--font-fire-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.04em;color:var(--atlas-mute);font-size:11.5px;font-weight:400;line-height:1.4}.page-module__oyq3NG__metaStrong{font-family:var(--font-fire-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-mute);font-size:11.5px;font-weight:500}.page-module__oyq3NG__eyebrow{font-family:var(--font-fire-mono),"IBM Plex Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--atlas-mute);font-size:10.5px;font-weight:500}.page-module__oyq3NG__textInk{color:var(--atlas-ink)}.page-module__oyq3NG__textSoft{color:var(--atlas-soft)}.page-module__oyq3NG__textMute{color:var(--atlas-mute)}.page-module__oyq3NG__textPine{color:var(--atlas-pine)}.page-module__oyq3NG__tabular{font-variant-numeric:tabular-nums}.page-module__oyq3NG__cardFog{background:var(--atlas-paper-3);border:1px solid var(--atlas-rule-soft);border-radius:var(--radius-atlas)}.page-module__oyq3NG__cardOutline{border:1px solid var(--atlas-rule);border-radius:var(--radius-atlas);background:0 0}.page-module__oyq3NG__cardOutlineInk{border-color:var(--atlas-ink)}.page-module__oyq3NG__cardInk{background:var(--atlas-ink);color:var(--atlas-paper);border-radius:0}.page-module__oyq3NG__rule{border:0;border-top:1px solid var(--atlas-rule);margin:0}.page-module__oyq3NG__ruleSoft{border:0;border-top:1px solid var(--atlas-rule-soft);margin:0}.page-module__oyq3NG__gutter{padding-left:24px;padding-right:24px}@media (min-width:768px){.page-module__oyq3NG__gutter{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.page-module__oyq3NG__gutter{padding-left:48px;padding-right:48px}}.page-module__oyq3NG__maxw6{max-width:72rem;margin-left:auto;margin-right:auto}.page-module__oyq3NG__maxw4{max-width:56rem;margin-left:auto;margin-right:auto}.page-module__oyq3NG__maxw3{max-width:48rem;margin-left:auto;margin-right:auto}.page-module__oyq3NG__maxw2{max-width:42rem}.page-module__oyq3NG__maxwMd{max-width:28rem}.page-module__oyq3NG__maxwXs{max-width:20rem}.page-module__oyq3NG__bgPaper{background:var(--atlas-paper)}.page-module__oyq3NG__bgPaper2{background:var(--atlas-paper-2)}.page-module__oyq3NG__header{z-index:40;background:var(--atlas-paper);position:sticky;top:0}.page-module__oyq3NG__nav{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.page-module__oyq3NG__brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.page-module__oyq3NG__brandIcon{width:28px;height:28px}.page-module__oyq3NG__navLinks{align-items:center;gap:40px;display:none}.page-module__oyq3NG__navLink:hover{color:var(--atlas-ink)}.page-module__oyq3NG__navBadge{display:none}.page-module__oyq3NG__menuButton{cursor:pointer;color:var(--atlas-ink);background:0 0;border:none;padding:8px;display:inline-flex}.page-module__oyq3NG__menuButton svg{width:24px;height:24px}@media (min-width:1024px){.page-module__oyq3NG__navLinks{display:flex}.page-module__oyq3NG__navBadge{display:block}.page-module__oyq3NG__menuButton{display:none}}.page-module__oyq3NG__hoverFade:hover{opacity:.8}.page-module__oyq3NG__mobileMenu{z-index:50;background:var(--atlas-paper);position:fixed;inset:0}.page-module__oyq3NG__mobileMenuHead{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.page-module__oyq3NG__mobileMenuLinks{flex-direction:column;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}@media (min-width:1024px){.page-module__oyq3NG__mobileMenu{display:none}}.page-module__oyq3NG__qrFloat{z-index:40;display:none;position:fixed;bottom:24px;right:24px}@media (min-width:1024px){.page-module__oyq3NG__qrFloat{display:block}}.page-module__oyq3NG__qrCard{flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.page-module__oyq3NG__qrImageWrap{position:relative}.page-module__oyq3NG__qrImageCenter{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__oyq3NG__heroSection{padding-top:48px;padding-bottom:80px}.page-module__oyq3NG__heroGrid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.page-module__oyq3NG__heroCopy{flex-direction:column;gap:32px;display:flex}.page-module__oyq3NG__heroCtaRow{align-items:center;gap:24px;padding-top:8px;display:flex}.page-module__oyq3NG__heroShot{justify-content:center;display:flex}.page-module__oyq3NG__heroShotImg{width:260px;height:auto}@media (min-width:1024px){.page-module__oyq3NG__heroSection{padding-top:96px;padding-bottom:128px}.page-module__oyq3NG__heroGrid{grid-template-columns:repeat(12,1fr);gap:64px}.page-module__oyq3NG__heroCol7{grid-column:span 7/span 7}.page-module__oyq3NG__heroCol5{grid-column:span 5/span 5}.page-module__oyq3NG__heroShot{justify-content:flex-end}.page-module__oyq3NG__heroShotImg{width:320px}}.page-module__oyq3NG__sectionPad{padding-top:80px;padding-bottom:80px}@media (min-width:1024px){.page-module__oyq3NG__sectionPad{padding-top:128px;padding-bottom:128px}}.page-module__oyq3NG__sectionHead{max-width:42rem;margin-bottom:64px}.page-module__oyq3NG__mb4{margin-bottom:16px}.page-module__oyq3NG__mb6{margin-bottom:24px}.page-module__oyq3NG__mt6{margin-top:24px}.page-module__oyq3NG__mt4{margin-top:16px}.page-module__oyq3NG__mt16{margin-top:64px}.page-module__oyq3NG__mathGrid{background:var(--atlas-rule-soft);border:1px solid var(--atlas-rule-soft);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:768px){.page-module__oyq3NG__mathGrid{grid-template-columns:1fr 1fr}}.page-module__oyq3NG__mathCell{background:var(--atlas-paper);flex-direction:column;gap:12px;padding:40px;display:flex}@media (min-width:1024px){.page-module__oyq3NG__mathCell{padding:48px}}.page-module__oyq3NG__stepCenter{text-align:center}.page-module__oyq3NG__arrow{text-align:center;color:var(--atlas-mute)}.page-module__oyq3NG__problemList{border-top:1px solid var(--atlas-rule)}.page-module__oyq3NG__problemRow{border-bottom:1px solid var(--atlas-rule);grid-template-columns:repeat(12,1fr);gap:24px;padding-top:32px;padding-bottom:32px;display:grid}.page-module__oyq3NG__col12{grid-column:span 12/span 12}@media (min-width:768px){.page-module__oyq3NG__colMd3{grid-column:span 3/span 3}.page-module__oyq3NG__colMd4{grid-column:span 4/span 4}.page-module__oyq3NG__colMd5{grid-column:span 5/span 5}}.page-module__oyq3NG__compareGrid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.page-module__oyq3NG__compareGrid{grid-template-columns:1fr 1fr;gap:48px}}.page-module__oyq3NG__compareCard{padding:32px}.page-module__oyq3NG__mb2{margin-bottom:8px}.page-module__oyq3NG__compareItem{align-items:baseline;gap:12px;padding-top:8px;padding-bottom:8px;display:flex}.page-module__oyq3NG__compareMark{flex-shrink:0}.page-module__oyq3NG__compareMarkPine{color:var(--atlas-pine)}.page-module__oyq3NG__compareTextDim{color:var(--atlas-mute);text-decoration:line-through}.page-module__oyq3NG__featuresGrid{background:var(--atlas-rule-soft);border:1px solid var(--atlas-rule-soft);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:768px){.page-module__oyq3NG__featuresGrid{grid-template-columns:1fr 1fr}}.page-module__oyq3NG__featureCell{background:var(--atlas-paper);flex-direction:column;gap:12px;padding:32px;display:flex}.page-module__oyq3NG__faqGrid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:1024px){.page-module__oyq3NG__faqGrid{grid-template-columns:repeat(12,1fr)}.page-module__oyq3NG__faqHead{grid-column:span 4/span 4}.page-module__oyq3NG__faqList{grid-column:span 8/span 8}}.page-module__oyq3NG__faqList{border-top:1px solid var(--atlas-rule)}.page-module__oyq3NG__faqItem{border-bottom:1px solid var(--atlas-rule)}.page-module__oyq3NG__faqButton{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;display:flex}.page-module__oyq3NG__faqNumber{flex-shrink:0}.page-module__oyq3NG__faqQuestion{flex:1}.page-module__oyq3NG__faqPlus{flex-shrink:0;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.page-module__oyq3NG__faqPlusOpen{transform:rotate(45deg)}.page-module__oyq3NG__faqPanel{transition:max-height .22s cubic-bezier(.22,.61,.36,1);overflow:hidden}.page-module__oyq3NG__faqAnswer{padding-bottom:24px;padding-left:48px;padding-right:48px}.page-module__oyq3NG__ctaInner{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-top:96px;padding-bottom:96px;display:flex}@media (min-width:1024px){.page-module__oyq3NG__ctaInner{padding-top:128px;padding-bottom:128px}}.page-module__oyq3NG__footer{background:var(--atlas-paper)}.page-module__oyq3NG__footerGrid{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:64px;display:grid}@media (min-width:768px){.page-module__oyq3NG__footerGrid{grid-template-columns:repeat(3,1fr)}}.page-module__oyq3NG__footerLinks{flex-direction:column;gap:8px;display:flex}.page-module__oyq3NG__footerLink:hover{opacity:.7}.page-module__oyq3NG__badgeLink{display:block}.page-module__oyq3NG__badgeLink:hover{opacity:.8}.page-module__oyq3NG__block{display:block}
