@font-face{font-family:Barlow Condensed;src:url(/fonts/next/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/next/barlow-condensed-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/next/manrope-400-800.woff2)format("woff2");font-weight:400 800;font-display:swap}.public-next{--hn-paper:#f4f3ed;--hn-ink:#101311;--hn-acid:#d7ff3f;--hn-forest:#17251c;--hn-muted:#59615a;--hn-line:#10131126;--hn-gutter:clamp(22px,5.2vw,88px);--hn-ease:cubic-bezier(.23,1,.32,1);--hn-body:Manrope,Arial,sans-serif;--hn-display:Barlow Condensed,"Arial Narrow",Arial,sans-serif}.hn-page{background:var(--hn-paper);color:var(--hn-ink);font-family:var(--hn-body);overflow:clip}.hn-page *{box-sizing:border-box}.hn-page button,.hn-page a{-webkit-tap-highlight-color:transparent}.hn-page button{font:inherit;cursor:pointer}.hn-page a{color:inherit;text-decoration:none}:is(.hn-page button:focus-visible,.hn-page a:focus-visible,.hn-page summary:focus-visible){outline-offset:5px;outline:2px solid}.hn-page ::selection{background:var(--hn-acid);color:var(--hn-ink)}.hn-page h1,.hn-page h2,.hn-page h3,.hn-page p{margin:0}.hn-skip{background:var(--hn-acid);color:var(--hn-ink);z-index:99;padding:14px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.hn-skip:focus{transform:none}.hn-review-strip{height:28px;padding:0 var(--hn-gutter);background:var(--hn-ink);color:var(--hn-paper);letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.hn-review-strip button{color:inherit;letter-spacing:0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.hn-review-strip>span:last-child{opacity:.55}.hn-header{padding:24px var(--hn-gutter);z-index:4;justify-content:space-between;align-items:center;gap:24px;max-width:1920px;margin:auto;display:flex;position:relative}.hn-brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.hn-brand>span{background:var(--hn-acid);width:31px;height:35px;color:var(--hn-ink);border-radius:4px;place-items:center;font:900 29px/1 Arial,sans-serif;display:grid}.hn-brand>b{letter-spacing:-1.3px;font:italic 900 27px/1 Arial,sans-serif}.hn-nav{gap:34px;font-size:13px;font-weight:600;display:flex}.hn-nav a{padding:8px 0;position:relative}.hn-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .18s var(--hn-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hn-nav a:hover:after{transform:scaleX(1)}.hn-account{border:1px solid var(--hn-line);background:0 0;border-radius:999px;align-items:center;gap:19px;padding:12px 17px;transition:background-color .18s,color .18s;display:flex;font-size:13px!important;font-weight:600!important}.hn-account:hover{background:var(--hn-ink);color:var(--hn-paper)}.hn-menu{display:none}.hn-hero{isolation:isolate;min-height:670px;max-width:1920px;min-height:max(670px,100svh - 115px);padding:38px var(--hn-gutter) 20px;grid-template-rows:1fr auto;grid-template-columns:1fr;align-items:start;row-gap:30px;margin:auto;display:grid;position:relative}.hn-intro{z-index:2;pointer-events:none;width:57%;position:relative}.hn-intro a,.hn-intro button,.hn-role-switch{pointer-events:auto}.hn-eyebrow{letter-spacing:1.1px;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.hn-eyebrow>span{background:currentColor;border-radius:50%;width:5px;height:5px}.hn-intro h1{font-family:var(--hn-display);letter-spacing:-.035em;flex-direction:column;align-items:flex-start;row-gap:.12em;margin:33px 0 28px;font-size:clamp(125px,13.65vw,230px);font-weight:800;line-height:.79;display:flex}.hn-intro h1>span:last-child{margin-left:.03em}.hn-hero-copy{max-width:450px;font-size:clamp(15px,1.2vw,19px);font-weight:500;line-height:1.65}.hn-hero-actions{align-items:center;gap:28px;margin-top:26px;display:flex}.hn-action{background:var(--hn-ink);min-height:54px;transition:transform .15s var(--hn-ease),background-color .18s;border:0;justify-content:space-between;align-items:center;gap:34px;padding:16px 22px;display:inline-flex;color:var(--hn-paper)!important;font-size:14px!important;font-weight:650!important}.hn-action>svg{transition:transform .18s var(--hn-ease);flex-shrink:0}.hn-action:hover>svg{transform:translate(2px,-2px)}.hn-action:active{transform:scale(.98)}.hn-explore{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.hn-role-switch{border:1px solid var(--hn-line);border-radius:999px;align-items:center;margin-top:26px;padding:3px;display:inline-flex}.hn-role-switch button{min-height:44px;color:var(--hn-muted);background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:600;transition:color .18s,background-color .18s}.hn-role-switch button[aria-pressed=true]{background:var(--hn-ink);color:var(--hn-paper)}.hn-hero-stage{z-index:1;pointer-events:none;width:61%;height:calc(100% - 46px);position:absolute;top:0;right:0}.hn-hero-stage>*{pointer-events:auto}.hn-stage-placeholder{height:100%;color:var(--hn-muted);place-items:center;font-size:13px;display:grid}.hn-hero-footnote{z-index:2;border-top:1px solid var(--hn-line);letter-spacing:.9px;justify-content:space-between;align-self:end;align-items:center;padding-top:16px;font-size:10px;font-weight:700;display:flex;position:relative}.hn-hero-footnote>span:last-child{align-items:center;gap:16px;display:flex}.hn-discipline-band{background:var(--hn-acid);padding:25px var(--hn-gutter);font-family:var(--hn-display);justify-content:space-between;align-items:center;gap:24px;font-size:clamp(24px,3vw,47px);font-weight:700;line-height:1;display:flex}.hn-discipline-band i{background:var(--hn-ink);width:3px;height:29px;display:block;transform:skew(-18deg)}.hn-discipline-band>svg{width:37px;height:37px}.hn-start{padding:120px var(--hn-gutter) 100px;max-width:1920px;margin:auto}.hn-start-heading{margin-bottom:55px;display:block}.hn-start-heading .hn-eyebrow{padding-top:14px}.hn-page h2{font-family:var(--hn-display);letter-spacing:-.02em;font-size:clamp(49px,5.8vw,92px);font-weight:700;line-height:.98}.hn-start-heading h2 em{color:var(--hn-muted);font-style:normal}.hn-start-offer{border-top:2px solid var(--hn-ink)}.hn-offer-top{letter-spacing:1px;justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;font-weight:650;display:flex}.hn-free-label{align-items:center;gap:8px;display:inline-flex}.hn-offer-main{grid-template-columns:1fr 2fr;align-items:center;gap:32px;padding-bottom:38px;display:grid}.hn-price{font-family:var(--hn-display);letter-spacing:-.03em;font-size:clamp(112px,15vw,220px);font-weight:700;line-height:.9}.hn-price>span{vertical-align:top;margin-left:7px;font-size:.5em;line-height:1.2}.hn-offer-main h3{letter-spacing:-1px;font-size:clamp(24px,2.5vw,37px);font-weight:550;line-height:1.2}.hn-offer-main p{max-width:480px;color:var(--hn-muted);margin-top:15px;font-size:16px;line-height:1.8}.hn-offer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-bottom:36px;display:flex}.hn-offer-bottom .hn-role-switch{margin:0}.hn-action-lime{background:var(--hn-acid);min-width:270px;color:var(--hn-ink)!important}.hn-extra-models{border-top:1px solid var(--hn-line);justify-content:space-between;gap:15px;padding:24px 0;font-size:13px;display:flex}.hn-extra-models>span{color:var(--hn-muted)}.hn-extra-models strong{font-weight:650}.hn-extra-models strong span{color:var(--hn-muted);margin-left:6px;font-weight:450}.hn-faq{max-width:1920px;padding:0 var(--hn-gutter) 120px;grid-template-columns:1fr 1.45fr;gap:65px;margin:auto;display:grid}.hn-faq h2{margin-top:25px;font-size:clamp(44px,4.8vw,72px)}.hn-faq-list details{border-top:1px solid var(--hn-line)}.hn-faq-list details:last-child{border-bottom:1px solid var(--hn-line)}.hn-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:19px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.hn-faq-list summary::-webkit-details-marker{display:none}.hn-faq-list summary>svg{transition:transform .18s var(--hn-ease);flex-shrink:0}.hn-faq-list details[open] summary>svg{transform:rotate(45deg)}.hn-faq-list details p{color:var(--hn-muted);padding:0 38px 25px 0;font-size:15px;line-height:1.8}.hn-footer{padding:50px var(--hn-gutter) 24px;background:var(--hn-ink);color:var(--hn-paper)}.hn-footer-top{justify-content:space-between;align-items:center;display:flex}.hn-footer-top>p{font-size:13px;font-weight:600;line-height:1.6}.hn-footer-action{background:var(--hn-acid);width:76px;height:76px;color:var(--hn-ink);transition:transform .2s var(--hn-ease);border:0;border-radius:50%;place-items:center;display:grid}.hn-footer-action>svg{width:36px;height:36px}.hn-footer-action:hover{transform:rotate(45deg)}.hn-footer-wordmark{font-family:var(--hn-display);letter-spacing:-.04em;justify-content:space-between;align-items:center;margin-top:16px;font-size:clamp(100px,23.8vw,440px);font-weight:800;line-height:1.1;display:flex}.hn-footer-wordmark>span{color:var(--hn-acid);font-size:.67em;line-height:1}.hn-footer-bottom{letter-spacing:.8px;border-top:1px solid #f4f3ed38;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:10px;display:flex}.hn-footer-bottom>a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.hn-intent,.hn-mobile-menu{font-family:var(--hn-body);background:var(--hn-paper);color:var(--hn-ink);border:0;border-radius:0;max-width:560px;padding:38px;box-shadow:0 20px 90px #0003}.hn-intent h2{font-family:var(--hn-display);margin:16px 0;font-size:45px;line-height:1}.hn-intent [data-slot=dialog-description]{color:var(--hn-muted);font-size:16px;line-height:1.65}.hn-intent>p:last-of-type{color:var(--hn-muted);margin:5px 0 15px;font-size:12px;line-height:1.6}.hn-intent-close,.hn-menu-close{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.hn-intent .hn-action{margin-top:14px}.hn-mobile-menu>a{font-family:var(--hn-display);border-bottom:1px solid var(--hn-line);justify-content:space-between;align-items:center;padding:20px 0;font-size:36px;display:flex}.hn-mobile-menu [data-slot=dialog-description]{color:var(--hn-muted)}@media (min-width:1600px){.hn-hero{padding-top:60px}.hn-intro h1{margin-top:45px}.hn-hero-copy{max-width:530px}.hn-hero-actions{margin-top:32px}}@media (max-width:1050px){.hn-hero{min-height:670px}.hn-intro{width:60%}.hn-intro h1{font-size:clamp(125px,15vw,160px)}.hn-hero-stage{width:59%;right:-4%}.hn-nav{gap:22px}.hn-start-heading{grid-template-columns:1fr 2.2fr}.hn-discipline-band{gap:18px}.hn-discipline-band>span:last-of-type,.hn-discipline-band>i:last-of-type{display:none}.hn-faq{gap:40px}.hn-page h2{font-size:64px}}@media (max-width:720px){.public-next{--hn-gutter:24px}.hn-review-strip{letter-spacing:.6px;height:24px;font-size:9px}.hn-review-strip>span:last-child{display:none}.hn-review-strip button{font-size:9px}.hn-header{gap:14px;padding-top:19px;padding-bottom:19px}.hn-brand>span{width:26px;height:29px;font-size:25px}.hn-brand>b{font-size:23px}.hn-nav{display:none}.hn-account{gap:9px;min-height:44px;margin-left:auto;padding:10px 13px;font-size:11px!important}.hn-menu{border:1px solid var(--hn-line);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.hn-hero{flex-direction:column;height:auto;min-height:0;max-height:none;padding-top:22px;padding-bottom:0;display:flex}.hn-intro{pointer-events:auto;width:100%}.hn-eyebrow{letter-spacing:.8px;font-size:10px}.hn-intro h1{flex-flow:wrap;gap:.12em 16px;max-width:650px;margin:25px 0 23px;font-size:clamp(95px,23vw,148px);line-height:.81}.hn-intro h1>span:last-child{margin:0}.hn-hero-copy{font-size:14px;line-height:1.75}.hn-hero-actions{gap:25px;margin-top:22px}.hn-action{gap:24px;min-height:50px;padding:14px 17px;font-size:12px!important}.hn-explore{font-size:12px}.hn-role-switch{margin-top:19px}.hn-role-switch button{min-height:44px;padding:8px 12px;font-size:10px}.hn-hero-stage{width:calc(100% + var(--hn-gutter)*2);margin-left:calc(var(--hn-gutter)*-1);height:470px;margin-top:-5px;position:relative;top:auto;right:auto}.hn-hero-footnote{gap:16px;width:100%;padding:14px 0 17px;font-size:8px;position:relative;bottom:auto;left:auto;right:auto}.hn-hero-footnote>span:last-child{gap:8px}.hn-discipline-band{flex-wrap:wrap;justify-content:center;gap:20px;padding-top:22px;padding-bottom:22px;font-size:27px}.hn-discipline-band>span:last-of-type,.hn-discipline-band>i:last-of-type{display:block}.hn-discipline-band>svg{width:26px;height:26px}.hn-discipline-band i{width:2px;height:21px}.hn-start{padding-top:75px;padding-bottom:58px}.hn-start-heading{margin-bottom:38px;display:block}.hn-start-heading h2{margin-top:25px;font-size:clamp(45px,10vw,68px)}.hn-page h2{font-size:clamp(45px,11vw,62px)}.hn-offer-top{letter-spacing:.7px;gap:15px;font-size:9px}.hn-free-label{white-space:nowrap;gap:4px}.hn-free-label svg{width:12px}.hn-offer-main{grid-template-columns:100px 1fr;align-items:start;gap:16px;padding-bottom:28px}.hn-price{font-size:112px}.hn-offer-main h3{letter-spacing:-.7px;padding-top:4px;font-size:23px}.hn-offer-main p{margin-top:12px;font-size:13px;line-height:1.7}.hn-offer-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:25px}.hn-action-lime{width:100%}.hn-extra-models{flex-direction:column;gap:8px;font-size:12px}.hn-extra-models strong span{margin-left:0}.hn-faq{padding-bottom:70px;display:block}.hn-faq h2{margin:22px 0 32px}.hn-faq h2 br{display:none}.hn-faq-list summary{gap:15px;min-height:74px;font-size:14px}.hn-faq-list details p{padding-right:0;font-size:14px;line-height:1.8}.hn-footer{padding-top:32px}.hn-footer-action{width:56px;height:56px}.hn-footer-action svg{width:29px;height:29px}.hn-footer-top>p{font-size:10px}.hn-footer-wordmark{margin-top:26px;font-size:27vw}.hn-footer-bottom{flex-wrap:wrap;gap:8px;padding-top:14px;font-size:8px}.hn-footer-bottom>a{font-size:10px}.hn-intent,.hn-mobile-menu{max-width:calc(100vw - 32px);padding:32px 25px}.hn-intent h2{font-size:39px}.hn-intent .hn-action{white-space:normal;font-size:12px!important}.hn-intent-close{width:44px;height:44px}}@media (max-width:390px){.public-next{--hn-gutter:20px}.hn-header{gap:9px}.hn-account{gap:6px;padding:9px 11px}.hn-brand>b{font-size:21px}.hn-intro h1{font-size:104px}.hn-hero-actions{gap:20px}.hn-hero-stage{height:430px}.hn-hero-footnote>span:first-child{max-width:130px}.hn-discipline-band{gap:17px;font-size:25px}.hn-free-label{font-size:8px}.hn-offer-main{grid-template-columns:90px 1fr;gap:12px}.hn-price{font-size:100px}.hn-offer-main h3{font-size:22px}}.hn-page [data-reveal]{transition:opacity .6s var(--hn-ease),transform .6s var(--hn-ease)}.hn-page [data-reveal=waiting]{opacity:0;transform:translateY(24px)}.hn-page [data-reveal=shown]{opacity:1;transform:none}.hn-page [data-reveal]:focus-within{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hn-page *,.hn-page :before,.hn-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hn-page [data-reveal]{opacity:1;transform:none}.hn-footer-action:hover{transform:none}}.public-next{--background:#f4f3ed;--foreground:#101311;--card:#faf9f4;--card-foreground:#101311;--popover:#f4f3ed;--popover-foreground:#101311;--muted:#e6e8df;--muted-foreground:#59615a;--border:#10131126;--input:#10131155;--primary:#101311;--primary-foreground:#f4f3ed;--ring:#101311;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh}.public-next :where(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-next :where(a,button,summary,input,select,textarea){scroll-margin-top:24px}.public-next .hn-header .hn-menu,.public-next .hn-header .hn-account{flex-shrink:0}.public-next .hn-skip{z-index:100}.public-next .hn-footer a{color:inherit}.public-next .hn-footer-action{color:#101311!important}.public-next .pn-account-mobile{display:none}.public-next .pn-missing{max-width:1500px;min-height:65svh;padding:70px var(--hn-gutter);margin:auto}.public-next .pn-missing h1{font:800 clamp(60px,8vw,125px)/1 var(--hn-display);text-transform:uppercase;max-width:1000px;margin:30px 0}.public-next .pn-missing p{color:var(--hn-muted);margin-bottom:28px;line-height:1.8}
