[data-dir=marked]{--pg:#f5f2ea;--sheet:#fffdf8;--pk:#1d1b17;--pk2:#5a554b;--pk3:#6b655a;--rule:#e2dccf;--soft:#efeadf;--display:'DM Serif Display',Georgia,serif;--sans:'Schibsted Grotesk',system-ui,sans-serif;--dw:400;--dls:-.015em;--btn:#1d1b17;--btnfg:#fffdf8;--g:#137a4f;--a:#b97800;--r:#b5302a;--b:#2a66d0;--v:#8043cc;--gt:#cdeccf;--at:#f7e1a6;--rt:#f8cfc8;--vt:#e3d3f6;--bt:#d6e4fa;--rest:0 1px 2px rgba(60,45,20,.06);--lift:0 30px 60px -36px rgba(60,45,20,.45);color-scheme:light}body{margin:0;min-height:100vh;background:var(--pg);color:var(--pk);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}a:hover{color:var(--pk)}input::placeholder,textarea::placeholder{color:var(--pk3)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--pk);outline-offset:2px}@keyframes rise{from{opacity:0;transform:translateY(8px)}}@keyframes radiate{0%{transform:scale(.9);opacity:.5}100%{transform:scale(1.9);opacity:0}}@keyframes sweep{from{background-size:0% 42%}to{background-size:100% 42%}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mono{font:500 12px/1.3 jetbrains mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--pk3)}.heroKicker{text-transform:none;letter-spacing:.02em;font-size:14px}.wrap{max-width:1200px;margin:0 auto;padding-left:clamp(22px,4vw,40px);padding-right:clamp(22px,4vw,40px);box-sizing:border-box}.top{position:sticky;top:0;z-index:20;background:var(--pg)}.topIn{display:flex;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px}@media(min-width:1100px){.topIn{gap:28px;padding-top:24px;padding-bottom:24px}.nav{margin-left:24px;gap:8px}.nav a{font-size:15px;padding:8px 12px}}.brand{display:flex;align-items:center;gap:9px;color:var(--pk);text-decoration:none;font:22px/1 var(--display);letter-spacing:-.01em}.brand img{display:block;flex:none}.nav{display:flex;gap:4px;margin-left:14px}.nav a{padding:6px 10px;border-radius:8px;text-decoration:none;white-space:nowrap;font:500 14px var(--sans);color:var(--pk2)}.nav a:hover{color:var(--pk)}.right{margin-left:auto;display:flex;align-items:center;gap:6px}.signin{padding:8px 12px;text-decoration:none;white-space:nowrap;font:500 14px var(--sans);color:var(--pk2)}.cta{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:0;border-radius:12px;background:var(--btn);cursor:pointer;white-space:nowrap;font:600 14px var(--sans);color:var(--btnfg);text-decoration:none}.cta:hover{color:var(--btnfg)}@media(max-width:759px){.nav,.signin{display:none}}.btnL{display:inline-flex;align-items:center;height:52px;padding:0 24px;border:0;border-radius:12px;background:var(--btn);cursor:pointer;font:600 15px var(--sans);color:var(--btnfg);white-space:nowrap;text-decoration:none}.btnL:hover{color:var(--btnfg)}.btnL[disabled],.btnL[aria-disabled=true]{opacity:.5;cursor:default}.btnO{display:inline-flex;align-items:center;height:52px;padding:0 20px;border:1px solid var(--rule);border-radius:12px;background:0 0;cursor:pointer;font:500 15px var(--sans);color:var(--pk);white-space:nowrap;text-decoration:none}.btnO:hover{border-color:var(--pk3)}.btnM{display:inline-flex;align-items:center;height:50px;padding:0 24px;border:0;border-radius:12px;background:var(--btn);cursor:pointer;font:600 15px var(--sans);color:var(--btnfg);white-space:nowrap;text-decoration:none}.btnM:hover{color:var(--btnfg)}.btnS{display:inline-flex;align-items:center;height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--btn);cursor:pointer;font:600 15px var(--sans);color:var(--btnfg);white-space:nowrap;text-decoration:none}.btnS:hover{color:var(--btnfg)}.btnSO{display:inline-flex;align-items:center;height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);cursor:pointer;font:600 15px var(--sans);color:var(--pk);white-space:nowrap;text-decoration:none}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:56px;align-items:center;padding-top:56px;padding-bottom:64px}.hero .mono{margin:0 0 22px}.h1{margin:0;font-family:var(--display);font-weight:var(--dw);font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:var(--dls);text-wrap:balance}.h1 em{font-style:italic;padding:0 .06em;background:linear-gradient(var(--at),var(--at))no-repeat 0 62%/100% 42%;animation:sweep 1.1s .4s cubic-bezier(.6,0,.2,1)both}.lede{margin:24px 0 32px;max-width:56ch;font-size:18px;color:var(--pk2);text-wrap:pretty}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.note{margin:14px 0 0;font-size:14px;color:var(--pk3)}.ex{position:relative;padding:30px 32px 34px;border:0;border-radius:8px;background:var(--sheet);box-shadow:0 24px 48px -32px rgba(60,45,20,.45)}.exHead{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.exHead b{font-size:22px;letter-spacing:-.01em}.exHead small{display:block;font-size:14px;color:var(--pk3)}.exScore{display:grid;justify-items:center;gap:4px}.exScore small{font:500 11px/1.2 jetbrains mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--pk3)}.ring{position:relative;display:inline-grid;place-items:center;flex:none}.ring svg{position:absolute;inset:0}.ring b{position:relative;font:650 22px/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ring .arc{transition:stroke-dasharray .45s cubic-bezier(.2,.9,.3,1)}.exRole{font-weight:600;font-size:14px;margin-bottom:6px}.exLines{display:grid;gap:18px;font-size:15px;line-height:1.6}.ln{display:grid;gap:7px}.ln>span:first-child>span{padding:1px 2px;transition:background .35s,box-shadow .35s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.why{display:flex;align-items:flex-start;gap:7px;padding-left:12px;font:500 12px/1.45 jetbrains mono,monospace;color:var(--pk2);transition:opacity .35s}.why i{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%}.why span{flex:1;min-width:0}.why b{flex:none;font-weight:500;color:var(--pk3)}.miss{padding:8px 12px;border:1.5px dashed var(--r);border-radius:8px;font-size:14px;color:var(--pk2);transition:opacity .35s}.miss b{color:var(--r);font-weight:600}.tag{position:absolute;left:-14px;bottom:-16px;padding:6px 10px;border-radius:8px;background:var(--btn);color:var(--btnfg);font:500 11px/1 jetbrains mono,monospace;letter-spacing:.08em;text-transform:uppercase}.sec{padding-top:110px}.strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font:500 12px/1.3 jetbrains mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--pk2)}.problemWrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:center}.problemWrap img{display:block;width:96px;height:96px}.problem{margin:0;max-width:34ch;font-family:var(--display);font-weight:var(--dw);font-size:clamp(28px,3vw,40px);line-height:1.22;letter-spacing:var(--dls);text-wrap:pretty}.problem mark{background:linear-gradient(var(--at),var(--at))no-repeat 0 62%/100% 42%;color:inherit;padding:0 .06em}@media(max-width:759px){.problemWrap{grid-template-columns:1fr;gap:20px}.problemWrap img{width:72px;height:72px}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;border:1px solid var(--rule);border-radius:16px;background:var(--rule);overflow:hidden}.step{display:grid;align-content:start;gap:10px;padding:24px;background:var(--sheet)}.step b:first-child{font-family:var(--display);font-weight:var(--dw);font-size:40px;line-height:1}.step b:nth-child(2){font-size:17px;font-weight:600}.step span{color:var(--pk2)}.who{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:48px}.h2{margin:0;font-family:var(--display);font-weight:var(--dw);font-size:clamp(28px,3.6vw,56px);line-height:1.05;letter-spacing:var(--dls)}.whoRow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--rule);font-size:17px}.whoRow:last-child{border-bottom:1px solid var(--rule)}.whoRow i{width:10px;height:10px;margin-top:7px;border-radius:50%}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px}.keep{display:grid;align-content:start;gap:14px;padding:30px;border:1px solid var(--rule);border-radius:16px;background:var(--sheet);box-shadow:var(--rest)}.honest{display:grid;align-content:start;gap:14px;padding:30px;border-radius:16px;background:var(--btn);color:var(--btnfg)}.honest .mono{color:inherit;opacity:.75}.keep p,.honest p{margin:0;font-size:18px;line-height:1.5;text-wrap:pretty}.plansLine{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:18px 22px;border-radius:16px;background:var(--soft);font-size:15px;color:var(--pk2)}.plansLine span{flex:1;min-width:260px}.plansLine b{color:var(--pk);font-weight:600}.plansLine a{font-weight:600;color:var(--pk)}.end{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px;align-items:start;padding-top:120px}.end>div:first-child{display:grid;gap:24px;justify-items:start}.endH{margin:0;font-family:var(--display);font-weight:var(--dw);font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:var(--dls);max-width:13ch}.faq details{border-top:1px solid var(--rule)}.faq summary{display:flex;align-items:center;gap:12px;padding:18px 0;cursor:pointer;list-style:none;font:600 17px var(--sans);color:var(--pk)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";margin-left:auto;font:22px/1 var(--sans);color:var(--pk3)}.faq details[open] summary::after{content:"−"}.faq p{margin:-6px 0 18px;max-width:60ch;color:var(--pk2);animation:rise .2s both}.foot{padding-top:112px;padding-bottom:40px}.footIn{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:28px 48px;align-items:start;padding-top:32px;border-top:1px solid var(--rule)}.footBrand{display:grid;gap:12px;justify-items:start}.footWord{font-family:var(--display);font-size:28px;line-height:1;letter-spacing:-.01em;color:var(--pk)}.footBrand p{margin:0;max-width:40ch;font-size:15px;line-height:1.55;color:var(--pk2)}.footNav{display:flex;flex-wrap:wrap;gap:0 4px;justify-content:flex-end}.footNav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;font-size:15px;font-weight:500;color:var(--pk2);text-decoration:none}.footNav a:hover{background:var(--soft);color:var(--pk)}.footLegal{grid-column:1/-1;margin:0;padding-top:24px;border-top:1px solid var(--rule);font-size:14px;color:var(--pk3)}@media(max-width:759px){.footIn{grid-template-columns:1fr}.footNav{justify-content:flex-start;margin-left:-14px}}.twoCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:24px}.twoCard{display:grid;align-content:start;gap:14px;padding:28px;border:1px solid var(--rule);border-radius:16px;background:var(--sheet);box-shadow:var(--rest)}.twoTag{display:flex;align-items:center;gap:10px;font:500 12px/1.3 jetbrains mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--pk3)}.twoDot{width:9px;height:9px;border-radius:50%;background:var(--g);flex:none}.twoCard.soon .twoDot{background:var(--a)}.twoCard p{margin:0;color:var(--pk2);font-size:17px;line-height:1.55;text-wrap:pretty}.twoCard p b{color:var(--pk);font-weight:600}.twoCard a{justify-self:start;padding-bottom:3px;border-bottom:1.5px solid var(--pk);font-weight:600;color:var(--pk);text-decoration:none}.fears{padding-top:56px}.fearsLabel{margin:0 0 14px}.fearChips{display:flex;flex-wrap:wrap;gap:8px}.fearChip{min-height:44px;padding:8px 18px;border:1.5px solid var(--rule);border-radius:999px;background:var(--sheet);cursor:pointer;font:500 15px/1.3 var(--sans);color:var(--pk);transition:background .15s,border-color .15s}.fearChip:hover{border-color:var(--pk)}.fearChip[aria-pressed=true]{background:var(--pk);border-color:var(--pk);color:var(--pg)}.fearOut{margin-top:24px;max-width:820px}.fearCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 26px;align-items:center;padding:26px 28px;border:1px solid var(--rule);border-radius:20px;background:var(--sheet);box-shadow:var(--lift);animation:rise .25s both}.fearStat{font-family:var(--display);font-weight:400;font-size:72px;line-height:1;letter-spacing:-.03em;color:var(--pk)}.fearBody{display:grid;gap:14px;justify-items:start}.fearBody p{margin:0;font-size:17px;line-height:1.55;text-wrap:pretty}.fearBody small{font-size:12px;color:var(--pk3)}.fearNone{display:grid;justify-items:start;gap:10px;padding:8px 0}.fearNone small{font-size:14px;color:var(--pk3)}@media(max-width:759px){.fearCard{grid-template-columns:1fr}}.legal{max-width:720px;padding-top:40px}.legal h1{margin:0 0 8px;font-family:var(--display);font-weight:var(--dw);font-size:clamp(40px,5vw,56px);line-height:1.05;letter-spacing:var(--dls)}.legal h2{margin:32px 0 8px;font-size:18px}.legal p,.legal li{color:var(--pk2);font-size:15px;line-height:1.65}.quiz{max-width:720px;margin:0 auto;padding:24px clamp(17px,4vw,22px)0;box-sizing:border-box}.qTop{display:flex;align-items:center;gap:12px;margin-bottom:18px}.qBack{height:44px;padding:0 10px;border:0;border-radius:8px;background:0 0;cursor:pointer;font:500 14px var(--sans);color:var(--pk2)}.qBack:hover{background:var(--soft)}.qBar{flex:1;height:6px;border-radius:4px;background:var(--soft);overflow:hidden}.qBar i{display:block;width:100%;height:6px;background:var(--pk);transform-origin:left;transition:transform .35s cubic-bezier(.2,.9,.3,1)}.qStep{font:500 12px jetbrains mono,monospace;color:var(--pk3);white-space:nowrap}.qCard{padding:clamp(22px,5vw,40px);border:1px solid var(--rule);border-radius:20px;background:var(--sheet);box-shadow:var(--lift)}.qPane{display:grid;gap:18px;justify-items:start;animation:rise .25s both}.qPane[hidden]{display:none}.qH{margin:0;font-family:var(--display);font-weight:var(--dw);font-size:clamp(40px,5vw,56px);line-height:1.04;letter-spacing:var(--dls)}.qH2{margin:0;font-family:var(--display);font-weight:var(--dw);font-size:clamp(28px,4.4vw,40px);line-height:1.08;letter-spacing:var(--dls)}.qP{margin:0;font-size:17px;color:var(--pk2)}.qSmall{font-size:14px;color:var(--pk3)}.opts{display:grid;gap:10px;width:100%}.opt{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 18px;border:1.5px solid var(--rule);border-radius:16px;background:var(--sheet);cursor:pointer;text-align:left;font:500 17px/1.4 var(--sans);color:var(--pk);box-sizing:border-box}.opt:hover,.opt[aria-checked=true]{border-color:var(--pk)}.opt[aria-checked=true]{background:var(--soft)}.opt>span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--rule);font:500 12px jetbrains mono,monospace;color:var(--pk3)}.blk{display:grid;gap:8px;width:100%}.blkHead{display:flex;align-items:baseline;gap:8px}.blkHead b{font-size:14px;font-weight:600}.blkHead span{margin-left:auto;font-size:12px;color:var(--pk3)}.search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--rule);border-radius:12px;background:var(--pg);font-size:15px;box-sizing:border-box}.search input{flex:1;min-width:0;border:0;background:0 0;outline:none;font:15px var(--sans);color:var(--pk)}.search span:last-child{padding:4px 8px;border-radius:6px;background:var(--soft);font:500 11px/1 jetbrains mono,monospace;color:var(--pk2);white-space:nowrap}.job{display:grid;grid-template-columns:20px minmax(0,1fr)auto;gap:12px;align-items:center;padding:12px 14px;border:1.5px solid var(--rule);border-radius:12px;background:var(--sheet);cursor:pointer;text-align:left;font:14px/1.4 var(--sans);color:var(--pk);width:100%;box-sizing:border-box}.job[aria-checked=true]{border-color:var(--pk);background:var(--soft)}.job>span:first-child{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rule);color:var(--btnfg);font-size:11px;font-weight:700;box-sizing:border-box}.job[aria-checked=true]>span:first-child{border-color:var(--pk);background:var(--pk)}.job b{font-weight:600;font-size:15px}.job .co{color:var(--pk2)}.job .src{font:500 11px/1 jetbrains mono,monospace;color:var(--pk3);white-space:nowrap}.drop{display:grid;justify-items:center;gap:6px;padding:22px 16px;border:1.5px dashed var(--rule);border-radius:12px;background:var(--pg);cursor:pointer;text-align:center}.drop[data-on]{border-color:var(--g)}.drop b{font-size:15px;font-weight:600}.drop span{font-size:14px;color:var(--pk2)}.link{justify-self:start;padding:0;border:0;background:0 0;cursor:pointer;font:500 14px var(--sans);color:var(--pk2);text-decoration:underline}.err{font-size:14px;color:var(--r)}.demoTop{display:flex;align-items:center;gap:16px}.demoTop>span:last-child{font-size:15px;color:var(--pk2)}.qLn{display:grid;gap:3px;transition:opacity .35s,transform .35s;width:100%}.qLn>span:first-child{font-size:15px;line-height:1.6}.qLn>span:first-child>span{padding:1px 2px}.result{display:grid;gap:18px;animation:rise .25s both}.resTop{display:flex;align-items:center;gap:18px}.rLines{display:grid;gap:10px}.rLn{display:grid;gap:8px}.rRow{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:10px;align-items:start}.rRow>div{display:grid;gap:3px}.rRow>div>span:first-child{font-size:15px;line-height:1.6}.mentor{position:relative;width:34px;height:34px;padding:0;border:0;background:0 0;cursor:pointer}.mentor>span{position:absolute;inset:0;border-radius:50%;animation:radiate 2.4s ease-out infinite}.mentor img{position:relative;display:block;width:34px;height:34px;object-fit:contain;border-radius:50%;background:var(--sheet);border:1.5px solid;box-sizing:border-box;padding:2px}.say{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;animation:rise .25s both}.say img{display:block;width:34px;height:34px;object-fit:contain}.say>div{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--rule);border-radius:4px 16px 16px 16px;background:var(--sheet);box-shadow:var(--rest)}.say>div>span{font-size:15px;line-height:1.55}.say p{margin:0;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:15px;line-height:1.5}.say p b{color:var(--g);font-weight:600}.small38{height:38px;padding:0 14px;border:1px solid var(--rule);border-radius:12px;background:0 0;cursor:pointer;white-space:nowrap;font:500 14px var(--sans);color:var(--pk);justify-self:start}.gap{display:grid;gap:8px;padding:16px 18px;border-radius:16px;background:var(--soft)}.gap>span{font:500 11px/1 jetbrains mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}.gap p{margin:0;font-size:15px}.gap p.how{padding:10px 12px;border-radius:12px;background:var(--sheet);font-size:15px;color:var(--pk2)}.gap p.how b{color:var(--g);font-weight:600}.box{display:grid;gap:14px;padding:22px;border:1px solid var(--rule);border-radius:16px;background:var(--pg)}.box[data-green]{border:1.5px solid var(--g)}.box h2{margin:0;font-family:var(--display);font-weight:var(--dw);font-size:28px;line-height:1.08;letter-spacing:var(--dls)}.box p{margin:0;font-size:15px;color:var(--pk2)}.box input[type=email]{height:48px;padding:0 14px;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);outline:none;font:15px var(--sans);color:var(--pk)}.check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:0;border:0;background:0 0;cursor:pointer;text-align:left;font:14px/1.5 var(--sans);color:var(--pk)}.check>span:first-child{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--pk3);color:var(--btnfg);font-size:12px;font-weight:700;box-sizing:border-box}.check[aria-checked=true]>span:first-child{border-color:var(--pk);background:var(--pk)}.check b{font-weight:600}.check .dim{color:var(--pk3)}.off{display:grid;gap:10px;padding:16px 18px;border:1.5px solid var(--g);border-radius:16px;background:var(--sheet)}.badge{display:flex;align-items:center;gap:8px}.badge b{padding:4px 8px;border-radius:6px;background:var(--g);color:var(--btnfg);font:600 12px/1 var(--sans)}.fine{font-size:12px;line-height:1.55;color:var(--pk3)}.done{display:grid;gap:16px;justify-items:start;animation:rise .25s both}.done img{display:block;width:72px;height:72px;object-fit:contain}.soft{width:100%;box-sizing:border-box;display:grid;gap:10px;padding:20px 22px;border-radius:16px;background:var(--soft)}.soft span{font-size:15px}.soft b{font-weight:600}.spin{display:inline-grid;animation:spin 2.4s linear infinite}