@font-face{font-family:display;src:url(../media/bricolage_grotesque_latin_wght_normal-s.p.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.-tZmnW_className{font-family:display,display Fallback}.-tZmnW_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/hanken_grotesk_latin_wght_normal-s.p.383nluj69zqfa.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}._8J2fza_className{font-family:body,body Fallback}._8J2fza_variable{--font-body:"body", "body Fallback"}
:root{--background:#fafbf9;--foreground:#202320;--muted:#626961;--subtle:#f0f2ed;--surface:#fff;--line:#dfe3dc;--strong-line:#bec5bb;--accent:#264ce4;--accent-ink:#2446cb;--accent-soft:#eaf0ff;--button-bg:#222722;--button-text:#fafbf9;--dot:#577451;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background:#171918;--foreground:#f0f2ec;--muted:#adb4aa;--subtle:#222622;--surface:#1c201d;--line:#353b34;--strong-line:#545e52;--accent:#8fa6ff;--accent-ink:#a8b9ff;--accent-soft:#242e44;--button-bg:#e7ece2;--button-text:#202720;--dot:#a0bb96;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:32px}body{background:var(--background);color:var(--foreground);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{transition:color .15s,background-color .15s,border-color .15s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--background)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display), sans-serif;text-wrap:balance;font-weight:500}p{text-wrap:pretty}svg{display:block}section[id],main[id]{scroll-margin-top:32px}.icon{flex:none;width:20px;height:20px}.site-shell{width:min(1280px,100% - 112px);margin:0 auto}.skip-link{z-index:10;background:var(--button-bg);color:var(--button-text);border-radius:4px;padding:12px 20px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:40px;min-height:112px;display:flex}.brand{font-family:var(--font-display), sans-serif;letter-spacing:-1.2px;align-items:center;gap:11px;font-size:29px;font-weight:650;line-height:1;display:inline-flex}.brand-icon{width:29px;height:29px;color:var(--accent)}.header-nav{gap:34px;margin-left:auto;font-size:14px;display:flex}.header-nav a{color:var(--muted);padding:12px 0}.header-nav a:hover{color:var(--foreground)}.theme-toggle{min-height:42px;color:var(--foreground);border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.theme-toggle:hover{border-color:var(--strong-line);background:var(--subtle)}.theme-symbol{width:18px;height:18px}.theme-label{min-width:29px}.hero{grid-template-columns:1.2fr 1fr;align-items:start;gap:66px;padding:78px 0 73px;display:grid}.launch-status{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:inline-flex}.status-dot{background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px}.hero h1{letter-spacing:-.065em;margin-top:25px;font-size:clamp(68px,6.9vw,98px);font-weight:550;line-height:1.035}.hero-last-line{white-space:nowrap}.headline-period{color:var(--accent)}.hero-description{max-width:385px;color:var(--muted);margin-top:27px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:13px 18px;font-size:14px;font-weight:500;display:inline-flex}.button-primary{background:var(--button-bg);color:var(--button-text)}.button-primary:hover{background:var(--accent);color:var(--background)}.text-link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--strong-line);text-decoration-color:var(--strong-line);text-underline-offset:5px;padding:10px 0;font-size:14px}.text-link:hover{color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.hero-footnote{color:var(--muted);margin-top:26px;font-size:12px}.hero-preview{min-width:0;padding-top:22px}.preview-note{align-items:center;gap:15px;margin-top:24px;display:flex}.note-rule{background:var(--strong-line);width:33px;height:1px}.preview-note p{color:var(--muted);font-size:13px;line-height:1.6}.practice-card{border:1px solid var(--strong-line);background:var(--surface);border-radius:7px;overflow:hidden}.practice-heading{flex-direction:column;gap:5px;padding:23px 26px 20px;display:flex}.practice-title{align-items:center;gap:9px;display:flex}.practice-title h2{font-family:var(--font-body), sans-serif;font-size:14px;font-weight:600}.small-mark{border:2px solid var(--accent);border-radius:2px;width:11px;height:11px}.practice-caption{color:var(--muted);padding-left:20px;font-size:12px}.role-picker{border-bottom:1px solid var(--line);gap:19px;padding:0 26px;display:flex}.role-option{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:11px 0;font-size:12px}.role-option:hover{color:var(--foreground)}.role-option.selected{color:var(--accent-ink);border-bottom-color:var(--accent)}.prompt-area{min-height:191px;padding:27px 26px 22px}.prompt-label{color:var(--muted);font-size:11px}.practice-question{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:pretty;max-width:370px;margin-top:13px;font-size:clamp(24px,2.35vw,31px);line-height:1.28}.practice-timer{flex-wrap:wrap;align-items:center;gap:13px;padding:2px 26px 0;display:flex}.timer-display{letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:63px;font-size:20px;display:flex}.timer-dot{border:1px solid var(--muted);border-radius:50%;width:5px;height:5px}.timer-button{color:var(--foreground);background:var(--subtle);border:1px solid var(--line);border-radius:4px;align-items:center;gap:15px;min-height:39px;padding:7px 11px;font-size:12px;display:flex}.timer-button:hover{border-color:var(--strong-line)}.timer-button span{font-size:16px;line-height:1}.timer-reset{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:12px}.timer-reset:hover{color:var(--foreground)}.practice-disclaimer{color:var(--muted);padding:13px 26px 26px;font-size:11px}.practice-bottom{background:var(--subtle);border-top:1px solid var(--line);padding:0 26px}.guidance-toggle{text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;justify-content:space-between;align-items:center;min-height:49px;padding:15px 0;font-size:12px;display:flex}.guidance-toggle:hover{color:var(--accent-ink)}.guidance-toggle .icon{width:16px;height:16px}.guidance-toggle .expanded{transform:rotate(45deg)}.answer-guidance{color:var(--foreground);padding:0 0 16px;font-size:13px;line-height:1.6}.answer-guidance p{color:var(--muted);margin-top:10px;font-size:11px}.next-question{width:100%;color:var(--muted);border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:13px;min-height:45px;padding:13px 0;font-size:12px;display:flex}.next-question .icon{width:16px;height:16px}.next-question:hover{color:var(--foreground)}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:21px 0;font-size:13px;display:flex}.intro-strip>span{color:var(--muted);align-items:center;gap:18px;font-size:12px;display:inline-flex}.intro-strip svg{opacity:.5;width:6px;height:6px}.section{border-bottom:1px solid var(--line);padding:104px 0}.section-label{color:var(--muted);margin-bottom:22px;font-size:13px;display:inline-block}.section h2{letter-spacing:-.05em;font-size:clamp(37px,4.3vw,56px);line-height:1.1}.section-intro>p{color:var(--muted);max-width:305px;margin-top:24px;font-size:16px;line-height:1.65}.experience{grid-template-columns:1fr 1fr;gap:95px;display:grid}.step-list{padding-top:5px}.step{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr;gap:22px;margin-bottom:27px;padding:0 0 28px;display:grid}.step:last-child{border:0;margin-bottom:0;padding-bottom:0}.step-number{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:7px;font-size:12px}.step h3{letter-spacing:-.025em;font-size:25px;line-height:1.3}.step p{color:var(--muted);max-width:395px;margin-top:11px;font-size:14px;line-height:1.65}.step-tag{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:11px;display:inline-flex}.step-tag .icon{width:14px;height:14px;color:var(--dot)}.pricing-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.pricing-heading>p{color:var(--muted);padding-bottom:3px;font-size:16px;line-height:1.7}.plans{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,1fr);margin-top:43px;display:grid;overflow:hidden}.plan{min-width:0;padding:30px 32px}.plan+.plan{border-left:1px solid var(--line)}.plan-featured{background:var(--subtle)}.plan-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan h3{letter-spacing:-.025em;font-size:21px}.plan-note{color:var(--accent-ink);font-size:10px}.plan-description{color:var(--muted);margin-top:7px;font-size:13px}.plan-price{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:24px 0 23px;font-size:49px;font-weight:450}.plan-price>span{font-family:var(--font-body), sans-serif;color:var(--muted);letter-spacing:0;margin-left:7px;font-size:12px;font-weight:400}.plan-allowance{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:19px;display:flex}.plan-allowance>span{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:35px;line-height:1}.plan-allowance>p{color:var(--muted);font-size:11px;line-height:1.4}.plan-detail{color:var(--muted);margin-top:12px;font-size:11px}.plan-launch{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.small-dot{background:var(--muted);border-radius:50%;width:4px;height:4px}.pricing-footnote{justify-content:space-between;align-items:start;gap:25px;margin-top:20px;display:flex}.pricing-footnote p{color:var(--muted);max-width:430px;font-size:12px}.pricing-footnote>span{color:var(--muted);text-align:right;max-width:280px;font-size:11px}.faq{grid-template-columns:1fr 1fr;gap:95px;display:grid}.faq-list{padding-top:1px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:21px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{font-family:var(--font-body), sans-serif;font-size:15px;font-weight:500}.faq-item summary:hover{color:var(--accent-ink)}.faq-item summary .icon{width:17px;height:17px}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-item>p{color:var(--muted);max-width:430px;padding:0 25px 24px 0;font-size:14px;line-height:1.7}.closing{justify-content:space-between;align-items:end;gap:30px;padding:87px 0 85px;display:flex;position:relative;overflow:hidden}.closing>div{z-index:1;position:relative}.closing h2{letter-spacing:-.05em;margin-top:23px;font-size:clamp(40px,4.7vw,62px);line-height:1.1}.closing p{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.7}.closing .share-area{flex:none;width:240px;padding-bottom:4px}.share-message{color:var(--muted);max-width:230px;min-height:36px;margin-top:12px;font-size:12px;display:block}.closing-mark{width:305px;height:305px;color:var(--line);opacity:.48;position:absolute;top:48px;right:32px}.closing-mark>svg{width:100%;height:100%}.site-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:25px;padding:24px 0 30px;font-size:11px;display:flex}.footer-brand{font-family:var(--font-display), sans-serif;color:var(--foreground);letter-spacing:-.6px;font-size:18px;font-weight:650}.site-footer>span{margin-left:auto}.site-footer>a:last-child{align-items:center;gap:8px;display:inline-flex}.site-footer>a:last-child:hover{color:var(--foreground)}.site-footer>a:last-child .icon{width:15px;height:15px;transform:rotate(-90deg)}.not-found{width:min(850px,100% - 48px);margin:15vh auto}.not-found h1{letter-spacing:-.055em;font-size:clamp(40px,8vw,88px);line-height:1.1}.not-found p{color:var(--muted);margin:24px 0}@media (min-width:1550px){.hero h1{font-size:104px}.hero{gap:92px;padding-top:89px;padding-bottom:88px}}@media (max-width:1100px){.site-shell{width:calc(100% - 72px)}.hero{grid-template-columns:1.1fr 1fr;gap:35px;padding-top:60px}.hero h1{font-size:clamp(64px,7.3vw,80px)}.hero-actions{gap:12px 20px}.hero-actions .text-link{font-size:12px}.practice-heading,.prompt-area{padding-left:22px;padding-right:22px}.role-picker{gap:17px;padding:0 22px}.practice-timer{padding-left:22px;padding-right:22px}.practice-bottom{padding:0 22px}.practice-disclaimer{padding-left:22px;padding-right:22px}.experience,.faq{gap:45px}.intro-strip{align-items:start}.intro-strip>span{gap:11px;padding-top:2px;font-size:11px}.plan{padding:25px}.plan-name{flex-wrap:wrap;gap:3px 10px;min-height:32px}}@media (max-width:800px){.site-shell{width:calc(100% - 48px)}.site-header{gap:25px;min-height:88px}.header-nav{gap:22px;font-size:13px}.brand{font-size:25px}.brand-icon{width:25px;height:25px}.hero{grid-template-columns:1fr;gap:42px;padding:52px 0 46px}.hero h1{font-size:clamp(68px,10vw,90px)}.hero-description{max-width:465px}.hero-actions{gap:25px}.hero-preview{grid-template-columns:1fr 150px;align-items:end;gap:24px;padding:0;display:grid}.preview-note{flex-direction:column;align-items:start;gap:13px;margin:0 0 16px}.practice-question{font-size:29px}.intro-strip{flex-direction:column;gap:10px;padding:20px 0}.intro-strip>span{gap:14px;font-size:12px}.section{padding:70px 0}.experience,.faq{grid-template-columns:1fr;gap:35px}.section h2{font-size:45px}.section-intro>p{max-width:400px}.step p,.faq-item>p{max-width:530px}.pricing-heading{display:block}.pricing-heading>p{margin-top:20px;font-size:14px}.plan{padding:23px 19px}.plan-price{font-size:39px}.plan-price>span{margin-left:4px;font-size:10px}.plan-description{min-height:40px}.plan-name{align-content:start;min-height:47px}.plan-note{width:100%}.closing{padding:65px 0}.closing h2{font-size:45px}.closing .share-area{width:180px}.closing-mark{width:220px;top:65px;right:0}}@media (max-width:560px){.site-shell{width:calc(100% - 40px)}.site-header{gap:15px;min-height:80px}.header-nav{gap:0;margin-left:auto}.header-nav a:first-child{display:none}.header-nav a{font-size:12px}.theme-label{display:none}.theme-toggle{min-width:40px;padding:10px}.brand{gap:8px;font-size:24px}.brand-icon{width:24px;height:24px}.hero{gap:34px;padding-top:39px}.hero h1{letter-spacing:-.06em;margin-top:23px;font-size:clamp(56px,13.5vw,75px)}.hero h1 br:first-of-type{display:block}.hero-description{max-width:330px;margin-top:21px;font-size:16px;line-height:1.65}.hero-actions{flex-direction:column;align-items:start;gap:9px;margin-top:25px}.button{gap:14px;min-height:49px;font-size:13px}.hero-actions .text-link{font-size:13px}.hero-footnote{margin-top:16px;font-size:11px}.hero-preview{display:block}.practice-heading{padding-top:21px}.practice-question{font-size:28px}.prompt-area{min-height:180px}.role-picker{justify-content:space-between;gap:13px}.role-option{font-size:12px}.practice-disclaimer{font-size:10px}.preview-note{flex-direction:row;align-items:center;margin:19px 0 0}.preview-note p br{display:none}.preview-note p{font-size:11px}.intro-strip{gap:9px}.intro-strip>p{font-size:12px}.intro-strip>span{flex-wrap:wrap;gap:8px;font-size:10px}.intro-strip svg{width:4px;height:4px}.section{padding:55px 0}.section-label{margin-bottom:17px;font-size:12px}.section h2{font-size:39px}.section-intro>p{margin-top:18px;font-size:14px}.step{grid-template-columns:24px 1fr;gap:14px}.step h3{font-size:23px}.step p{font-size:13px}.step-tag{font-size:10px}.plans{grid-template-columns:1fr;margin-top:30px}.plan{padding:25px;position:relative}.plan+.plan{border-left:0;border-top:1px solid var(--line)}.plan-name{flex-wrap:nowrap;min-height:0}.plan-note{width:auto;font-size:11px}.plan-description{min-height:0}.plan-price{margin:20px 0;font-size:46px}.plan-price>span{margin-left:8px;font-size:12px}.plan-allowance{border:0;padding:0;position:absolute;top:89px;right:25px}.plan-allowance>span{font-size:31px}.plan-allowance>p{font-size:10px}.plan-detail{margin-top:15px}.plan-launch{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.pricing-footnote{margin-top:17px;display:block}.pricing-footnote p{font-size:11px}.pricing-footnote>span{text-align:left;max-width:none;margin-top:9px;font-size:10px;display:block}.faq{gap:27px}.faq-item summary{gap:16px;padding:20px 0}.faq-item h3{font-size:14px}.faq-item>p{padding-right:15px;font-size:13px}.closing{padding:55px 0 40px;display:block}.closing h2{margin-top:20px;font-size:39px}.closing p{font-size:13px}.closing .share-area{width:auto;margin-top:28px;padding:0}.closing-mark{width:160px;top:auto;bottom:38px;right:-5px}.share-message{min-height:20px}.site-footer{grid-template-columns:1fr 1fr;gap:7px 20px;padding:23px 0;display:grid}.site-footer>p{grid-column:1;font-size:11px}.site-footer>span{text-align:right;grid-area:2/2;margin-left:0;font-size:10px}.site-footer>a:last-child{grid-area:1/2;justify-self:end}}@media (max-width:360px){.site-shell{width:calc(100% - 32px)}.hero h1{font-size:51px}.header-nav a{font-size:11px}.site-header{gap:12px}.practice-question{font-size:25px}.practice-heading,.prompt-area{padding-left:19px;padding-right:19px}.role-picker{padding:0 19px}.practice-timer{gap:8px;padding-left:19px;padding-right:19px}.practice-bottom{padding:0 19px}.practice-disclaimer{padding-left:19px;padding-right:19px}.plan{padding:22px}.plan-allowance{gap:9px;right:22px}.plan-price{font-size:41px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
