@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.bCM7ga_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.bCM7ga_variable{--font:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f6f2;--surface:#fff;--ink:#15211c;--ink-hover:#2b3b33;--muted:#566159;--line:#d8dcd2;--mark:#ffe14d;--green:#1e7a4f;--red:#b3261e;--font:"Schibsted Grotesk", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.1}h1{letter-spacing:-.035em;font-size:clamp(2.4rem,5.2vw,3.9rem);font-weight:800}h2{font-size:clamp(1.7rem,3vw,2.3rem)}h3{letter-spacing:-.01em;font-size:1.15rem}a{color:inherit;text-underline-offset:.18em}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.9rem}.measure{max-width:62ch}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.narrow{width:min(100% - 2rem,54rem);margin-inline:auto}.stack>*+*{margin-top:var(--gap,1rem)}.btn{border:2px solid var(--ink);min-height:2.75rem;color:var(--ink);font:600 1rem var(--font);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.2rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover,.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn-mark{background:var(--mark);border-color:var(--ink)}.btn-mark:hover{background:var(--ink);color:var(--mark)}.btn-quiet{border-color:#0000;padding:0 .6rem}.btn-quiet:hover{color:var(--ink);background:0 0;text-decoration:underline}.btn-small{min-height:2.25rem;padding:0 .9rem;font-size:.95rem}.btn:disabled{opacity:.55;cursor:not-allowed}.field{gap:.35rem;display:grid}.field>label,.label{font-size:.95rem;font-weight:600}.hint{color:var(--muted);font-size:.9rem}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=month],input[type=file],select,textarea{background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border:1.5px solid #9aa399;border-radius:6px;padding:.55rem .75rem}textarea{resize:vertical;min-height:7rem;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--mark);outline-offset:0;border-color:var(--ink)}.check{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--ink)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.error{color:var(--red);font-weight:600}.notice{border-left:4px solid var(--ink);background:var(--mark);padding:.75rem 1rem;font-size:.95rem}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.logo{color:#0000;background:url(/logo-wordmark.png) 0/contain no-repeat;width:8.81rem;height:2.5rem;font-size:0;text-decoration:none;display:inline-block}.nav{align-items:center;gap:1.75rem;display:flex}.nav a{font-weight:500;text-decoration:none}.nav a:hover{text-decoration:underline}.header-actions{align-items:center;gap:.5rem;display:flex}.hero{padding-block:clamp(2.5rem,7vw,5.5rem)}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;display:grid}.hero p.lead{color:var(--muted);margin-top:1.25rem;font-size:1.25rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-note{margin-top:1rem}.section{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,5.5rem)}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem;display:grid}.facts>li{border-top:1px solid var(--line);padding-block:1.1rem}.facts>li:first-child{border-top:0;padding-top:0}.facts h3{margin-bottom:.25rem}.steps{margin-top:2.5rem}.steps>li{border-top:1px solid var(--ink);grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding-block:1.75rem;display:grid}.steps .step-n{letter-spacing:-.04em;font-size:2.6rem;font-weight:800;line-height:1}.steps h3{margin-bottom:.4rem;font-size:1.3rem}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:52rem;margin-top:2.5rem;display:grid}.plan{border:2px solid var(--ink);background:var(--surface);border-radius:4px;padding:2rem}.plan.featured{background:var(--ink);color:var(--paper);border-radius:18px 4px}.plan .price{letter-spacing:-.04em;margin-block:.75rem;font-size:3rem;font-weight:800;line-height:1}.plan ul{gap:.5rem;margin-block:1.25rem 1.75rem;display:grid}.plan li:before{content:"✓";margin-right:.6rem;font-weight:800}.plan.featured li:before{color:var(--mark)}.plan.featured .btn{border-color:var(--mark);background:var(--mark);color:var(--ink)}.plan.featured .btn:hover{background:var(--paper);border-color:var(--paper)}.faq{border-bottom:1px solid var(--line);max-width:52rem;margin-top:2rem}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:1.1rem 2rem 1.1rem 0;font-size:1.1rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:.25rem}.faq details[open] summary:after{content:"−"}.faq details>p{color:var(--muted);max-width:62ch;padding:0 2rem 1.25rem 0}.site-footer{border-top:1px solid var(--line);padding-block:2rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.rank{border:2px solid var(--ink);background:var(--surface);border-radius:4px}.rank-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.toggle{border:2px solid var(--ink);border-radius:999px;display:inline-flex;overflow:hidden}.toggle button{min-height:2.25rem;font:600 .9rem var(--font);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0 1rem}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rank-row{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) 4.5rem;align-items:center;padding:.8rem 1.25rem;display:grid}.rank-row.you{background:var(--mark);border-bottom-color:var(--ink);font-weight:700}.rank-row .score{text-align:right}.rank-gap{color:var(--muted);letter-spacing:.3em;border-bottom:1px solid var(--line);padding:.4rem 1.25rem}.rank-foot{padding:.9rem 1.25rem}.auth{place-items:start center;padding:4rem 1rem;display:grid}.auth-box{width:min(100%,26rem)}.auth-box h1{margin-bottom:.5rem;font-size:2rem}.app-bar{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.app-bar .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.app-nav{align-items:center;gap:1.25rem;display:flex}.app-nav a{border-bottom:2px solid #0000;padding-block:.25rem;font-weight:600;text-decoration:none}.app-nav a:hover{border-bottom-color:var(--ink)}.credits{border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;padding:.25rem .75rem;font-size:.9rem;font-weight:600}.page{padding-block:2.5rem 6rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.page-head h1{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.6rem)}.panel{border:1.5px solid var(--ink);background:var(--surface);border-radius:4px;padding:1.5rem}.panel+.panel{margin-top:1.25rem}.crumbs{margin-bottom:1rem}.roles>li{border-top:1px solid var(--line)}.roles>li:last-child{border-bottom:1px solid var(--line)}.role-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.role-main{flex:1;gap:.1rem;min-width:0;padding:1rem .25rem;text-decoration:none;display:grid}.role-main:hover strong{text-decoration:underline}.empty{text-align:center;border:2px dashed #9aa399;border-radius:6px;padding:2.5rem 1.5rem}.empty .btn{margin-top:1rem}.profile{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.index{gap:.15rem;display:grid;position:sticky;top:5.5rem}.index a{align-items:center;gap:.6rem;padding:.4rem 0;font-weight:500;text-decoration:none;display:flex}.index a:hover{text-decoration:underline}.dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:.8rem;height:.8rem}.dot.done{background:var(--ink)}.pform>section{border-top:1px solid var(--ink);padding-block:2rem}.pform>section:first-child{border-top:0;padding-top:0}.pform>section>h2{margin-bottom:.4rem;font-size:1.5rem}.pform>section>.hint{margin-bottom:1.25rem}.entry{border:1.5px solid var(--line);background:var(--surface);border-radius:6px;padding:1.25rem}.entry+.entry{margin-top:1rem}.entry-head{justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:600;display:flex}.save-bar{background:var(--surface);border-top:2px solid var(--ink);z-index:10;position:fixed;inset:auto 0 0}.save-bar .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.import{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.import>div{border:1.5px solid var(--ink);background:var(--surface);border-radius:4px;align-content:start;gap:.75rem;padding:1.5rem;display:grid}.cv{border:1.5px solid var(--ink);background:var(--surface);border-radius:4px;gap:.75rem;padding:1.25rem;display:grid}.cv+.cv{margin-top:1rem}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tag{border:1.5px solid var(--ink);border-radius:999px;padding:.15rem .6rem;font-size:.85rem;font-weight:600}.tag.ready{background:var(--green);border-color:var(--green);color:#fff}.tag.locked{background:var(--mark)}.preview{border:1px solid var(--line);max-width:24rem}.spin{border:2px solid var(--ink);vertical-align:-.15em;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:860px){.hero .wrap,.split,.plans,.profile,.import{grid-template-columns:1fr}.index{display:none}.grid-3{grid-template-columns:1fr}}@media (max-width:560px){.grid-2{grid-template-columns:1fr}.steps>li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.steps .step-n{font-size:2rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notes{border-top:1px solid var(--line);padding-top:.75rem}.notes summary{cursor:pointer;font-weight:600}.notes p{white-space:pre-wrap;max-width:62ch;margin-top:.75rem;font-size:.95rem}.packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:30rem;display:grid}.pack{border:1.5px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:4px;gap:.1rem;padding:1rem;display:grid}.pack input{opacity:0;pointer-events:none;position:absolute}.pack-price{letter-spacing:-.03em;font-size:1.6rem;font-weight:800}.pack.selected{background:var(--mark)}.pack:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.match{font-size:1.05rem}.match strong{letter-spacing:-.02em;font-size:1.25rem}.chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.chips>li{border:1.5px solid var(--ink);background:var(--surface);border-radius:999px;padding:.2rem .7rem;font-size:.95rem}:is(.chips>li:has(.chip-btn),.chips>li:has(.chip-done)){background:0 0;border:0;padding:0}.chip-btn{border:1.5px dashed var(--ink);background:var(--surface);font:500 .95rem var(--font);cursor:pointer;border-radius:999px;padding:.2rem .7rem}.chip-btn:hover:not(:disabled){background:var(--mark);border-style:solid}.chip-done{border:1.5px solid var(--green);color:var(--green);border-radius:999px;padding:.2rem .7rem;font-size:.95rem;font-weight:600;display:inline-block}.bar{background:var(--line);border-radius:999px;height:.6rem;margin-top:.4rem;position:relative;overflow:hidden}.bar-before,.bar-after{border-radius:999px;position:absolute;inset:0 auto 0 0}.bar-after{background:var(--green)}.bar-before{z-index:1;background:#9aa399}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.notes h3{letter-spacing:0;margin:.9rem 0 .2rem;font-size:1rem}.notes ul{max-width:62ch;padding-left:1.25rem;font-size:.95rem;list-style:outside}.notes li+li{margin-top:.25rem}.table{border-collapse:collapse;width:100%}.table td{border-top:1px solid var(--line);padding:.5rem 0}.table td:last-child{text-align:right;font-weight:600}select.status{border-color:var(--ink);border-radius:999px;width:auto;min-height:2.25rem;padding:.2rem .6rem;font-size:.9rem;font-weight:600}.status-applied{background:#e8eefc}.status-interview{background:var(--mark)}.status-offer{background:#d8f0e3}.status-rejected{color:#6b2a24;background:#f1e4e2}.credits-empty{background:var(--mark);text-decoration:none}.month-pair{grid-template-columns:1.4fr 1fr;gap:.5rem;display:grid}.editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.editor-preview{position:sticky;top:5rem}.pdf-frame{border:1.5px solid var(--ink);background:var(--surface);border-radius:4px;width:100%;height:80vh;min-height:32rem}.ats{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;max-height:22rem;padding:.75rem;font:.85rem/1.5 ui-monospace,monospace;overflow:auto}.legal a{text-decoration:underline}@media (max-width:860px){.editor{grid-template-columns:1fr}.editor-preview{position:static}.role-row{flex-wrap:wrap}}.example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.example-cv{border:1.5px solid var(--ink);background:#fff;border-radius:4px;width:100%;height:auto}.example-score{letter-spacing:-.04em;margin:1.25rem 0 .5rem;font-size:2.6rem;font-weight:800}.example-score span{color:var(--muted)}.example-score strong{background:var(--mark);padding:0 .3rem}@media (max-width:860px){.example{grid-template-columns:1fr}}.bar-inner{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:4rem;padding-block:.5rem;display:flex;position:relative}.bar-error{background:var(--surface);border:2px solid var(--ink);border-bottom:0;margin:0;padding:.5rem .75rem;position:absolute;bottom:100%;left:0;right:0}.chip-btn.picked{background:var(--ink);color:var(--paper);border-style:solid}.editor+.save-bar,.editor~.save-bar{z-index:20}.chip-btn.picked,.chip-btn.picked:hover:not(:disabled){background:var(--ink);color:var(--paper);border-style:solid}.save-bar .bar-inner{justify-content:flex-start}.app-nav a,.nav a{white-space:nowrap}.nav-menu{display:contents}.nav-toggle,.menu-only,.menu-phone{display:none}@media (max-width:900px){.nav-toggle{border:2px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:6px;order:3;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.nav-bars,.nav-bars:before,.nav-bars:after{background:var(--ink);width:1.15rem;height:2px;display:block}.nav-bars{transition:background .15s;position:relative}.nav-bars:before,.nav-bars:after{content:"";transition:transform .15s;position:absolute;left:0}.nav-bars:before{top:-6px}.nav-bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-bars:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-bars:after{transform:translateY(-6px)rotate(-45deg)}.site-header .nav,.app-bar .app-nav{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:.25rem max(1rem,50% - 36rem) .75rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header .nav.open,.app-bar .app-nav.open{display:flex}.nav a,.app-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:2.9rem;padding-block:0;font-size:1.05rem;display:flex}.app-nav a:hover{border-bottom-color:var(--line)}.menu-only{display:block}.menu-only .btn{border:0;justify-content:flex-start;width:100%;min-height:2.9rem;padding-inline:0;font-size:1.05rem}.header-actions .desktop-only{display:none}.header-actions{gap:.5rem;margin-left:auto}.app-bar .wrap,.site-header .wrap{min-height:3.75rem}.credits{padding:.2rem .6rem;font-size:.8rem}}@media (max-width:560px){.menu-phone{display:flex}.header-actions .phone-hide{display:none}}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:.75rem;display:grid}.notes-grid section{border-top:2px solid var(--ink);padding-top:.5rem}.notes-grid h3{margin:0 0 .4rem;font-size:1rem}.notes-grid ul{padding-left:1.1rem}.notes-grid li{font-size:.92rem}@media (max-width:860px){.notes-grid{grid-template-columns:1fr}}.letter-block{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.letter-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.save-bar .btn{white-space:nowrap}.save-bar .wrap>span{min-width:0}@media (max-width:560px){.save-bar .wrap>span.muted{display:none}}.tpl-dialog{border:2px solid var(--ink);background:var(--surface);width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);border-radius:6px;padding:1.25rem;overflow:auto}.tpl-dialog::backdrop{background:#15211c8c}.tpl-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.tpl-dialog-head h2{margin:0;font-size:1.3rem}.tpl-sample{border:1px solid var(--line);width:100%;height:auto;display:block}.tpl-dialog-foot{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (max-width:900px){.btn-small{min-height:2.75rem}.credits{align-items:center;min-height:2.5rem;display:inline-flex}.nav-toggle{flex:none}.toggle button{min-height:2.5rem}}
