@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2) format("woff2");font-weight:100 1000;font-display:swap}:root{--paper:#fff;--ink:#20251e;--ink-2:#3b4237;--muted:#62685e;--muted-2:#8a8f84;--line:#e6e7df;--line-strong:#c9ccbf;--soft:#f4f4ee;--soft-2:#ecede5;--sage:#e3e8d4;--sage-2:#d3dcbc;--sage-3:#c2cea3;--sage-shadow:#dfe3d3;--sage-ink:#2e3a24;--lime:#d2f265;--lime-ink:#26311a;--lime-soft:#f5fae1;--lime-line:#c4dc6c;--dark:#19201e;--on-dark:#f4f5ee;--dark-text:#c9cdc0;--dark-muted:#a9b09e;--dark-line:#3a3e36;--dark-deco:#4b5044;--dark-accent:#e3edcf;--st-pool:#9aa58a;--st-reach:#e2bd66;--st-talk:#cc8a24;--st-pending:#6f8fc4;--st-cold:#d17a69;--st-quali:#b4b7ae;--warn-bg:#fbefeb;--warn-line:#efc9bf;--warn-ink:#8a3a28;--warn-text:#6e4a40;--f-head:"Manrope",system-ui,sans-serif;--f-body:"DM Sans",system-ui,sans-serif;--fs-xs:12px;--fs-s:14px;--fs-m:16px;--fs-l:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:34px;--fs-5xl:40px;--fs-6xl:48px;--fs-7xl:56px;--fs-8xl:64px;--fs-illu-1:8px;--fs-illu-2:10px;--fs-illu-3:11px;--fs-illu-xl:112px;--fs-h1:34px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--pad:24px;--pad-s:16px;--r-xs:4px;--r-s:6px;--r:8px;--r-l:12px;--r-xl:16px;--r-pill:999px;--sh-1:0 1px 2px #0000001a;--sh-2:0 4px 20px #0000000f;--sh-3:0 20px 60px #00000022;--focus:var(--ink)}:root{--content-width: 1200px;--icon-stroke: 1.6px;--gutter: 40px;--section-space: 88px;--section-bridge: 64px;--layout-gap: 64px;--group-space: 40px;--text-space: 24px;--title-size: 40px;--body-size: 16px;--ease-out: cubic-bezier(.22,.8,.2,1)}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:96px;scrollbar-color:var(--line-strong) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--body-size)/1.65 var(--f-body);-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--lime-ink)}h1,h2,h3,h4,p,figure,blockquote,ul{margin:0}h1,h2,h3,h4{font-family:var(--f-head);font-weight:600;text-wrap:balance}h2{font-size:var(--title-size);line-height:1.2;letter-spacing:-.03em}h3{font-size:var(--fs-xl);line-height:1.35;letter-spacing:-.02em}.heading-mark{position:relative;display:inline-block;isolation:isolate;white-space:nowrap}.heading-mark:after{content:"";position:absolute;z-index:-1;height:.19em;bottom:.015em;left:-.045em;right:-.07em;background:var(--lime);border-radius:.055em;transform:rotate(-3deg);pointer-events:none}.heading-mark--tail:after{left:48%}a{color:inherit;text-decoration:none;text-underline-offset:5px}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(var(--content-width),calc(100% - var(--gutter) * 2));margin-inline:auto}.icon{width:16px;height:16px;flex:none}.btn{min-height:48px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:var(--r-s);font-size:var(--fs-s);font-weight:600;line-height:1.5;transition:background .15s}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark .icon{filter:brightness(0) invert(1)}.btn-dark:hover{background:var(--ink-2)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:var(--soft-2)}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:var(--fs-s);font-weight:600}.text-link:hover{text-decoration:underline}.iconbtn,.round-button{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-s)}.iconbtn:hover,.round-button:hover{background:var(--soft)}.skip{position:fixed;top:8px;left:8px;padding:12px 24px;background:var(--paper);z-index:100;transform:translateY(-150%)}.skip:focus{transform:none}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--group-space);margin-bottom:var(--group-space)}.section-head>p{max-width:32ch;color:var(--muted)}html.menu-open,html.menu-open body{overflow:hidden}.mobile-menu{inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--paper);color:var(--ink);overflow:hidden}.mobile-menu[open]{display:flex;flex-direction:column}.mobile-menu::backdrop{background:var(--paper)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:none;min-height:80px;padding:env(safe-area-inset-top,0px) var(--gutter) 0}.mobile-menu-close img{width:28px;height:28px}.mobile-menu-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,5dvh,48px) var(--gutter) max(24px,env(safe-area-inset-bottom,0px))}.mobile-nav{width:100%;max-width:640px;margin-inline:auto}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding-block:20px;font:400 var(--fs-3xl)/1.25 var(--f-head);letter-spacing:-.025em}.mobile-nav a .icon{width:22px;height:22px;transition:transform .2s var(--ease-out)}.mobile-nav a:hover .icon{transform:translate(4px)}.mobile-nav a:hover{color:var(--muted)}.mobile-menu-cta{flex:none;width:100%;max-width:640px;min-height:56px;margin:40px auto 0;font-size:var(--fs-m)}.mobile-menu-cta:focus-visible{outline-color:var(--ink)}.mobile-menu-social{display:flex;justify-content:center;margin-top:auto;padding-top:48px}.mobile-menu-social a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--muted);font-size:var(--fs-m)}.mobile-menu-social svg{width:20px;height:20px}.mobile-menu-social a:hover{color:var(--ink)}.hero-v2{position:relative;padding-block:56px var(--section-space)}.section-detail{position:absolute;pointer-events:none;user-select:none;height:auto}.human-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);align-items:center}.human-copy{min-width:0}.kicker{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.hero-title-block h1{font-size:var(--fs-8xl);font-weight:600;line-height:1.04;letter-spacing:-.04em}.hero-title-block h1>.hero-subtitle{display:block;margin-top:16px;font-size:var(--fs-4xl);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--ink-2)}.hero-lead{margin-top:24px}.hero-lead>p{max-width:48ch;color:var(--muted);margin-bottom:24px}.lead-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:12px;font-size:var(--fs-xs)}.lead-bottom>span,.lead-bottom>a{display:inline-flex;align-items:center;gap:8px;min-height:32px}.lead-bottom>span{color:var(--muted)}.lead-bottom>a{min-height:44px}.lead-bottom>a:hover{text-decoration:underline}.lead-bottom .icon{width:12px;height:12px}.human-faces{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px}.face-stack{display:flex;flex:none}.face-stack img{width:52px;height:52px;border:2px solid var(--paper);border-radius:50%;object-fit:cover;margin-left:-16px}.face-stack img:first-child{margin-left:0}.human-faces>a{font-size:var(--fs-xs);line-height:1.5}.human-faces b{display:block;font-weight:400;color:var(--muted)}.human-faces a>span{display:flex;align-items:center;gap:8px;margin-top:4px}.human-faces a:hover>span{text-decoration:underline}.human-faces .icon{width:12px;height:12px}.human-picture{isolation:isolate;position:relative;min-width:0;width:100%;max-width:640px}.brand-arc{position:absolute;pointer-events:none;user-select:none;z-index:-1;max-width:none;height:auto}.guide-showcase{position:relative;isolation:isolate}.guide-arc{width:106%;left:-3%;top:12%;transform:rotate(24deg);opacity:.6}.hero-portraits{position:relative;width:100%;aspect-ratio:1.55;isolation:isolate}.hero-profession{--fan-angle: 0deg;--fan-lift: -22px;position:absolute;left:31%;bottom:0;z-index:2;width:38%;aspect-ratio:.72;border-radius:var(--r-l);overflow:hidden;transform-origin:50% 100%;transform:translateY(var(--fan-lift)) rotate(var(--fan-angle));box-shadow:0 14px 28px #20251e1c;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.hero-profession:nth-child(2) .hero-portrait{border:3px solid var(--paper);border-radius:inherit}.hero-profession:first-child{--fan-angle: -10deg;--fan-lift: 0px;left:9%;z-index:1}.hero-profession:last-child{--fan-angle: 10deg;--fan-lift: 0px;left:auto;right:9%;z-index:1}.hero-portrait{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero-profession:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#20251e26 45%,#20251ed9 72%,#20251ee6 100%);opacity:0;transition:opacity .25s ease;pointer-events:none}.hero-profession-label{position:absolute;z-index:1;left:16px;right:16px;bottom:64px;color:#fff;text-align:left;font:600 var(--fs-l)/1.3 var(--f-head);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .3s var(--ease-out);pointer-events:none}.hero-profession[aria-pressed=true],.hero-profession:focus-visible{z-index:3;transform:translateY(-32px) rotate(0) scale(1.04);box-shadow:0 20px 32px #20251e26}.hero-profession[aria-pressed=true]:after,.hero-profession:focus-visible:after,.hero-profession[aria-pressed=true] .hero-profession-label,.hero-profession:focus-visible .hero-profession-label{opacity:1}.hero-profession[aria-pressed=true] .hero-profession-label,.hero-profession:focus-visible .hero-profession-label{transform:translateY(0)}@media(hover:hover)and (pointer:fine){.hero-profession:hover{z-index:4;transform:translateY(-32px) rotate(0) scale(1.04);box-shadow:0 20px 32px #20251e26}.hero-profession:hover:after,.hero-profession:hover .hero-profession-label{opacity:1}.hero-profession:hover .hero-profession-label{transform:translateY(0)}}.animations-paused .hero-profession,.animations-paused .hero-profession:after,.animations-paused .hero-profession-label{transition:none}.hero-pool-stack{position:relative;z-index:5;width:100%;margin-top:-44px}.pool-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;background:var(--lime);color:var(--lime-ink);border-radius:var(--r);overflow:hidden;padding:20px}.tile-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.pool-live{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.pool-live i{position:relative;width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.pool-live i:before,.pool-live i:after{content:"";position:absolute;inset:-3px;border:1px solid currentColor;border-radius:50%;opacity:0;animation:pool-live-pulse 2.8s ease-out infinite}.pool-live i:after{animation-delay:1.4s}.pool-main{position:relative;z-index:1;min-width:0}.pool-number{font:600 var(--fs-7xl)/1.05 var(--f-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pool-main h2{font:400 var(--fs-s)/1.5 var(--f-body);letter-spacing:0;text-wrap:initial;margin-top:8px}.pool-chart{position:absolute;right:0;bottom:0;width:44%;height:112px;pointer-events:none}.pool-chart svg{display:block;width:100%;height:100%}.chart-line{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-trail{opacity:0;stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-comet{position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;opacity:0}.pool-growth{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:flex-start;gap:8px}.pool-growth>span:first-child{display:flex;align-items:center;gap:4px}.pool-growth b{font:600 var(--fs-xl)/1.2 var(--f-head);font-variant-numeric:tabular-nums}.pool-growth-label{font-size:var(--fs-xs);white-space:nowrap}.hero-notifications{width:100%;display:flex;align-items:center;gap:4px;padding-inline:12px 8px;margin-top:12px;background:var(--soft);border-radius:var(--r)}.feed-window{height:80px;flex:1;min-width:0;overflow:hidden}.activity-feed{list-style:none;padding:0}.activity-feed li{display:flex;align-items:center;height:80px;gap:12px}.feed-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--soft-2);font-size:var(--fs-xs)}.feed-match .feed-avatar{background:var(--lime)}.activity-feed b{display:block;font-size:var(--fs-xs);font-weight:600;line-height:1.4}.activity-feed li>div>span{display:block;font-size:var(--fs-xs);line-height:1.4;color:var(--muted);margin-top:4px}.activity-feed.entering{animation:notification-arrive .5s var(--ease-out)}.notification-activity{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:var(--r-s)}.activity-pulse{display:flex;align-items:center;justify-content:center;gap:3px;height:20px}.activity-pulse i{display:block;width:2px;height:12px;background:var(--ink);border-radius:var(--r-xs);animation:activity-wave 1.4s ease-in-out infinite}.activity-pulse i:nth-child(2),.activity-pulse i:nth-child(4){height:8px;animation-delay:.2s}.activity-pulse i:nth-child(1),.activity-pulse i:nth-child(5){height:4px;animation-delay:.4s}@keyframes notification-arrive{0%{transform:translateY(-80px)}to{transform:translateY(0)}}@keyframes activity-wave{50%{transform:scaleY(.4)}}@keyframes pool-live-pulse{0%{transform:scale(.55);opacity:.65}75%,to{transform:scale(1.7);opacity:0}}.network-section{padding-block:var(--section-space);background:var(--dark);color:var(--on-dark)}.matching-card h2{max-width:24ch}.match-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--group-space);margin-top:48px}.sequence-row{display:flex;flex-direction:column;gap:24px;border-top:1px solid var(--dark-line);padding-top:24px;min-width:0}.membership-step-top{display:flex;align-items:center;gap:12px}.kg-icon{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.kg-icon :is(path,circle,rect,ellipse,line,polyline,polygon){vector-effect:non-scaling-stroke}.membership-icon-wrap{width:56px;height:56px;display:grid;place-items:center;flex:none}.membership-step-icon{width:48px;height:48px;overflow:visible;color:var(--on-dark)}.step-icon-detail{stroke:var(--dark-muted)}.membership-motion{animation-duration:12s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:paused}.sequence-row.is-icon-visible .membership-motion{animation-play-state:running}.step-pencil{animation-name:membership-write}.step-ink{stroke-dasharray:1;animation-name:membership-ink}.step-search{animation-name:membership-search}.step-message-one,.step-message-two{stroke-dasharray:1;animation-duration:4s}.step-message-one{animation-name:membership-message-one}.step-message-two{animation-name:membership-message-two}@keyframes membership-write{0%,4%,28%,to{transform:translate(0)}7%{transform:translate(1px,-.7px)}10%{transform:translate(2px,.2px)}13%{transform:translate(3px,-.7px)}16%{transform:translate(4px,.2px)}19%,22%{transform:translate(7px)}25%{transform:translate(3px,-3px)}}@keyframes membership-ink{0%,4%{stroke-dashoffset:1;opacity:1}19%,90%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes membership-search{0%,32%,58%,to{transform:translate(0)}38%{transform:translate(-2px,-1px)}45%{transform:translate(2px,-2px)}51%{transform:translate(1px,1px)}}@keyframes membership-message-one{0%{stroke-dashoffset:1;opacity:0}4%{opacity:1}16%,82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes membership-message-two{0%,18%{stroke-dashoffset:1;opacity:0}22%{opacity:1}34%,82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.sequence-node{font-size:var(--fs-xs);color:var(--dark-text)}.step-content h3{font-size:var(--fs-3xl);line-height:1.25}.step-description{margin-top:16px;min-height:80px;max-width:32ch;color:var(--dark-text)}.step-state{list-style:none;padding:0;margin-top:16px;font-size:var(--fs-s);color:var(--dark-text)}.step-state li{display:flex;align-items:start;gap:8px}.step-state img{width:16px;height:16px;flex:none;margin-top:3px;filter:brightness(0) invert(.85)}.membership-cta{background:var(--lime);color:var(--lime-ink);margin-top:24px;max-width:100%}.membership-cta:hover{background:var(--dark-accent)}.network-section :focus-visible,.closing :focus-visible{outline-color:var(--lime)}.experiences{padding-block:var(--section-space) 0}.personal-support{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);align-items:center;padding-block:var(--section-bridge) var(--section-space)}.support-facets{z-index:-1;width:176px;right:0;bottom:8px}.support-portrait>img{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;object-position:50% 45%;border-radius:var(--r)}.support-story h2>span{color:var(--muted)}.support-copy{margin-top:24px}.support-copy>p{color:var(--muted);max-width:48ch}.check-list{display:grid;gap:12px;margin-block:24px 32px;padding:0;list-style:none;font-size:var(--fs-s)}.check-list li{display:flex;align-items:start;gap:8px}.check-list .icon{margin-top:4px}.benefit-checks{list-style:none;display:grid;gap:14px;padding:0;margin-block:24px 32px;font-size:var(--fs-m)}.benefit-checks li{display:flex;align-items:start;gap:12px}.benefit-checks .icon{margin-top:5px}.guide-editorial{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap);align-items:center;padding-block:var(--section-space)}.guide-editorial-copy h2>span{color:var(--muted)}.guide-editorial-copy h2 br:nth-child(2){display:none}.guide-editorial-description{margin-top:24px;max-width:46ch;color:var(--muted)}.guide-editorial-action{margin-top:32px}.guide-editorial-action>span{display:flex;gap:8px;align-items:start;font-size:var(--fs-xs);color:var(--muted);margin-top:12px}.guide-editorial-action>span .icon{width:12px;height:12px;margin-top:4px}.craft-section{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--section-space);background:var(--soft)}.craft-quarter{z-index:-1;width:280px;top:-200px;right:-48px;transform:rotate(180deg)}.craft-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px var(--layout-gap)}.craft-heading h2{max-width:none;text-wrap:initial}.craft-heading h2>span{color:var(--muted)}.craft-intro{margin-top:24px;color:var(--muted);max-width:42ch}.craft-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;align-content:center}.craft-value{min-width:0}.craft-benefit-title{display:flex;align-items:start;gap:12px}.craft-value h3{font-size:var(--fs-xl);line-height:1.4}.craft-value p{margin:12px 0 0 40px;color:var(--muted);max-width:32ch}.craft-symbol{width:28px;height:28px;display:grid;place-items:center;flex:none}.craft-symbol .icon{width:24px;height:24px}.craft-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--line-strong);font-size:var(--fs-s)}.craft-footer>span{color:var(--muted)}.craft-footer a{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-weight:600}.craft-footer a:hover{text-decoration:underline}.magazine{padding-block:var(--section-space)}.magazine .section-head{margin-bottom:16px}.magazine-intro{color:var(--muted);max-width:65ch}.article-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px 48px;margin-top:var(--group-space)}.article{min-width:0;display:flex;flex-direction:column}.article:first-child{grid-row:span 2}.article:first-child h3{font-size:var(--fs-3xl)}.article:first-child .article-img img{aspect-ratio:16/9}.article:not(:first-child){display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:12px 24px;align-items:start}.article:not(:first-child) .article-img{grid-row:1/4;height:100%}.article:not(:first-child) .article-img img{height:100%;min-height:192px;object-fit:cover}.article:not(:first-child) .article-meta{margin:0;flex-wrap:wrap}.article:not(:first-child) h3{margin:0}.article:not(:first-child) .article-bottom{margin:0;align-self:end}.article-img{border-radius:var(--r);overflow:hidden}.article-img img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.article-meta{display:flex;justify-content:space-between;gap:8px;margin-top:16px;font-size:var(--fs-xs);color:var(--muted)}.article h3{margin-block:12px 24px}.article:hover h3{text-decoration:underline;text-underline-offset:4px}.article-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.closing{position:relative;isolation:isolate;overflow:hidden;padding:56px;background:var(--soft);border-radius:var(--r)}.closing-copy{position:relative;z-index:1;width:55%}.closing h2{font-size:var(--title-size)}.closing p{color:var(--muted);margin-top:20px;max-width:46ch}.closing .btn{background:var(--ink);color:var(--paper);flex:none}.closing .btn .icon{filter:brightness(0) invert(1)}.closing .btn:hover{background:var(--ink-2)}.closing :focus-visible{outline-color:var(--ink)}.closing-action{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:28px}.closing-action>span{font-size:var(--fs-xs);color:var(--muted)}.closing-action .text-link{margin-top:0;font-size:var(--fs-s)}.closing-network{position:absolute;width:560px;height:560px;top:50%;right:-44px;transform:translateY(-50%)}.closing-rings{width:100%;height:100%;overflow:visible;fill:none;stroke:#a9b786;stroke-opacity:.26;stroke-width:1}.closing-ring-accent{stroke-width:24;stroke-opacity:.12}.closing-ring-accent.inner{stroke-width:18;stroke-opacity:.09}.closing-person{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:12px}.closing-person img{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:center;border:6px solid var(--paper)}.closing-person span{white-space:nowrap;font-size:var(--fs-s);font-weight:600}.closing-company{position:absolute;display:grid;place-items:center;width:64px;height:64px;background:var(--paper);color:var(--ink);border-radius:50%;animation:company-drift 8s ease-in-out infinite;animation-play-state:paused}.closing-network.is-icon-visible .closing-company{animation-play-state:running}.closing-company .kg-icon{width:27px;height:27px}.company-one{left:20%;top:20%}.company-two{right:10%;top:26%;animation-delay:-2s}.company-three{right:18%;bottom:16%;animation-delay:-4s;background:var(--lime)}.company-four{left:11%;bottom:26%;animation-delay:-6s}@keyframes company-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.site-footer{padding-top:var(--section-bridge)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;font-size:var(--fs-s)}.footer-brand>img{width:174px;height:auto}.footer-brand p{color:var(--muted);margin-top:16px}.footer-top .footer-heading{font:600 var(--fs-s)/1.5 var(--f-body);margin-bottom:12px}.footer-top nav :is(a,button){text-align:left;font:inherit;display:block;color:var(--muted);padding-block:8px}.footer-top :is(a,button):hover,.footer-bottom a:hover{text-decoration:underline;color:var(--ink)}.footer-contact p{color:var(--muted)}.footer-contact .text-link{margin-top:12px}.footer-about{display:block;font-size:var(--fs-xs);color:var(--muted);padding-top:8px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding-block:24px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}#video-dialog{border:0;border-radius:var(--r-l);padding:24px;max-width:min(900px,calc(100% - 32px));background:var(--paper);color:var(--ink);box-shadow:var(--sh-3)}#video-dialog::backdrop{background:#20251eb3}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.dialog-head h2{font-size:var(--fs-xl)}#video-dialog video{width:100%}.modal-open{overflow:hidden}@media(max-width:1100px){:root{--gutter: 32px;--layout-gap: 40px;--section-space: 72px;--section-bridge: 56px}.hero-title-block h1,.pool-number{font-size:var(--fs-7xl)}.match-sequence{gap:24px}.step-content h3{font-size:var(--fs-xl)}.step-description{min-height:104px}}@media(max-width:900px){.human-intro,.personal-support,.guide-editorial,.craft-layout{grid-template-columns:1fr}.human-copy{max-width:640px}.hero-title-block h1{font-size:var(--fs-8xl)}.pool-number{font-size:var(--fs-7xl)}.support-portrait>img{aspect-ratio:3/2}.personal-support{padding-bottom:144px}.support-story,.guide-editorial-copy{max-width:640px}.support-copy>p,.guide-editorial-description{max-width:58ch}.craft-intro{max-width:62ch}.article-grid{grid-template-columns:1fr;gap:32px}.article:first-child{grid-row:auto}.article:not(:first-child){grid-template-columns:180px minmax(0,1fr)}.closing-copy{width:100%;max-width:600px}.closing-network{position:relative;top:auto;right:auto;left:50%;transform:translate(-50%);margin-top:0;margin-bottom:-168px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){:root{--gutter: 24px;--section-space: 56px;--section-bridge: 48px;--layout-gap: 32px;--group-space: 32px;--title-size: 34px}html{scroll-padding-top:88px}.mobile-menu-header{min-height:72px}.hero-v2{padding-top:32px}.hero-title-block h1{font-size:var(--fs-5xl);line-height:1.12}.hero-title-block h1>.hero-subtitle{font-size:var(--fs-2xl);margin-top:12px}.kicker{margin-bottom:16px;letter-spacing:.04em}.hero-lead>.btn{display:flex;justify-content:space-between}.lead-bottom{column-gap:16px}.human-faces{margin-top:24px}.pool-chart{width:40%;height:96px}.pool-number{font-size:var(--fs-6xl)}.hero-profession{--fan-lift: -14px;border-radius:var(--r)}.hero-profession-label{left:12px;right:12px;bottom:48px;font-size:clamp(10px,3.1vw,14px)}.hero-pool-stack{margin-top:-28px}.section-head{flex-direction:column;align-items:start;gap:16px}.section-head>p{max-width:none}.fan-intro br{display:none}.match-sequence{grid-template-columns:1fr;gap:32px;margin-top:32px}.sequence-row{gap:16px}.step-content h3{font-size:var(--fs-3xl)}.step-description{min-height:0;max-width:38ch;margin-top:12px}.support-portrait>img{aspect-ratio:6/5}.support-copy>.btn{display:flex;justify-content:space-between}.guide-editorial-action .btn{display:flex;justify-content:space-between}.craft-layout{gap:32px}.craft-values{grid-template-columns:1fr;gap:32px}.craft-value p{max-width:40ch}.craft-footer{flex-direction:column;align-items:start;gap:8px}.article-grid{gap:32px}.article:first-child h3{font-size:var(--fs-2xl)}.article:not(:first-child){grid-template-columns:96px minmax(0,1fr);gap:12px 16px}.article:not(:first-child) h3{font-size:var(--fs-l)}.article:not(:first-child) .article-img img{min-height:160px}.closing{padding:32px 24px 0}.closing-network{width:calc(100% + 120px);height:auto;aspect-ratio:1;margin-top:12px;margin-bottom:-64px}.closing-person img{width:88px;height:88px;border-width:4px}.closing-company{width:48px;height:48px}.closing-company .kg-icon{width:24px;height:24px}.closing-person span{font-size:var(--fs-xs)}.personal-support{padding-bottom:128px}.support-facets{width:144px}.craft-quarter{width:200px;top:-150px;right:-48px}.guide-arc{width:90%;left:5%}.closing .btn{width:100%;justify-content:space-between;padding-inline:16px;gap:12px}.footer-top{gap:32px 24px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-top nav :is(a,button){min-height:44px}.footer-bottom{gap:8px 24px}.draft-label{order:3;width:100%}}@media(max-width:370px){:root{--gutter: 16px;--title-size: 28px}.hero-title-block h1{font-size:var(--fs-4xl)}.pool-number{font-size:var(--fs-6xl)}.btn{padding-inline:16px;gap:12px}}.animations-paused *,.animations-paused *:before,.animations-paused *:after,.page-hidden *,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}.pool-card:not(.is-in-view) *,.pool-card:not(.is-in-view) *:before,.pool-card:not(.is-in-view) *:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){html{scrollbar-gutter:stable;scroll-behavior:auto}.chart-comet,.chart-trail{display:none}*,*:before,*:after{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;padding:12px 16px;border-radius:var(--r-s);background:var(--ink);color:var(--paper);font-size:var(--fs-s);font-weight:600}.skip-link:focus{top:16px}.footer-top .footer-heading{letter-spacing:0;color:var(--ink)}h1 .h1-eyebrow{display:flex;align-items:center;gap:var(--sp-2);width:fit-content;margin:0 0 var(--sp-5);padding:6px 14px 6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-2);font:600 var(--fs-s)/1.4 var(--f-body);letter-spacing:0}h1 .h1-eyebrow:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.help-hero h1 .h1-eyebrow{margin-inline:auto}.mag-intro h1 .h1-eyebrow{background:transparent;border-color:var(--dark-line);color:var(--on-dark)}@media(max-width:650px){h1 .h1-eyebrow{margin-bottom:var(--sp-4);font-size:var(--fs-xs)}}@media(max-width:650px){#hero-title{font-size:var(--fs-4xl)}}.header-cta{display:inline-flex;align-items:center;gap:12px;height:48px;font:600 var(--fs-s)/1.5 var(--f-body);color:var(--ink);padding:0}.header-cta:hover{text-decoration:underline}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{width:min(1200px,calc(100% - var(--gutter) * 2));margin-inline:auto;min-height:80px;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:32px}.header-inner>.brand{justify-self:start}.header-inner>.header-cta{justify-self:end;width:180px;flex:0 0 180px;justify-content:space-between;white-space:nowrap}.brand{flex:none;padding-block:8px}.brand img{width:174px;height:37px;object-fit:contain}.desktop-nav{display:grid;grid-template-columns:104px 112px 64px;justify-self:center;gap:32px;align-self:stretch;font-size:var(--fs-s);line-height:1.5}.desktop-nav a{font-weight:500;white-space:nowrap;display:flex;align-items:center;justify-content:center;color:var(--muted);border-bottom:2px solid transparent}.desktop-nav .active{color:var(--ink);border-color:var(--ink)}.desktop-nav a:hover{color:var(--ink)}.menu-toggle{display:none}@media(max-width:1100px){.desktop-nav{gap:24px}}@media(max-width:900px){.header-inner{display:flex;justify-content:space-between}.desktop-nav{display:none}.menu-toggle{display:grid}.header-cta{margin-left:auto}}@media(max-width:650px){.header-inner{min-height:72px;gap:16px}.brand img{width:152px;height:auto}.header-cta{display:none}}.kf-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kf-icon *{vector-effect:non-scaling-stroke}.kf-sr-only,.kf-loading-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kf-entry{margin-top:30px;position:relative;z-index:3}.kf-entry>label{display:block;font-size:var(--fs-m);font-weight:600;margin-bottom:10px}.kf-entry-row{display:flex;gap:8px}.kf-entry .kf-combobox{flex:1;min-width:0}.kf-entry .btn{flex:none;white-space:nowrap;padding-inline:20px}.kf-entry>p{color:var(--muted);font-size:var(--fs-xs);line-height:1.5;margin-top:10px;max-width:46ch}.kf-combobox,.kf-input-wrap{display:flex;align-items:center;position:relative;gap:10px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--paper);padding:0 14px}.kf-combobox>svg,.kf-input-wrap>svg{width:20px;height:20px;color:var(--muted)}.kf-combobox input,.kf-input-wrap input{width:100%;min-width:0;height:50px;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font:400 var(--fs-m)/1.4 var(--f-body);caret-color:var(--ink)}.kf-combobox input::placeholder,.kf-input-wrap input::placeholder{color:var(--muted);opacity:1}.kf-combobox:focus-within,.kf-input-wrap:focus-within{border-color:var(--ink);outline:2px solid var(--lime);outline-offset:2px}.kf-combobox:has([aria-invalid=true]),.kf-input-wrap:has([aria-invalid=true]){border-color:#9a352a}.kf-options{position:absolute;z-index:8;top:calc(100% + 8px);left:-1px;right:-1px;min-width:250px;list-style:none;margin:0;padding:6px;border-radius:var(--r);background:var(--paper);box-shadow:0 12px 36px -10px #20251e42;max-height:280px;overflow-y:auto}.kf-options li{padding:10px 12px;border-radius:var(--r-xs);cursor:pointer}.kf-options li:hover,.kf-options li[aria-selected=true]{background:var(--soft)}.kf-options li strong{display:block;font-size:var(--fs-s);font-weight:600}.kf-options li span{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:2px}html.kf-open,html.kf-open body{overflow:hidden}.kf-dialog{width:min(920px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:var(--r-xl);background:var(--paper);color:var(--ink);box-shadow:0 32px 100px -24px #10150f66;overflow:hidden}.kf-dialog::backdrop{background:#181e1694;backdrop-filter:blur(5px)}.kf-dialog[open]{animation:kf-open .32s cubic-bezier(.16,1,.3,1) both}.kf-shell{display:grid;grid-template-columns:290px minmax(0,1fr)}.kf-aside{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--dark);color:var(--on-dark);padding:36px 30px}.kf-logo{display:block;width:164px;height:auto}.kf-aside-copy{margin-top:48px;position:relative;z-index:1}.kf-aside h2{color:var(--on-dark);font-size:var(--fs-3xl);line-height:1.22;letter-spacing:-.03em}.kf-aside h2 span{color:var(--lime)}.kf-aside p{color:var(--dark-text);font-size:var(--fs-s);line-height:1.7;margin-top:18px}.kf-aside-art{position:relative;margin:28px -16px;height:130px}.kf-aside-art>svg{width:100%;height:100%;fill:none;stroke:var(--sage);stroke-width:14;opacity:.14}.kf-aside-art>span{display:grid;place-items:center;position:absolute;left:calc(50% - 26px);bottom:-6px;width:52px;height:52px;border-radius:50%;background:var(--lime);color:var(--ink)}.kf-aside-foot{margin-top:auto;padding-top:32px;display:flex;align-items:center;gap:12px;font-size:var(--fs-xs);color:var(--dark-text)}.kf-aside-foot>svg{width:24px;height:24px;color:var(--lime)}.kf-main{min-height:710px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px 24px 28px;background:var(--soft);scrollbar-width:thin;scrollbar-color:var(--sage-2) var(--paper)}.kf-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.kf-top>span{font-size:var(--fs-s);font-weight:600}.kf-close{width:36px;height:36px;border-radius:50%;background:var(--paper);display:grid;place-items:center}.kf-close:hover{background:var(--soft-2)}.kf-close .kf-icon{width:18px;height:18px}#kf-form{display:grid;gap:10px}.kf-step-panel{background:var(--paper);border-radius:var(--r-l);min-width:0}.kf-accordion-heading{margin:0;font:inherit}.kf-accordion-toggle{width:100%;min-height:62px;padding:16px 20px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:var(--r-l)}.kf-step-number{width:22px;height:22px;flex:none;display:grid;place-items:center;background:var(--soft);border-radius:50%;color:var(--muted);font-size:var(--fs-xs)}.is-active .kf-step-number{background:var(--lime);color:var(--ink)}.kf-step-label{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.is-active .kf-step-label{color:var(--ink)}.kf-answer{margin-left:auto;min-width:0;max-width:60%;font-size:var(--fs-xs);line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-answer.has-answer{color:var(--ink);font-weight:600}.is-active .kf-answer{visibility:hidden}.kf-chevron{width:16px;height:16px;color:var(--muted);transition:transform .2s ease}.is-active .kf-chevron{transform:rotate(180deg)}.kf-step-body{padding:0 24px 24px;animation:kf-screen .24s ease both}.kf-question-head{display:flex;align-items:center;gap:12px}.kf-question-head>div{flex:1;min-width:0}.kf-question-art{width:96px;height:88px;flex:none}.kf-step-panel h2{font-size:var(--fs-3xl);line-height:1.2;letter-spacing:-.03em;outline:none}.kf-step-panel .kf-intro{margin-top:10px;font-size:var(--fs-s)}.kf-step-panel .kf-field,.kf-step-panel .kf-qualifications{margin-top:22px}.kf-step-panel .kf-qualification{min-height:68px}.kf-step-panel .kf-location .kf-input-wrap{max-width:100%}.kf-step-panel .kf-location input{height:66px;font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;letter-spacing:.04em}.kf-step-panel .kf-location input::placeholder{font-size:var(--fs-2xl);letter-spacing:0}.kf-step-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.kf-step-footer>.kf-primary{width:100%;min-width:0;margin:0}.kf-screen{animation:kf-screen .35s ease both}.kf-screen>h2{font-size:var(--fs-4xl);line-height:1.2;letter-spacing:-.03em;outline:none}.kf-intro{color:var(--muted);font-size:var(--fs-s);line-height:1.6;margin-top:10px;max-width:40ch}.kf-field{margin-top:22px}.kf-field>label,.kf-qualifications legend{display:block;font-size:var(--fs-s);font-weight:600;margin-bottom:8px}.kf-qualifications{min-width:0;padding:0;margin:22px 0 0;border:0}.kf-qualifications legend.kf-sr-only{width:1px}.kf-qualification-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kf-qualification{display:flex;align-items:center;gap:8px;min-width:0;position:relative;cursor:pointer;border:1px solid var(--line);padding:11px 12px;border-radius:var(--r-s);transition:border-color .15s,background .15s}.kf-qualification>input{position:absolute;opacity:0;width:1px;height:1px}.kf-qualification:has(input:checked){background:var(--lime-soft);border-color:var(--sage-3)}.kf-qualification:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.kf-qualification:hover{border-color:var(--ink)}.kf-choice-label{min-width:0}.kf-choice-label strong{display:block;font-size:var(--fs-s);font-weight:600;line-height:1.3}.kf-choice-label small{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:3px;line-height:1.3}.kf-choice-check{display:grid;place-items:center;margin-left:auto;width:17px;height:17px;border:1px solid var(--line-strong);border-radius:var(--r-xs);flex:none}.kf-choice-check svg{width:12px;height:12px;opacity:0}input:checked~.kf-choice-check{border-color:var(--ink);background:var(--ink);color:var(--lime)}input:checked~.kf-choice-check svg{opacity:1}.kf-primary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:50px;margin-top:26px;padding:13px 18px;border:0;border-radius:var(--r-s);background:var(--ink);color:var(--paper);text-decoration:none;font:600 var(--fs-s)/1.5 var(--f-body);cursor:pointer;transition:background .15s}.kf-primary:hover{background:var(--ink-2)}.kf-primary svg{width:18px;height:18px}.kf-form-note{text-align:center;color:var(--muted);font-size:var(--fs-xs);margin-top:10px}.kf-error{color:#9a352a;font-size:var(--fs-xs);line-height:1.45;margin-top:7px}.kf-dialog button:focus-visible,.kf-dialog a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.kf-loading{min-height:480px;padding-top:14px}.kf-scan{position:relative;width:116px;height:116px;margin:8px 0 32px}.kf-scan>span{position:absolute;inset:0;border:1px solid var(--sage-2);border-radius:50%;animation:kf-signal 2.4s ease-out infinite}.kf-scan>span:nth-child(2){inset:14px;animation-delay:.4s}.kf-scan>span:nth-child(3){inset:28px;animation-delay:.8s}.kf-scan>b{position:absolute;inset:34px;background:var(--lime);border-radius:50%;display:grid;place-items:center}.kf-load-steps{list-style:none;padding:0;margin:32px 0}.kf-load-steps li{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line);opacity:.38;transition:opacity .4s}.kf-load-steps li.is-working,.kf-load-steps li.is-done{opacity:1}.kf-load-steps li>i{width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:50%;flex:none}.kf-load-steps li.is-working>i{border-top-color:var(--ink);animation:kf-spin .85s linear infinite}.kf-load-steps li.is-done>i{background:var(--lime);border-color:var(--lime)}.kf-load-steps li>div{flex:1}.kf-load-steps strong{display:block;font-size:var(--fs-s);font-weight:600}.kf-load-steps li div span{display:block;font-size:var(--fs-illu-3);color:var(--muted);margin-top:3px}.kf-load-steps li>svg{position:absolute;width:14px;height:14px;margin-left:2px;opacity:0}.kf-load-steps li.is-done>svg{opacity:1}.kf-result{padding-top:4px}.kf-result-check{display:grid;place-items:center;width:52px;height:52px;background:var(--lime);border-radius:50%;margin-bottom:20px}.kf-result-check svg{width:28px;height:28px}.kf-result-check path{stroke-dasharray:26;stroke-dashoffset:26;animation:kf-check .5s .15s ease forwards}.kf-result>h2{font-size:var(--fs-5xl)}.kf-result-number{font-variant-numeric:tabular-nums}.kf-result-subtitle{margin-top:8px;color:var(--muted);font-size:var(--fs-s)}.kf-result-subtitle strong{color:var(--ink);font-weight:600}.kf-search-summary{display:grid;gap:14px;margin-top:24px;padding-block:20px;border-block:1px solid var(--line)}.kf-search-summary>div{display:flex;align-items:center;gap:13px}.kf-search-summary svg{width:20px;height:20px;color:var(--muted)}.kf-search-summary small{display:block;font-size:var(--fs-xs);color:var(--muted)}.kf-search-summary strong{display:block;font-size:var(--fs-s);font-weight:500;line-height:1.5;margin-top:2px;overflow-wrap:anywhere}.kf-result-next{margin-top:24px}.kf-result-next h3{font-size:var(--fs-xl);letter-spacing:-.02em}.kf-result-next p{color:var(--muted);font-size:var(--fs-s);line-height:1.6;margin-top:8px}@keyframes kf-open{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes kf-screen{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes kf-signal{0%{opacity:.4;transform:scale(.92)}60%{opacity:1}to{opacity:.2;transform:scale(1.06)}}@keyframes kf-spin{to{transform:rotate(360deg)}}@keyframes kf-check{to{stroke-dashoffset:0}}@media(max-width:1100px)and (min-width:901px){.kf-entry-row{flex-direction:column}.kf-entry .btn{justify-content:space-between}}@media(max-width:900px){.kf-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:var(--r-l)}.kf-shell{grid-template-columns:1fr}.kf-aside{display:none}.kf-main{min-height:min(680px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:20px 28px 24px}.kf-loading{min-height:510px}}@media(max-width:650px){.kf-entry-row{flex-direction:column}.kf-entry .btn{justify-content:space-between}.kf-entry>p{max-width:33ch}.kf-dialog{width:100%;max-height:100dvh;border-radius:0;height:100dvh}.kf-main{min-height:100dvh;max-height:100dvh;padding:16px 12px max(24px,env(safe-area-inset-bottom))}.kf-top{margin-bottom:20px}.kf-accordion-toggle{padding:14px 16px;gap:8px}.kf-step-body{padding:0 16px 20px}.kf-step-panel h2{font-size:var(--fs-2xl)}.kf-question-art{width:76px;height:72px}.kf-question-head{gap:8px}.kf-step-panel .kf-intro{font-size:var(--fs-xs)}.kf-step-panel .kf-qualification{min-height:73px}.kf-answer{max-width:48%}.kf-screen>h2{font-size:var(--fs-3xl)}.kf-result>h2{font-size:var(--fs-5xl)}.kf-intro{font-size:var(--fs-s)}.kf-qualification{padding:10px;gap:5px}.kf-choice-label strong,.kf-choice-label small{font-size:var(--fs-xs)}.kf-choice-check{width:15px;height:15px}.kf-loading{padding-top:0;min-height:0}.kf-scan{margin-block:4px 24px}.kf-load-steps{margin-block:24px}.kf-load-steps strong{font-size:var(--fs-s)}.kf-options{min-width:0}}@media(prefers-reduced-motion:reduce){.kf-dialog,.kf-screen,.kf-step-body,.kf-chevron,.kf-scan *,.kf-load-steps *,.kf-result-check path{animation:none!important;transition:none!important}.kf-result-check path{stroke-dashoffset:0}}.kf-contact form{display:block}.kf-back{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0;border:0;background:none;color:var(--muted);font:400 var(--fs-s)/1.5 var(--f-body);cursor:pointer}.kf-back:hover{color:var(--ink)}.kf-back svg{width:18px;height:18px}.kf-contact h2{margin-top:var(--sp-5);font-size:var(--fs-4xl);line-height:1.15;letter-spacing:-.03em;outline:none}.kf-contact h2 span{display:block;color:var(--muted)}.kf-contact-intro{margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-s);line-height:1.6;max-width:52ch}.kf-contact-summary{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-5) 0;border-block:1px solid var(--line)}.kf-contact-summary>svg{width:22px;height:22px;flex:none;color:var(--ink)}.kf-contact-summary>div{flex:1;min-width:0;display:grid;gap:var(--sp-1)}.kf-contact-summary strong{font-size:var(--fs-m);font-weight:600}.kf-contact-summary div>span{color:var(--muted);font-size:var(--fs-s)}.kf-contact-ok{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--lime)}.kf-contact-ok svg{width:18px;height:18px}.kf-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5) var(--sp-4);margin-top:var(--sp-5)}.kf-contact .kf-field{margin-top:0}.kf-contact .kf-field label{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-s);font-weight:600}.kf-input-wrap:has([aria-invalid=true]){border-color:var(--warn-ink)}.kf-contact .kf-error{margin-top:var(--sp-4)}.kf-primary--lime{margin-top:var(--sp-6);background:var(--lime);color:var(--lime-ink)}.kf-primary--lime:hover{background:var(--lime-line)}.kf-contact-trust{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-xs)}.kf-contact-trust svg{width:16px;height:16px}@media(max-width:650px){.kf-contact-grid{grid-template-columns:1fr;gap:var(--sp-4)}.kf-contact h2{font-size:var(--fs-3xl)}}
