:root{--paper: #FFFFFF;--ink: #000000;--peri: #7789AB;--lime: #C7F022;--muted: #3A3A3A;--soft: #F4F4F2;--border-light: #E5E5E5;--display: "Helvetica Neue", "Inter", Helvetica, "Arial Black", Arial, sans-serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--container: 1280px;--container-narrow: 960px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;font-weight:500;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit}.display{font-family:var(--display);font-weight:900;line-height:.88;letter-spacing:-.045em;text-transform:uppercase}.display em{color:var(--peri);font-style:normal}.display .lime-mark{background:var(--lime);padding:0 .12em;color:var(--ink)}.label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink)}.label.peri{color:var(--peri)}.label-row{display:inline-flex;align-items:center;gap:10px}.label-row:before{content:"";width:18px;height:1.5px;background:var(--ink)}.label-row.peri:before{background:var(--peri)}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.proto-nav{position:fixed;bottom:12px;right:12px;left:12px;background:var(--ink);color:var(--paper);padding:8px 12px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;z-index:1000;display:flex;gap:4px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.proto-nav::-webkit-scrollbar{height:4px}.proto-nav::-webkit-scrollbar-thumb{background:#ffffff40}.proto-nav button{padding:4px 7px;white-space:nowrap;font-size:9.5px}.proto-nav strong{white-space:nowrap;flex-shrink:0}.proto-nav strong{color:var(--lime);margin-right:4px}.proto-nav button{color:var(--paper);opacity:.6;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.proto-nav button:hover{opacity:1}.proto-nav button.active{opacity:1;background:var(--lime);color:var(--ink)}.star{display:inline-block;vertical-align:middle}.star line{stroke:var(--lime);stroke-linecap:round}.site-header{border-bottom:none;background:var(--ink);position:sticky;top:0;z-index:50}.site-header .container{display:flex;align-items:center;height:68px;gap:48px}.brand-logo{display:inline-flex;align-items:center;gap:8px;color:var(--paper)}.brand-logo .brand-mark{height:30px;width:auto;display:block}.site-header .brand-logo .brand-mark{filter:none}.footer-brand-block .brand-logo .brand-mark{height:32px;filter:none}.brand-logo .wordmark{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.025em;text-transform:uppercase;line-height:1}.brand-logo .product-line{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800;margin-left:10px;padding-left:0;border-left:none}.primary-nav{display:flex;gap:26px;flex:1;justify-content:center}.primary-nav a{font-size:13px;color:var(--paper);font-weight:700;padding:6px 0;letter-spacing:.16em;text-transform:uppercase;border-bottom:1.5px solid transparent;transition:color .15s}.primary-nav a:hover,.primary-nav a.active{color:var(--lime);border-bottom-color:transparent}.header-actions{display:flex;align-items:center;gap:18px}.site-toggle{font-size:12px;color:var(--paper);padding:9px 16px;border:1.5px solid var(--paper);font-weight:800;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;transition:all .15s;background:transparent}.site-toggle:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.link-action{font-size:13px;color:var(--paper);font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:color .15s}.link-action:hover{color:var(--lime);border-bottom:none;padding-bottom:0}.site-header .cta-primary{background:var(--lime);color:var(--ink)}.site-header .cta-primary:hover{background:var(--ink);color:var(--paper)}.site-header .cta-primary:active{background:var(--peri);color:var(--ink)}#header-employer .cta-primary{animation:emp-nav-cta-pulse 15s ease-out infinite;will-change:box-shadow,transform}@keyframes emp-nav-cta-pulse{0%,90%{box-shadow:0 0 #c7f02200;transform:scale(1)}93%{box-shadow:0 0 #c7f022d9;transform:scale(1.06)}98%{box-shadow:0 0 0 16px #c7f02200;transform:scale(1)}to{box-shadow:0 0 #c7f02200;transform:scale(1)}}.site-header .cta-ghost{background:transparent;color:var(--paper);border-color:var(--paper)}.site-header .cta-ghost:hover{background:var(--paper);color:var(--ink)}.cta{padding:11px 18px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.cta-primary{background:var(--ink);color:var(--lime)}.cta-primary:hover{background:var(--lime);color:var(--ink)}.cta-primary:active{background:var(--peri);color:var(--ink)}.cta-ghost{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:9.5px 16.5px}.cta-ghost:hover{background:var(--ink);color:var(--paper)}.cta-arrow{font-size:14px}.cta-underline{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;border-bottom:1.5px solid var(--ink);padding-bottom:3px;display:inline-flex;align-items:center;gap:6px}.cta-underline:hover{color:var(--peri);border-bottom-color:var(--peri)}.site-footer{background:var(--ink);color:var(--paper);padding:160px 0 28px}.site-footer .container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr;gap:40px;align-items:stretch}.site-footer .footer-col{padding-top:14px}.footer-brand-block{display:flex;flex-direction:column}.footer-brand-bottom{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:12px}.footer-copy{font-size:11px;color:#ffffff8c;letter-spacing:.02em}.footer-brand-block .brand-logo{color:var(--paper);margin-bottom:18px}.footer-brand-block .brand-logo .wordmark{color:var(--paper)}.footer-tagline{font-size:14px;color:var(--paper);opacity:1;line-height:1.6;max-width:280px;margin:0;padding-left:3px}.footer-col h4{font-size:12px;letter-spacing:0;text-transform:none;color:var(--lime);margin-bottom:18px;font-weight:600}.footer-col ul{list-style:none}.footer-col li{margin-bottom:9px}.footer-col a{font-size:12px;color:var(--paper);font-weight:500}.footer-col a:hover{color:var(--lime)}.footer-col .footer-soon{font-size:12px;color:var(--paper);font-weight:500;opacity:.4;cursor:default}.footer-bottom{display:none}.footer-compliance{display:flex;gap:10px;align-items:center}.compliance-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff05}.compliance-badge-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--lime);color:var(--ink);flex:0 0 auto}.compliance-badge-text{display:inline-flex;flex-direction:column;line-height:1;gap:2px}.compliance-badge-text b{font-size:10px;letter-spacing:.04em;font-weight:800;color:var(--paper);text-transform:none}.compliance-badge-text span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-weight:600}.hero{padding:220px 0 0;position:relative;overflow:hidden;background:var(--paper)}.hero .container{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:center;padding:40px 0 290px}.hero-grid>.hero-art{display:none}.hero-grid.solo{grid-template-columns:minmax(0,760px)}.hero-art{position:relative;align-self:stretch;min-height:460px;display:flex;align-items:center;justify-content:center}.hero-art-asterisk{width:100%;height:100%;min-height:460px;display:flex;align-items:center;justify-content:center;position:relative}.hero-art-asterisk svg{width:100%;max-width:460px;height:auto}.hero-art-asterisk .corner-l{position:absolute;top:0;left:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800}.hero-art-asterisk .corner-r{position:absolute;bottom:0;right:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:800}.hero-art-portrait{position:relative;width:100%;aspect-ratio:4/5;max-width:460px;border:1.5px solid var(--ink);background:var(--ink);display:flex;align-items:flex-end;padding:18px;overflow:hidden}.hero-art-portrait:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.3) 25%,transparent 55%),radial-gradient(circle at 60% 65%,rgba(119,137,171,.55) 0%,transparent 50%),repeating-radial-gradient(circle at 35% 30%,transparent 0,transparent 2.5px,rgba(0,0,0,.85) 2.5px,rgba(0,0,0,.85) 4px);mix-blend-mode:normal;opacity:.95}.hero-art-portrait:after{content:"";position:absolute;top:14px;left:14px;width:22px;height:22px;border:1.5px solid var(--lime)}.hero-art-portrait .meta{position:relative;z-index:2;color:var(--lime);font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;display:flex;justify-content:space-between;width:100%}.hero-art-portrait .meta .name{color:var(--paper)}.hero-art-product{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px}.hero-mock-chip{background:var(--paper);border:1.5px solid var(--ink);padding:14px 18px;display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;position:relative}.hero-mock-chip.dark{background:var(--ink);color:var(--paper)}.hero-mock-chip.dark .chip-sub{color:#fff9}.hero-mock-chip.dark .chip-tag{background:var(--lime);color:var(--ink)}.hero-mock-chip.offset-r{margin-left:48px}.hero-mock-chip .chip-avatar{width:32px;height:32px;background:var(--peri);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--ink);letter-spacing:.04em}.hero-mock-chip .chip-avatar.ink{background:var(--ink)}.hero-mock-chip .chip-name{font-family:var(--display);font-size:16px;font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:3px}.hero-mock-chip .chip-name em{color:var(--peri);font-style:normal}.hero-mock-chip .chip-sub{font-size:11px;color:var(--muted);font-weight:500}.hero-mock-chip .chip-tag{font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:4px 8px;background:var(--lime);color:var(--ink);font-weight:800}.hero-mock-chip .chip-tag.outline{background:var(--paper);border:1px solid var(--ink)}.hero h1{font-size:clamp(45px,7.28vw,93px);letter-spacing:-.05em;margin-bottom:32px}.hero-lede{font-size:19px;color:var(--ink);max-width:none;line-height:1.5;margin-bottom:56px;font-weight:500;white-space:nowrap}@media(max-width:680px){.hero-lede{white-space:normal;max-width:540px}}.hero-cta-pair{display:flex;gap:12px;width:100%;align-items:stretch}.hero-cta-pair .hero-cta-btn{padding:22px 28px;font-size:13px;letter-spacing:.22em;flex:0 0 auto}.hero-cta-pair .hero-cta-btn .arr{font-size:16px}.hero-cta-pair .hero-ask-entry{flex:1;margin-bottom:0;min-width:0}.hero-cta-pair .hero-ask-entry button{background:var(--lime);color:var(--ink);font-size:16px;font-weight:800;padding-left:32px;padding-right:32px}.hero-cta-pair .hero-ask-entry button:hover{background:var(--ink);color:var(--lime)}.hero-cta-pair .hero-ask-entry button:active{background:var(--peri);color:var(--ink)}.hero-sub{font-size:18px;color:var(--ink);max-width:540px;line-height:1.55;margin-bottom:36px;font-weight:500}.hero-chat-entry{display:flex;align-items:stretch;border:1.5px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);max-width:600px;margin-bottom:24px}.hero-chat-entry .star-icon{display:flex;align-items:center;justify-content:center;padding:0 16px;background:var(--ink);flex-shrink:0}.hero-chat-entry input{flex:1;border:none;background:transparent;padding:18px;font-size:16px;font-weight:500;color:var(--ink);font-family:var(--sans)}.hero-chat-entry input::placeholder{color:var(--muted)}.hero-chat-entry input:focus{outline:none;background:var(--soft)}.hero-chat-entry button{background:var(--lime);color:var(--ink);border:none;border-left:1.5px solid var(--ink);padding:0 26px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;cursor:pointer;transition:background .15s}.hero-chat-entry button:hover{background:var(--ink);color:var(--lime)}.hero-chat-entry button:active{background:var(--peri);color:var(--ink)}.hero-actions-row{display:flex;align-items:stretch;gap:14px;margin-bottom:24px;max-width:680px}.hero-actions-row .hero-chat-entry{margin-bottom:0;flex:1;max-width:none}.hero-refer-btn{display:inline-flex;align-items:center;background:var(--ink);color:var(--lime);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:0 26px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;white-space:nowrap;transition:background .15s,color .15s}.hero-refer-btn:hover{background:var(--peri);color:var(--ink)}.hint-sep{display:inline-block;width:24px}.hero-chat-hint{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:800;display:inline-flex;align-items:center;gap:10px;margin-top:4px}.hero-chat-hint .switch-link{color:var(--peri);border-bottom:1.5px solid var(--peri);padding-bottom:2px;cursor:pointer}.hero-chat-hint .switch-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.trust-strip{background:var(--paper);display:grid;grid-template-columns:auto 1fr;align-items:stretch}.trust-strip-label{padding:18px 28px;display:flex;align-items:center;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800;white-space:nowrap;background:var(--paper);position:relative;z-index:2}.marquee{overflow:hidden;position:relative;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%)}.marquee-track{display:flex;gap:56px;padding:18px 0;white-space:nowrap;animation:marquee 95s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}.marquee-track span{font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--ink)}.marquee-track span.sep{display:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.why-section{padding:171px 0 96px}.section-header{max-width:760px;margin-bottom:56px}.section-header .label-row{margin-bottom:28px}.section-header h2{font-size:62px;letter-spacing:-.045em;margin-bottom:24px}.section-header p{font-size:17px;color:var(--muted);line-height:1.55;max-width:640px}.pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.pillar{padding:32px 32px 36px 0;display:flex;flex-direction:column}.pillar-num{font-size:10px;letter-spacing:.22em;color:var(--peri);margin-bottom:36px;font-weight:800;text-transform:uppercase}.pillar h3{font-family:var(--display);font-size:32px;font-weight:900;line-height:.95;letter-spacing:-.035em;text-transform:uppercase;margin-bottom:16px}.pillar h3 em{color:var(--peri);font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pillar p{font-size:19px;color:var(--ink);line-height:1.5;font-weight:500;flex:1}.roles-preview{padding:96px 0}.roles-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:32px}.roles-header h2{font-size:67px;letter-spacing:-.045em}.roles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.role-card{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;transition:all .15s;display:flex;flex-direction:column}.role-card:hover{background:var(--soft)}.role-card-head{background:var(--ink);color:var(--paper);padding:9px 16px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;display:flex;justify-content:space-between;align-items:center}.role-card-head .open{color:var(--lime)}.role-card-body{padding:22px 24px;flex:1;display:flex;flex-direction:column}.role-card-title{font-family:var(--display);font-size:22px;font-weight:900;line-height:.95;letter-spacing:-.035em;text-transform:uppercase;margin-bottom:10px}.role-card-title em{color:var(--peri);font-style:normal}.role-card-company{font-size:13px;color:var(--muted);margin-bottom:18px;line-height:1.55}.role-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.role-card-tags span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--ink);color:var(--ink);font-weight:700}.role-card-rows{border-top:1px solid var(--ink);padding:14px 0 4px;margin-top:auto}.role-card-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.role-card-row .k{color:var(--peri);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.role-card-row .v{font-weight:700}.role-card-row.hl .v{background:var(--ink);color:var(--lime);padding:2px 8px}.gate-section{padding:162px 0 37px;background:var(--ink);color:var(--paper)}.gate-grid{display:grid;grid-template-columns:1fr;gap:80px;align-items:center}.gate-section .label{color:var(--lime)}.gate-section .label-row:before{background:var(--lime)}.gate-section h2{font-size:78px;letter-spacing:-.05em;margin:24px 0 32px;color:var(--paper)}.gate-section h2 em{color:var(--peri);font-style:normal}.gate-section h2 .lime-mark{background:var(--lime);color:var(--ink);padding:0 .12em}.gate-section p{font-size:17px;line-height:1.55;color:var(--paper);opacity:.75;max-width:460px;margin-bottom:36px}.gate-section .cta-primary{background:var(--lime);color:var(--ink);padding:18px 28px;font-size:14px;letter-spacing:.2em;gap:12px}.gate-section .cta-primary:hover{background:var(--peri);color:var(--ink)}.gate-steps{border:1.5px solid var(--paper)}.gate-step{padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:flex-start}.gate-step:last-child{border-bottom:none}.gate-step-num{font-size:10px;letter-spacing:.22em;color:var(--lime);font-weight:800;padding-top:6px;text-transform:uppercase}.gate-step h4{font-family:var(--display);font-size:20px;font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:8px}.gate-step h4 em{color:var(--peri);font-style:normal}.gate-step p{font-size:13px;color:var(--paper);opacity:.7;line-height:1.55;margin:0;max-width:none}.referrer-section{padding:96px 0}.referrer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.referrer-section h2{font-size:62px;letter-spacing:-.045em;margin-bottom:24px}.referrer-section h2 em{color:var(--peri);font-style:normal}.referrer-section h2 .lime-mark{background:var(--lime);padding:0 .12em}.referrer-section p{font-size:17px;color:var(--muted);margin-bottom:32px;max-width:520px;line-height:1.55}.referrer-section .cta-primary{padding:18px 28px;font-size:14px;letter-spacing:.2em;gap:12px}.referrer-card{background:var(--peri);padding:36px 32px;border:1.5px solid var(--ink)}.referrer-card .num{font-family:var(--display);font-weight:900;font-size:67px;line-height:.88;letter-spacing:-.045em;color:var(--ink)}.referrer-card .num-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--paper);margin:14px 0 24px}.referrer-card .desc{font-size:13px;line-height:1.6;color:var(--ink);padding-top:18px;border-top:1.5px solid var(--ink)}.payout-module{position:relative}.payout-variant{display:none}body[data-payout=split] .payout-variant[data-variant=split],body[data-payout=stub] .payout-variant[data-variant=stub],body[data-payout=type] .payout-variant[data-variant=type],body[data-payout=range] .payout-variant[data-variant=range],body[data-payout=ledger] .payout-variant[data-variant=ledger],body[data-payout=ticker] .payout-variant[data-variant=ticker],body[data-payout=certificate] .payout-variant[data-variant=certificate],body[data-payout=deposit] .payout-variant[data-variant=deposit],body[data-payout=stack] .payout-variant[data-variant=stack],body[data-payout=quote] .payout-variant[data-variant=quote],body[data-payout=poster] .payout-variant[data-variant=poster]{display:block}body:not([data-payout]) .payout-variant[data-variant=stack]{display:block}.payout-variant[data-variant=split]{border:1.5px solid var(--ink);padding:28px 28px 26px;background:var(--paper)}.ps-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink);display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.ps-eyebrow span{background:var(--ink);color:var(--lime);padding:3px 6px;font-size:9px;letter-spacing:.16em}.ps-bignum{font-family:var(--display);font-weight:900;font-size:88px;line-height:.88;letter-spacing:-.05em;color:var(--ink)}.ps-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 18px}.ps-rule-line{height:1.5px;background:var(--ink)}.ps-rule-label{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink)}.ps-splits{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid var(--ink)}.ps-split{padding:18px 18px 16px}.ps-split-you{background:var(--lime)}.ps-split-them{background:var(--peri);border-left:1.5px solid var(--ink)}.ps-split-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink);margin-bottom:8px}.ps-split-num{font-family:var(--display);font-weight:900;font-size:36px;line-height:.9;letter-spacing:-.045em;color:var(--ink)}.payout-variant[data-variant=split] .ps-foot{font-size:12.5px;line-height:1.55;color:var(--muted);margin-top:16px}.payout-variant[data-variant=stub]{border:1.5px solid var(--ink);background:var(--paper);padding:0;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace}.stub-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.stub-head .stub-num{color:var(--lime)}.stub-lines{width:100%;border-collapse:collapse;padding:0}.stub-lines tr{border-bottom:1px dashed rgba(0,0,0,.25)}.stub-lines tr:last-child{border-bottom:1.5px solid var(--ink)}.stub-lines td{padding:12px 18px;font-size:12.5px;color:var(--ink)}.stub-lines td:last-child{text-align:right;font-weight:700}.stub-lines .mono{font-variant-numeric:tabular-nums}.stub-total{display:flex;justify-content:space-between;align-items:baseline;padding:20px 18px 18px;background:var(--soft);border-bottom:1.5px solid var(--ink)}.stub-total-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink)}.stub-total-num{font-family:var(--display);font-weight:900;font-size:48px;line-height:.9;letter-spacing:-.045em;color:var(--ink)}.stub-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.stub-stamp{display:inline-block;border:1.5px solid var(--ink);padding:5px 9px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink);background:var(--lime);transform:rotate(-2deg)}.stub-foot-meta{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.payout-variant[data-variant=type]{padding:0;background:transparent;border:none}.ty-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink);margin-bottom:10px;display:inline-flex;align-items:center;gap:10px}.ty-label:before{content:"";width:18px;height:1.5px;background:var(--ink)}.ty-num{font-family:var(--display);font-weight:900;line-height:.82;letter-spacing:-.06em;color:var(--ink);display:flex;align-items:flex-start}.ty-dollar{background:var(--lime);padding:0 .05em;font-size:140px;line-height:.82}.ty-amount{font-size:140px;line-height:.82;margin-left:.04em}.ty-meta{margin-top:22px;border-top:1.5px solid var(--ink)}.ty-meta-row{display:grid;grid-template-columns:80px 1fr;padding:11px 0;border-bottom:1px dashed rgba(0,0,0,.25)}.ty-meta-row:last-child{border-bottom:none}.ty-meta-row span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--peri);align-self:center}.ty-meta-row b{font-size:14px;color:var(--ink);font-weight:700}.payout-variant[data-variant=range]{border:1.5px solid var(--ink);padding:26px 28px;background:var(--paper)}.rg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.rg-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink);max-width:200px;line-height:1.4}.rg-avg{text-align:right}.rg-avg-num{font-family:var(--display);font-weight:900;font-size:56px;line-height:.9;letter-spacing:-.045em;color:var(--ink);display:block}.rg-avg-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--peri)}.rg-bar{margin-top:6px}.rg-bar-track{position:relative;height:28px;background:var(--soft);border:1.5px solid var(--ink)}.rg-bar-fill{position:absolute;inset:0;background:repeating-linear-gradient(135deg,var(--peri) 0 6px,transparent 6px 12px);opacity:.85}.rg-bar-marker{position:absolute;top:-6px;bottom:-6px;width:3px;background:var(--ink);transform:translate(-50%);display:flex;align-items:flex-start;justify-content:center}.rg-bar-marker-dot{position:absolute;top:-8px;width:14px;height:14px;background:var(--lime);border:1.5px solid var(--ink);border-radius:50%}.rg-bar-marker-cap{display:none}.rg-bar-axis{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:12px;font-size:11px;color:var(--ink);font-weight:700;line-height:1.3}.rg-bar-axis span:nth-child(1){text-align:left}.rg-bar-axis span:nth-child(2){text-align:left;padding-left:calc(30% - 28px)}.rg-bar-axis span:nth-child(3){text-align:right}.rg-bar-axis i{font-style:normal;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800}.rg-foot{font-size:12.5px;line-height:1.55;color:var(--muted);margin-top:20px;padding-top:16px;border-top:1.5px solid var(--ink)}.payout-variant[data-variant=ledger]{border:1.5px solid var(--ink);background:var(--paper);padding:0}.lg-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1.5px solid var(--ink);background:var(--ink);color:var(--paper)}.lg-head-title{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800}.lg-head-live{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--lime);display:inline-flex;align-items:center;gap:6px}.lg-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 0 var(--lime);animation:lg-pulse 1.6s ease-out infinite}@keyframes lg-pulse{0%{box-shadow:0 0 #c7f022b3}to{box-shadow:0 0 0 10px #c7f02200}}.lg-rows{display:flex;flex-direction:column}.lg-row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px dashed rgba(0,0,0,.2)}.lg-row:last-child{border-bottom:1.5px solid var(--ink)}.lg-row-amt{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:-.04em;color:var(--ink);min-width:78px}.lg-row-who{font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.4}.lg-row-who i{font-style:normal;color:var(--peri);font-weight:700}.lg-row-when{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700}.lg-foot{display:flex;justify-content:space-between;align-items:baseline;padding:16px 18px;background:var(--lime)}.lg-foot span:first-child{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink)}.lg-foot-num{font-family:var(--display);font-weight:900;font-size:28px;letter-spacing:-.04em;color:var(--ink)}.payout-variant[data-variant=ticker]{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;padding:0;overflow:hidden}.tk-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.18);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.tk-sym{color:var(--lime);font-weight:700;letter-spacing:.22em}.tk-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 0 var(--lime);animation:lg-pulse 1.6s ease-out infinite}.tk-mkt{color:#ffffffb3;flex:1}.tk-time{color:#ffffff8c;font-size:9.5px}.tk-body{padding:20px 18px 18px}.tk-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px dashed rgba(255,255,255,.2)}.tk-price{font-family:var(--display);font-weight:900;font-size:64px;line-height:.88;letter-spacing:-.05em;color:var(--paper)}.tk-chg{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1}.tk-arrow{color:var(--lime);font-size:16px;font-family:inherit}.tk-chg-num{color:var(--lime);font-size:18px;font-weight:700;letter-spacing:-.02em}.tk-chg-lab{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.tk-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:14px}.tk-grid>div{padding:10px 8px 10px 0;border-right:1px dashed rgba(255,255,255,.15);display:flex;flex-direction:column;gap:4px}.tk-grid>div:nth-child(3n){border-right:none}.tk-grid>div:nth-child(n+4){padding-top:12px;border-top:1px dashed rgba(255,255,255,.15)}.tk-grid span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.tk-grid b{font-size:13px;color:var(--paper);font-weight:600;letter-spacing:-.01em}.tk-ticker{background:var(--lime);color:var(--ink);overflow:hidden;padding:7px 0;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tk-ticker-track{display:inline-flex;white-space:nowrap;animation:tk-scroll 28s linear infinite}@keyframes tk-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.payout-variant[data-variant=certificate]{padding:0;background:transparent;border:none}.ct-frame{background:#faf8ef;border:1.5px solid var(--ink);padding:26px 28px 22px;position:relative;background-image:linear-gradient(transparent 96%,#0000000f),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0 1px,transparent 1px 8px)}.ct-frame:before{content:"";position:absolute;inset:8px;border:1px solid var(--ink);pointer-events:none}.ct-frame:after{content:"";position:absolute;inset:12px;border:1px dashed rgba(0,0,0,.4);pointer-events:none}.ct-corners{position:absolute;inset:0;pointer-events:none}.ct-corners span{position:absolute;width:14px;height:14px;border:1.5px solid var(--ink);background:var(--lime)}.ct-corners span:nth-child(1){top:-7px;left:-7px;transform:rotate(45deg)}.ct-corners span:nth-child(2){top:-7px;right:-7px;transform:rotate(45deg)}.ct-corners span:nth-child(3){bottom:-7px;left:-7px;transform:rotate(45deg)}.ct-corners span:nth-child(4){bottom:-7px;right:-7px;transform:rotate(45deg)}.ct-head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin:12px 0;padding:0 16px}.ct-head>span:first-child{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:-.04em;text-transform:uppercase}.ct-sub{font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--muted)}.ct-bignum{position:relative;z-index:1;font-family:var(--display);font-weight:900;font-size:80px;line-height:.88;letter-spacing:-.05em;text-align:center;margin:6px 0 4px}.ct-words{position:relative;z-index:1;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:14px}.ct-rule{position:relative;z-index:1;height:0;border-top:1.5px solid var(--ink);margin:4px 8px 14px}.ct-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 8px;margin-bottom:18px}.ct-meta div{display:flex;flex-direction:column;gap:3px}.ct-meta span{font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800}.ct-meta b{font-size:11px;font-weight:700;color:var(--ink)}.ct-foot{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:0 8px 2px}.ct-seal{width:64px;height:64px;border-radius:50%;background:var(--lime);border:1.5px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(-6deg)}.ct-seal span{font-family:var(--display);font-weight:900;font-size:11px;letter-spacing:-.02em;text-transform:uppercase;line-height:1}.ct-seal small{font-size:7px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-top:3px}.ct-sig{flex:1}.ct-sig i{display:block;font-family:Caveat,Brush Script MT,cursive;font-style:italic;font-size:22px;line-height:1;color:var(--ink);margin-bottom:4px;font-weight:600}.ct-sig span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.payout-variant[data-variant=deposit]{padding:0;background:transparent;border:none}.dp-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink);margin-bottom:16px;display:inline-flex;align-items:center;gap:10px}.dp-eyebrow:before{content:"";width:18px;height:1.5px;background:var(--ink)}.dp-phone{width:100%;max-width:340px;aspect-ratio:9 / 17;margin:0 auto;border:2px solid var(--ink);border-radius:28px;padding:8px;background:var(--ink);position:relative}.dp-phone-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 14px 8px;color:var(--paper);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.dp-icons{letter-spacing:.1em;font-size:9px;opacity:.85}.dp-wallpaper{background:var(--peri);border-radius:20px;padding:24px 12px;min-height:calc(100% - 26px);display:flex;flex-direction:column;gap:10px;background-image:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 55%),radial-gradient(circle at 75% 80%,rgba(0,0,0,.16),transparent 60%)}.dp-notif{background:#ffffffeb;backdrop-filter:blur(8px);border-radius:14px;padding:11px 13px;display:flex;flex-direction:column;gap:5px;box-shadow:0 4px #00000026}.dp-notif-head{display:flex;align-items:center;gap:9px}.dp-app{width:22px;height:22px;background:var(--ink);border-radius:6px;color:var(--lime);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-app-mark{font-family:var(--display);font-weight:900;font-size:13px;line-height:1}.dp-app-bank{background:#117a65}.dp-app-meta{flex:1;display:flex;justify-content:space-between;align-items:baseline}.dp-app-meta b{font-size:11px;font-weight:700;color:var(--ink)}.dp-app-meta span{font-size:10px;color:var(--muted);font-weight:600}.dp-notif-title{font-family:var(--display);font-weight:900;font-size:21px;letter-spacing:-.035em;color:var(--ink);line-height:1;margin:2px 0}.dp-notif-title-sm{font-size:12px;font-weight:700;color:var(--ink);margin-top:2px}.dp-notif-body{font-size:11.5px;color:var(--ink);line-height:1.42}.dp-notif-ghost{opacity:.72;transform:scale(.94);transform-origin:top center}.payout-variant[data-variant=quote]{border:1.5px solid var(--ink);padding:30px 30px 24px;background:var(--paper);position:relative}.qt-mark{font-family:var(--display);font-weight:900;font-size:130px;line-height:.7;color:var(--lime);position:absolute;top:12px;left:20px;pointer-events:none}.qt-body{font-family:var(--display);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.025em;color:var(--ink);margin:22px 0 26px;position:relative;z-index:1;text-transform:none}.qt-body em{background:var(--lime);font-style:normal;padding:0 .08em}.qt-attrib{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding-top:18px;border-top:1.5px solid var(--ink)}.qt-portrait{width:44px;height:44px;border-radius:50%;background:var(--peri);background-image:radial-gradient(circle at 35% 32%,rgba(255,255,255,.85),transparent 40%),repeating-radial-gradient(circle at 35% 32%,transparent 0 1.5px,rgba(0,0,0,.7) 1.5px 2.5px);border:1.5px solid var(--ink)}.qt-attrib-meta{display:flex;flex-direction:column;gap:2px}.qt-attrib-meta b{font-size:13px;font-weight:700;color:var(--ink)}.qt-attrib-meta span{font-size:11px;color:var(--muted);font-weight:500}.qt-amount{text-align:right;display:flex;flex-direction:column;gap:1px}.qt-amount span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800}.qt-amount b{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:-.04em;color:var(--ink);line-height:1}.payout-variant[data-variant=poster]{padding:0;background:transparent;border:none}.pt-card{position:relative;aspect-ratio:4 / 5;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);padding:22px 24px 16px;overflow:hidden;display:flex;flex-direction:column}.pt-stack{display:flex;flex-direction:column;gap:2px;flex:1}.pt-line{font-family:var(--display);font-weight:900;font-size:86px;line-height:.86;letter-spacing:-.055em;text-transform:uppercase}.pt-line-2{padding-left:.3em}.pt-line-3{color:var(--lime)}.pt-line-4{color:var(--lime);padding-left:.18em}.pt-ribbon{position:absolute;top:50%;left:-25%;right:-25%;background:var(--lime);color:var(--ink);padding:10px 0;transform:rotate(-12deg);transform-origin:center;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);overflow:hidden}.pt-ribbon span{display:inline-block;white-space:nowrap;animation:pt-scroll 22s linear infinite;font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:-.02em;text-transform:uppercase}@keyframes pt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pt-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.25)}.pt-foot-no{font-family:var(--display);font-weight:900;font-size:14px;letter-spacing:.04em;color:var(--lime)}.pt-foot-meta{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#ffffffb3}.payout-variant[data-variant=stack]{padding:0;background:transparent;border:none}.sk-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink);margin-bottom:16px;display:inline-flex;align-items:center;gap:10px}.sk-eyebrow:before{content:"";width:18px;height:1.5px;background:var(--ink)}.sk-stack{display:flex;flex-direction:column;gap:8px}.sk-notif-sm{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:flex-start;padding:12px 14px;background:var(--paper);border:1.5px solid var(--ink)}.sk-notif-sm+.sk-notif-sm{margin-top:-1.5px}.sk-app{width:40px;height:32px;border-radius:6px;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px 5px}.sk-app img{width:100%;height:100%;object-fit:contain;display:block}.sk-meta-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px;gap:8px}.sk-meta-head b{font-size:12px;font-weight:700;color:var(--ink);letter-spacing:.02em}.sk-meta-head span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.sk-meta-body{font-size:13px;color:var(--ink);line-height:1.45;font-weight:500}.sk-meta-body em{font-style:normal;font-weight:700}.sk-notif-hero{background:var(--paper);border:1.5px solid var(--ink);padding:18px 20px;margin-top:4px;position:relative;box-shadow:6px 6px 0 var(--ink)}.sk-hero-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sk-app-lg{width:52px;height:42px;border-radius:8px;padding:6px 7px}.sk-hero-headmeta{flex:1;display:flex;justify-content:space-between;align-items:baseline}.sk-hero-headmeta b{font-size:13px;font-weight:700;color:var(--ink)}.sk-now{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:800;display:inline-flex;align-items:center;gap:6px}.sk-now-dot{width:7px;height:7px;background:var(--lime);border:1.5px solid var(--ink);border-radius:50%;box-shadow:0 0 #c7f022d9;animation:sk-now-pulse 1.4s ease-out infinite;transform-origin:center}@keyframes sk-now-pulse{0%{box-shadow:0 0 #c7f022e6,0 0 #c7f02280;transform:scale(1)}60%{box-shadow:0 0 0 7px #c7f02200,0 0 0 12px #c7f02200;transform:scale(1.18)}to{box-shadow:0 0 #c7f02200,0 0 #c7f02200;transform:scale(1)}}.sk-hero-num{font-family:var(--display);font-weight:900;font-size:38px;line-height:.92;letter-spacing:-.045em;color:var(--ink);margin-bottom:12px}.sk-hero-body{font-size:13.5px;color:var(--ink);line-height:1.5;margin-bottom:16px}.sk-hero-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1.5px solid var(--ink)}.sk-hero-stamp{display:inline-block;border:1.5px solid var(--ink);padding:5px 9px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ink);background:var(--lime);transform:rotate(-2deg)}.sk-hero-tap{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:800}.browse-page{padding:48px 0 50px}.browse-header{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:24px;gap:32px;padding-bottom:0;border-bottom:none}.browse-header .label-row{margin-bottom:16px}.browse-header h1{font-size:62px;letter-spacing:-.045em}.browse-header h1 em{color:var(--peri);font-style:normal}.browse-header h1 .lime-mark{background:var(--lime);padding:0 .1em}.browse-meta{font-size:11px;color:var(--peri);margin-top:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mode-toggle{display:inline-flex;border:1.5px solid var(--ink);flex-shrink:0}.mode-toggle button{padding:9px 18px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--ink);border-right:1.5px solid var(--ink)}.mode-toggle button:last-child{border-right:none}.mode-toggle button.active{background:var(--ink);color:var(--lime)}.browse-grid{display:grid;grid-template-columns:264px 1fr;gap:32px;align-items:flex-start}.browse-main{display:flex;flex-direction:column}.filter-bar{position:sticky;top:60px;z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 18px;background:var(--paper)}.fb-search-wrap{position:relative;flex:0 0 auto}.fb-search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted);pointer-events:none}.fb-search{width:280px;max-width:100%;padding:10px 14px 10px 34px;border:1.5px solid var(--border-light);border-radius:var(--radius);font-family:var(--sans);font-size:13.5px;font-weight:500;background:var(--paper);transition:border-color .12s}.fb-search:focus{outline:none;border-color:var(--ink)}.fb-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.fb-pill-wrap{position:relative}.fb-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1.5px solid var(--border-light);border-radius:var(--radius);background:var(--paper);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);transition:border-color .12s,background .12s}.fb-pill:hover{border-color:var(--ink)}.fb-pill.on{border-color:var(--ink);background:var(--soft)}.fb-pill-badge{min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);border-radius:99px;font-family:var(--mono);font-size:10px;font-weight:700}.fb-pill-badge[hidden]{display:none}.fb-caret{width:11px;height:11px;color:var(--muted);transition:transform .16s}.fb-pill-wrap.open .fb-caret{transform:rotate(180deg)}.fb-all{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:700;transition:background .12s;margin-left:auto}.fb-all svg{width:15px;height:15px}.fb-all:hover{background:var(--muted)}.fb-all-badge{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);border-radius:99px;font-family:var(--mono);font-size:10px;font-weight:700}.fb-all-badge[hidden],.filter-chips[hidden]{display:none}.fb-pop{position:absolute;top:calc(100% + 7px);left:0;z-index:60;min-width:256px;max-width:320px;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:0 16px 40px -16px #00000047}.fb-pop-body{padding:14px;max-height:320px;overflow-y:auto}.fb-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--border-light)}.fb-pop-clear{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm)}.fb-pop-clear:hover{color:var(--ink);background:var(--soft)}.fb-pop-done{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--paper);background:var(--ink);border:none;cursor:pointer;padding:7px 16px;border-radius:var(--radius)}.fb-pop-done:hover{background:var(--muted)}.ff-opts{display:flex;flex-direction:column;gap:2px}.ff-opt{display:flex;align-items:center;gap:10px;padding:8px;border:none;background:none;cursor:pointer;text-align:left;width:100%;border-radius:var(--radius-sm);font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--ink);transition:background .1s}.ff-opt:hover{background:var(--soft)}.ff-box{flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--border-light);border-radius:4px;display:flex;align-items:center;justify-content:center;color:transparent;transition:background .1s,border-color .1s}.ff-box svg{width:11px;height:11px}.ff-opt.on .ff-box{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ff-dot{flex:0 0 auto;width:16px;height:16px;border:1.5px solid var(--border-light);border-radius:50%;position:relative;transition:border-color .1s}.ff-opt.on .ff-dot{border-color:var(--ink)}.ff-opt.on .ff-dot:after{content:"";position:absolute;inset:3px;background:var(--ink);border-radius:50%}.ff-tags{display:flex;flex-wrap:wrap;gap:6px}.ff-tag{padding:6px 11px;border:1.5px solid var(--border-light);border-radius:99px;background:var(--paper);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ink);transition:all .1s}.ff-tag:hover{border-color:var(--ink)}.ff-tag.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ff-minmax{display:flex;align-items:center;gap:10px}.ff-mm-field{display:flex;align-items:center;gap:3px;border:1.5px solid var(--border-light);border-radius:var(--radius);padding:7px 10px;flex:1}.ff-mm-field:focus-within{border-color:var(--ink)}.ff-mm-pre,.ff-mm-suf{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--muted)}.ff-mm-field input{border:none;outline:none;width:100%;font-family:var(--sans);font-size:13.5px;font-weight:600;background:transparent;-moz-appearance:textfield}.ff-mm-field input::-webkit-outer-spin-button,.ff-mm-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-mm-to{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:700}.ff-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:4px 0;border:none;background:none;cursor:pointer;text-align:left}.ff-toggle-lbl{font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.4}.ff-switch{flex:0 0 auto;width:40px;height:23px;background:var(--border-light);border-radius:99px;position:relative;transition:background .15s}.ff-knob{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;background:var(--paper);border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .16s}.ff-toggle-row.on .ff-switch{background:var(--lime)}.ff-toggle-row.on .ff-knob{transform:translate(17px)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 16px}.fchip{display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 12px;background:var(--soft);border:1px solid var(--border-light);border-radius:99px;cursor:pointer;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink);transition:border-color .12s}.fchip:hover{border-color:var(--ink)}.fchip-x{width:13px;height:13px;color:var(--muted)}.fchip:hover .fchip-x{color:var(--ink)}.fchip-clear{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--peri);background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm)}.fchip-clear:hover{color:var(--ink);background:var(--soft)}.results-count{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink)}.results-count b{font-weight:800}.results-count .rc-hidden{color:var(--muted);font-weight:500;font-size:12.5px}.results-empty{padding:60px 18px;text-align:center;font-size:15px;color:var(--muted);font-weight:500;display:flex;flex-direction:column;align-items:center;gap:16px}.re-clear{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink);background:var(--lime);border:none;padding:11px 20px;border-radius:var(--radius);cursor:pointer}.re-clear:hover{filter:brightness(.94)}.af-overlay{position:fixed;inset:0;background:#0006;z-index:9990;opacity:0;visibility:hidden;transition:opacity .28s ease}.af-overlay.open{opacity:1;visibility:visible}.af-overlay[hidden]{display:none}.af-panel{position:fixed;top:0;right:0;height:100%;width:min(440px,100vw);background:var(--paper);z-index:9991;transform:translate(100%);transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-24px 0 70px -28px #0006}.af-panel.open{transform:translate(0)}.af-panel[hidden]{display:none}.af-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-light);flex-shrink:0}.af-title{font-family:var(--display);font-size:19px;font-weight:900;letter-spacing:-.02em}.af-close{width:34px;height:34px;border:1px solid var(--border-light);background:var(--paper);border-radius:var(--radius);font-size:22px;line-height:1;color:var(--muted);cursor:pointer}.af-close:hover{border-color:var(--ink);color:var(--ink)}.af-body{flex:1;overflow-y:auto;padding:8px 24px 24px}.af-group{padding:18px 0;border-bottom:1px solid var(--border-light)}.af-group:last-child{border-bottom:none}.af-group-h{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--peri);font-weight:700;margin-bottom:14px}.af-field{margin-bottom:18px}.af-field:last-child{margin-bottom:0}.af-field-h{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:9px}.af-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--border-light)}.af-clear{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm)}.af-clear:hover{color:var(--ink);background:var(--soft)}.af-show{background:var(--lime)!important;color:var(--ink)!important;border-color:var(--lime)!important;font-size:12px;padding:12px 22px}.af-show:hover{filter:brightness(.94)}@media(max-width:640px){.fb-search,.fb-pills{width:100%}.fb-all{margin-left:0}}.results-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px;padding-bottom:0;border-bottom:none}.results-count{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--peri);font-weight:800}.sort-select{font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;border:1.5px solid var(--ink);background:var(--paper);font-weight:800}.results-list{display:flex;flex-direction:column;gap:8px}.results-list{display:flex;flex-direction:column;gap:0}.result-row{border:none;border-bottom:1px solid var(--border-light);border-radius:0;padding:26px 18px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start;cursor:pointer;transition:background .15s;background:transparent;text-decoration:none;color:inherit}.result-row:last-child{border-bottom:none}.result-row:hover{background:var(--soft)}.result-main h3{font-family:var(--display);font-size:21px;font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:5px}.result-main h3 em{color:var(--peri);font-style:normal}.result-company{font-size:13.5px;color:var(--muted);font-weight:500;margin-bottom:0}.rc-facts{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 18px}.rc-fact{display:flex;flex-direction:column;gap:2px;padding:7px 11px;background:var(--soft);border:1px solid var(--border-light);border-radius:var(--radius)}.rc-fact .k{font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--peri);font-weight:700}.rc-fact .v{font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.2;white-space:nowrap}.result-signals{font-size:13.5px;color:var(--ink);font-weight:500;line-height:1.6;max-width:62ch}.result-signals .hw-label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--peri);font-weight:700;margin-bottom:4px}.result-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;align-self:stretch;flex-shrink:0;min-width:150px}.result-comp{font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:-.025em;margin-top:24px;margin-bottom:0;text-align:right;white-space:nowrap}.result-posted{font-size:10px;letter-spacing:.16em;color:var(--peri);margin-bottom:10px;font-weight:800}.result-posted-top{margin-bottom:9px;display:flex;gap:18px}.result-posted-top .rp-time{color:var(--peri);font-family:var(--mono);font-weight:700}.results-pager{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 18px 4px;margin-top:6px;border-top:1px solid var(--border-light)}.rp-size{display:flex;align-items:center;gap:6px}.rp-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-right:4px}.rp-size-btn{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink);background:var(--paper);border:1.5px solid var(--border-light);border-radius:var(--radius);padding:6px 13px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rp-size-btn:hover{border-color:var(--ink)}.rp-size-btn.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rp-nav{display:flex;align-items:center;gap:6px}.rp-count{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted);font-weight:600;margin-right:10px}.rp-page-btn{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink);background:var(--paper);border:1.5px solid var(--border-light);border-radius:var(--radius);padding:6px 12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rp-page-btn:hover:not(:disabled){border-color:var(--ink)}.rp-num{min-width:34px}.rp-page-btn.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.rp-page-btn:disabled{opacity:.4;cursor:default}.rp-ellipsis{font-family:var(--mono);font-size:12px;color:var(--muted);padding:0 2px}.job-drawer-overlay{position:fixed;inset:0;background:#0006;z-index:9990;opacity:0;visibility:hidden;transition:opacity .28s ease}.job-drawer-overlay.open{opacity:1;visibility:visible}.job-drawer{position:fixed;top:0;right:0;height:100%;width:min(560px,100vw);background:var(--paper);z-index:9991;transform:translate(100%);transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-24px 0 70px -28px #0006}.job-drawer[hidden],.job-drawer-overlay[hidden]{display:none}.job-drawer.open{transform:translate(0)}.jd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 26px 18px;border-bottom:1px solid var(--border-light);flex-shrink:0}.jd-identity{display:flex;align-items:center;gap:12px;min-width:0}.jd-logo{width:40px;height:40px;flex:0 0 auto;background:var(--ink);color:var(--lime);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:16px}.jd-company{font-family:var(--display);font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.jd-identity-note{font-size:11px;color:var(--muted);line-height:1.35;margin-top:2px}.jd-close{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--border-light);background:var(--paper);border-radius:var(--radius);font-size:22px;line-height:1;color:var(--muted);cursor:pointer;transition:border-color .12s,color .12s}.jd-close:hover{border-color:var(--ink);color:var(--ink)}.jd-body{flex:1;overflow-y:auto;padding:18px 26px 24px}.jd-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--peri);font-weight:700;margin-bottom:6px}.jd-title{font-family:var(--display);font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.jd-comp-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.jd-comp{font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:-.025em}.jd-refer{margin:0!important;align-self:auto!important}.jd-facts{margin:0 0 14px!important}.jd-section{padding:14px 0;border-top:1px solid var(--border-light)}.jd-sec-h{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--peri);font-weight:700;margin-bottom:10px}.jd-p{font-size:14px;line-height:1.6;color:var(--ink);font-weight:500;margin:0}.jd-glance{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden}.jd-glance-item{background:var(--paper);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.jd-glance-item .k{font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--peri);font-weight:700}.jd-glance-item .v{font-size:13.5px;font-weight:600;color:var(--ink)}.jd-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.jd-list li{font-size:13.5px;line-height:1.5;color:var(--ink);font-weight:500}.jd-quals{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jd-qual-h{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink);font-weight:700;margin-bottom:8px}.jd-culture-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.jd-culture-tags span{font-size:11px;padding:4px 10px;background:var(--soft);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--ink);font-weight:600}.jd-foot{flex-shrink:0;display:flex;gap:10px;padding:16px 26px;border-top:1px solid var(--border-light);background:var(--paper)}.jd-foot .cta{flex:1;justify-content:center;font-size:13px;padding:14px 16px;letter-spacing:.12em}.jd-apply-btn{background:var(--lime)!important;color:var(--ink)!important;border-color:var(--lime)!important}.jd-apply-btn:hover{filter:brightness(.94)}.jd-refer-btn{background:var(--ink)!important;color:var(--lime)!important;border-color:var(--ink)!important}.jd-refer-btn:hover{background:var(--muted)!important;border-color:var(--muted)!important}@media(max-width:600px){.jd-quals{grid-template-columns:1fr;gap:14px}.jd-glance{grid-template-columns:1fr}}.rl-refer{display:inline-flex;flex-direction:column;gap:3px;padding:11px 15px;background:var(--ink);border-radius:var(--radius);margin:6px 0 26px}.rl-refer .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;font-weight:700;color:var(--lime)}.rl-refer .amt{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--paper)}.jd-listing .role-identity{display:none}.jd-listing>.label-row{margin-bottom:12px}.jd-listing h1{font-size:30px!important;text-transform:none!important;line-height:1.06!important;margin-bottom:14px!important}.jd-listing .role-section{margin-top:26px}.jd-listing .role-section h2{font-size:21px;text-transform:none;line-height:1.1}.jd-listing .role-snapshot{grid-template-columns:1fr 1fr}.jd-listing .role-quals{grid-template-columns:1fr}.jd-listing .rl-refer{display:flex}.jd-actions{display:flex;gap:8px;padding:16px 26px 14px;flex:0 0 auto}.jd-act-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink);background:var(--paper);border:1.5px solid var(--border-light);border-radius:var(--radius);padding:8px 13px;cursor:pointer;transition:border-color .12s}.jd-act-btn svg{width:13px;height:13px;flex:0 0 auto}.jd-act-btn:hover{border-color:var(--ink)}.fit-badge{font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;font-weight:800;display:inline-block}.fit-badge.strong{background:var(--lime);color:var(--ink)}.fit-badge.good{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink)}.chat-page{padding:73px 0 80px}.chat-shell{border:1.5px solid var(--ink);min-height:700px;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper)}.chat-header{background:var(--ink);color:var(--paper);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.rc-mark{font-family:var(--display);font-weight:800;font-size:13px;color:var(--paper);text-transform:lowercase;letter-spacing:-.02em;display:inline-flex;align-items:center;line-height:1}.rc-mark i{width:4px;height:4px;background:var(--lime);border-radius:50%;display:inline-block;margin-left:2px;align-self:flex-end;margin-bottom:1px}.chat-header h3{font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase}.chat-status{font-size:10px;letter-spacing:.22em;color:var(--lime);display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-weight:800}.chat-status .dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.chat-body{padding:32px 28px;display:flex;flex-direction:column;gap:28px;overflow-y:auto;max-height:620px}.msg-row{display:flex;gap:16px;align-items:flex-start;max-width:740px}.msg-row.user{margin-left:auto;flex-direction:row-reverse}.msg-avatar{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink)}.msg-avatar.assistant{background:var(--ink)}.msg-avatar.user{background:var(--ink);font-size:11px;font-weight:800;color:var(--lime);letter-spacing:.04em}.msg-content{flex:1}.msg-row.user .msg-content{text-align:right}.msg-content p{font-size:15px;line-height:1.6;margin-bottom:12px;color:var(--ink);font-weight:500}.msg-content p:last-child{margin-bottom:0}.msg-row.user .msg-content p{background:var(--ink);color:var(--paper);display:inline-block;padding:11px 18px;text-align:left}.chat-inline-cards{display:flex;flex-direction:column;gap:6px;margin-top:16px}.chat-inline-card{border:1.5px solid var(--ink);padding:16px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;cursor:pointer;transition:all .15s;background:var(--paper)}.chat-inline-card:hover{background:var(--soft)}.chat-card-title{font-family:var(--display);font-size:20px;font-weight:900;line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:5px}.chat-card-title em{color:var(--peri);font-style:normal}.chat-card-company{font-size:12px;color:var(--muted)}.chat-card-meta{text-align:right}.chat-card-comp{font-family:var(--display);font-size:14px;font-weight:900;margin-bottom:4px;letter-spacing:-.02em}.chat-card-fit{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.chat-card-fit.strong{color:var(--ink);background:var(--lime);padding:2px 8px;display:inline-block}.chat-card-fit.good{color:var(--peri)}.chat-suggested{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.chat-suggested button{padding:8px 14px;border:1.5px solid var(--ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);font-weight:700;transition:all .15s}.chat-suggested button:hover{background:var(--ink);color:var(--lime)}.chat-input{padding:18px 24px;border-top:1.5px solid var(--ink);background:var(--paper)}.chat-input-shell{display:flex;gap:0;align-items:stretch;border:1.5px solid var(--ink)}.chat-input-shell input{flex:1;background:none;border:none;font-size:15px;padding:12px 18px;font-weight:500}.chat-input-shell input:focus{outline:none;background:var(--soft)}.chat-send{padding:10px 22px;background:var(--ink);color:var(--lime);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;border-left:1.5px solid var(--ink)}.role-detail{padding:40px 0 80px}.breadcrumb{font-size:10px;letter-spacing:.18em;color:var(--peri);margin-bottom:28px;text-transform:uppercase;font-weight:800}.breadcrumb a{cursor:pointer}.breadcrumb a:hover{color:var(--ink)}.role-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:flex-start}.role-detail-main .label-row{margin-bottom:18px}.role-detail-main h1{font-family:var(--display);font-size:67px;font-weight:900;letter-spacing:-.045em;line-height:.9;text-transform:uppercase;margin-bottom:18px}.role-detail-main h1 em{color:var(--peri);font-style:normal}.role-company{font-size:16px;color:var(--muted);margin-bottom:32px;padding-bottom:0;line-height:1.55}.role-quickfacts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:40px}.quickfact{padding:18px 20px;border-right:1px solid var(--border-light)}.quickfact:last-child{border-right:none}.quickfact .lbl{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);margin-bottom:8px;font-weight:800}.quickfact .v{font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:-.025em;line-height:1;text-transform:uppercase}.quickfact.hl .v{background:var(--lime);padding:0 6px;display:inline-block}.role-section{margin-bottom:40px}.role-section h2{font-family:var(--display);font-size:29px;font-weight:900;letter-spacing:-.035em;line-height:.95;text-transform:uppercase;margin-bottom:18px}.role-section h2 em{color:var(--peri);font-style:normal}.role-section p{font-size:15px;line-height:1.7;color:var(--ink);margin-bottom:16px;font-weight:500}.role-section ul{list-style:none}.role-section li{font-size:15px;line-height:1.65;padding:8px 0 8px 28px;position:relative;font-weight:500}.role-section li:before{content:"";position:absolute;left:4px;top:18px;width:14px;height:2px;background:var(--ink)}.role-gate{position:sticky;top:88px;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);padding:28px}.role-gate .label-row{color:var(--lime);margin-bottom:16px}.role-gate .label-row:before{background:var(--lime)}.role-gate h3{font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:.95;text-transform:uppercase;margin-bottom:14px}.role-gate h3 em{color:var(--peri);font-style:normal}.role-gate h3 .lime-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.role-gate p{font-size:13px;color:var(--paper);opacity:.7;line-height:1.6;margin-bottom:24px}.gate-status{border:1px solid rgba(255,255,255,.25);padding:18px 20px;margin-bottom:22px}.gate-status-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;font-weight:800}.gate-progress{display:flex;gap:6px;margin-bottom:14px}.gate-pip{flex:1;height:6px;background:#ffffff26}.gate-pip.filled{background:var(--lime)}.gate-status-text{font-size:12px;color:var(--paper);opacity:.85}.gate-actions{display:flex;flex-direction:column;gap:8px}.gate-actions .cta-primary{background:var(--paper);color:var(--ink);justify-content:center}.gate-actions .cta-primary:hover{background:var(--soft)}.gate-actions .cta-ghost{background:transparent;color:var(--paper);border-color:var(--paper);justify-content:center}.gate-actions .cta-ghost:hover{background:var(--paper);color:var(--ink)}.gate-fineprint{font-size:11px;color:var(--paper);opacity:.55;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);line-height:1.55}.gate-share-btn{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%}.share-overlay{position:fixed;inset:0;background:#00000080;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px}.share-overlay#role-share-overlay.share-open{display:flex!important}.share-modal{position:relative;background:var(--paper);border-radius:var(--radius);width:100%;max-width:380px;padding:32px 30px 26px;box-shadow:0 30px 60px -20px #0006}.share-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:0}.share-modal-close:hover{color:var(--ink)}.share-modal-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--peri);font-weight:700;margin-bottom:8px}.share-modal-title{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px}.share-modal-sub{font-size:12.5px;color:var(--muted);margin:0 0 22px}.share-modal-actions{display:flex;flex-direction:column;gap:8px}.share-email-form{margin:0 0 16px}.share-email-label{display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--peri);margin-bottom:8px}.share-email-row{display:flex;gap:8px}.share-email-input{flex:1;min-width:0;font-family:var(--sans);font-size:14px;padding:11px 13px;border:1.5px solid var(--border-light);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.share-email-input:focus{outline:none;border-color:var(--ink)}.share-email-send{flex:0 0 auto;font-family:var(--display);font-weight:800;font-size:14px;padding:11px 18px;border:none;border-radius:var(--radius);background:var(--lime);color:var(--ink);cursor:pointer;transition:background .14s,color .14s}.share-email-send:hover{background:var(--ink);color:var(--lime)}.share-modal-or{display:flex;align-items:center;gap:12px;margin:0 0 14px}.share-modal-or:before,.share-modal-or:after{content:"";flex:1;height:1px;background:var(--border-light)}.share-modal-or span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted)}.share-modal-actions button,.share-modal-actions a{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--paper);border:1px solid var(--border-light);border-radius:var(--radius);padding:13px 15px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s}.share-modal-actions button:hover,.share-modal-actions a:hover{background:var(--soft);border-color:var(--ink)}.share-modal-actions svg{width:16px;height:16px;flex-shrink:0;color:var(--peri)}.refer-modal{max-width:520px;max-height:88vh;display:flex;flex-direction:column}#refer-modal-body{display:flex;flex-direction:column;min-height:0}.rm-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.rm-scroll{overflow-y:auto;margin:4px -8px 18px;padding:0 8px;display:flex;flex-direction:column;gap:16px}.rm-silo{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--peri);padding:12px 0 2px;border-top:1px solid var(--border-light)}.rm-silo:first-child{border-top:none;padding-top:2px}.rm-field{display:flex;flex-direction:column;gap:6px}.rm-label{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4;display:flex;align-items:flex-start;gap:8px}.rm-qn{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.rm-note{font-size:11.5px;color:var(--muted);line-height:1.45;margin:-2px 0 1px 26px}.rm-req{color:var(--peri);font-weight:700;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.rm-opt{color:#b9b9b9;font-weight:600;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.rm-input{width:100%;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink);background:var(--soft);border:1.5px solid var(--border-light);border-radius:var(--radius);padding:10px 12px;outline:none;transition:border-color .14s,background .14s;resize:none}.rm-input:focus{border-color:var(--peri);background:var(--paper)}.rm-field.rm-err .rm-input,.rm-field.rm-err .rm-select,.rm-field.rm-err .rm-seg{border-color:#c7622c}.rm-field.rm-err .rm-input{background:#fff8f5}.rm-field.rm-err .rm-qn{background:#c7622c}.rm-ta{min-height:70px;line-height:1.5}.rm-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%237789AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5L6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.rm-seg{display:flex;gap:0;border:1.5px solid var(--border-light);border-radius:var(--radius);overflow:hidden;width:fit-content}.rm-seg-btn{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--muted);background:var(--soft);border:none;padding:8px 22px;cursor:pointer;transition:background .12s,color .12s}.rm-seg-btn+.rm-seg-btn{border-left:1.5px solid var(--border-light)}.rm-seg-btn:hover{background:#ececea}.rm-seg-btn.on{background:var(--ink);color:var(--paper)}.rm-wc{font-family:var(--mono);font-size:10px;font-weight:600;color:#b9b9b9;align-self:flex-end;margin-top:-1px}.rm-wc.ok{color:var(--peri)}.rm-nav{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:4px;flex:0 0 auto}.rm-nav .cta{font-size:10px;padding:10px 16px}.rm-confirm{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}.rm-check{width:52px;height:52px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.rm-check svg{width:26px;height:26px;stroke:var(--ink)}.rc-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(12px);background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;padding:12px 20px;border-radius:99px;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 12px 30px -8px #0006}.rc-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.auth-gate-modal{max-width:400px}.auth-gate-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.auth-gate-actions .cta{width:100%;text-align:center;justify-content:center}.auth-gate-fine{font-size:11.5px;color:var(--muted);line-height:1.55;margin:16px 0 0}.apply-page{max-width:760px;padding-top:30px;padding-bottom:90px}.apply-title{font-family:var(--display);font-size:clamp(30px,4.4vw,46px);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin:10px 0 16px}.apply-lede{font-size:16px;line-height:1.6;color:var(--muted);max-width:60ch;margin:0 0 36px}.apply-steps{display:flex;align-items:center;gap:10px;margin-bottom:32px}.apply-step{display:flex;align-items:center;gap:9px;flex:1}.apply-step .as-num{width:26px;height:26px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--muted);background:var(--paper)}.apply-step .as-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.apply-step.active .as-num{border-color:var(--ink);background:var(--ink);color:var(--lime)}.apply-step.active .as-label{color:var(--ink)}.apply-step.done .as-num{border-color:var(--ink);background:var(--lime);color:var(--ink)}.apply-step.done .as-label{color:var(--ink)}.apply-panel{display:none}.apply-panel.active{display:block}.apply-card{border:1px solid var(--border-light);border-radius:var(--radius);padding:32px 30px;background:var(--paper)}.apply-h2{font-family:var(--display);font-size:25px;font-weight:800;letter-spacing:-.03em;margin:0 0 7px}.apply-note{font-size:14px;color:var(--muted);line-height:1.55;margin:0 0 24px;max-width:56ch}.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.apply-field{display:flex;flex-direction:column;gap:7px}.apply-field-full{grid-column:1 / -1}.apply-field label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.apply-field label .opt{text-transform:none;letter-spacing:0;opacity:.7;font-weight:600}.apply-field input,.apply-field textarea{font-family:var(--sans);font-size:14px;color:var(--ink);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:11px 13px;background:var(--paper);width:100%;resize:vertical}.apply-field input:focus,.apply-field textarea:focus{outline:none;border-color:var(--ink)}.apply-backers{display:flex;flex-direction:column;gap:22px}.apply-backer{border:1px solid var(--border-light);border-radius:var(--radius);padding:20px 20px 22px;background:var(--soft)}.ab-head{margin-bottom:15px}.ab-num{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--peri);font-weight:800}.apply-review{display:flex;flex-direction:column}.ar-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--border-light)}.ar-row:first-child{border-top:none}.ar-l{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);font-weight:700;flex:0 0 auto}.ar-v{font-size:14px;font-weight:600;color:var(--ink);text-align:right}.apply-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.apply-actions-center{justify-content:center;margin-top:6px}.apply-done-card{text-align:center}.apply-done-mark{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800}.role-back-row{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-light)}.role-back-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted);padding:0;transition:color .15s}.role-back-btn:hover{color:var(--ink)}.role-back-top{margin-top:0;padding-top:0;border-top:none;margin-bottom:28px}.role-detail-tags{margin:-16px 0 40px}.role-identity{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px}.role-identity-logo{width:48px;height:48px;border-radius:var(--radius);background:var(--soft);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ril-mark{font-size:26px;color:var(--peri);filter:blur(5px);user-select:none}.role-identity-name{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--ink);filter:blur(5.5px);user-select:none;margin-bottom:7px}.role-identity-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted);display:flex;align-items:center;gap:7px}.ril-lock{color:var(--peri);font-size:8px}.role-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;margin-top:22px}.snap{background:var(--paper);padding:15px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.snap-l{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted)}.snap-v{font-weight:700;font-size:14.5px;color:var(--ink);text-align:right}.role-culture-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.role-culture-tags span{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink);background:var(--soft);border:1px solid var(--border-light);border-radius:99px;padding:6px 13px}.role-quals{display:grid;grid-template-columns:1fr 1fr;gap:32px}.qual-block .qual-h{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--peri);font-weight:800;margin-bottom:12px}.role-rc{display:flex;flex-direction:column;gap:26px}.rc-item .rc-h{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--peri);font-weight:800;margin-bottom:9px}.rc-item p{margin:0}.rc-note{font-size:14px;color:var(--muted);font-style:normal;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-light)}.role-snapshot-2{margin-top:0}.role-legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-light)}.role-legal p{font-size:12px;line-height:1.65;color:var(--muted);margin-bottom:12px;max-width:64ch}.role-legal p:last-child{margin-bottom:0}.gate-refer{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.15)}.gate-refer-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);font-weight:800;margin-bottom:8px}.gate-refer-amt{font-family:var(--display);font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--ink);background:var(--lime);display:inline-block;padding:2px 6px;margin-bottom:10px;border-radius:3px}.gate-refer-desc{font-size:12.5px;color:var(--paper);opacity:.7;line-height:1.55;margin-bottom:16px}.gate-refer-cta{background:var(--lime)!important;color:var(--ink)!important;border-color:var(--lime)!important;justify-content:center}.gate-refer-cta:hover{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--paper)!important}.role-vouch,.role-process{list-style:none;counter-reset:rl}.role-vouch li,.role-process li{font-size:15px;line-height:1.6;padding:12px 0 12px 44px;position:relative;font-weight:500;counter-increment:rl;border-top:1px solid var(--border-light)}.role-vouch li:first-child,.role-process li:first-child{border-top:none}.role-vouch li:before,.role-process li:before{content:counter(rl,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--peri)}.role-process li b{font-weight:800}.howitworks-hero{padding:147px 0 48px}.howitworks-hero .label-row{margin-bottom:28px}.howitworks-hero h1{font-size:85px;letter-spacing:-.055em;line-height:.86;margin-bottom:32px}.howitworks-hero p{font-size:19px;color:var(--muted);line-height:1.55;max-width:720px;font-weight:500}.howitworks-subhead{font-family:var(--display);font-weight:900;font-size:56px;letter-spacing:-.045em;line-height:.92;text-transform:uppercase;color:var(--ink);margin-top:78px}@media(max-width:1100px){.howitworks-subhead{font-size:39px}}.howitworks-sub{font-family:var(--display);font-weight:400;font-size:30px;letter-spacing:-.025em;line-height:1.05;text-transform:uppercase;color:var(--ink)!important;max-width:720px;margin-top:12px}.howitworks-intro{padding:28px 0 80px;margin-top:0}.howitworks-intro-grid{display:grid;grid-template-columns:1fr;gap:28px;padding-top:0;align-items:flex-start}.howitworks-intro-body h2{font-size:56px;letter-spacing:-.045em;line-height:.92;margin-bottom:36px}.howitworks-intro-body p{font-size:17px;line-height:1.7;color:var(--ink);margin-bottom:22px;font-weight:500;max-width:680px}.howitworks-intro-body p:last-child{margin-bottom:0}@media(max-width:1100px){.howitworks-intro-grid{grid-template-columns:1fr;gap:28px}.howitworks-intro-body h2{font-size:39px}}.howitworks-steps{padding:31px 0 55px}.howitworks-notthis{padding:56px 0 64px}.howitworks-notthis-dark{background:var(--ink);color:var(--paper);padding:113px 0 96px}.howitworks-notthis-dark .container{max-width:1280px;margin:0 auto;padding:0 32px}.howitworks-notthis-dark h2,.howitworks-notthis-dark .notthis-item h3{color:var(--paper)}.howitworks-notthis-dark .notthis-item h3 em{color:var(--peri)}.howitworks-notthis-dark .notthis-item p{color:var(--paper);opacity:.78}.howitworks-notthis-top{padding-bottom:0}.howitworks-faq{padding:140px 0 72px}.howitworks-faq{display:block}.howitworks-faq .faq-head{margin-bottom:36px}.howitworks-faq .faq-head .label-row{display:none}.howitworks-faq .faq-head h2{font-size:56px;letter-spacing:-.03em;line-height:1.02;font-weight:500;text-transform:none;font-family:var(--display)}.howitworks-faq .faq-head h2 em{font-style:normal;color:var(--ink)}.howitworks-faq .faq-head h2 .lime-mark,.howitworks-faq .faq-head h2 em.lime-mark{background:transparent;padding:0}.howitworks-faq.container{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.howitworks-faq .faq-head{margin-bottom:0;position:sticky;top:96px}.faq-accordion{border:none;border-radius:0;padding:0;background:transparent}.faq-q{border-bottom:1px solid #ECECE9}.faq-q:last-child{border-bottom:none}.faq-q summary{list-style:none;cursor:pointer;padding:22px 0;display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:center}.faq-q summary::-webkit-details-marker{display:none}.faq-q .faq-num{display:none}.faq-q .faq-text{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.005em;text-transform:none;color:var(--ink)}.faq-q .faq-icon{grid-column:1;grid-row:1;font-family:var(--display);font-size:20px;font-weight:300;color:#9a9a95;justify-self:start;transition:transform .2s,color .2s;line-height:1}.faq-q[open] .faq-icon{transform:rotate(45deg);color:var(--ink)}.faq-q .faq-text{grid-column:2;grid-row:1}.faq-q .faq-a{padding:0 0 24px 38px;font-size:15px;color:#6e6e68;line-height:1.65;max-width:720px;font-weight:400}@media(max-width:1100px){.howitworks-faq.container{grid-template-columns:1fr;gap:36px}.howitworks-faq .faq-head{position:static}.howitworks-faq .faq-head h2{font-size:39px}.faq-accordion{padding:4px 18px}.faq-q .faq-text{font-size:16px}.faq-q .faq-a{padding:0 0 22px 38px;font-size:14px}}.howitworks-notthis h2{font-size:56px;letter-spacing:-.045em;line-height:.92;margin-bottom:48px;max-width:900px}.notthis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.notthis-item h3{font-family:var(--display);font-size:26px;font-weight:900;letter-spacing:-.035em;line-height:1;text-transform:uppercase;margin-bottom:14px}.notthis-item h3 em{color:var(--peri);font-style:normal}.notthis-item h3 .neg{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.notthis-item p{font-size:15px;color:var(--muted);line-height:1.65;font-weight:500}@media(max-width:1100px){.howitworks-notthis h2{font-size:39px}.notthis-grid{grid-template-columns:1fr;gap:24px}}.howitworks-promises{padding:0 0 24px}.howitworks-promises .label-row{margin-bottom:36px}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.promise{padding:0}.promise .lbl{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);background:var(--ink);padding:6px 10px;margin-bottom:12px;font-weight:800;display:inline-block}.promise h3{font-family:var(--display);font-size:28px;font-weight:900;letter-spacing:-.035em;line-height:.98;text-transform:uppercase;margin-bottom:14px}.promise h3 em{color:var(--peri);font-style:normal}.promise p{font-size:15px;color:var(--muted);line-height:1.6;font-weight:500}@media(max-width:1100px){.promise-grid{grid-template-columns:1fr;gap:24px}}.howitworks-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:flex-start}.howitworks-aside{position:sticky;top:100px;padding-top:28px}.howitworks-aside .label-row{margin-bottom:24px}.howitworks-aside h2{font-family:var(--display);font-size:39px;font-weight:400;letter-spacing:-.04em;line-height:.92;text-transform:uppercase;margin-bottom:20px}.howitworks-aside h2 em{color:var(--peri);font-style:normal}.howitworks-aside p{font-size:15px;color:var(--muted);line-height:1.6;max-width:340px;font-weight:500}.howitworks-step{padding:28px 0 32px;position:relative}.howitworks-step:last-child{border-bottom:none}.howitworks-step:before{display:none}.howitworks-step .lbl{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);background:var(--ink);padding:6px 10px;margin-bottom:12px;font-weight:800;display:inline-block}.howitworks-step h3{font-family:var(--display);font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:.95;text-transform:uppercase;margin-bottom:14px}.howitworks-step h3 em{color:var(--peri);font-style:normal}.howitworks-step p{color:var(--muted);line-height:1.65;max-width:640px;font-weight:500}.cta-section{padding:112px 0 12px;text-align:center;background:var(--ink);color:var(--paper)}.cta-section h2{font-family:var(--display);font-size:64px;font-weight:900;letter-spacing:-.05em;line-height:1;text-transform:uppercase;max-width:920px;margin:0 auto 28px}.cta-section h2 em{color:var(--peri);font-style:normal}.cta-section h2 .lime-mark{background:var(--lime);color:var(--ink);padding:0 .12em}.cta-section p{font-size:17px;color:var(--paper);opacity:.75;max-width:540px;margin:0 auto 36px}.cta-actions{display:flex;gap:14px;justify-content:center}.cta-section .cta{padding:22px 36px;font-size:15px;letter-spacing:.2em;gap:14px}.cta-section .cta-primary{background:var(--lime);color:var(--ink)}.cta-section .cta-primary:hover{background:var(--peri)}.cta-section .cta-ghost{color:var(--paper);border-color:var(--paper);background:transparent}.cta-section .cta-ghost:hover{background:var(--paper);color:var(--ink)}.emp-hero{padding:170px 0 0}.emp-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding:40px 0 90px}.emp-hero .label-row{margin-bottom:32px}.emp-hero h1{font-size:clamp(45px,7.28vw,93px);letter-spacing:-.05em;line-height:.86;margin-bottom:28px}.emp-hero-sub{font-family:var(--display);font-size:30px;color:var(--ink);line-height:1.2;letter-spacing:-.025em;margin-bottom:115px;max-width:none;font-weight:700;white-space:nowrap}.emp-hero .hero-actions{display:flex;gap:14px;align-items:stretch}.emp-hero .hero-actions .cta{padding:22px 32px;font-size:14px;letter-spacing:.2em;gap:12px}.emp-hero .hero-actions .cta-primary{background:var(--lime);color:var(--ink)}.emp-hero .hero-actions .cta-primary:hover{background:var(--ink);color:var(--lime)}.emp-hero .hero-actions .cta-primary:active{background:var(--peri);color:var(--ink)}.emp-hero .hero-actions .cta-primary .arr,.emp-hero .hero-actions .cta .arr{font-size:18px}.emp-hero-logos{display:none}.emp-hero-logos-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);margin-bottom:18px;font-weight:800}.emp-hero-logos-row{display:flex;gap:40px;flex-wrap:wrap;font-size:14px;font-weight:800;letter-spacing:.04em}.emp-dashboard{border:1.5px solid var(--ink);background:var(--paper)}.emp-dashboard-head{background:var(--ink);color:var(--paper);padding:14px 22px;display:flex;justify-content:space-between;align-items:center}.emp-dashboard-head .role-name{font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase}.emp-dashboard-head .role-name em{color:var(--peri);font-style:normal}.emp-dashboard-head .live{background:var(--lime);color:var(--ink);font-size:9px;letter-spacing:.2em;padding:3px 9px;text-transform:uppercase;font-weight:800}.emp-dashboard-meta{padding:12px 22px;border-bottom:1.5px solid var(--ink);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--peri);font-weight:800}.dashboard-row{padding:14px 22px;border-bottom:1px solid var(--border-light);display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center}.dashboard-row:last-child{border-bottom:none}.candidate-avatar{width:32px;height:32px;background:var(--peri);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink);font-weight:800;letter-spacing:.04em;border:1px solid var(--ink)}.candidate-name{font-size:13px;line-height:1.5}.candidate-name .anon{color:var(--peri);font-weight:700}.candidate-fit{font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 9px;font-weight:800}.candidate-fit.strong{background:var(--lime);color:var(--ink)}.candidate-fit.good{border:1px solid var(--ink);color:var(--ink)}.arch-section{padding:96px 0;background:var(--paper)}.arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.arch-section .label-row{margin-bottom:24px}.arch-section h2{font-family:var(--display);font-size:62px;font-weight:900;letter-spacing:-.045em;line-height:.92;text-transform:uppercase;margin-bottom:20px}.arch-section h2 em{color:var(--peri);font-style:normal}.arch-section h2 .lime-mark{background:var(--lime);padding:0 .1em}.arch-section .arch-copy p{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:16px;font-weight:500}.arch-stack{display:flex;flex-direction:column;gap:0;border:1.5px solid var(--ink)}.arch-layer{padding:26px 28px;border-bottom:1.5px solid var(--ink)}.arch-layer:last-child{border-bottom:none}.arch-layer.moat{background:var(--ink);color:var(--paper)}.arch-layer .lbl{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);margin-bottom:8px;font-weight:800}.arch-layer.moat .lbl{color:var(--lime)}.arch-layer h4{font-family:var(--display);font-size:20px;font-weight:900;letter-spacing:-.03em;line-height:1;text-transform:uppercase;margin-bottom:6px}.arch-layer h4 em{color:var(--peri);font-style:normal}.arch-layer.moat h4 em{color:var(--peri)}.arch-layer p{font-size:13px;color:var(--muted);line-height:1.55;margin:0;max-width:none;font-weight:500}.arch-layer.moat p{color:var(--paper);opacity:.7}.pricing-section{padding:96px 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border:1.5px solid var(--ink)}.price-card{padding:32px 28px 36px;border-right:1.5px solid var(--ink);position:relative}.price-card:last-child{border-right:none}.price-card.featured{background:var(--peri)}.price-card.featured:before{content:"Most chosen";position:absolute;top:-1.5px;right:-1.5px;background:var(--ink);color:var(--lime);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:5px 11px;font-weight:800}.price-tier{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);margin-bottom:16px;font-weight:800}.price-card.featured .price-tier{color:var(--ink);opacity:.7}.price-amount{font-family:var(--display);font-weight:900;font-size:45px;letter-spacing:-.045em;line-height:.9;margin-bottom:8px;color:var(--ink)}.price-amount .unit{font-size:13px;color:var(--muted);font-family:var(--sans);font-weight:700;letter-spacing:0;text-transform:none}.price-card.featured .price-amount .unit{color:var(--ink);opacity:.75}.price-desc{font-size:13px;color:var(--muted);margin-bottom:24px;line-height:1.55;font-weight:500}.price-card.featured .price-desc{color:var(--ink);opacity:.85}.price-features{list-style:none;padding-top:18px;border-top:1px solid var(--ink)}.price-features li{font-size:13px;padding:6px 0 6px 22px;position:relative;line-height:1.5;font-weight:500}.price-features li:before{content:"";position:absolute;left:0;top:13px;width:12px;height:1.5px;background:var(--ink)}.view{display:none}.view.active{display:block}@media(prefers-reduced-motion:no-preference){.view.active{animation:view-in .44s cubic-bezier(.22,.61,.36,1)}}@keyframes view-in{0%{transform:translateY(14px)}to{transform:none}}@media(max-width:1100px){.hero h1{font-size:62px}.emp-hero h1{font-size:56px}.howitworks-hero h1{font-size:54px}.cta-section h2{font-size:40px}.section-header h2,.roles-header h2{font-size:39px}.gate-section h2,.referrer-section h2,.arch-section h2{font-size:42px}.browse-header h1{font-size:39px}.role-detail-main h1{font-size:45px}.hero-grid,.emp-hero-grid,.gate-grid,.arch-grid,.role-detail-grid,.referrer-grid,.howitworks-grid{grid-template-columns:1fr}.hero-star-wrap{display:none}.browse-grid,.pillar-grid,.pricing-grid{grid-template-columns:1fr}.price-card{border-right:none;border-bottom:1.5px solid var(--ink)}.price-card:last-child{border-bottom:none}.roles-grid{grid-template-columns:1fr}.role-quickfacts{grid-template-columns:1fr 1fr}}body.font-helvetica{--display: "Helvetica Neue", Helvetica, "Inter", "Arial Black", Arial, sans-serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}body.font-schibsted{--display: "Schibsted Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Schibsted Grotesk", sans-serif}body.font-schibsted .display,body.font-schibsted h1,body.font-schibsted h2,body.font-schibsted h3,body.font-schibsted h4{font-family:var(--display);font-weight:700;letter-spacing:-.045em}body.font-swiss{--display: "IBM Plex Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sans: "IBM Plex Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "IBM Plex Mono", "JetBrains Mono", Menlo, monospace}body.font-swiss .display,body.font-swiss h1,body.font-swiss h2,body.font-swiss h3,body.font-swiss h4{font-weight:700;letter-spacing:-.025em}body.font-swiss .label-row,body.font-swiss .role-card-head,body.font-swiss .result-posted,body.font-swiss .breadcrumb,body.font-swiss .pillar-num,body.font-swiss .gate-step-num,body.font-swiss .quickfact .lbl,body.font-swiss .who-card .who-head,body.font-swiss .price-tier,body.font-swiss .clbl,body.font-swiss .corner,body.font-swiss .chat-status,body.font-swiss .browse-meta,body.font-swiss .auth-tabs button,body.font-swiss .filter-section h4,body.font-swiss .arch-layer .lbl,body.font-swiss .howitworks-step .lbl,body.font-swiss .result-refer .lbl,body.font-swiss .chat-card-refer .lbl,body.font-swiss .role-card-row .k,body.font-swiss .who-row .k{font-family:var(--mono);letter-spacing:.12em}body.font-archivo{--display: "Archivo Black", "Helvetica Neue", Helvetica, sans-serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}body.font-archivo .display,body.font-archivo h1.display,body.font-archivo h2.display,body.font-archivo h3.display,body.font-archivo h1,body.font-archivo h2,body.font-archivo h3,body.font-archivo h4{font-weight:400;letter-spacing:-.035em}body.font-inter-only{--display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}body.font-inter-only .display,body.font-inter-only h1,body.font-inter-only h2,body.font-inter-only h3,body.font-inter-only h4{font-weight:900;letter-spacing:-.04em}.hero-art-variant{display:none}body.hero-asterisk .hero-art-variant.asterisk-variant,body.hero-portrait .hero-art-variant.portrait-variant,body.hero-product .hero-art-variant.product-variant{display:flex}.big-asterisk{display:inline-block;vertical-align:middle}.big-asterisk line{stroke:var(--lime);stroke-linecap:round}.asterisk-divider{display:flex;align-items:center;justify-content:center;padding:56px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);margin:0;background:var(--paper)}.asterisk-divider svg{width:64px;height:64px}.asterisk-divider.dark{background:var(--ink);border-color:var(--ink)}.asterisk-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:32px 0}.asterisk-rule:before,.asterisk-rule:after{content:"";height:1.5px;background:var(--ink)}.asterisk-rule svg{width:36px;height:36px}.auth-page{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1fr 1fr}.auth-image-side{background:var(--soft);position:relative;overflow:hidden;min-height:100%;display:flex;align-items:stretch}.auth-image-placeholder{flex:1;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--border-light) 0px,var(--border-light) 1px,transparent 1px,transparent 24px)}.auth-img-label{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.08em;background:var(--paper);padding:8px 16px;border:1px solid var(--border-light);border-radius:4px}.auth-clerk-note{font-size:12px;color:#e63946;margin-bottom:28px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}.auth-clerk-pill{font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.08em;background:#e63946;color:#fff;padding:3px 8px;border-radius:99px;white-space:nowrap;flex-shrink:0}.auth-side-art{background:var(--ink);color:var(--paper);padding:64px 56px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1.5px solid var(--ink)}.auth-side-art .corner{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--peri)}.auth-side-art h2{font-family:var(--display);font-weight:900;font-size:clamp(34px,4.9vw,62px);line-height:.88;letter-spacing:-.045em;text-transform:uppercase;color:var(--paper);margin-bottom:24px}.auth-side-art h2 em{color:var(--peri);font-style:normal}.auth-side-art h2 .lime-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.auth-side-art p{font-size:15px;line-height:1.6;opacity:.7;max-width:380px;margin-bottom:32px}.auth-side-art .auth-art-asterisk{position:absolute;right:-40px;bottom:-40px;width:360px;height:360px;opacity:.7}.auth-side-art .auth-art-asterisk line{stroke:var(--lime);stroke-linecap:round}.auth-side-art .quotes{display:flex;flex-direction:column;gap:16px;max-width:360px;position:relative;z-index:2}.auth-side-art .quotes .q{font-size:13px;line-height:1.5;opacity:.85}.auth-side-art .quotes .q:before{content:'"';color:var(--lime);margin-right:4px}.auth-side-art .quotes .att{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);margin-top:8px;font-weight:800}.auth-form-side{padding:64px 56px;max-width:520px;width:100%;display:flex;flex-direction:column;justify-content:center}.auth-tabs{display:flex;gap:0;margin-bottom:32px;border-bottom:1.5px solid var(--ink)}.auth-tabs button{padding:14px 0;margin-right:28px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--peri);border-bottom:3px solid transparent;margin-bottom:-1.5px}.auth-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.auth-form-side h1{font-family:var(--display);font-size:39px;font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:14px}.auth-form-side h1 em{color:var(--peri);font-style:normal}.auth-form-side .auth-sub{font-size:14px;color:var(--muted);margin-bottom:32px;line-height:1.55;max-width:420px}.auth-field{display:block;margin-bottom:18px}.auth-field label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--peri);margin-bottom:8px}.auth-field input{width:100%;padding:14px 16px;border:1.5px solid var(--ink);background:var(--paper);font-size:15px;font-weight:500}.auth-field input:focus{outline:none;background:var(--soft)}.auth-role-select{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.auth-role-card{border:1.5px solid var(--ink);padding:16px 18px;cursor:pointer;background:var(--paper);transition:all .15s}.auth-role-card.active{background:var(--ink);color:var(--paper)}.auth-role-card .role-name{font-family:var(--display);font-size:22px;font-weight:900;line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:6px}.auth-role-card .role-name em{color:var(--peri);font-style:normal}.auth-role-card.active .role-name em{color:var(--lime)}.auth-role-card .role-desc{font-size:11px;opacity:.85;line-height:1.4}.auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-actions .cta{justify-content:center;padding:14px 20px;font-size:11px}.auth-divider{display:flex;align-items:center;gap:14px;margin:22px 0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-light)}.auth-sso{display:flex;flex-direction:column;gap:8px}.auth-sso button{padding:13px 16px;border:1.5px solid var(--ink);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--paper)}.auth-sso button:hover{background:var(--soft)}.auth-fine{font-size:11px;color:var(--muted);margin-top:24px;line-height:1.55}.auth-fine a{color:var(--ink);border-bottom:1px solid var(--ink)}.marketing-hero{padding:147px 0 48px;position:relative}.marketing-hero .container{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.marketing-hero .container.solo{grid-template-columns:1fr}.marketing-hero h1{font-size:85px;letter-spacing:-.055em;line-height:.86;margin-bottom:32px}.marketing-hero .marketing-sub{font-size:18px;color:var(--muted);line-height:1.55;max-width:520px;margin-bottom:32px;font-weight:500}.marketing-hero .marketing-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.earnings-block{border:1.5px solid var(--ink);background:var(--peri);padding:36px 32px;display:flex;flex-direction:column;gap:14px}.earnings-block .row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--ink)}.earnings-block .row:last-child{border-bottom:none}.earnings-block .role{font-family:var(--display);font-size:22px;font-weight:900;line-height:1;letter-spacing:-.025em;text-transform:uppercase}.earnings-block .role em{color:var(--paper);font-style:normal}.earnings-block .amount{font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:-.03em}.earnings-block .amount.hl{background:var(--lime);padding:0 8px}.earnings-block .meta{font-size:11px;color:var(--paper);letter-spacing:.04em}.step-stack{display:grid;grid-template-columns:1fr;gap:0;border:1.5px solid var(--ink)}.step-stack .step{padding:32px 36px;border-bottom:1.5px solid var(--ink);display:grid;grid-template-columns:80px 1fr auto;gap:28px;align-items:center}.step-stack .step:last-child{border-bottom:none}.step-stack .step .num{font-family:var(--display);font-size:39px;font-weight:900;line-height:1;letter-spacing:-.045em;color:var(--peri)}.step-stack .step h3{font-family:var(--display);font-size:22px;font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:6px}.step-stack .step h3 em{color:var(--peri);font-style:normal}.step-stack .step p{font-size:14px;line-height:1.55;color:var(--muted);max-width:540px;margin:0}.step-stack .step .arrow{font-size:24px;color:var(--ink)}.lead-section{padding:88px 0}.lead-section .lead-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:64px;align-items:flex-start}.lead-section h2{font-size:62px;letter-spacing:-.045em;line-height:.9;margin-bottom:18px}.lead-section h2 em{color:var(--peri);font-style:normal}.lead-section h2 .lime-mark{background:var(--lime);padding:0 .1em}.lead-section .lead-copy p{font-size:16px;color:var(--muted);line-height:1.65;margin-bottom:14px;font-weight:500}.faq-list{border-top:1.5px solid var(--ink)}.faq-item{padding:22px 0;border-bottom:1.5px solid var(--ink);display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:flex-start}.faq-item .q{font-family:var(--display);font-size:22px;font-weight:900;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.faq-item .q em{color:var(--peri);font-style:normal}.faq-item .a{font-size:15px;color:var(--muted);line-height:1.65}.request-page{padding:64px 0 96px}.request-grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:64px;align-items:flex-start}.request-side h1{font-size:clamp(34px,5.25vw,67px);letter-spacing:-.045em;line-height:.9;margin-bottom:24px}.request-side .lead{font-size:17px;color:var(--muted);line-height:1.6;margin-bottom:36px;max-width:460px}.request-side .promises{display:flex;flex-direction:column;gap:0}.request-side .promise{padding:18px 0;display:grid;grid-template-columns:1fr;gap:6px;align-items:flex-start}.request-side .promise .num{display:none}.request-side .promise h4{font-family:var(--display);font-size:20px;font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:6px}.request-side .promise p{font-size:13px;color:var(--muted);line-height:1.55}.request-form{background:var(--soft);border:1.5px solid var(--ink);padding:36px 36px 32px}.request-form h3{font-family:var(--display);font-size:20px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:4px}.request-form h3 em{color:var(--peri);font-style:normal}.request-form .form-sub{font-size:13px;color:var(--muted);margin-bottom:28px}.request-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-form .field{display:block;margin-bottom:18px}.request-form .field label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--peri);margin-bottom:8px}.request-form .field input,.request-form .field select,.request-form .field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--ink);background:var(--paper);font-size:14px;font-weight:500;font-family:var(--sans)}.request-form .field textarea{resize:vertical;min-height:96px;font-family:var(--sans)}.request-form .field input:focus,.request-form .field textarea:focus,.request-form .field select:focus{outline:none;background:#fff}.request-form .submit-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.request-form .submit-row .cta{padding:14px 22px}.request-form .submit-fine{font-size:11px;color:var(--muted);line-height:1.5;max-width:240px}.backer-page{padding:56px 0 96px}.backer-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:flex-start;margin-bottom:48px;padding-bottom:32px;border-bottom:1.5px solid var(--ink)}.backer-hero h1{font-size:clamp(34px,4.9vw,59px);letter-spacing:-.045em;line-height:.9;margin-bottom:18px}.backer-hero h1 em{color:var(--peri);font-style:normal}.backer-hero h1 .lime-mark{background:var(--lime);padding:0 .1em}.backer-hero .who-card{border:1.5px solid var(--ink);background:var(--paper);padding:0}.backer-hero .who-card .who-head{background:var(--ink);color:var(--paper);padding:12px 22px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800}.backer-hero .who-card .who-head .lime{color:var(--lime)}.backer-hero .who-card .who-body{padding:26px 22px}.backer-hero .who-card .who-name{font-family:var(--display);font-size:28px;font-weight:900;letter-spacing:-.035em;line-height:.95;text-transform:uppercase;margin-bottom:14px}.backer-hero .who-card .who-name em{color:var(--peri);font-style:normal}.backer-hero .who-card .who-rel{font-size:13px;color:var(--muted);margin-bottom:18px;line-height:1.55}.backer-hero .who-card .who-rows{border-top:1px solid var(--ink);padding-top:12px}.backer-hero .who-card .who-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.backer-hero .who-card .who-row .k{color:var(--peri);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.backer-hero .who-card .who-row .v{font-weight:700}.backer-form{display:grid;grid-template-columns:1fr;gap:12px;max-width:760px}.backer-q{border:1.5px solid var(--ink);padding:24px 26px;background:var(--paper)}.backer-q .q-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.backer-q .q-num{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800}.backer-q .q-required{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:800}.backer-q h3{font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:16px;line-height:1.1}.backer-q h3 em{color:var(--peri);font-style:normal}.backer-q .q-options{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1.5px solid var(--ink)}.backer-q .q-option{padding:12px 8px;text-align:center;font-size:11px;font-weight:700;border-right:1.5px solid var(--ink);cursor:pointer;transition:all .1s}.backer-q .q-option:last-child{border-right:none}.backer-q .q-option:hover{background:var(--soft)}.backer-q .q-option.selected{background:var(--ink);color:var(--lime)}.backer-q textarea{width:100%;padding:14px 16px;border:1.5px solid var(--ink);font-size:14px;font-weight:500;line-height:1.55;resize:vertical;min-height:96px;font-family:var(--sans);background:var(--paper)}.backer-q textarea:focus{outline:none;background:var(--soft)}.backer-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:16px;padding-top:20px;border-top:1.5px solid var(--ink)}.backer-actions .decline{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.backer-actions .decline:hover{color:var(--ink)}.backer-fine{font-size:12px;color:var(--muted);line-height:1.5;margin-top:20px;padding-top:18px;border-top:1px solid var(--border-light);max-width:720px}.about-page{padding:0 0 96px}.about-hero{padding:88px 0 56px;border-bottom:1.5px solid var(--ink)}.about-hero h1{font-size:clamp(39px,7.7vw,101px);letter-spacing:-.05em;line-height:.88;margin-bottom:28px}.about-hero .about-lead{font-size:19px;color:var(--ink);line-height:1.5;max-width:720px;margin-bottom:12px;font-weight:500}.about-prose{padding:56px 0}.about-prose .container-narrow{padding:0 32px}.about-prose p{font-size:17px;line-height:1.7;color:var(--ink);margin-bottom:22px;font-weight:500}.about-prose p em{color:var(--peri);font-style:normal}.about-prose h2{font-family:var(--display);font-size:34px;font-weight:900;line-height:.95;letter-spacing:-.04em;text-transform:uppercase;margin:56px 0 24px}.about-prose h2 em{color:var(--peri);font-style:normal}.about-prose h2 .lime-mark{background:var(--lime);padding:0 .1em}.about-prose .pullquote{padding:32px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);margin:32px 0;font-family:var(--display);font-size:25px;font-weight:900;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;text-align:center}.about-prose .pullquote em{color:var(--peri);font-style:normal}.about-prose .pullquote .lime-mark{background:var(--lime);padding:0 .1em}.about-prose .pullquote .att{display:block;font-size:11px;font-family:var(--sans);font-weight:800;letter-spacing:.22em;color:var(--peri);margin-top:16px;text-transform:uppercase}.about-team{padding:64px 0 0;border-top:1.5px solid var(--ink)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.team-member{padding:28px 28px 32px;border-right:1.5px solid var(--ink)}.team-member:last-child{border-right:none}.team-member .portrait{aspect-ratio:4/5;background:var(--ink);margin-bottom:18px;position:relative;overflow:hidden}.team-member .portrait:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9),transparent 55%),repeating-radial-gradient(circle at 35% 30%,transparent 0,transparent 2px,rgba(0,0,0,.85) 2px,rgba(0,0,0,.85) 3.5px)}.team-member .portrait:after{content:"PLACEHOLDER B&W HALFTONE";position:absolute;bottom:12px;left:12px;right:12px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);font-weight:800;font-family:Courier New,monospace;opacity:.7}.team-member h3{font-family:var(--display);font-size:20px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;line-height:.95;margin-bottom:6px}.team-member .role{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);font-weight:800;margin-bottom:12px}.team-member .bio{font-size:13px;line-height:1.6;color:var(--muted)}.generic-page{padding:96px 0 120px;min-height:60vh}.generic-page h1{font-size:clamp(39px,7vw,92px);letter-spacing:-.05em;line-height:.88;margin-bottom:28px}.generic-page .lead{font-size:18px;color:var(--muted);line-height:1.6;max-width:540px;margin-bottom:36px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--ink)}.contact-card{padding:28px;border-right:1.5px solid var(--ink)}.contact-card:last-child{border-right:none}.contact-card .clbl{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--peri);margin-bottom:12px;font-weight:800}.contact-card h3{font-family:var(--display);font-size:20px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;line-height:.95;margin-bottom:10px}.contact-card p{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:18px}.contact-card a.cta-underline{font-size:11px}.hero-chat-hint{white-space:nowrap}.cta-rule{padding:64px 0;border-bottom:1.5px solid var(--ink);background:var(--paper)}.cta-rule .cta-rule-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}.cta-rule h2{font-family:var(--display);font-weight:900;font-size:clamp(28px,3.85vw,45px);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.cta-rule h2 em{color:var(--peri);font-style:normal}.cta-rule h2 .lime-mark{background:var(--lime);padding:0 .08em}.cta-rule .cta-rule-actions{display:flex;gap:12px}.proto-nav{max-width:90vw}.auth-tabs button{cursor:pointer}@media(max-width:1100px){.auth-page{grid-template-columns:1fr}.auth-image-side{display:none}.auth-side-art{padding:48px 32px}.auth-side-art h2{font-size:39px}.auth-form-side{padding:48px 32px}.marketing-hero h1{font-size:54px}.marketing-hero .container{grid-template-columns:1fr}.lead-section .lead-grid{grid-template-columns:1fr;gap:24px}.lead-section h2{font-size:39px}.request-grid{grid-template-columns:1fr;gap:40px}.request-side h1{font-size:45px}.backer-hero{grid-template-columns:1fr;gap:28px}.backer-hero h1{font-size:39px}.backer-q .q-options{grid-template-columns:1fr 1fr}.backer-q .q-options .q-option{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.about-hero h1{font-size:62px}.team-grid{grid-template-columns:1fr}.team-member{border-right:none;border-bottom:1.5px solid var(--ink)}.team-member:last-child{border-bottom:none}.generic-page h1{font-size:56px}.contact-cards{grid-template-columns:1fr}.contact-card{border-right:none;border-bottom:1.5px solid var(--ink)}.contact-card:last-child{border-bottom:none}.cta-rule .cta-rule-grid{grid-template-columns:1fr}.cta-rule h2{font-size:28px}.faq-item{grid-template-columns:1fr;gap:12px}.step-stack .step{grid-template-columns:60px 1fr}.step-stack .step .arrow{display:none}.step-stack .step .num{font-size:28px}.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.hero h1{font-size:56px}}.card-ctas{display:flex;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ink)}.cta-card{flex:1;padding:11px 14px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,color .15s;cursor:pointer;border:1.5px solid var(--ink);text-align:center;white-space:nowrap}.cta-refer{background:var(--lime);color:var(--ink)}.cta-refer:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}.cta-refer:active{background:var(--peri);color:var(--ink);border-color:var(--ink)}.cta-apply{background:var(--ink);color:var(--lime)}.cta-apply:hover{background:var(--peri);color:var(--ink);border-color:var(--ink)}.cta-card .arr{font-size:13px}.result-row{grid-template-columns:1fr auto}.chat-inline-card{grid-template-columns:1fr auto 132px;gap:14px}.chat-inline-card .chat-card-ctas{display:flex;flex-direction:column;gap:5px}.chat-inline-card .cta-card{padding:7px 10px;font-size:9.5px;letter-spacing:.16em}.result-refer{display:inline-flex;flex-direction:column;gap:3px;padding:11px 14px;background:var(--ink);color:var(--paper);border:none;margin:0;align-self:flex-end;text-align:left}.result-refer .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;font-weight:700;color:var(--lime)}.result-refer .amt{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.01em;background:transparent;color:var(--paper);padding:0;border-radius:0;white-space:nowrap}.chat-card-refer{display:inline-flex;align-items:baseline;gap:6px;padding:0;background:transparent;color:var(--ink);border:none;margin-top:6px}.chat-card-refer .lbl{font-size:8px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--ink)}.chat-card-refer .amt{font-family:var(--display);font-weight:900;font-size:11px;letter-spacing:-.02em;background:var(--lime);color:var(--ink);padding:2px 7px;border-radius:var(--radius-sm)}.hero-chat-entry-wide{width:100%;max-width:640px}:root{--radius: 4px;--radius-sm: 3px}.cta,.cta-primary,.cta-secondary,.cta-ghost,.cta-card,.cta-refer,.cta-apply,.hero-refer-btn,.hero-chat-entry,.hero-chat-entry button,button{border-radius:var(--radius)}button.icon-btn,.proto-nav button,.auth-tabs button,.mode-toggle button{border-radius:var(--radius-sm)}input,textarea,select,.auth-field input,.request-form input,.request-form textarea,.request-form select,.filter-range input,.chat-input-shell,.chat-input-shell input,.role-card,.role-card-row.hl .v,.result-row,.filter-section,.gate-status,.gate-progress,.gate-pip,.who-card,.who-card .who-head,.backer-q,.backer-q .q-options,.backer-q .q-option,.auth-role-card,.auth-side-art .auth-art-asterisk,.chat-shell,.chat-inline-card,.hero-mock-chip,.hero-art-portrait,.contact-card,.step-stack,.step-stack .step,.earnings-block,.promise,.faq-list,.faq-item,.request-form,.emp-dashboard,.team-member .portrait,.chip-tag,.chip-avatar,.result-refer,.chat-card-refer,.card-ctas,.label-row span,.hero-art-asterisk,.emp-stat-grid,.emp-stat-cell .stat-src,.emp-proof-tile,.emp-proof-tile-head .live,.emp-proof-portrait,.emp-proof-portrait .backed-badge,.emp-how-grid,.emp-shortlist-mock,.emp-shortlist-row .sl-portrait,.emp-shortlist-row .sl-tag,.emp-proof-grid,.emp-network-chart,.nc-row .nc-bar,.emp-notthis-grid,.emp-notthis-item h3 .neg,.emp-stack-flow,.emp-stack-row .stage-tag,.emp-trust-list,.emp-trust-row .check,.emp-econ-table{border-radius:var(--radius)}.emp-stat-grid,.emp-proof-tile,.emp-how-grid,.emp-shortlist-mock,.emp-proof-grid,.emp-network-chart,.emp-notthis-grid,.emp-stack-flow,.emp-trust-list,.emp-econ-table{overflow:hidden}.emp-dashboard-head .live,.emp-proof-tile-head .role-meta .live{border-radius:var(--radius-sm)}.emp-proof-tile-row .row-num,.emp-stat-cell .stat-sym,.emp-proof-cell .proof-sym,.nc-row .nc-mult,.emp-trust-row .trust-tag,.emp-shortlist-mock-head{border-radius:0}.label-row,.chip-tag,.chat-card-refer,.result-refer,.chip-avatar,.gate-pip{border-radius:var(--radius-sm)}.asterisk-divider{border-radius:0}svg{border-radius:0}.arch-stack,.arch-layer,.candidate-avatar,.candidate-fit,.candidate-fit.good,.fit-badge,.fit-badge.good,.dashboard-row,.emp-dashboard,.emp-dashboard-meta,.gate-step,.gate-steps,.howitworks-step,.pillar,.pillar-grid,.price-card,.pricing-grid,.quickfact,.role-quickfacts,.referrer-card,.referrer-card .desc,.results-header,.role-company,.role-card-rows,.role-card-tags span,.role-gate,.result-tags span,.trust-strip,.trust-strip-label,.brand-logo .product-line,.msg-avatar,.chat-suggested button,.chat-input,.chat-send,.sort-select,.filter-rail,.filter-search,.mode-toggle,.mode-toggle button,.auth-tabs,.auth-tabs button,.auth-sso button,.team-grid,.team-member,.contact-card,.about-hero,.about-team,.backer-hero .who-card .who-rows,.backer-actions,.backer-fine,.browse-header,.faq-item,.cta-rule,.cta-underline,.footer-bottom,.marketing-hero,.request-side .promise,.request-side .promises,.request-form .field textarea,.step-stack .step,.earnings-block .row,.gate-fineprint,.hero-art-portrait:after,.howitworks-step:before{border-radius:var(--radius)}.role-card-tags span,.result-tags span,.fit-badge,.candidate-fit{border-radius:var(--radius-sm)}.site-header,.footer-bottom,.browse-header,.about-hero,.about-team,.marketing-hero,.cta-rule,.hero{border-radius:0}.lime-mark,.display .lime-mark,.gate-section h2 .lime-mark,.referrer-section h2 .lime-mark,.browse-header h1 .lime-mark,.role-gate h3 .lime-mark,.cta-section h2 .lime-mark,.arch-section h2 .lime-mark,.auth-side-art h2 .lime-mark,.lead-section h2 .lime-mark,.backer-hero h1 .lime-mark,.about-prose h2 .lime-mark,.about-prose .pullquote .lime-mark,.cta-rule h2 .lime-mark{background:linear-gradient(var(--lime),var(--lime));background-repeat:no-repeat;background-size:100% 70%;background-position:center;color:var(--ink)}.label-row{display:none!important}.site-header .site-toggle,.site-header .link-action,.site-header .cta,.site-header .primary-nav a,.proto-nav,.proto-nav button{border-radius:var(--radius)}#header-employer{border-bottom:none}.marquee-two-row{display:flex;flex-direction:column;gap:0;padding:8px 0}.marquee-two-row .marquee-track{padding:8px 0;display:flex;gap:48px;align-items:center;flex-shrink:0}.marquee-two-row .marquee-track span{white-space:nowrap}.marquee-track-reverse{animation:marquee-reverse 95s linear infinite;will-change:transform;transform:translate(-50%)}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}*,*:before,*:after{text-transform:none!important}.label,.label-row,.label.peri,.footer-col h4,.footer-bottom,.primary-nav a,.site-toggle,.link-action,.cta,.cta-underline,.brand-logo .product-line,.trust-strip-label,.pillar-num,.role-card-head,.gate-step-num,.referrer-card .num-label,.browse-meta,.mode-toggle button,.filter-section h4,.results-count,.sort-select,.proto-nav,.proto-nav button,.role-card-tags span,.role-card-row .k,.howitworks-step .lbl,.promise .lbl,.rc-howitworks .rc-step-num{letter-spacing:.02em}.emp-problem-strip{background:var(--ink);color:var(--paper);padding:22px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.emp-problem-strip .container{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.02em;font-weight:500}.emp-problem-strip .ps-tag{background:var(--lime);color:var(--ink);padding:5px 10px;font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.emp-problem-strip .ps-line{display:inline-flex;align-items:center;gap:14px}.emp-problem-strip .ps-sep{width:28px;height:1px;background:var(--peri);opacity:.5}.emp-problem-strip .ps-line em{color:var(--peri);font-style:normal}.emp-tenure-band{background:var(--ink);color:var(--paper);padding:64px 0}.emp-tenure-head{font-size:38px;line-height:1.15;letter-spacing:-.025em;font-weight:800;max-width:760px;margin-bottom:44px;text-wrap:balance}.emp-tenure-grid{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:stretch}.emp-tenure-stat{max-width:540px}.emp-tenure-num{font-family:var(--display);font-size:124px;line-height:.9;font-weight:800;letter-spacing:-.04em;color:var(--lime);margin-bottom:18px}.emp-tenure-num span{font-size:.7em}.emp-tenure-sub{font-size:19px;line-height:1.5;font-weight:500;color:#ffffffc7}.emp-tenure-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;justify-self:end}.emp-tenure-list li{display:flex;align-items:center;gap:18px;font-size:31px;font-weight:700;letter-spacing:-.015em}.emp-tenure-list li:before{content:"";width:14px;height:14px;background:var(--lime);flex:0 0 auto}@media(max-width:760px){.emp-tenure-head{font-size:28px}.emp-tenure-grid{grid-template-columns:1fr;gap:40px}.emp-tenure-num{font-size:88px}.emp-tenure-list{gap:20px}}.emp-problem-section{padding:80px 0 75px;background:var(--soft)}.emp-problem-section .section-header{max-width:none;margin-bottom:56px}.emp-problem-section .section-header h2{font-size:60px;line-height:.95;letter-spacing:-.045em;font-weight:800}.emp-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1.5px solid var(--ink);margin-bottom:56px}.emp-stat-cell{padding:28px 22px 24px;border-right:1.5px solid var(--ink);display:flex;flex-direction:column;gap:10px;min-height:220px}.emp-stat-cell:last-child{border-right:none}.emp-stat-cell .stat-sym{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;color:var(--peri);font-weight:700}.emp-stat-cell .stat-num{font-family:var(--display);font-size:50px;font-weight:900;line-height:.92;letter-spacing:-.045em;margin-top:6px}.emp-stat-cell .stat-num em{color:var(--peri);font-style:normal}.emp-stat-cell .stat-lbl{font-size:13px;color:var(--ink);line-height:1.4;font-weight:600}.emp-stat-cell .stat-src{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.02em;color:var(--muted);margin-top:auto;padding-top:12px;border-top:1px solid var(--border-light);font-weight:500}.emp-problem-para{max-width:760px;font-size:19px;line-height:1.55;color:var(--ink);font-weight:500}.emp-problem-para em{color:var(--peri);font-style:normal}.emp-problem-bridge{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.2vw,46px);letter-spacing:-.035em;line-height:1.1;color:var(--ink);margin:0 0 36px;max-width:none;white-space:nowrap}@media(max-width:560px){.emp-problem-bridge{white-space:normal}}.emp-problem-bridge .lime-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.emp-problem-bridge em{color:var(--peri);font-style:normal}.emp-trust-pillars{padding:175px 0 130px;background:var(--soft)}.emp-trust-pillars h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.4vw,46px);letter-spacing:-.04em;line-height:1.05;margin-bottom:18px;max-width:none;white-space:nowrap}.emp-trust-pillars h2 em{color:var(--peri);font-style:normal}.emp-trust-pillars h2 .lime-mark{background:var(--lime);padding:0 .1em;color:var(--ink)}.emp-trust-sub{font-size:17px;color:var(--muted);line-height:1.5;max-width:720px;margin-bottom:48px;font-weight:500}.emp-trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px;padding-top:0}.emp-trust-point h3{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.025em;line-height:1.1;margin-bottom:10px}.emp-trust-point h3 em{color:var(--peri);font-style:normal}.emp-trust-point p{font-size:14.5px;color:var(--ink);line-height:1.55;font-weight:500}@media(max-width:900px){.emp-trust-points{grid-template-columns:1fr;gap:24px;padding-top:24px}}.emp-compare{margin-top:0;max-width:none}.emp-compare-title{font-family:var(--display);font-weight:800;font-size:clamp(32px,3.4vw,46px);letter-spacing:-.035em;line-height:1.05;margin-bottom:22px}.emp-compare-title em{color:var(--peri);font-style:normal}.emp-compare-title .lime-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.emp-compare-sub{font-size:16px;color:var(--muted);line-height:1.55;margin-bottom:32px;max-width:680px;font-weight:500}.emp-compare-table{border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.emp-compare-head{display:grid;grid-template-columns:1fr 1fr;background:transparent;color:var(--peri);font-family:Inter,sans-serif;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;border-bottom:1px solid var(--border-light)}.emp-compare-head>div{padding:6px 28px 14px}.emp-compare-head>div:first-child{color:var(--peri)}.emp-compare-head>div:last-child{color:var(--peri);border-left:none}.emp-compare-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-light);align-items:stretch}.emp-compare-row:last-child{border-bottom:none}.emp-compare-row .old,.emp-compare-row .rc{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:18px 24px;font-size:14.5px;line-height:1.5;align-items:center}.emp-compare-row .old{background:transparent;color:var(--muted);font-weight:500}.emp-compare-row .old .t{text-decoration:line-through;text-decoration-color:#3a3a3a73;text-decoration-thickness:1px}.emp-compare-row .rc{background:transparent;color:var(--ink);font-weight:600;border-left:none}.emp-compare-ic{width:18px;height:18px;flex-shrink:0;border-radius:50%;padding:3px;box-sizing:border-box}.emp-compare-row .old .emp-compare-ic{background:#3a3a3a14;color:var(--muted);border:1px solid rgba(58,58,58,.2)}.emp-compare-row .rc .emp-compare-ic{background:var(--lime);color:var(--ink);border:1px solid var(--ink)}.emp-compare-foot{margin-top:28px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.025em;line-height:1.2;color:var(--ink)}.emp-compare-foot .lime-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.emp-shortlist-cta{padding:0 0 120px;background:var(--paper)}.emp-shortlist-cta-inner{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}.emp-shortlist-cta h3{font-family:var(--display);font-weight:800;font-size:clamp(36px,4.4vw,56px);letter-spacing:-.045em;line-height:1;text-transform:none;margin-bottom:0}.emp-shortlist-cta h3 .lime-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.emp-shortlist-cta p{font-size:16px;color:var(--muted);line-height:1.5;font-weight:500;max-width:480px}.emp-shortlist-cta-actions{display:flex;align-items:center;justify-content:flex-end}.emp-shortlist-cta-actions .cta-primary{background:var(--lime);color:var(--ink);padding:18px 30px;border:1.5px solid var(--ink);border-radius:6px;font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.015em;text-transform:none;display:inline-flex;align-items:center;gap:12px;transition:background .15s,color .15s,transform .15s}.emp-shortlist-cta-actions .cta-primary:hover{background:var(--ink);color:var(--lime)}.emp-shortlist-cta-actions .cta-primary:active{background:var(--peri);color:var(--ink)}@media(max-width:900px){.emp-shortlist-cta-inner{grid-template-columns:1fr;gap:32px}.emp-shortlist-cta-actions{align-items:flex-start}}@media(max-width:700px){.emp-compare-head,.emp-compare-row{grid-template-columns:1fr}.emp-compare-row .rc{border-left:none;border-top:1px solid var(--border-light)}}.emp-stat-pull{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;align-items:start;margin-bottom:64px}.emp-stat-pull-hero{grid-row:span 2;display:flex;flex-direction:column;gap:18px;padding-right:48px}.emp-stat-pull-hero .ovr,.emp-stat-pull-side .ovr{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;color:var(--peri);font-weight:800;text-transform:uppercase}.emp-stat-pull-hero .num{font-family:var(--display);font-weight:900;font-size:220px;line-height:.82;letter-spacing:-.07em;color:var(--ink)}.emp-stat-pull-hero .num em{color:var(--peri);font-style:normal;font-size:.55em;vertical-align:12%;margin-left:.08em}.emp-stat-pull-hero .lbl{font-family:var(--display);font-weight:900;font-size:32px;line-height:1.05;letter-spacing:-.035em;max-width:420px}.emp-stat-pull-hero .lbl em{color:var(--peri);font-style:normal}.emp-stat-pull-hero .src,.emp-stat-pull-side .src{font-family:Inter,sans-serif;font-size:11px;color:var(--muted);letter-spacing:.04em}.emp-stat-pull-side{display:flex;flex-direction:column;gap:10px}.emp-stat-pull-side .rule{display:none}.emp-stat-pull-side .num{font-family:var(--display);font-weight:900;font-size:76px;line-height:.86;letter-spacing:-.055em;color:var(--ink)}.emp-stat-pull-side .num em{color:var(--peri);font-style:normal;font-size:.55em;vertical-align:8%;margin-left:.08em}.emp-stat-pull-side .lbl{font-size:13px;color:var(--ink);line-height:1.45;font-weight:600}@media(max-width:1100px){.emp-stat-pull{grid-template-columns:1fr 1fr}.emp-stat-pull-hero{grid-row:auto;grid-column:1 / -1;border-right:none;border-bottom:1.5px solid var(--ink);padding-right:0;padding-bottom:32px}.emp-stat-pull-hero .num{font-size:140px}}.emp-proof-tile-section{padding:100px 0 140px;background:var(--soft)}.emp-proof-tile{border:1.5px solid var(--ink);background:var(--paper)}.emp-proof-tile-head{background:var(--ink);color:var(--paper);padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.emp-proof-tile-head .role-name{font-family:var(--display);font-size:26px;font-weight:900;letter-spacing:-.025em}.emp-proof-tile-head .role-name em{color:var(--peri);font-style:normal}.emp-proof-tile-head .role-meta{display:flex;gap:18px;align-items:center;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--peri)}.emp-proof-tile-head .role-meta .live{background:var(--lime);color:var(--ink);padding:4px 10px;font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.emp-proof-tile-rows{display:grid;grid-template-columns:repeat(5,1fr)}.emp-proof-tile-row{padding:22px 20px 24px;border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px}.emp-proof-tile-row:last-child{border-right:none}.emp-proof-portrait{width:100%;aspect-ratio:1/1;background:var(--ink);border:1.5px solid var(--ink);position:relative;overflow:hidden}.emp-proof-portrait:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.28) 22%,transparent 52%),radial-gradient(circle at 62% 70%,rgba(119,137,171,.5) 0%,transparent 50%),repeating-radial-gradient(circle at 38% 32%,transparent 0,transparent 2px,rgba(0,0,0,.85) 2px,rgba(0,0,0,.85) 3.2px)}.emp-proof-portrait[data-n="2"]:before{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.2) 24%,transparent 54%),radial-gradient(circle at 50% 80%,rgba(119,137,171,.5) 0%,transparent 48%),repeating-radial-gradient(circle at 50% 38%,transparent 0,transparent 1.8px,rgba(0,0,0,.85) 1.8px,rgba(0,0,0,.85) 3px)}.emp-proof-portrait[data-n="3"]:before{background:radial-gradient(circle at 30% 34%,rgba(255,255,255,.88) 0%,rgba(255,255,255,.18) 22%,transparent 52%),radial-gradient(circle at 65% 65%,rgba(119,137,171,.45) 0%,transparent 50%),repeating-radial-gradient(circle at 30% 34%,transparent 0,transparent 2.2px,rgba(0,0,0,.85) 2.2px,rgba(0,0,0,.85) 3.4px)}.emp-proof-portrait[data-n="4"]:before{background:radial-gradient(circle at 55% 30%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.22) 22%,transparent 52%),radial-gradient(circle at 40% 72%,rgba(119,137,171,.5) 0%,transparent 50%),repeating-radial-gradient(circle at 55% 30%,transparent 0,transparent 2px,rgba(0,0,0,.85) 2px,rgba(0,0,0,.85) 3.1px)}.emp-proof-portrait[data-n="5"]:before{background:radial-gradient(circle at 42% 40%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.18) 22%,transparent 52%),radial-gradient(circle at 60% 70%,rgba(119,137,171,.45) 0%,transparent 50%),repeating-radial-gradient(circle at 42% 40%,transparent 0,transparent 1.9px,rgba(0,0,0,.85) 1.9px,rgba(0,0,0,.85) 3.2px)}.emp-proof-portrait .backed-badge{position:absolute;bottom:8px;left:8px;background:var(--lime);color:var(--ink);padding:4px 8px;font-size:9px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;z-index:2}.emp-proof-tile-row .row-num{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;color:var(--peri);font-weight:700}.emp-proof-tile-row .row-name{font-family:var(--display);font-size:17px;font-weight:900;letter-spacing:-.025em;line-height:1.05}.emp-proof-tile-row .row-name em{color:var(--peri);font-style:normal}.emp-proof-tile-row .row-how{font-size:12px;line-height:1.5;color:var(--muted);font-weight:500}.emp-proof-tile-foot{padding:14px 24px;border-top:1.5px solid var(--ink);display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--muted)}.emp-proof-tile-foot b{color:var(--ink);font-weight:700}.emp-how-section{padding:140px 0 120px;background:linear-gradient(to bottom,var(--paper) 0%,var(--soft) 14%,var(--soft) 100%)}.emp-how-section .section-header{max-width:none;margin-bottom:56px}.emp-how-section .section-header h2{font-size:60px;line-height:.95;letter-spacing:-.045em;font-weight:800}.emp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--ink);background:var(--paper)}.emp-how-cell{padding:36px 32px 40px;border-right:1.5px solid var(--ink);display:flex;flex-direction:column;gap:20px}.emp-how-cell:last-child{border-right:none}.emp-how-cell .how-num{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.18em;color:var(--peri);font-weight:700}.emp-how-cell h3{font-family:var(--display);font-size:30px;font-weight:900;line-height:.98;letter-spacing:-.035em}.emp-how-cell h3 em{color:var(--peri);font-style:normal}.emp-how-cell h3 .lime-mark{background:var(--lime);padding:0 .1em}.emp-how-cell p{font-size:15px;line-height:1.55;color:var(--muted);font-weight:500}.emp-shortlist-section{padding:140px 0 120px;background:var(--paper)}.emp-shortlist-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.emp-shortlist-section .section-header h2{font-size:72px;line-height:.92;letter-spacing:-.05em}.emp-shortlist-section .section-header{margin-bottom:28px}.emp-shortlist-copy p{font-size:17px;color:var(--muted);line-height:1.6;font-weight:500;max-width:460px;margin-bottom:18px}.emp-shortlist-copy p em{color:var(--peri);font-style:normal}.emp-shortlist-copy p strong{color:var(--ink);font-weight:700}.emp-shortlist-mock{border:1.5px solid var(--ink);background:var(--paper)}.emp-shortlist-mock-head{background:var(--ink);color:var(--paper);padding:16px 22px;display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em}.emp-shortlist-mock-head .from{color:var(--peri)}.emp-shortlist-mock-head .subj{color:var(--paper);font-weight:700}.emp-shortlist-row{padding:16px 22px;border-top:1px solid var(--border-light);display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center}.emp-shortlist-row:first-of-type{border-top:1.5px solid var(--ink)}.emp-shortlist-row .sl-portrait{width:36px;height:36px;border:1px solid var(--ink);background:var(--ink);position:relative;overflow:hidden}.emp-shortlist-row .sl-portrait:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.92) 0%,transparent 55%),repeating-radial-gradient(circle at 38% 32%,transparent 0,transparent 1px,rgba(0,0,0,.9) 1px,rgba(0,0,0,.9) 1.7px)}.emp-shortlist-row .sl-portrait[data-n="2"]:before{background:radial-gradient(circle at 52% 36%,rgba(255,255,255,.9) 0%,transparent 55%),repeating-radial-gradient(circle at 52% 36%,transparent 0,transparent 1px,rgba(0,0,0,.9) 1px,rgba(0,0,0,.9) 1.6px)}.emp-shortlist-row .sl-portrait[data-n="3"]:before{background:radial-gradient(circle at 32% 38%,rgba(255,255,255,.88) 0%,transparent 55%),repeating-radial-gradient(circle at 32% 38%,transparent 0,transparent 1.1px,rgba(0,0,0,.9) 1.1px,rgba(0,0,0,.9) 1.8px)}.emp-shortlist-row .sl-portrait[data-n="4"]:before{background:radial-gradient(circle at 55% 28%,rgba(255,255,255,.9) 0%,transparent 55%),repeating-radial-gradient(circle at 55% 28%,transparent 0,transparent 1px,rgba(0,0,0,.9) 1px,rgba(0,0,0,.9) 1.7px)}.emp-shortlist-row .sl-portrait[data-n="5"]:before{background:radial-gradient(circle at 42% 42%,rgba(255,255,255,.88) 0%,transparent 55%),repeating-radial-gradient(circle at 42% 42%,transparent 0,transparent 1px,rgba(0,0,0,.9) 1px,rgba(0,0,0,.9) 1.7px)}.emp-shortlist-row .sl-main{font-size:13px;line-height:1.5}.emp-shortlist-row .sl-main b{font-weight:700}.emp-shortlist-row .sl-main .anon{color:var(--peri);font-weight:700}.emp-shortlist-row .sl-main .how{color:var(--muted);display:block;font-weight:500;margin-top:3px;font-size:12px}.emp-shortlist-row .sl-tag{background:var(--lime);color:var(--ink);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;font-weight:800}.emp-shortlist-mock-foot{padding:16px 22px;border-top:1.5px solid var(--ink);display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:11px;color:var(--muted)}.emp-proof-section{padding:140px 0;background:var(--ink);color:var(--paper)}.emp-proof-section .label-row{color:var(--paper)}.emp-proof-section .label-row:before{background:var(--lime)}.emp-proof-section .section-header{max-width:820px}.emp-proof-section .section-header h2{color:var(--paper);font-size:78px;line-height:.92;letter-spacing:-.05em}.emp-proof-section .section-header h2 em{color:var(--peri)}.emp-proof-section .section-header h2 .lime-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.emp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid var(--paper);margin-top:56px}.emp-proof-cell{padding:32px 28px 28px;border-right:1.5px solid var(--paper);display:flex;flex-direction:column;gap:8px;min-height:280px}.emp-proof-cell:last-child{border-right:none}.emp-proof-cell .proof-sym{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.2em;color:var(--lime);font-weight:700}.emp-proof-cell .proof-num{font-family:var(--display);font-size:82px;font-weight:900;line-height:.9;letter-spacing:-.055em;margin:12px 0 6px;color:var(--paper)}.emp-proof-cell .proof-num em{color:var(--peri);font-style:normal}.emp-proof-cell .proof-label{font-size:14px;font-weight:700;color:var(--paper);line-height:1.3}.emp-proof-cell .proof-fine{font-size:12px;line-height:1.5;color:#ffffff94;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-weight:500}.emp-network-section{padding:140px 0;background:var(--paper)}.emp-network-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.emp-network-section h2{font-family:var(--display);font-size:62px;font-weight:900;letter-spacing:-.045em;line-height:.92;margin:20px 0 24px}.emp-network-section h2 em{color:var(--peri);font-style:normal}.emp-network-section h2 .lime-mark{background:var(--lime);padding:0 .1em}.emp-network-section .nc-copy p{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:16px;font-weight:500}.emp-network-chart{border:1.5px solid var(--ink)}.emp-network-chart-head{background:var(--ink);color:var(--paper);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em}.emp-network-chart-head .lime{color:var(--lime)}.emp-network-chart-rows{padding:4px 24px 8px}.nc-row{display:grid;grid-template-columns:1.4fr 2fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border-light)}.nc-row:last-child{border-bottom:none}.nc-row .nc-stage{font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.nc-row .nc-stage span{display:block;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.04em;color:var(--peri);margin-top:4px;font-weight:500}.nc-row .nc-bar{height:18px;background:var(--soft);border:1px solid var(--ink);position:relative}.nc-row .nc-bar i{display:block;height:100%;background:var(--peri);transition:width .4s ease}.nc-row.featured .nc-bar i{background:var(--lime)}.nc-row.future .nc-bar i{background:var(--ink)}.nc-row .nc-mult{font-family:var(--display);font-size:28px;font-weight:900;letter-spacing:-.03em;min-width:64px;text-align:right;color:var(--ink)}.emp-notthis-section{padding:140px 0;background:var(--ink);color:var(--paper)}.emp-notthis-section .section-header{margin-bottom:48px;max-width:820px}.emp-notthis-section .section-header .label-row{color:var(--paper)}.emp-notthis-section .section-header .label-row:before{background:var(--lime)}.emp-notthis-section .section-header h2{color:var(--paper);font-size:78px;line-height:.92;letter-spacing:-.05em}.emp-notthis-section .section-header h2 em{color:var(--peri)}.emp-notthis-section .section-header h2 .lime-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.emp-notthis-section .section-header p{color:#ffffffa6;font-size:17px;line-height:1.55;margin-top:24px;max-width:640px}.emp-notthis-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1.5px solid var(--paper)}.emp-notthis-item{padding:28px 22px 32px;border-right:1.5px solid var(--paper);display:flex;flex-direction:column;gap:14px}.emp-notthis-item:last-child{border-right:none}.emp-notthis-item .nt-num{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;color:var(--lime);font-weight:700}.emp-notthis-item h3{font-family:var(--display);font-size:22px;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--paper)}.emp-notthis-item h3 .neg{background:var(--lime);color:var(--ink);padding:0 .18em;font-style:normal;margin-right:.08em}.emp-notthis-item p{font-size:13px;color:#ffffffb8;line-height:1.55;font-weight:500}.emp-stack-section{padding:140px 0;background:var(--paper)}.emp-stack-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.emp-stack-section h2{font-family:var(--display);font-size:62px;font-weight:900;letter-spacing:-.045em;line-height:.92;margin:20px 0 24px}.emp-stack-section h2 em{color:var(--peri);font-style:normal}.emp-stack-section h2 .lime-mark{background:var(--lime);padding:0 .1em}.emp-stack-section .stack-copy p{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:16px;font-weight:500;max-width:480px}.emp-stack-flow{border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.emp-stack-row{padding:22px 26px;border-bottom:1px solid var(--border-light);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.emp-stack-row:last-child{border-bottom:none}.emp-stack-row:hover{background:var(--soft);transition:background .15s}.emp-stack-row.handoff{background:var(--ink);color:var(--paper)}.emp-stack-row .stage-num{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;color:var(--peri);font-weight:700;margin-bottom:6px}.emp-stack-row.handoff .stage-num{color:var(--lime)}.emp-stack-row .stage-name{font-family:var(--display);font-size:20px;font-weight:900;line-height:1.05;letter-spacing:-.025em;margin-bottom:6px}.emp-stack-row.handoff .stage-name{color:var(--paper)}.emp-stack-row .stage-name em{color:var(--peri);font-style:normal}.emp-stack-row .stage-desc{font-size:13px;color:var(--muted);font-weight:500;line-height:1.5}.emp-stack-row.handoff .stage-desc{color:#ffffffa6}.emp-stack-row .stage-tag{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--soft);padding:6px 10px;font-weight:700;color:var(--ink);white-space:nowrap}.emp-stack-row.handoff .stage-tag{background:var(--lime);color:var(--ink)}.emp-stack-row .stage-tag.outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.emp-trust-section{padding:140px 0;background:linear-gradient(to bottom,var(--soft) 0%,var(--soft) 86%,var(--paper) 100%)}.emp-trust-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.emp-trust-section h2{font-family:var(--display);font-size:62px;font-weight:900;letter-spacing:-.045em;line-height:.92;margin:20px 0 24px}.emp-trust-section h2 em{color:var(--peri);font-style:normal}.emp-trust-section h2 .lime-mark{background:var(--lime);padding:0 .1em}.emp-trust-section .trust-copy p{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:16px;font-weight:500;max-width:480px}.emp-trust-list{border:none;border-radius:0;overflow:visible;background:transparent}.emp-trust-row{padding:20px 24px;border-bottom:none;display:grid;grid-template-columns:28px 1fr auto;gap:16px;align-items:center}.emp-trust-row:last-child{border-bottom:none}.emp-trust-row:hover{background:var(--paper);transition:background .15s}.emp-trust-row .check{width:28px;height:28px;background:var(--lime);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);flex-shrink:0}.emp-trust-row .trust-body{display:flex;flex-direction:column;gap:4px;min-width:0}.emp-trust-row .trust-title{font-family:var(--display);font-size:17px;font-weight:900;letter-spacing:-.025em;line-height:1.15}.emp-trust-row .trust-title em{color:var(--peri);font-style:normal}.emp-trust-row .trust-desc{font-size:12.5px;color:var(--muted);font-weight:500;line-height:1.5}.emp-trust-row .trust-tag{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--peri);font-weight:700;white-space:nowrap}.emp-econ-section{padding:140px 0;background:var(--soft)}.epc-header{max-width:820px;margin-bottom:44px}.epc-header h2{font-size:56px;line-height:.95;letter-spacing:-.04em;font-weight:800}.epc-subhead{font-size:17px;color:var(--muted);margin-top:16px;line-height:1.5}.emp-pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.epc-card2{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border-light);border-radius:16px;padding:32px 32px 30px}.epc-card2-pop{border-top:4px solid var(--lime)}.epc2-pill{position:absolute;top:22px;right:26px;background:var(--lime);color:var(--ink);font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:99px}.epc2-name{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.epc2-summary{font-size:14px;color:var(--muted);margin-top:6px}.epc2-price{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--ink);margin-top:26px;line-height:1}.epc2-per{font-size:16px;font-weight:600;color:var(--muted)}.epc2-price-sub{font-size:13px;color:var(--muted);margin-top:8px}.epc2-divider{height:1px;background:var(--border-light);margin:24px 0}.epc2-facts{display:flex;flex-direction:column;gap:18px;margin-bottom:8px}.epc2-fact{display:flex;flex-direction:column;gap:3px}.epc2-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--peri)}.epc2-text{font-size:14px;color:var(--muted);line-height:1.45}.epc2-link{margin-top:auto;padding-top:24px;border-top:1px solid var(--border-light);display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;transition:gap .14s}.epc2-link:hover{gap:11px}.epc2-arrow{color:var(--ink);font-weight:700}.epc-card2-pop .epc2-arrow{color:var(--ink)}@media(max-width:700px){.emp-pricing-cards{grid-template-columns:1fr}.epc-header h2{font-size:40px}}.emp-econ-table{border:1.5px solid var(--ink)}.emp-econ-table-head{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;background:var(--ink);color:var(--paper)}.emp-econ-table-head>div{padding:16px 20px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;border-right:1px solid rgba(255,255,255,.15)}.emp-econ-table-head>div:last-child{border-right:none}.emp-econ-table-head .col-rc{color:var(--lime)}.emp-econ-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-bottom:1px solid var(--border-light);align-items:stretch}.emp-econ-row:last-child{border-bottom:none}.emp-econ-row>div{padding:20px;border-right:1px solid var(--border-light);font-size:14px;display:flex;align-items:center;line-height:1.4}.emp-econ-row>div:last-child{border-right:none}.emp-econ-row .row-name{font-family:var(--display);font-size:18px;font-weight:900;letter-spacing:-.025em;line-height:1.1;align-items:center}.emp-econ-row .row-name em{color:var(--peri);font-style:normal}.emp-econ-row .col-rc{background:var(--lime);font-weight:700;color:var(--ink)}.emp-econ-row .col-other{color:var(--muted)}.emp-econ-foot{margin-top:32px;max-width:760px;font-size:15px;color:var(--muted);line-height:1.6;font-weight:500}.emp-econ-foot em{color:var(--peri);font-style:normal}.emp-econ-foot strong{color:var(--ink);font-weight:700}.emp-faq-section{padding:140px 0;background:var(--paper)}.emp-faq-section .faq-head{max-width:820px;margin-bottom:56px}.emp-faq-section .faq-head h2{font-size:78px;line-height:.92;letter-spacing:-.05em}.emp-final-cta{padding:140px 0 60px;text-align:center;background:var(--ink);color:var(--paper)}.emp-final-cta h2{font-family:var(--display);font-size:clamp(34px,4.8vw,60px);font-weight:900;letter-spacing:-.05em;line-height:.95;margin-bottom:0;max-width:1100px;margin-left:auto;margin-right:auto}.emp-final-cta h2 em{color:var(--peri);font-style:normal}.emp-final-cta h2 .lime-mark{background:var(--lime);color:var(--ink);padding:0 .12em}.emp-final-cta .cta-secondary-line{font-size:15px;color:#ffffffa6;max-width:640px;margin:0 auto 40px;line-height:1.55;font-weight:500}.emp-final-cta .cta-actions{justify-content:center}.emp-final-cta .cta{padding:22px 36px;font-size:14px;letter-spacing:.2em}.emp-final-cta .cta-primary{background:var(--lime);color:var(--ink)}.emp-final-cta .cta-primary:hover{background:var(--peri)}.emp-final-cta .cta-ghost{color:var(--paper);border-color:var(--paper);background:transparent}.emp-final-cta .cta-ghost:hover{background:var(--paper);color:var(--ink)}@media(max-width:1100px){.emp-stat-grid{grid-template-columns:repeat(2,1fr)}.emp-stat-cell{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.emp-proof-tile-rows{grid-template-columns:1fr 1fr}.emp-proof-tile-row{border-bottom:1px solid var(--border-light)}.emp-how-grid{grid-template-columns:1fr}.emp-how-cell{border-right:none;border-bottom:1.5px solid var(--ink)}.emp-how-cell:last-child{border-bottom:none}.emp-shortlist-grid,.emp-network-grid,.emp-stack-grid,.emp-trust-grid{grid-template-columns:1fr;gap:40px}.emp-proof-grid{grid-template-columns:1fr 1fr}.emp-proof-cell{border-bottom:1.5px solid var(--paper)}.emp-notthis-grid{grid-template-columns:1fr 1fr}.emp-notthis-item{border-bottom:1.5px solid var(--paper)}.emp-econ-table-head,.emp-econ-row{grid-template-columns:1.2fr 1fr 1fr;font-size:12px}.emp-econ-table-head .col-internal,.emp-econ-row .col-internal{display:none}.emp-final-cta h2{font-size:56px}.emp-problem-section .section-header h2,.emp-how-section .section-header h2,.emp-shortlist-section .section-header h2,.emp-proof-section .section-header h2,.emp-notthis-section .section-header h2,.emp-econ-section .section-header h2,.emp-faq-section .faq-head h2,.emp-network-section h2,.emp-stack-section h2,.emp-trust-section h2{font-size:48px}}.a-wrap{position:relative;cursor:pointer;border:1.5px solid var(--ink);border-radius:10px;overflow:hidden;background:var(--paper);box-shadow:0 30px 60px -30px #0000002e,0 12px 24px -16px #0000001f;transition:box-shadow .2s,transform .2s}.a-wrap:hover{box-shadow:0 40px 72px -28px #00000042,0 16px 28px -16px #00000029;transform:translateY(-2px)}.a-wrap .a-cta,.a-wrap .a-contact,.a-wrap .a-open,.a-wrap .a-check{cursor:pointer}.a-wrap-hint{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:5;background:var(--lime);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.03em;padding:7px 14px;border-radius:99px;box-shadow:0 6px 16px -6px #0000004d;opacity:0;pointer-events:none;transition:opacity .2s,top .2s}.a-wrap:hover .a-wrap-hint{opacity:1;top:24px}.sd-overlay{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:24px;background:#0000008c;opacity:0;transition:opacity .25s}.sd-overlay.sd-show{display:flex}.sd-overlay.sd-show.sd-vis{opacity:1}.sd-modal{position:relative;width:100%;max-width:480px;background:var(--paper);border-radius:14px;border:1px solid var(--border-light);box-shadow:0 40px 80px -24px #0006;transform:translateY(16px) scale(.98);transition:transform .25s;overflow:hidden}.sd-overlay.sd-vis .sd-modal{transform:translateY(0) scale(1)}.sd-close{position:absolute;top:14px;right:16px;background:none;border:none;cursor:pointer;font-size:26px;line-height:1;color:var(--muted);width:32px;height:32px;border-radius:50%;transition:background .14s,color .14s}.sd-close:hover{background:var(--soft);color:var(--ink)}.sd-body,.sd-done{padding:40px 38px 34px}.sd-done{display:none;text-align:center}.sd-modal.sd-submitted .sd-body{display:none}.sd-modal.sd-submitted .sd-done{display:block}.sd-eye{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--peri);margin-bottom:14px}.sd-title{font-family:var(--display);font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-.03em;color:var(--ink);margin:0 0 12px}.sd-sub{font-size:14px;color:var(--muted);line-height:1.55;margin:0 0 24px}.sd-form{display:flex;flex-direction:column;gap:10px}.sd-input{width:100%;box-sizing:border-box;font-family:var(--sans);font-size:15px;padding:14px 16px;border:1.5px solid var(--border-light);border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:border-color .14s}.sd-input:focus{outline:none;border-color:var(--ink)}.sd-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.01em;padding:14px 18px;border:none;border-radius:var(--radius);background:var(--lime);color:var(--ink);cursor:pointer;transition:background .14s,color .14s}.sd-submit svg{width:13px;height:13px}.sd-submit:hover{background:var(--ink);color:var(--lime)}.sd-fine{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);margin:14px 0 0;text-align:center}.sd-done{text-align:center}.sd-done-ic{width:56px;height:56px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);border-radius:50%}.sd-done-ic svg{width:28px;height:28px}.sd-done-email{color:var(--ink);font-weight:700}.sd-done-btn{margin-top:22px;width:100%}@media(max-width:540px){.sd-body,.sd-done{padding:34px 26px 28px}.sd-title{font-size:24px}}.a-head{background:var(--ink);color:var(--paper);padding:22px 28px 20px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}.a-head .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--peri);font-weight:700;margin-bottom:10px}.a-head .eyebrow .dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 #c7f02299;animation:a-pulse 1.8s ease-out infinite}@keyframes a-pulse{0%{box-shadow:0 0 #c7f022b3}to{box-shadow:0 0 0 7px #c7f02200}}.a-head .role{font-family:var(--display);font-weight:900;font-size:32px;line-height:1;letter-spacing:-.035em}.a-head .role em{color:var(--paper);font-style:normal}.a-head .role-sub{margin-top:6px;font-size:13px;color:#fff9;font-weight:500}.a-head .right{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.a-head .meta-row{display:inline-flex;gap:16px;align-items:center;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em;color:#ffffffb3}.a-head .meta-row .sep{width:1px;height:12px;background:#fff3}.a-head .live{background:var(--lime);color:var(--ink);padding:6px 12px;font-size:10.5px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;border-radius:4px;display:inline-flex;align-items:center;gap:8px}.a-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 28px;background:var(--soft);border-bottom:1px solid var(--border-light);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.02em;color:var(--muted)}.a-toolbar .left{display:inline-flex;align-items:center;gap:18px}.a-toolbar .left b{color:var(--ink);font-weight:700}.a-toolbar .left .sep{width:1px;height:11px;background:var(--border-light)}.a-toolbar .actions{display:inline-flex;gap:6px}.a-toolbar .actions button{background:var(--paper);border:1px solid var(--border-light);padding:6px 12px;font-size:11px;font-weight:600;color:var(--ink);border-radius:4px;font-family:Inter,sans-serif;letter-spacing:.02em;cursor:pointer;transition:border-color .12s,color .12s}.a-toolbar .actions button:hover{border-color:var(--ink)}.a-toolbar .actions button.primary{background:var(--ink);color:var(--lime);border-color:var(--ink)}.a-toolbar .actions button.primary:hover{background:var(--peri);color:var(--ink)}.a-rows{display:flex;flex-direction:column}.a-row{display:grid;grid-template-columns:56px 1fr 170px 36px;gap:24px;padding:24px 28px;border-bottom:1px solid var(--border-light);align-items:flex-start;position:relative;transition:background .15s}.a-row:last-child{border-bottom:none}.a-row:hover{background:#7789ab0a}.a-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.a-row:hover:before{background:var(--lime)}.a-avatar{width:56px;height:56px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;font-size:18px;letter-spacing:-.02em;color:var(--paper);background:var(--peri);position:relative}.a-avatar.dark{background:var(--ink);color:var(--paper)}.a-avatar .id-check{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;background:var(--lime);border:2px solid var(--paper);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink)}.a-avatar .id-check svg{width:9px;height:9px}.a-body{display:flex;flex-direction:column;gap:10px;min-width:0}.a-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.a-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;font-weight:700;border-radius:999px;letter-spacing:.01em;line-height:1.4}.a-chip.backed{background:var(--paper);color:var(--ink);border:1px solid var(--border-light)}.a-chip.rel{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.a-chip.peri-soft{background:#7789ab1f;color:var(--peri);font-weight:700}.a-chip svg{width:11px;height:11px}.a-prose{font-size:14px;color:var(--ink);line-height:1.55;font-weight:500;max-width:64ch}.a-prose em{color:var(--ink);font-style:normal;font-weight:700}.a-prose b{color:var(--ink);font-weight:700}.a-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.a-tag{font-size:11px;padding:3px 10px;border:1px solid var(--border-light);border-radius:999px;color:var(--muted);background:var(--paper);font-weight:500;transition:border-color .12s,color .12s}.a-tag:hover{border-color:var(--ink);color:var(--ink)}.a-tag.peri-tag{color:var(--peri);border-color:#7789ab66;background:#7789ab0f;font-weight:600}.a-meta-col{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-left:1px solid var(--border-light);padding-left:20px}.a-meta-col .row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink);line-height:1.4}.a-meta-col .row .ico{width:14px;height:14px;flex:0 0 auto;color:var(--peri)}.a-meta-col .row b{font-weight:700;color:var(--ink)}.a-meta-col .row .v{color:var(--muted)}.a-meta-col .lbl-num{font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.18em;color:var(--peri);font-weight:700;margin-bottom:4px}.a-open{align-self:center;width:36px;height:36px;border-radius:50%;background:var(--paper);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.a-row:hover .a-open{background:var(--ink);border-color:var(--ink);color:var(--lime);transform:translate(2px)}.a-open svg{width:12px;height:12px}.a-foot{padding:18px 28px;border-top:1.5px solid var(--ink);display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper)}.a-foot .left{display:inline-flex;gap:16px;align-items:center;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.02em;color:#ffffffa6}.a-foot .left b{color:var(--lime);font-weight:700}.a-foot .left .sep{width:1px;height:12px;background:#fff3}.a-foot .right{display:inline-flex;gap:10px;align-items:center}.a-foot .right .ghost{color:var(--paper);border:1px solid rgba(255,255,255,.25);background:transparent;padding:9px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s}.a-foot .right .ghost:hover{background:#ffffff0f;border-color:var(--paper)}.a-foot .right .primary{color:var(--ink);background:var(--lime);border:1px solid var(--lime);padding:9px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.04em;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s}.a-foot .right .primary:hover{background:var(--paper)}.a-backers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.a-backer{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:10px 12px;background:var(--soft);border:1px solid var(--border-light);border-radius:6px;transition:border-color .12s,background .12s}.a-backer:hover{border-color:var(--ink);background:var(--paper)}.a-backer .b-ico{width:22px;height:22px;background:var(--ink);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--lime);font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:1px}.a-backer .b-body{display:flex;flex-direction:column;gap:1px;min-width:0}.a-backer .b-rel{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.04em;color:var(--peri);font-weight:700}.a-backer .b-who{font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.3}.a-backer .b-stats{font-family:Inter,sans-serif;font-size:10px;color:var(--muted);letter-spacing:.02em;margin-top:2px}.a-backer .b-stats b{color:var(--ink);font-weight:700}.a-flag{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#7789ab0f;border-left:3px solid var(--peri);border-radius:4px;margin-top:2px}.a-flag .f-ico{width:18px;height:18px;background:var(--peri);border-radius:50%;color:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.a-flag .f-ico svg{width:10px;height:10px}.a-flag .f-body{font-size:12.5px;color:var(--ink);line-height:1.5}.a-flag .f-body b{font-family:Inter,sans-serif;font-size:10px;color:var(--peri);letter-spacing:.06em;font-weight:700;text-transform:uppercase;margin-right:6px;display:inline-block}.a-flag .f-body em{color:var(--peri);font-style:normal;font-weight:700}.a-status{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.04em;color:var(--ink);font-weight:700;padding:3px 8px;background:var(--soft);border-radius:4px;margin-top:-2px}.a-status .s-dot{width:6px;height:6px;background:var(--peri);border-radius:50%}.a-status.new .s-dot{background:var(--lime);box-shadow:0 0 #c7f022cc;animation:a-pulse-ring 1.6s ease-out infinite}@keyframes a-pulse-ring{0%{box-shadow:0 0 #c7f022d9}70%{box-shadow:0 0 0 9px #c7f02200}to{box-shadow:0 0 #c7f02200}}.a-status.scheduled .s-dot{background:var(--peri)}.a-status.passed{color:var(--muted)}.a-status.passed .s-dot{background:var(--muted)}.a-chip.avail{background:var(--paper);color:var(--ink);border:1px dashed var(--ink);font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.04em;font-weight:700}.a-chip.avail .ad{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 #c7f022b3;animation:a-pulse 1.8s ease-out infinite}.a-chip.comp{background:#7789ab1a;color:var(--peri);font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.04em;font-weight:700}.a-chip-spacer{flex:1}.a-check{position:absolute;top:16px;left:6px;width:18px;height:18px;border:1.5px solid var(--border-light);background:var(--paper);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;opacity:0;transition:opacity .12s,border-color .12s,color .12s,background .12s;z-index:2}.a-row:hover .a-check{opacity:1}.a-check svg{width:11px;height:11px}.a-check.checked{opacity:1;background:var(--ink);border-color:var(--ink);color:var(--lime)}.a-meta-col .row.last{padding-top:6px;margin-top:4px;border-top:1px dashed var(--border-light)}.a-cta{margin-top:12px;background:var(--lime);color:var(--ink);border:1.5px solid var(--ink);padding:7px 10px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.04em;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .12s,color .12s,transform .12s;width:100%;text-align:center;box-sizing:border-box}.a-cta:hover{background:var(--ink);color:var(--lime)}.a-cta:active{transform:translateY(1px)}.a-cta svg{width:11px;height:11px}.a-contact{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.04em;color:var(--peri);font-weight:700;padding:3px 0;width:100%;text-align:center;cursor:pointer;background:none;border:none;transition:color .12s}.a-contact:hover{color:var(--ink)}.a-contact svg{width:10px;height:10px}.a-compare-bar{background:var(--ink);color:var(--paper);padding:12px 28px;display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid var(--ink)}.a-compare-bar .lhs{display:inline-flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em}.a-compare-bar .pile{display:inline-flex;gap:-8px;align-items:center}.a-compare-bar .pile .pi{width:28px;height:28px;border-radius:6px;border:2px solid var(--ink);background:var(--peri);color:var(--paper);font-family:var(--display);font-weight:900;font-size:11px;display:inline-flex;align-items:center;justify-content:center;margin-left:-10px}.a-compare-bar .pile .pi:first-child{margin-left:0}.a-compare-bar .pile .pi.dark{background:var(--ink);color:var(--lime);border-color:var(--paper)}.a-compare-bar .rhs{display:inline-flex;gap:8px}.a-compare-bar button{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em;font-weight:700;padding:8px 14px;border-radius:4px;cursor:pointer;background:transparent;color:var(--paper);border:1px solid rgba(255,255,255,.25)}.a-compare-bar button.primary{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:800}@media(max-width:1100px){.a-row{grid-template-columns:48px 1fr}.a-meta-col,.a-open{display:none}.a-head{grid-template-columns:1fr}.a-head .right{align-items:flex-start}}.a-head-title{font-family:var(--display);font-weight:900;font-size:20px;letter-spacing:-.02em;color:var(--paper);display:flex;align-items:center;gap:10px;margin-bottom:4px}.a-head-count{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);font-family:var(--mono);font-weight:800;font-size:11px;border-radius:99px;width:22px;height:22px}.a-head-role{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#ffffff8c}.a-name-row{display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap;margin-bottom:8px;overflow:hidden}.a-name{font-family:var(--display);font-weight:900;font-size:18px;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.a-title-co{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--muted)}.a-row{border-left:3px solid var(--lime)}.a-updated{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted);font-weight:600;margin-bottom:6px}.au-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;flex:0 0 auto}.b-kyc{font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.06em;background:var(--lime);color:var(--ink);border-radius:3px;padding:1px 4px;margin-left:4px}.a-chip.dash{border-style:dashed}.a-chip.backed.lime{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:800}.a-flag-note .f-from{color:var(--peri);font-style:normal;font-weight:700}.a-flag-note .f-body{color:var(--muted)}.cx-wrap{padding:72px 0 120px;text-align:left}.cx-head{max-width:900px;margin-bottom:52px}.cx-head .lead{margin-top:18px;max-width:52ch}.cx-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.cx-panel{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);padding:30px;display:flex;flex-direction:column;box-shadow:0 30px 60px -30px #0000002e,0 12px 24px -16px #0000001f}.cx-panel-head{margin-bottom:22px}.cx-panel-kicker{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--peri);margin-bottom:10px}.cx-panel-head h2{font-family:var(--display);font-weight:800;font-size:26px;line-height:1.04;letter-spacing:-.03em}.cx-panel-head h2 em{color:var(--peri);font-style:normal}.cx-field{margin-bottom:16px}.cx-field label{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--ink);margin-bottom:8px}.cx-input{width:100%;font-family:var(--sans);font-size:14.5px;color:var(--ink);padding:12px 14px;border:1.5px solid var(--border-light);border-radius:var(--radius-sm);background:var(--paper)}.cx-input:focus{outline:none;border-color:var(--ink)}select.cx-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.cx-ta{min-height:104px;resize:vertical;line-height:1.5}.cx-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cx-actions{display:flex;align-items:center;gap:16px;margin-top:10px;flex-wrap:wrap}.cx-actions .cta{border-radius:var(--radius-sm)}.cx-fine{font-size:12px;color:var(--muted)}.cx-done{display:none;flex:1;flex-direction:column;justify-content:center}.cx-form-panel.sent .cx-form{display:none}.cx-form-panel.sent .cx-done{display:flex}.cx-done-ic{width:46px;height:46px;border-radius:50%;background:var(--lime);color:var(--ink);border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cx-done h3{font-family:var(--display);font-weight:800;font-size:23px;letter-spacing:-.025em}.cx-done p{font-size:14.5px;color:var(--muted);margin-top:10px;line-height:1.6;max-width:38ch}.cx-chat-panel{padding-bottom:22px}.cx-chat{display:flex;flex-direction:column;flex:1;min-height:430px}.cx-chat-status{font-family:var(--sans);font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--peri);display:flex;align-items:center;gap:8px;margin-bottom:14px}.cx-chat-status .dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #c7f02247}.cx-chat-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:2px 2px 8px;max-height:360px}.cx-msg{display:flex;gap:10px;align-items:flex-start}.cx-msg.user{flex-direction:row-reverse}.cx-ava{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800}.cx-ava.bot{background:var(--ink);color:var(--lime)}.cx-ava.you{background:var(--peri);color:var(--paper)}.cx-bubble{font-size:14px;line-height:1.55;padding:11px 14px;border-radius:13px;max-width:82%}.cx-msg.bot .cx-bubble{background:var(--soft);color:var(--ink);border-bottom-left-radius:4px}.cx-msg.user .cx-bubble{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px}.cx-bubble p{margin:0 0 7px}.cx-bubble p:last-child{margin:0}.cx-sugg{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-left:40px}.cx-sugg button{font-family:var(--sans);font-size:12.5px;font-weight:600;padding:7px 12px;border:1.5px solid var(--border-light);border-radius:999px;background:var(--paper);color:var(--muted);cursor:pointer;transition:all .13s}.cx-sugg button:hover{border-color:var(--ink);color:var(--ink)}.cx-dots{display:inline-flex;gap:4px}.cx-dots i{width:6px;height:6px;border-radius:50%;background:var(--peri);display:block;animation:cx-blink 1.2s infinite ease-in-out}.cx-dots i:nth-child(2){animation-delay:.18s}.cx-dots i:nth-child(3){animation-delay:.36s}@keyframes cx-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.cj-dots{display:inline-flex;gap:4px}.cj-dots i{width:6px;height:6px;border-radius:50%;background:var(--peri);display:block;animation:cx-blink 1.2s infinite ease-in-out}.cj-dots i:nth-child(2){animation-delay:.18s}.cj-dots i:nth-child(3){animation-delay:.36s}.cx-chat-input{display:flex;gap:10px;border-top:1px solid var(--border-light);padding-top:14px;margin-top:auto}.cx-chat-input input{flex:1;font-family:var(--sans);font-size:14px;padding:11px 16px;border:1.5px solid var(--border-light);border-radius:999px}.cx-chat-input input:focus{outline:none;border-color:var(--ink)}.cx-chat-input button{width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:var(--lime);color:var(--ink);font-size:17px;font-weight:800;border:1.5px solid var(--ink);cursor:pointer;transition:all .13s}.cx-chat-input button:hover{background:var(--ink);color:var(--lime)}.cx-direct{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;padding-top:22px;border-top:1px solid var(--border-light)}.cx-direcx-lbl{font-family:var(--sans);font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--peri)}.cx-direct a{font-size:13.5px;color:var(--ink);font-weight:600;border-bottom:1px solid var(--border-light);padding-bottom:2px}.cx-direct a:hover{border-bottom-color:var(--ink)}@media(max-width:860px){.cx-grid,.cx-row2{grid-template-columns:1fr}}.ab-page{background:var(--paper)}.ab-page .container{max-width:1180px}.ab-page em{font-style:normal;color:var(--peri)}.ab-dot{color:var(--lime)}.ab-eyebrow,.ab-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.16em;font-weight:500;color:var(--peri);display:flex;align-items:center;gap:13px;margin-bottom:26px}.ab-eyebrow:before,.ab-kicker:before{content:"";width:24px;height:1.5px;background:var(--lime);display:block}.ab-kicker.on-dark{color:var(--peri)}.ab-h1{font-weight:800;letter-spacing:-.05em;line-height:.88;margin:0}.ab-h1.display{font-size:clamp(44px,7.4vw,104px)}.ab-h2{font-family:var(--display);font-weight:800;letter-spacing:-.04em;line-height:.96;margin:0;font-size:clamp(30px,4.4vw,60px)}.ab-open{padding:80px 0 96px;border-bottom:1.5px solid var(--ink)}.ab-open-body{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:52px;max-width:1020px}.ab-open-body p{font-size:18px;line-height:1.62;color:#1b1b1b;margin:0}.ab-open-body .ab-stand{font-family:var(--display);font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.42;letter-spacing:-.015em;color:var(--ink)}.ab-broke{background:var(--ink);color:var(--paper);padding:100px 0}.ab-broke .ab-h2{color:var(--paper);max-width:16ch}.ab-broke-cols{display:grid;grid-template-columns:1fr 1fr;gap:52px;margin-top:52px}.ab-broke-cols p{font-size:16.5px;line-height:1.66;color:#ffffffb8;margin:0}.ab-broke-turn{margin:56px 0 0;padding-top:40px;border-top:.5px solid rgba(255,255,255,.22);font-family:var(--display);font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--paper);max-width:30ch}.ab-broke-turn em{color:var(--lime)}.ab-answer{padding:100px 0;border-bottom:1.5px solid var(--ink)}.ab-answer-head{max-width:22ch}.ab-answer-head .ab-h2{margin-top:0}.ab-answer-body{display:grid;grid-template-columns:1fr 1fr;gap:52px;margin-top:48px;max-width:1020px}.ab-answer-body p{font-size:16.5px;line-height:1.66;color:#1b1b1b;margin:0}.ab-analogy{margin:64px 0 0;padding:40px 44px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--soft);position:relative;box-shadow:0 30px 60px -30px #0000002e,0 12px 24px -16px #0000001f}.ab-analogy-mark{font-family:var(--mono);font-size:11px;letter-spacing:.16em;font-weight:500;color:var(--peri);margin-bottom:16px}.ab-analogy blockquote{margin:0;font-family:var(--display);font-size:clamp(20px,2.1vw,27px);font-weight:500;line-height:1.42;letter-spacing:-.015em;color:var(--ink);max-width:50ch}.ab-analogy blockquote em{color:var(--peri)}.ab-result{display:grid;grid-template-columns:1fr 1fr;gap:1.5px;background:var(--ink);border:1.5px solid var(--ink);margin-top:28px;border-radius:var(--radius);overflow:hidden}.ab-result-card{background:var(--paper);padding:30px 32px}.ab-result-tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;font-weight:500;color:var(--peri);margin-bottom:14px}.ab-result-card p{font-family:var(--display);font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--ink);margin:0}.ab-vision{background:var(--soft);padding:100px 0}.ab-vision .ab-h2{max-width:18ch}.ab-vision-body{margin-top:44px;max-width:760px;display:flex;flex-direction:column;gap:24px}.ab-vision-body p{font-size:17px;line-height:1.68;color:#1b1b1b;margin:0}.ab-vision-close{font-family:var(--display);font-size:clamp(20px,2.1vw,27px)!important;font-weight:500;line-height:1.4!important;letter-spacing:-.015em;color:var(--ink)!important;padding-top:12px}.ab-vision-close em{color:var(--peri)}.ab-note{padding:100px 0;border-bottom:1.5px solid var(--ink)}.ab-note-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;border:1.5px solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 60px -30px #0000002e,0 12px 24px -16px #0000001f}.ab-note-media{background:var(--ink);min-height:100%;display:flex}.ab-note-slot{width:100%;height:100%;min-height:400px;display:block}.ab-note-text{padding:48px 52px;background:var(--paper)}.ab-note-text blockquote{margin:0}.ab-note-text blockquote p{font-family:var(--display);font-size:clamp(19px,1.85vw,24px);font-weight:500;line-height:1.46;letter-spacing:-.015em;color:var(--ink);margin:0 0 20px}.ab-note-sig{display:flex;flex-direction:column;gap:3px;margin-top:30px;padding-top:22px;border-top:1.5px solid var(--border-light)}.ab-note-name{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.ab-note-role{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--peri)}.ab-founders{background:var(--soft);padding:100px 0}.ab-founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.ab-founder{background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);overflow:hidden;padding:0 0 30px}.ab-founder-slot{width:100%;height:320px;display:block;border-bottom:1.5px solid var(--ink)}.ab-founder h3{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.025em;margin:26px 30px 6px}.ab-founder-role{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--peri);margin:0 30px 16px}.ab-founder p{font-size:15.5px;line-height:1.6;color:var(--muted);margin:0 30px;max-width:38ch}.ab-beliefs{padding:100px 0;border-bottom:1.5px solid var(--ink)}.ab-beliefs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5px;background:var(--border-light);border:1.5px solid var(--border-light);margin-top:48px;border-radius:var(--radius);overflow:hidden}.ab-belief{background:var(--paper);padding:36px 38px 38px}.ab-belief-n{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--peri);margin-bottom:18px}.ab-belief h3{font-family:var(--display);font-weight:700;font-size:clamp(20px,1.9vw,25px);line-height:1.12;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.ab-belief p{font-size:15.5px;line-height:1.6;color:var(--muted);margin:0;max-width:40ch}.ab-close{background:var(--ink);color:var(--paper);padding:110px 0 120px}.ab-close-h{font-family:var(--display);font-weight:800;letter-spacing:-.045em;line-height:.92;font-size:clamp(40px,6.6vw,92px);margin:0;color:var(--paper)}.ab-close-mark{background:var(--lime);color:var(--ink);padding:0 .1em}.ab-close-body{margin-top:44px;max-width:640px;display:flex;flex-direction:column;gap:22px}.ab-close-body p{font-size:17px;line-height:1.66;color:#ffffffbd;margin:0}.ab-close-line{font-family:var(--display);font-size:clamp(19px,1.9vw,25px)!important;font-weight:500;line-height:1.42!important;letter-spacing:-.015em;color:var(--paper)!important}.ab-close-actions{margin-top:44px}.ab-close-actions .cta{border-radius:var(--radius-sm)}@media(max-width:880px){.ab-open-body,.ab-broke-cols,.ab-answer-body,.ab-result,.ab-founders-grid,.ab-beliefs-grid{grid-template-columns:1fr;gap:28px}.ab-result{gap:1.5px}.ab-note-card{grid-template-columns:1fr}.ab-note-slot{min-height:280px}.ab-open,.ab-broke,.ab-answer,.ab-vision,.ab-note,.ab-founders,.ab-beliefs,.ab-close{padding:64px 0}.ab-note-text{padding:36px 30px}}
