.landing-container{width:min(100% - 2.5rem,1200px);margin-inline:auto}.landing-nav{position:fixed;inset:0 0 auto;z-index:45;border-bottom:1px solid var(--lp-border);background:var(--lp-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav-link{align-items:center;min-height:40px;padding-inline:.7rem;border-radius:10px;color:var(--lp-text-soft);font-size:.8rem;font-weight:600;transition:color .18s ease,background-color .18s ease,transform .18s ease}.landing-nav-link:hover{background:#3339360d;color:var(--lp-ink)}.landing-primary-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.15rem;font-size:.86rem;font-weight:700;line-height:1;transition:transform .12s var(--k-ease)}.landing-hero{position:relative;overflow:hidden;padding:8.25rem 0 3rem}.landing-hero:before{position:absolute;top:-8rem;right:-5rem;width:34rem;height:34rem;border:1px solid rgba(6,63,190,.1);border-radius:47% 53% 44% 56%/56% 46% 54% 44%;content:"";transform:rotate(-8deg)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.landing-hero-copy{position:relative;z-index:2}.landing-brand-note{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.45rem}.landing-brand-note>span{width:1px;height:18px;background:var(--lp-border-strong)}.landing-brand-note em{color:var(--k-blue);font-family:Caveat,cursive;font-size:1.15rem;font-style:normal;font-weight:600;transform:rotate(-1deg)}.landing-kicker{margin-bottom:.85rem;color:var(--lp-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.landing-hero h1{max-width:12.5ch;color:var(--lp-ink);font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(3rem,4.9vw,4.7rem);font-weight:700;letter-spacing:-.06em;line-height:.9;text-wrap:balance}.landing-hero h1 span{display:block;margin-top:.16em;color:var(--k-blue)}.landing-hero-lead{max-width:39rem;margin-top:1.25rem;color:var(--lp-text-soft);font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.66}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.45rem}.landing-text-link{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .2rem;color:var(--lp-text-soft);font-size:.84rem;font-weight:650}.landing-text-link:hover{color:var(--k-blue)}.landing-risk-row{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.25rem;color:var(--lp-text-muted);font-size:.72rem}.landing-risk-row span{display:inline-flex;align-items:center;gap:.3rem}.landing-risk-row svg{width:14px;height:14px;color:#1f7050}.landing-hero-visual{position:relative;overflow:hidden;min-height:31rem;border:1px solid var(--lp-border);border-radius:26px 20px 30px 18px;background:var(--k-canvas);box-shadow:0 30px 80px -62px #333936b8;transform:rotate(.45deg)}.landing-hero-visual:after{position:absolute;inset:3.25rem 1.5rem 4.5rem;border:1px solid rgba(6,63,190,.13);border-radius:48% 52% 46% 54%/53% 45% 55% 47%;content:"";transform:rotate(-4deg)}.landing-hero-visual__topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--lp-border);color:var(--lp-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.06em}.landing-live-dot{display:inline-flex;align-items:center;gap:.4rem}.landing-live-dot:before{width:7px;height:7px;border-radius:99px;background:#1f7050;content:""}.landing-hero-visual img{position:absolute;z-index:1;top:4.8rem;left:50%;width:112%;max-width:none;transform:translate(-50%);mix-blend-mode:multiply}.landing-hero-visual figcaption{position:absolute;z-index:3;right:1.1rem;bottom:1rem;display:flex;align-items:baseline;gap:.65rem;padding:.65rem .8rem;border:1px solid var(--lp-border);border-radius:12px 15px 11px 16px;background:#fbfbf8eb;color:var(--lp-text-muted);font-size:.68rem;transform:rotate(-1.5deg)}.landing-hero-visual figcaption strong{color:var(--lp-ink);font-family:Caveat,cursive;font-size:.95rem;font-weight:600}.landing-proof-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding:1.1rem 0;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);color:var(--lp-text-soft);font-size:.76rem;font-weight:650;letter-spacing:.02em}.landing-proof-strip i{width:4px;height:4px;border-radius:99px;background:var(--k-blue);opacity:.5}.landing-product-proof,.landing-process,.landing-trust,.landing-blog,.landing-final{padding:clamp(5.5rem,10vw,9rem) 0}.landing-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr);gap:3rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.landing-section-heading h2,.landing-trust h2,.landing-final h2{max-width:16ch;color:var(--lp-ink);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.35rem,4.5vw,4.35rem);font-weight:700;letter-spacing:-.055em;line-height:.92;text-wrap:balance}.landing-section-heading>p{max-width:40rem;color:var(--lp-text-soft);font-size:.95rem;line-height:1.75}.landing-analysis-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);overflow:hidden;border:1px solid var(--lp-border);border-radius:26px 18px 24px 20px;background:var(--lp-surface)}.landing-analysis-art{position:relative;min-height:33rem;overflow:hidden;background:radial-gradient(circle at 58% 50%,rgba(6,63,190,.07),transparent 18rem)}.landing-analysis-art img{position:absolute;left:50%;bottom:-2.4rem;width:94%;max-width:46rem;transform:translate(-50%)}.landing-analysis-copy{align-self:center;padding:clamp(2rem,5vw,4.5rem)}.landing-analysis-copy h3,.landing-document-stage__copy h3{max-width:13ch;margin-top:.65rem;color:var(--lp-ink);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,3.7vw,3.55rem);font-weight:700;letter-spacing:-.05em;line-height:.94}.landing-analysis-copy>p:not(.klaro-script-note),.landing-document-stage__copy>p:not(.klaro-script-note){margin-top:1.1rem;color:var(--lp-text-soft);font-size:.92rem;line-height:1.72}.landing-analysis-copy ul{display:grid;gap:.85rem;margin-top:1.5rem}.landing-analysis-copy li{display:flex;align-items:flex-start;gap:.7rem;color:var(--lp-text);font-size:.82rem;line-height:1.45}.landing-analysis-copy li svg{width:17px;height:17px;flex:0 0 auto;color:#1f7050}.landing-document-stage{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.05fr);gap:3rem;align-items:center;margin-top:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.landing-document-stage__copy .landing-primary-cta{margin-top:1.6rem}.landing-document-stack{position:relative;min-height:37rem}.landing-document{position:absolute;overflow:hidden;width:min(52%,19rem);aspect-ratio:210 / 297;border:1px solid var(--lp-border);border-radius:14px;background:#fff;box-shadow:0 28px 60px -42px #272f2abf}.landing-document--cv{top:0;left:14%;transform:rotate(-4deg)}.landing-document--letter{right:10%;bottom:0;transform:rotate(3.5deg)}.landing-process{border-top:1px solid var(--lp-border)}.landing-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.landing-process-grid:before{position:absolute;top:2.2rem;right:12%;left:12%;height:1px;background:var(--lp-border-strong);content:""}.landing-process-step{position:relative;z-index:1;min-height:16rem;padding:1.2rem 1.35rem 1.7rem;border:1px solid var(--lp-border);border-radius:18px 24px 17px 22px;background:var(--lp-surface)}.landing-process-step:nth-child(2){transform:translateY(1.8rem) rotate(-.5deg)}.landing-process-step:nth-child(3){transform:translateY(.4rem) rotate(.4deg)}.landing-process-step__top{display:flex;align-items:center;justify-content:space-between;color:var(--lp-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.landing-process-step__top svg{width:46px;height:46px;padding:.7rem;border:1px solid var(--lp-border);border-radius:13px 16px 12px 15px;background:var(--k-surface);color:var(--lp-ink)}.landing-process-step h3{margin-top:3rem;color:var(--lp-ink);font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem;letter-spacing:-.03em}.landing-process-step p{margin-top:.7rem;color:var(--lp-text-soft);font-size:.82rem;line-height:1.65}.landing-trust-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);gap:4rem;padding:clamp(2rem,6vw,5rem);border:1px solid var(--lp-border);border-radius:28px 18px 26px 20px;background:var(--k-ink);color:var(--k-surface-soft)}.landing-trust-card h2{margin-top:.75rem;color:var(--k-surface-soft)}.landing-trust-card>div:first-child>p:last-child{max-width:42rem;margin-top:1.25rem;color:#fbfbf8b8;line-height:1.75}.landing-trust-card .klaro-script-note{color:#9bb8ff}.landing-trust-list{display:grid;align-content:center}.landing-trust-list span{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;padding:1.15rem 0;border-bottom:1px solid rgba(251,251,248,.14);color:#fbfbf8cc;font-size:.83rem}.landing-trust-list strong{color:#9bb8ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.landing-blog{border-top:0}.landing-blog-heading{display:grid;justify-items:start;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.landing-blog-heading h2{max-width:20ch}.landing-blog-heading>p:not(.landing-kicker){max-width:39rem;margin-top:1.15rem;color:var(--lp-text-soft);font-size:.95rem;line-height:1.72}.landing-blog-all-link,.landing-blog-read-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--lp-ink);font-size:.8rem;font-weight:600}.landing-blog-all-link{min-height:40px;margin-top:1.2rem;border-radius:10px}.landing-blog-all-link svg,.landing-blog-read-link svg{width:15px;height:15px;transition:transform .18s ease}.landing-blog-all-link:hover,.landing-blog-all-link:focus-visible{color:var(--k-blue)}.landing-blog-all-link:hover svg,.landing-blog-all-link:focus-visible svg,.landing-blog-lead:hover .landing-blog-read-link svg,.landing-blog-row:hover .landing-blog-read-link svg{transform:translate(3px)}.landing-blog-all-link:focus-visible,.landing-blog-lead:focus-visible,.landing-blog-row:focus-visible{outline:2px solid var(--k-blue);outline-offset:5px}.landing-blog-all-link:active,.landing-blog-lead:active,.landing-blog-row:active{transform:translate(1px,1px)}.landing-blog-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch}.landing-blog-grid--single{grid-template-columns:minmax(0,1fr)}.landing-blog-grid--single .landing-blog-lead--with-image{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr)}.landing-blog-lead{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1.5px solid var(--k-line);border-radius:var(--k-cut);background:var(--k-surface);box-shadow:var(--k-shadow-soft);transition:transform .12s var(--k-ease)}.landing-blog-lead:hover{transform:translate(-1px,-1px)}.landing-blog-lead__image{overflow:hidden;background:var(--k-surface-soft);border-bottom:1px solid var(--k-hairline)}.landing-blog-lead__image img{width:100%;height:auto;max-height:32rem;-o-object-fit:contain;object-fit:contain}.landing-blog-lead__copy{display:grid;align-content:start;justify-items:start;padding:clamp(1.4rem,3vw,2.35rem)}.landing-blog-meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;color:var(--lp-text-muted);font-size:.68rem;font-weight:600}.landing-blog-meta span{color:var(--k-blue)}.landing-blog-lead h3,.landing-blog-row h3{color:var(--lp-ink);font-family:var(--k-font-display);font-weight:600;letter-spacing:-.04em;text-wrap:balance}.landing-blog-lead h3{max-width:24ch;margin-top:.9rem;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1}.landing-blog-lead__copy>p{max-width:55ch;margin-top:.95rem;color:var(--lp-text-soft);font-size:.88rem;line-height:1.7}.landing-blog-read-link{margin-top:1.3rem}.landing-blog-more{display:grid;grid-auto-rows:minmax(0,1fr);border-top:1px solid var(--k-hairline)}.landing-blog-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.2rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid var(--k-hairline);border-radius:10px}.landing-blog-row__image{overflow:hidden;border:1.2px solid var(--k-line);border-radius:6px 8px 5px 7px;background:var(--k-surface-soft);box-shadow:var(--k-shadow-small)}.landing-blog-row__image img{width:100%;height:auto;max-height:7.5rem;-o-object-fit:contain;object-fit:contain}@media(prefers-reduced-motion:reduce){.landing-blog-lead,.landing-blog-all-link svg,.landing-blog-read-link svg{transition:none}.landing-blog-lead:hover,.landing-blog-all-link:active,.landing-blog-lead:active,.landing-blog-row:active{transform:none}}.landing-blog-row h3{margin-top:.65rem;font-size:1.2rem;line-height:1.08}.landing-blog-row .landing-blog-read-link{margin-top:.95rem;font-size:.74rem}.landing-final{padding-top:0}.landing-final-card{display:grid;justify-items:start;padding:clamp(2.2rem,6vw,5rem);border-top:1px solid var(--lp-border-strong);border-bottom:1px solid var(--lp-border-strong)}.landing-final-card>div{display:flex;align-items:center;gap:.9rem}.landing-final-card h2{max-width:20ch;margin:1.5rem 0 2rem}.waitlist-hero{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.waitlist-figure{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;background:var(--lp-bg)}.waitlist-figure img{width:min(78%,21rem);height:auto;mix-blend-mode:multiply}.waitlist-lang{display:inline-flex;padding:.2rem;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-surface)}.waitlist-lang__option{min-width:2.1rem;padding:.35rem .5rem;border-radius:7px;color:var(--lp-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;transition:background-color .18s ease,color .18s ease}.waitlist-lang__option:hover{color:var(--lp-ink)}.waitlist-lang__option[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-ink-on-primary)}.waitlist-lang__option:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.waitlist-form{max-width:30rem;margin-top:1.85rem}.waitlist-form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.waitlist-form__row{display:flex;flex-wrap:wrap;gap:.7rem}.waitlist-form__input{flex:1 1 14rem;min-width:0;min-height:46px;padding:.7rem 1rem;border:1px solid var(--lp-border-strong);border-radius:13px;background:var(--k-surface);color:var(--lp-text);font-size:.9rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.waitlist-form__input::-moz-placeholder{color:var(--lp-text-muted)}.waitlist-form__input::placeholder{color:var(--lp-text-muted)}.waitlist-form__input:focus-visible{border-color:var(--k-blue);box-shadow:0 0 0 3px #063fbe24}.waitlist-form__input[data-invalid=true]{border-color:var(--lp-danger)}.waitlist-form__helper{margin-top:.75rem;color:var(--lp-text-muted);font-size:.76rem}.waitlist-form__error-slot{min-height:1.1rem}.waitlist-form__error{display:block;margin-top:.5rem;color:var(--lp-danger);font-size:.82rem}.waitlist-success{display:flex;align-items:flex-start;gap:.85rem;max-width:30rem;margin-top:1.85rem;padding:1.15rem 1.3rem;border:1px solid var(--lp-border);border-radius:14px 17px 13px 16px;background:var(--lp-surface)}.waitlist-success svg{flex-shrink:0;width:20px;height:20px;margin-top:.15rem;color:var(--lp-success)}.waitlist-success__title{color:var(--lp-ink);font-family:Bricolage Grotesque,sans-serif;font-weight:700;letter-spacing:-.02em}.waitlist-success__body{margin-top:.3rem;color:var(--lp-text-soft);font-size:.86rem;line-height:1.6}.waitlist-status{padding:clamp(3rem,6vw,4.5rem) 0;border-top:1px solid var(--lp-border)}.waitlist-status h2{max-width:20ch;color:var(--lp-ink);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.waitlist-status__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:1.75rem}.waitlist-status__list>div{padding-top:1rem;border-top:1px solid var(--lp-border-strong)}.waitlist-status__list dt{color:var(--lp-ink);font-weight:700;font-size:.92rem}.waitlist-status__list dd{margin-top:.4rem;color:var(--lp-text-soft);font-size:.86rem;line-height:1.6}@media(max-width:900px){.waitlist-status__list{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:680px){.waitlist-figure{margin-top:1.5rem}.waitlist-figure img{width:min(58%,15rem)}.waitlist-form__row{flex-direction:column;align-items:stretch}.waitlist-form__input{flex:0 0 auto}.waitlist-form__row .landing-primary-cta{width:100%}}@media(max-width:900px){.landing-hero-grid,.landing-analysis-grid,.landing-document-stage,.landing-trust-card,.landing-blog-grid{grid-template-columns:1fr}.landing-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-process-grid:before{display:none}.landing-blog-grid--single .landing-blog-lead--with-image{grid-template-columns:1fr}.landing-hero-visual{min-height:31rem}.landing-section-heading{grid-template-columns:1fr;gap:1.2rem}.landing-analysis-grid{display:flex;flex-direction:column-reverse}.landing-analysis-art{min-height:29rem}.landing-document-stage{padding-inline:0}}@media(max-width:680px){.landing-container{width:min(100% - 1.5rem,1240px)}.landing-nav .landing-primary-cta{min-height:40px;padding:.65rem .85rem;font-size:.76rem}.landing-hero{padding-top:6.25rem;padding-bottom:2rem}.landing-brand-note{margin-bottom:1rem}.landing-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.landing-hero-actions{align-items:stretch}.landing-hero-actions .landing-primary-cta{width:100%}.landing-risk-row{display:grid}.landing-hero-visual{min-height:23rem;border-radius:20px 16px 22px 15px}.landing-hero-visual img{top:5.2rem;width:130%}.landing-hero-visual figcaption{right:.65rem;bottom:.65rem}.landing-proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:2rem}.landing-proof-strip i{display:none}.landing-product-proof,.landing-process,.landing-trust,.landing-blog,.landing-final{padding:3.5rem 0}.landing-section-heading{margin-bottom:2rem}.landing-document-stage{margin-top:2.5rem;padding-block:1.5rem}.landing-process-step h3{margin-top:1.25rem}.landing-analysis-art{min-height:21rem}.landing-analysis-art img{bottom:-1.2rem;width:108%}.landing-document-stack{min-height:26rem}.landing-document{width:58%}.landing-document--cv{left:2%}.landing-document--letter{right:1%}.landing-process-grid{grid-template-columns:1fr}.landing-process-grid:before{display:none}.landing-process-step,.landing-process-step:nth-child(2),.landing-process-step:nth-child(3){min-height:auto;transform:none}.landing-process-step h3{margin-top:2rem}.landing-trust-card{gap:2rem;border-radius:22px 16px 20px 15px}.landing-blog-heading{margin-bottom:2.25rem}.landing-blog-more{grid-auto-rows:auto}.landing-blog-row{grid-template-columns:minmax(7rem,34vw) minmax(0,1fr);gap:.9rem}.landing-blog-row h3{font-size:1.05rem}.landing-blog-row .landing-blog-read-link{display:none}}.landing-primary-cta{border:1.5px solid var(--k-ink);border-radius:12px;background:var(--k-ink);color:var(--k-on-ink);box-shadow:var(--k-shadow-button)}.landing-primary-cta:hover:not(:disabled){border-color:var(--k-ink-hover);background:var(--k-ink-hover)}.landing-primary-cta svg [stroke="#063FBE"]{stroke:currentColor}.landing-primary-cta:hover:not(:disabled){transform:translate(-1px,-1px)}.landing-primary-cta:active:not(:disabled){transform:translate(1px,1px)}.landing-primary-cta:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px}.landing-primary-cta:disabled{cursor:not-allowed;opacity:.5;transform:none}@media(prefers-reduced-motion:reduce){.landing-primary-cta{transition:none;transform:none!important}}.landing-quiet .landing-container,.landing-quiet .sample-docs--home{width:min(100% - 2.5rem,1200px)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-hero__actions .k-btn--lg{min-width:172px}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.home-rise{animation:home-rise .7s var(--k-spring) var(--rise-delay, 0s) both}.home-nudge{transition:transform var(--k-spring-time) var(--k-spring)}.k-btn:hover .home-nudge{transform:translate(2px)}}.home-section-title{margin:0;font-family:var(--k-font-display);font-size:clamp(1.875rem,1.3rem + 1.8vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--k-ink);text-wrap:balance}.home-section-lead{max-width:46ch;margin:16px 0 0;font-size:16.5px;line-height:1.55;color:var(--k-text-2)}.home-trust{padding:64px 0}.home-trust__inner{display:grid;gap:32px;width:min(100% - 2.5rem,1200px);margin-inline:auto}@media(min-width:1024px){.home-trust{padding:96px 0}.home-trust__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:center}}.home-trust__list{display:flex;flex-direction:column;margin:0;padding:8px 28px;list-style:none;background:var(--k-surface)}.home-trust__list.k-paper--drawn{border:0;box-shadow:none;border-radius:var(--k-cut)}.home-trust__list li{display:flex;gap:16px;padding:20px 0;font-size:15.5px;line-height:1.55;color:var(--k-text-2)}.home-trust__list li+li{border-top:1px solid var(--k-hairline)}.home-trust__list strong{display:block;margin-bottom:2px;font-size:16.5px;font-weight:600;color:var(--k-ink)}.home-trust__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:var(--k-radius-pill);background:var(--k-blue);color:var(--k-on-blue)}.home-trust__mark svg{width:15px;height:15px;stroke-width:2.2}.home-faq{padding:48px 0 80px}.home-faq__inner{display:grid;gap:28px;width:min(100% - 2.5rem,1200px);margin-inline:auto}@media(min-width:1024px){.home-faq{padding:80px 0 104px}.home-faq__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;align-items:start}.home-faq__title{position:sticky;top:112px}}.home-faq__list{display:flex;flex-direction:column;gap:8px}.home-faq__item{border-radius:var(--k-cut-sm);background:var(--k-surface);border:1.5px solid var(--k-line);box-shadow:var(--k-shadow-small)}.home-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:14px 18px;border:0;background:transparent;font-family:var(--k-font-body);font-size:16px;font-weight:600;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:12px}.home-faq__question:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.home-faq__question svg{flex-shrink:0;color:var(--k-text-3)}.home-faq__item.is-open .home-faq__question svg{transform:rotate(180deg)}.home-faq__answer{padding:0 18px 18px}.home-faq__answer p{margin:0;max-width:62ch;font-size:15px;line-height:1.6;color:var(--k-text-2)}@keyframes home-answer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.home-faq__question svg{transition:transform var(--k-spring-time) var(--k-spring)}.home-faq__item.is-open .home-faq__answer{animation:home-answer .36s var(--k-spring) both}}.home-final{padding:96px 0 104px;text-align:center}.home-final__inner{position:relative;z-index:1;display:grid;gap:48px;align-items:center;width:min(100% - 2.5rem,1200px);margin-inline:auto}.home-final .home-hero__actions{justify-content:center}@media(min-width:900px){.home-final__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);text-align:left}.home-final .home-hero__actions{justify-content:flex-start}}.home-final__print{position:relative;justify-self:center;width:min(100%,360px);margin:0;padding:10px 10px 30px;border:1.5px solid var(--k-line);border-radius:6px 8px 5px 7px;background:var(--k-surface);box-shadow:var(--k-shadow-window);transform:rotate(2.5deg)}.home-final__print img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:88% 40%;object-position:88% 40%;border-radius:2px}.home-final__print .k-tape{top:-10px;left:calc(50% - 29px)}@media(max-width:899px){.home-final__print{width:min(72%,280px)}}.home-final__title{margin:0 0 28px;font-family:var(--k-font-display);font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);font-weight:600;line-height:1.06;letter-spacing:-.038em;color:var(--k-ink);text-wrap:balance}.home-final .home-hero__actions{margin-top:0}@media(max-width:639px){.home-hero__actions{flex-direction:column;align-items:stretch}}.k-field{display:block;width:100%;padding:10px 12px;border:1.5px solid var(--k-field-line);border-radius:10px;background:var(--k-surface);color:var(--k-ink);font-size:14px}.landing-quiet{--home-sky: #e8e8e4;--home-ground: #d9d9d5;--home-edge: 20px;--home-width: min(100% - 2 * var(--home-edge), 1200px)}.home-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink)}.home-free{margin:0;font-size:14px;font-weight:500;color:var(--k-text-2)}.home-sky{background:var(--home-sky)}.home-sky__copy{width:var(--home-width);margin-inline:auto;padding:clamp(28px,4vw,56px) 0 clamp(16px,2vw,28px)}.home-sky__column{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin-inline:auto;text-align:center}.home-sky__art{display:block}.home-sky__art img{display:block;width:100%;height:auto}.home-sky__title{margin:0;font-family:var(--k-font-display);font-size:clamp(2.5rem,1.6rem + 3vw,4.25rem);font-weight:600;line-height:1.06;letter-spacing:-.04em;color:var(--k-ink);text-wrap:balance}@font-face{font-family:Klaro Display Fallback;src:local("Arial"),local("Helvetica"),local("Roboto"),local("Liberation Sans"),local("DejaVu Sans");size-adjust:106%}@font-face{font-family:Klaro Accent Fallback;src:local("Georgia"),local("Noto Serif"),local("Liberation Serif"),local("DejaVu Serif");size-adjust:106%}@media(max-width:600px){.home-sky__title{--k-font-display: "Bricolage Grotesque", "Klaro Display Fallback", "Inter", sans-serif;--k-font-accent: "Newsreader", "Klaro Accent Fallback", Georgia, serif}}.home-sky__lead{margin:0;max-width:38rem;font-size:1.2rem;line-height:1.45;letter-spacing:-.012em;color:var(--k-text-2);text-wrap:pretty}.home-sky__lead .k-key{font-variant-numeric:tabular-nums}.home-sky__fresh{white-space:nowrap}.home-sky__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.home-sky__chips-label{margin-right:2px;font-size:13px;font-weight:600;color:var(--k-text-2)}.home-search{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;max-width:680px;margin-top:6px;padding:10px;text-align:left}.home-search__field{position:relative;box-sizing:border-box;min-width:0;min-height:50px;border:1px solid var(--k-field-line);border-radius:10px;background:var(--k-document);color:var(--k-ink)}.home-search__box{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;cursor:text}.home-search__field--what{flex:3 1 250px}.home-search__field--where{flex:2 1 170px}.home-search__box>svg{flex:0 0 auto;width:20px;height:20px}.home-search__field:focus-within{border-color:var(--k-blue);box-shadow:0 0 0 1px var(--k-blue)}.home-search .home-search__field input,.home-search .home-search__field input:hover,.home-search .home-search__field input:focus,.home-search .home-search__field input:focus-visible{flex:1 1 auto;width:0;min-width:0;height:48px;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--k-ink);font:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-search .home-search__field input::-moz-placeholder{color:var(--k-text-3);opacity:1}.home-search .home-search__field input::placeholder{color:var(--k-text-3);opacity:1}.home-search .home-search__field input::-webkit-search-cancel-button{display:none}.home-search__go{flex:1 0 auto;min-height:50px}.home-suggest{position:absolute;z-index:5;top:calc(100% + 6px);left:-1px;box-sizing:border-box;width:max(100%,300px);max-width:calc(100vw - 2 * var(--home-edge));max-height:340px;margin:0;padding:6px;overflow-y:auto;list-style:none;overscroll-behavior:contain;border:1.5px solid var(--k-line);border-radius:var(--k-cut-sm);background:var(--k-surface);box-shadow:var(--k-shadow-float)}.home-suggest__group{padding:8px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-3)}.home-suggest__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:40px;padding:6px 8px;border-radius:8px;font-size:14px;font-weight:500;color:var(--k-ink);cursor:pointer}.home-suggest__option[aria-selected=true],.home-suggest__option:hover{background:#33393612}.home-suggest__label{overflow-wrap:anywhere;line-height:1.3}.home-suggest__hint{grid-column:1;font-size:12px;font-weight:400;color:var(--k-text-3)}.home-suggest__count{grid-column:2;grid-row:1 / span 2;font-size:12px;font-weight:500;color:var(--k-text-3);font-variant-numeric:tabular-nums}.home-logos{padding:clamp(18px,2.6vw,32px) 0 clamp(10px,1.6vw,20px);background:var(--home-ground);text-align:center}.home-logos__heading{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--k-text-2)}.home-logos__list{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:12px;margin:0;padding:4px var(--home-edge) 8px;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--home-edge)}.home-logos__list::-webkit-scrollbar{display:none}.home-logos__list>li{flex:0 0 auto;scroll-snap-align:start}.home-logo{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 16px 7px 7px;border:1.5px solid var(--k-line);border-radius:var(--k-cut-sm);background:var(--k-surface);box-shadow:var(--k-shadow-small);color:var(--k-ink);text-decoration:none;text-align:left;transition:transform var(--k-spring-time, .35s) var(--k-spring, cubic-bezier(.32, .72, 0, 1))}.home-logos__list>li:nth-child(2n) .home-logo{border-radius:12px 9px 11px 10px/9px 12px 10px 11px}.home-logo:hover{transform:translate(-1px,-1px)}.home-logo:active{transform:translate(1px,1px);transition-duration:var(--k-press, .1s)}.home-logo:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px}.home-logo__mark{display:block;width:38px;height:38px;box-sizing:border-box;padding:3px;border:1px solid var(--k-hairline);border-radius:8px;background:var(--k-document);-o-object-fit:contain;object-fit:contain}.home-logo__name{display:block;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.home-logo__count{display:block;font-size:12px;line-height:1.3;color:var(--k-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.home-board{background:var(--home-ground);scroll-margin-top:72px}.home-board__inner{width:var(--home-width);margin-inline:auto;padding:clamp(28px,4vw,56px) 0 clamp(56px,8vw,96px)}.home-board__head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.home-chiprow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-self:stretch;margin-top:6px}.home-board__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start;margin-top:28px}.home-board__main{display:flex;flex-direction:column;gap:16px;min-width:0}.home-board__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:36px}.home-board__count{margin:0;font-size:15px;color:var(--k-text-2)}.home-board__number{font-family:var(--k-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--k-ink);font-variant-numeric:tabular-nums}.home-board__filter-open{display:none}.home-licence{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-licence__label{margin-right:2px;font-size:13px;font-weight:600;color:var(--k-text-2)}.home-licence__note{margin:-6px 0 0;font-size:13px;color:var(--k-text-2)}.home-board__jobs{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;transition:opacity .18s var(--k-ease, ease)}.home-board__jobs[data-loading=true]{opacity:.55}.home-job{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--k-surface);border-radius:var(--k-cut)}.home-job__head{display:flex;gap:14px;min-width:0}.home-job__mark{flex:0 0 46px;width:46px;height:46px;box-sizing:border-box;padding:4px;border:1.2px solid var(--k-hairline-strong);border-radius:var(--k-cut-sm);background:var(--k-document);-o-object-fit:contain;object-fit:contain}.home-job__mark--initials{display:flex;align-items:center;justify-content:center;padding:0;background:var(--k-blue-tint);font-family:var(--k-font-display);font-size:15px;font-weight:600;color:var(--k-ink)}.home-job__heading{display:flex;flex-direction:column;gap:3px;min-width:0}.home-job__title{margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.home-job__title a{color:var(--k-ink);text-decoration:none;overflow-wrap:anywhere}.home-job__title a:hover{color:var(--k-blue)}.home-job__title a:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px;border-radius:4px}.home-job__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:13px;color:var(--k-text-2)}.home-job__meta strong{font-weight:600;color:var(--k-ink)}.home-job__direct{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--k-success)}.home-job__direct svg{width:13px;height:13px}.home-job__summary{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;line-height:1.5;color:var(--k-text-2);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-job__rule{width:100%;height:1px;margin:0;border:0;background:var(--k-hairline)}.home-job__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.home-job__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.home-job__age{margin-right:4px;font-size:13px;color:var(--k-text-3)}.home-job__age--fresh{font-weight:600;color:var(--k-blue)}.home-job__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-left:auto}.home-job__details{font-size:14px;font-weight:500;color:var(--k-ink);text-decoration:underline;text-decoration-color:var(--k-hairline-strong);text-underline-offset:3px}.home-job__details:hover{color:var(--k-blue);text-decoration-color:currentColor}.home-job__details:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px;border-radius:4px}.home-job__apply{min-height:40px}.home-job--skeleton{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 14px;min-height:150px}.home-job--skeleton .home-job__mark{background:var(--k-surface-soft)}.home-job__line{flex:1 1 60%;height:14px;border-radius:4px;background:#33393614}.home-job__line--short{flex:0 1 40%;margin-left:60px}.home-board__message{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1.5px dashed var(--k-hairline-strong);border-radius:var(--k-cut);background:var(--k-surface-soft)}.home-board__message h3{margin:0;font-size:17px;font-weight:600}.home-board__message p{margin:0 0 4px;font-size:14px;color:var(--k-text-2)}.home-board__more{display:flex;justify-content:center;margin:4px 0 0}.home-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:8px;padding:16px 20px}.home-alert h3{margin:0;font-size:16px;font-weight:600}.home-alert p{margin:2px 0 0;font-size:14px;color:var(--k-text-2)}.home-filter{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px;padding:18px;background:var(--k-surface);border-radius:var(--k-cut)}.home-filter__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-filter__head h3{margin:0;font-size:1.2rem;font-weight:600}.home-filter__reset{padding:0;border:0;background:none;color:var(--k-blue);font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-filter__reset:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px;border-radius:4px}.home-filter__group{margin:0;padding:0;border:0}.home-filter__group legend{margin:0 0 6px;padding:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink)}.home-check{display:flex;align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:500;color:var(--k-ink);cursor:pointer}.home-check input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--k-ink)}.home-check__label{flex:1 1 auto;min-width:0}.home-check__count{font-size:12px;color:var(--k-text-3);font-variant-numeric:tabular-nums}.home-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:85dvh;margin:0;padding:0;overflow-y:auto;border:0;border-top:1.5px solid var(--k-line);border-radius:18px 18px 0 0;background:var(--k-surface);color:var(--k-ink)}.home-sheet::backdrop{background:var(--k-scrim)}.home-sheet[open]{animation:home-sheet-in var(--k-spring-time, .35s) var(--k-spring, cubic-bezier(.32, .72, 0, 1))}@keyframes home-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.home-sheet__body{display:flex;flex-direction:column;gap:16px;padding:10px 20px calc(20px + env(safe-area-inset-bottom))}.home-sheet__grabber{align-self:center;width:40px;height:4px;border-radius:999px;background:var(--k-hairline-strong)}.home-sheet__done{width:100%}.home-map{background:var(--home-sky);scroll-margin-top:72px}.home-map__inner{width:var(--home-width);margin-inline:auto;padding:clamp(56px,8vw,96px) 0}.home-map__wait{min-height:640px;font-size:14px;color:var(--k-text-3)}.home-map__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px 56px;align-items:center}.home-map__sheet{position:relative;margin:0;padding:clamp(14px,2.4vw,28px);background:var(--k-surface);border-radius:var(--k-cut)}.home-map__tape{top:-10px;left:40px}.home-map__svg{display:block;width:100%;max-width:520px;height:auto;margin-inline:auto;overflow:visible}.home-map__land{cursor:pointer}.home-map__land:hover{stroke:var(--k-blue);stroke-width:2.2}.home-map__land:focus{outline:none}.home-map__land:focus-visible{stroke:var(--k-blue);stroke-width:3}.home-map__pencil,.home-map__labels{pointer-events:none}.home-map__code{font:700 12px var(--k-font-body);letter-spacing:.04em;fill:var(--k-ink)}.home-map__n{font:500 11px var(--k-font-body);fill:var(--k-ink);font-variant-numeric:tabular-nums}.home-map__side{display:flex;flex-direction:column;gap:16px;min-width:0}.home-map__picked{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--k-surface);border-radius:var(--k-cut)}.home-map__number{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;color:var(--k-text-2)}.home-map__number strong{font-family:var(--k-font-display);font-size:2.25rem;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--k-ink);font-variant-numeric:tabular-nums}.home-map__picked-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.home-map__note{align-self:flex-start}.home-map__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 14px;margin:0;padding:0;list-style:none}.home-map__row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--k-ink);font:500 14px/1.25 var(--k-font-body);text-align:left;cursor:pointer;transition:transform var(--k-press, .1s) var(--k-ease, ease)}.home-map__row:hover{background:#3339360f}.home-map__row:active{transform:translate(1px,1px)}.home-map__row:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.home-map__row[aria-pressed=true]{background:#ffe0668c}.home-map__row-code{font-size:12px;font-weight:700;color:var(--k-text-3)}.home-map__row-n{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.home-how{scroll-margin-top:72px}.home-how__inner{display:flex;flex-direction:column;align-items:center;gap:34px;width:var(--home-width);margin-inline:auto;padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,72px)}.home-how__head{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:44rem;text-align:center}.home-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%;margin:0;padding:0;list-style:none}.home-how__step{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 22px 24px;background:var(--k-surface);border-radius:var(--k-cut)}.home-how__art{align-self:center;width:min(220px,100%);height:auto;margin-bottom:-18px}.home-how__step-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-how__step h3{margin:0;font-size:1.2rem;font-weight:600;line-height:1.25}.home-how__step>p:last-child{margin:0;font-size:15px;line-height:1.5;color:var(--k-text-2)}.home-how__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.home-how__inner>.home-free{margin-top:-22px}.home-founder{width:var(--home-width);margin-inline:auto;padding:clamp(32px,5vw,56px) 0 clamp(16px,3vw,32px)}.home-founder__inner{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px 24px}.home-founder__portrait{flex:0 0 76px;display:block;width:76px;height:76px;border:1.2px solid var(--k-line);border-radius:999px;background:var(--k-document);-o-object-fit:cover;object-fit:cover}.home-founder__copy{flex:1 1 320px;min-width:0}.home-founder__text{margin:0;font-size:16px;line-height:1.5;color:var(--k-ink)}.home-founder__byline{margin:4px 0 0;font-size:14px;color:var(--k-text-2)}.home-founder__byline strong{font-weight:600;color:var(--k-ink)}@media(max-width:860px){.home-sky__copy{padding:24px 0 28px}.home-sky__art{display:none}.home-logos__list{justify-content:flex-start}.home-chiprow{flex-wrap:nowrap;justify-content:flex-start;width:auto;margin-inline:calc(-1 * var(--home-edge));padding:2px var(--home-edge) 6px;overflow-x:auto;scrollbar-width:none}.home-chiprow::-webkit-scrollbar{display:none}.home-chiprow>*{flex:0 0 auto}.home-board__grid{grid-template-columns:minmax(0,1fr)}.home-filter{display:none}.home-board__filter-open{display:inline-flex}.home-map__grid,.home-how__steps{grid-template-columns:minmax(0,1fr)}}@media(min-width:861px){.home-sheet{display:none}}@media(prefers-reduced-motion:reduce){.home-logo,.home-map__row,.home-board__jobs{transition:none}.home-sheet[open]{animation:none}}@media(prefers-contrast:more){.home-logo__mark,.home-job__rule{border-color:var(--k-ink)}.home-free,.home-logos__heading,.home-job__age{color:var(--k-text-2)}}
