:root{--bg:#f6f2ea;--bg-soft:#fffbf5db;--surface:#ffffffe0;--surface-strong:#fffdfa;--text:#171514;--muted:#635d56;--border:#17151417;--border-strong:#17151426;--accent:#1e3247;--accent-soft:#1e324712;--shadow:0 14px 36px #2119100b;--shadow-strong:0 28px 70px #21191014;color:var(--text);background:radial-gradient(circle at 100% 0,#7193b51c,#0000 30%),radial-gradient(circle at 0 18%,#d2bb9d1a,#0000 24%),linear-gradient(#fcfaf6 0%,#f6f2ea 58%,#f1ece5 100%);font-family:Inter,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--bg:#11151a;--bg-soft:#141a20db;--surface:#1e262eeb;--surface-strong:#1e2830;--text:#eef2f5;--muted:#aab3bb;--border:#eef2f521;--border-strong:#eef2f538;--accent:#dce6ef;--accent-soft:#dce6ef1a;--shadow:0 18px 42px #00000038;--shadow-strong:0 28px 64px #00000052;background:radial-gradient(circle at 100% 0,#5778981f,#0000 30%),linear-gradient(#12171c 0%,#11151a 62%,#151a1f 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:0 0;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#7f7f7f05 1px,#0000 1px),linear-gradient(90deg,#7f7f7f05 1px,#0000 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000001f,#0000 82%);mask-image:linear-gradient(#0000001f,#0000 82%)}a{color:inherit;text-decoration:none}p{color:var(--muted);margin:0}h1,h2,h3,strong{letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:640}button,input,textarea,select{font:inherit}#root,.page-shell{min-height:100vh}.container{width:min(1160px,100% - 2rem);margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 94%, transparent), color-mix(in srgb, var(--bg-soft) 86%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand{align-items:center;gap:.8rem;display:inline-flex}.brand-copy{gap:.08rem;display:grid}.brand-mark{flex:none;width:2rem;height:2rem}.brand-name{letter-spacing:-.03em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.22rem}.brand-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.header-right{align-items:center;gap:.6rem;display:flex}.nav-links{color:var(--muted);align-items:center;gap:.6rem;font-size:.89rem;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.3rem;left:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=page]:after{transform:scaleX(1)}.header-cta{background:var(--text);min-height:2.55rem;color:var(--surface-strong);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.84rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-strong) 76%, transparent), 0 12px 28px -24px color-mix(in srgb, var(--text) 48%, transparent);transform:translateY(-1px)}@media (width>=781px){.header-inner{min-height:74px}.header-right{gap:.72rem}.nav-links{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface) 84%, transparent)), color-mix(in srgb, var(--bg-soft) 78%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-strong) 60%, transparent), 0 12px 28px -24px color-mix(in srgb, var(--text) 42%, transparent);border-radius:1.2rem;gap:.18rem;padding:.28rem;font-size:.88rem}.nav-links a{border-radius:999px;padding:.48rem .72rem;transition:background .18s,color .18s}.nav-links a:hover,.nav-links a:focus-visible{background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft))}.nav-links a[aria-current=page]{background:color-mix(in srgb, var(--surface) 84%, var(--accent-soft))}.theme-toggle{background:color-mix(in srgb, var(--surface-strong) 78%, transparent);box-shadow:none;border-color:#0000}.theme-toggle:hover,.theme-toggle:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-strong) 75%, transparent), 0 12px 24px -24px color-mix(in srgb, var(--text) 42%, transparent)}.theme-toggle-shell{background:0 0;gap:.56rem;padding:.24rem .58rem .24rem .28rem}}.theme-toggle,.button{border:1px solid var(--border);min-height:2.9rem;color:var(--text);cursor:pointer;border-radius:.95rem;justify-content:center;align-items:center;gap:.7rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button{background:var(--surface);padding:0 .95rem}.theme-toggle:hover,.button:hover,.theme-toggle:focus-visible,.button:focus-visible{border-color:var(--border-strong);transform:translateY(-1px)}.theme-toggle{background:color-mix(in srgb, var(--surface) 86%, var(--bg-soft));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-strong) 65%, transparent);padding:.3rem}.theme-toggle:hover,.theme-toggle:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-strong) 75%, transparent), 0 12px 30px -22px color-mix(in srgb, var(--text) 40%, transparent)}.theme-toggle-shell{background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:.78rem;align-items:center;gap:.62rem;padding:.26rem .62rem .26rem .32rem;display:inline-flex}.theme-toggle-track{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 65%, transparent), transparent), color-mix(in srgb, var(--accent-soft) 82%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 82%, transparent);width:2.7rem;height:1.6rem;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--bg) 12%, transparent);border-radius:999px;align-items:center;padding:.14rem;display:inline-flex}.theme-toggle-thumb{background:radial-gradient(circle at 30% 30%, #ffffffdb, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 92%, transparent), color-mix(in srgb, var(--surface) 70%, var(--text) 20%));border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);width:1.15rem;height:1.15rem;box-shadow:0 .35rem .75rem -.45rem color-mix(in srgb, var(--text) 38%, transparent), inset 0 1px 0 #fffc;border-radius:50%;transition:transform .16s;transform:translate(0)}:root[data-theme=dark] .theme-toggle-thumb{transform:translate(1.1rem)}.theme-toggle-copy{flex-direction:column;align-items:flex-start;gap:.02rem;line-height:1.05;display:flex}.theme-toggle-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.theme-toggle-label{letter-spacing:-.02em;font-size:.84rem;font-weight:600}.button{font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:var(--text);color:var(--surface-strong);box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--text) 6%, transparent);border-color:#0000}.button-primary:hover,.button-primary:focus-visible{box-shadow:var(--shadow-strong), 0 0 0 2px color-mix(in srgb, var(--text) 10%, transparent)}.button-secondary{background:color-mix(in srgb, var(--surface) 82%, var(--bg-soft))}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow)}.hero{grid-template-columns:minmax(0,1fr) minmax(430px,.98fr);align-items:center;gap:2.4rem;padding:4rem 0 2.4rem;display:grid;position:relative}.hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 7%, transparent), transparent 68%);pointer-events:none;z-index:-1;width:48rem;height:36rem;position:absolute;top:-4rem;left:-8rem}.service-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);align-items:start;gap:1.1rem;padding:4.2rem 0 2rem;display:grid}.hero-copy{gap:1.1rem;max-width:36rem;display:grid}.service-hero-copy{gap:1rem;max-width:42rem;display:grid}.service-hero-meta{flex-wrap:wrap;gap:.55rem;padding-top:.1rem;display:flex}.service-hero-meta span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));min-height:1.95rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .72rem;font-size:.82rem;display:inline-flex}.eyebrow,.detail-label{text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--muted) 80%, var(--accent));font-size:.76rem;font-weight:700;display:inline-block}.hero h1{letter-spacing:-.048em;text-wrap:pretty;background:linear-gradient(140deg,#fff 0%,#c8d8e8 55%,#8fa8c0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:14ch;font-size:clamp(2.5rem,3.8vw,4.1rem);line-height:.92}.lead{max-width:44ch;font-size:1.04rem;line-height:1.56}.hero-actions,.contact-actions{flex-wrap:wrap;gap:.8rem;display:flex}.button-ghost{border-color:color-mix(in srgb, var(--border) 88%, transparent);color:var(--text);background:0 0}.hero-entry-intro{gap:.2rem;margin-top:-.08rem;display:grid}.hero-entry-intro p{font-size:.9rem}.hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:0;display:grid}.hero-proof-link{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 9%, transparent), transparent 58%);min-height:100%;box-shadow:var(--shadow);color:var(--text);border-radius:1rem;grid-template-columns:5.4rem minmax(0,1fr);gap:.34rem .78rem;padding:.74rem;line-height:1.45;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.hero-proof-thumb{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));aspect-ratio:1;border-radius:.82rem;grid-row:1/span 3;overflow:hidden}.hero-proof-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hero-proof-link strong{letter-spacing:-.03em;align-self:end;font-size:.94rem;display:block}.hero-proof-link span{color:var(--muted);font-size:.82rem;line-height:1.38}.hero-proof-link small{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 88%, var(--muted));margin-top:auto;padding-top:.1rem;font-size:.68rem;font-weight:700}.hero-proof-link:hover,.hero-proof-link:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft));box-shadow:var(--shadow-strong);transform:translateY(-2px)}.hero-visual{gap:.5rem;display:grid}.hero-visual-card,.company-panel,.current-work-card,.contact-panel,.service-hero-panel,.service-card,.service-cta{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.hero-visual-card{min-height:24.4rem;box-shadow:var(--shadow-strong);border-radius:1.4rem;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.hero-visual-card:hover,.hero-visual-card:focus-within{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 30px 76px #2119101a}.hero-visual-image{object-fit:cover;width:100%;height:100%;display:block}.hero-service-list{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);box-shadow:var(--shadow);border-radius:1.15rem;display:grid;overflow:hidden}.hero-service-item{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);color:inherit;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:0 .65rem;padding:.78rem 1rem;transition:background .15s,padding-left .15s,box-shadow .15s;display:grid}.hero-service-item:last-child{border-bottom:none}.hero-service-item:hover{background:color-mix(in srgb, var(--surface-strong) 96%, var(--accent-soft));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 55%, transparent);padding-left:1.2rem}.hero-service-icon{background:color-mix(in srgb, var(--accent) 8%, transparent);width:2.4rem;height:2.4rem;color:var(--muted);border-radius:.65rem;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.hero-service-item:hover .hero-service-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.hero-service-content{gap:.12rem;display:grid}.hero-service-arrow{color:var(--muted);opacity:0;font-size:1.4rem;transition:opacity .15s,transform .15s;transform:translate(-4px)}.hero-service-item:hover .hero-service-arrow{opacity:1;transform:translate(0)}.hero-service-item .detail-label{white-space:nowrap}.hero-service-text{color:var(--muted);font-size:.87rem;line-height:1.35}.hero-proof-row{flex-wrap:wrap;gap:.7rem;margin-top:.3rem;display:flex}.hero-proof-pill{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--bg-soft));min-height:2.25rem;color:var(--text);border-radius:999px;align-items:center;gap:.65rem;padding:0 .85rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.hero-proof-pill:hover,.hero-proof-pill:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.hero-proof-pill img{border-radius:.45rem;width:1.6rem;height:1.6rem}.buying-modes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.buying-mode-card,.buying-mode-proof{align-content:start;min-height:100%}.buying-mode-card h3,.buying-mode-proof h3{font-size:1.14rem;line-height:1.04}.buying-mode-card p,.buying-mode-proof p{font-size:.92rem;line-height:1.5}.buying-mode-proof{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 56%)}.buying-mode-proof-top{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.hero-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;height:100%;padding:1rem;display:grid}.hero-visual-tile{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%);border-radius:1rem;grid-template-rows:auto auto;gap:.68rem;padding:.72rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.hero-visual-tile:hover,.hero-visual-tile:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.hero-visual-tile-image{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);aspect-ratio:16/10;background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));border-radius:.88rem;overflow:hidden}.hero-visual-tile-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-visual-tile-copy{gap:.16rem;display:grid}.hero-visual-tile-copy strong{font-size:.98rem;line-height:1.08}.hero-visual-stage{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 98%, transparent), var(--surface)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent), transparent 52%);gap:.95rem;padding:1rem;display:grid}.hero-stage-top{gap:.26rem;padding:.08rem .08rem 0;display:grid}.hero-stage-top strong{letter-spacing:-.03em;font-size:1.02rem;line-height:1.22}.hero-stage-image{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%);border-radius:1.08rem;position:relative;overflow:hidden}.hero-stage-image img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.hero-dash-mockup{aspect-ratio:16/11;width:100%;font-size:.72rem;font-family:var(--font-mono,monospace);color:#c8d8e8;background:linear-gradient(160deg,#0d1117 0%,#111822 100%);grid-template-columns:1fr .72fr;display:grid;overflow:hidden}.hero-dash-col{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.hero-dash-col-leads{border-right:1px solid #ffffff0f}.hero-dash-col-head{letter-spacing:.1em;text-transform:uppercase;color:#c8d8e880;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:.5rem;font-size:.68rem;display:flex}.hero-dash-new-badge{color:#6ee7b7;letter-spacing:0;text-transform:none;align-items:center;gap:.3rem;font-size:.62rem;display:flex}.hero-dash-pulse{background:#6ee7b7;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite hero-dash-pulse;display:inline-block}@keyframes hero-dash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-dash-lead-list{flex-direction:column;gap:0;display:flex}.hero-dash-lead{border-left:2px solid #0000;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.42rem .5rem;transition:background .14s;display:flex}.hero-dash-lead[data-s=new]{border-left-color:#fbbf24}.hero-dash-lead[data-s=qualified]{border-left-color:#6ee7b7}.hero-dash-lead[data-s=followup]{border-left-color:#93c5fd}.hero-dash-lead-info{flex-direction:column;gap:.15rem;display:flex}.hero-dash-lead-name{color:#dce6ef;font-size:.71rem;font-family:var(--font-sans,sans-serif);font-weight:500}.hero-dash-lead-sub{color:#c8d8e861;font-size:.6rem;font-family:var(--font-sans,sans-serif)}.hero-dash-pill{font-size:.58rem;font-family:var(--font-sans,sans-serif);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:.14rem .48rem;font-weight:500}.hero-dash-pill[data-s=new]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2438}.hero-dash-pill[data-s=qualified]{color:#6ee7b7;background:#6ee7b71f;border-color:#6ee7b738}.hero-dash-pill[data-s=followup]{color:#93c5fd;background:#93c5fd1f;border-color:#93c5fd38}.hero-dash-stat-grid{grid-template-columns:1fr 1fr;gap:.5rem;padding:.4rem 0;display:grid}.hero-dash-stat-block{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.hero-dash-stat-num{font-size:1.3rem;font-family:var(--font-sans,sans-serif);letter-spacing:-.04em;color:#dce6ef;font-weight:600;line-height:1}.hero-dash-stat-num-green{color:#6ee7b7}.hero-dash-stat-label{font-size:.58rem;font-family:var(--font-sans,sans-serif);color:#c8d8e866;text-transform:uppercase;letter-spacing:.06em}.hero-dash-bars{flex-direction:column;gap:.55rem;margin-top:.2rem;display:flex}.hero-dash-bar-row{flex-direction:column;gap:.22rem;display:flex}.hero-dash-bar-meta{font-size:.6rem;font-family:var(--font-sans,sans-serif);color:#c8d8e873;justify-content:space-between;display:flex}.hero-dash-bar-track{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.hero-dash-bar-fill{background:linear-gradient(90deg,#dce6ef80,#dce6efcc);border-radius:999px;height:100%}.hero-dash-bar-fill-green{background:linear-gradient(90deg,#6ee7b780,#6ee7b7d9)}.hero-dash-bar-fill-blue{background:linear-gradient(90deg,#93c5fd80,#93c5fdd9)}.hero-connect-mockup{aspect-ratio:16/11;grid-template-columns:1fr .85fr;gap:10px;width:100%;padding:10px;display:grid}.hero-connect-chat{background:#0f0f11;border:1px solid #27272a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.hero-connect-chat-header{background:linear-gradient(135deg,#6366f1,#4f46e5);align-items:center;gap:8px;padding:10px 12px;display:flex}.hero-connect-chat-avatar{background:#ffffff1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hero-connect-chat-name{color:#fff;font-size:11px;font-weight:700}.hero-connect-chat-status{color:#fff9;font-size:9px}.hero-connect-chat-status:before{content:"";vertical-align:middle;background:#4ade80;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.hero-connect-chat-messages{flex-direction:column;flex:1;gap:5px;padding:8px;display:flex;overflow:hidden}.hero-connect-msg{border-radius:10px;max-width:85%;padding:6px 9px;font-size:9.5px;line-height:1.45}.hero-connect-msg.bot{color:#d4d4d8;background:#1a1a1f;border:1px solid #27272a;border-bottom-left-radius:3px;align-self:flex-start}.hero-connect-msg.user{color:#fff;background:#6366f1;border-bottom-right-radius:3px;align-self:flex-end}.hero-connect-chat-input{border-top:1px solid #1a1a1f;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.hero-connect-chat-input span{color:#52525b;font-size:9px}.hero-connect-send-btn{background:#6366f1;border-radius:6px;width:22px;height:22px}.hero-connect-result{flex-direction:column;gap:8px;display:flex}.hero-connect-notif{background:#18181b;border:1px solid #27272a;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;animation:3s infinite hero-notif-pulse;display:flex}@keyframes hero-notif-pulse{0%,to{border-color:#27272a}50%{border-color:#6366f166}}.hero-connect-notif-icon{font-size:16px}.hero-connect-notif-title{color:#fff;font-size:10.5px;font-weight:700}.hero-connect-notif-sub{color:#71717a;font-size:9px}.hero-connect-lead-card{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:11px 12px}.hero-connect-lead-name{color:#fff;margin-bottom:2px;font-size:11px;font-weight:700}.hero-connect-lead-detail{color:#71717a;margin-bottom:8px;font-size:9px}.hero-connect-lead-score{align-items:center;gap:8px;display:flex}.hero-connect-score-bar{background:#27272a;border-radius:3px;flex:1;height:6px;overflow:hidden}.hero-connect-score-fill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:3px;width:90%;height:100%}.hero-connect-score-label{color:#4ade80;white-space:nowrap;font-size:9.5px;font-weight:700}.hero-connect-stats-row{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.hero-connect-mini-stat{text-align:center;background:#18181b;border:1px solid #27272a;border-radius:8px;padding:8px 6px}.hero-connect-mini-num{color:#fff;letter-spacing:-.02em;font-size:14px;font-weight:800;display:block}.hero-connect-green{color:#4ade80}.hero-connect-blue{color:#a5b4fc}.hero-connect-mini-label{color:#52525b;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.svc-mock{width:100%;height:100%;font-family:var(--font-sans,sans-serif);color:#c8d8e8;border-radius:inherit;background:linear-gradient(160deg,#0d1117 0%,#111822 100%);flex-direction:column;font-size:.65rem;display:flex;overflow:hidden}.svc-mock-chrome{gap:.28rem;padding:.5rem .65rem .3rem;display:flex}.svc-mock-chrome span{background:#ffffff1f;border-radius:50%;width:7px;height:7px}.svc-mock-chrome span:first-child{background:#ff61618c}.svc-mock-chrome span:nth-child(2){background:#ffbd4473}.svc-mock-chrome span:nth-child(3){background:#6ee7b773}.svc-mock-topbar{letter-spacing:.07em;text-transform:uppercase;color:#c8d8e873;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 .65rem .35rem;font-size:.6rem;display:flex}.svc-mock-badge{color:#fbbf24;text-transform:none;letter-spacing:0;align-items:center;gap:.25rem;font-size:.57rem;display:flex}.svc-mock-badge-green{color:#6ee7b7}.svc-mock-badge-blue{color:#93c5fd}.svc-mock-badge-amber{color:#fbbf24}.svc-mock-dot-green{background:#6ee7b7;border-radius:50%;width:5px;height:5px;display:inline-block}.svc-mock-pulse{background:#fbbf24;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite hero-dash-pulse;display:inline-block}.svc-mock-label{letter-spacing:.08em;text-transform:uppercase;color:#c8d8e861;font-size:.54rem}.svc-mock-label-accent{color:#7be5bed1}.svc-mock-line{background:#ffffff24;border-radius:2px;height:4px;margin-bottom:.3rem}.svc-mock-line-thin{background:#ffffff14;height:3px}.svc-mock-line-muted{background:#ffffff12}.svc-mock-rows,.svc-mock-task-rows{flex-direction:column;padding:.3rem .65rem 0;display:flex}.svc-mock-row{border-left:2px solid #0000;border-radius:.3rem;justify-content:space-between;align-items:center;padding:.28rem .4rem;display:flex}.svc-mock-row[data-s=new]{border-left-color:#fbbf24}.svc-mock-row[data-s=qualified]{border-left-color:#6ee7b7}.svc-mock-row[data-s=followup]{border-left-color:#93c5fd}.svc-mock-row-info{flex-direction:column;gap:.1rem;display:flex}.svc-mock-row-name{color:#dce6ef;font-size:.63rem;font-weight:500}.svc-mock-row-sub{color:#c8d8e859;font-size:.54rem}.svc-mock-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.1rem .38rem;font-size:.53rem;font-weight:500}.svc-mock-pill[data-s=new]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2438}.svc-mock-pill[data-s=qualified]{color:#6ee7b7;background:#6ee7b71f;border-color:#6ee7b738}.svc-mock-pill[data-s=followup]{color:#93c5fd;background:#93c5fd1f;border-color:#93c5fd38}.svc-mock-website-body{flex:1;grid-template-columns:1fr 1px 1fr;align-items:start;gap:0;padding:0;display:grid}.svc-mock-website-before,.svc-mock-website-after{flex-direction:column;display:flex;overflow:hidden}.svc-mock-website-divider{background:#ffffff12;align-self:stretch;width:1px}.svc-mock-wb-nav{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.28rem .45rem;display:flex}.svc-mock-wb-nav-new{border-bottom-color:#6ee7b71a}.svc-mock-wb-logo-old{background:#ffffff2e;border-radius:2px;width:22px;height:4px}.svc-mock-wb-navlinks{gap:.22rem;display:flex}.svc-mock-wb-navlink{background:#ffffff1a;border-radius:1px;width:12px;height:3px}.svc-mock-wb-logo-new{background:linear-gradient(135deg,#6ee7b78c,#93c5fd73);border-radius:3px;width:15px;height:15px}.svc-mock-wb-btn-new{background:linear-gradient(90deg,#6ee7b773,#93c5fd66);border-radius:2px;width:30px;height:9px}.svc-mock-wb-body-old{grid-template-columns:1fr 1fr;align-items:start;gap:.28rem;padding:.1rem .45rem .35rem;display:grid}.svc-mock-wb-text-old{flex-direction:column;gap:.2rem;display:flex}.svc-mock-wb-h-old{background:#fff3;border-radius:2px;height:4.5px}.svc-mock-wb-sub-old{background:#ffffff1a;border-radius:1px;height:2.5px}.svc-mock-wb-btn-old{background:#ffffff1f;border-radius:2px;width:32px;height:7px;margin-top:.28rem}.svc-mock-wb-img-old{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.2rem;height:50px}.svc-mock-wb-body-new{flex-direction:column;gap:.2rem;padding:.15rem .45rem .35rem;display:flex}.svc-mock-wb-eyebrow{background:#6ee7b766;border-radius:1px;width:32px;height:2.5px;margin-bottom:.1rem}.svc-mock-wb-headline{flex-direction:column;gap:.16rem;display:flex}.svc-mock-wb-h-new{background:linear-gradient(90deg,#ffffffbf,#c8d8e859);border-radius:2px;height:5.5px}.svc-mock-wb-sub-new{background:#c8d8e833;border-radius:1px;height:2.5px}.svc-mock-wb-cta{background:linear-gradient(90deg,#6ee7b799,#93c5fd8c);border-radius:3px;width:44px;height:10px;margin-top:.18rem}.svc-mock-img-placeholder{background:#ffffff0f;border-radius:.25rem;height:28px;margin:.2rem 0}.svc-mock-img-placeholder-accent{background:linear-gradient(135deg,#6ee7b714,#93c5fd1a);border:1px solid #6ee7b726}.svc-mock-btn-row{margin-top:.2rem}.svc-mock-btn{background:linear-gradient(90deg,#6ee7b759,#93c5fd59);border-radius:3px;width:40px;height:10px;display:inline-block}.svc-mock-status-rows{flex-direction:column;gap:.28rem;padding:.4rem .65rem;display:flex}.svc-mock-status-row{grid-template-columns:5rem 1fr 2.4rem;align-items:center;gap:.4rem;display:grid}.svc-mock-status-label{color:#c8d8e880;font-size:.58rem}.svc-mock-status-val{color:#c8d8e899;text-align:right;font-size:.58rem}.svc-mock-bar-track{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.svc-mock-bar-fill{border-radius:999px;height:100%}.svc-mock-bar-green{background:linear-gradient(90deg,#6ee7b780,#6ee7b7d9)}.svc-mock-bar-blue{background:linear-gradient(90deg,#93c5fd80,#93c5fdd9)}.svc-mock-flow{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:.3rem;padding:.35rem .55rem .4rem;display:grid}.svc-mock-flow-col{flex-direction:column;gap:.28rem;display:flex}.svc-mock-flow-arrows{flex-direction:column;align-items:center;gap:.25rem;display:flex}.svc-mock-arrow-line{background:linear-gradient(#93c5fd40,#93c5fd80);flex:1;width:1px;min-height:8px}.svc-mock-node{text-align:center;white-space:nowrap;border-radius:.3rem;padding:.2rem .38rem;font-size:.57rem}.svc-mock-node-in{color:#c8d8e88c;background:#ffffff0d;border:1px solid #ffffff14}.svc-mock-node-out{color:#6ee7b7;background:#6ee7b712;border:1px solid #6ee7b72e}.svc-mock-node-ai{color:#93c5fd;background:linear-gradient(135deg,#93c5fd26,#6ee7b71a);border:1px solid #93c5fd47;border-radius:.4rem;padding:.3rem .5rem;font-size:.6rem;font-weight:600;line-height:1.2}.svc-mock-stat-row{grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.35rem .65rem .3rem;display:grid}.svc-mock-stat-block{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.3rem;flex-direction:column;gap:.1rem;padding:.3rem .4rem;display:flex}.svc-mock-stat-num{color:#dce6ef;letter-spacing:-.04em;font-size:1rem;font-weight:600;line-height:1}.svc-mock-stat-lbl{color:#c8d8e861;text-transform:uppercase;letter-spacing:.06em;font-size:.52rem}.svc-mock-mobile{flex-direction:row;justify-content:center;align-items:center;gap:.8rem;padding:.5rem}.svc-mock-phone{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;width:58px;padding:.35rem .3rem;display:flex;overflow:hidden}.svc-mock-phone-notch{background:#ffffff2e;border-radius:999px;width:16px;height:3px;margin-bottom:.15rem}.svc-mock-phone-screen{flex-direction:column;gap:.2rem;width:100%;display:flex}.svc-mock-phone-bar{background:linear-gradient(90deg,#93c5fd66,#6ee7b74d);border-radius:2px;height:6px;margin-bottom:.15rem}.svc-mock-phone-card{background:#ffffff12;border:1px solid #ffffff14;border-radius:3px;height:22px}.svc-mock-phone-card-sm{background:#ffffff0a;height:14px}.svc-mock-phone-dots{justify-content:center;gap:.2rem;margin-top:.2rem;display:flex}.svc-mock-phone-dots span{background:#ffffff26;border-radius:50%;width:4px;height:4px}.svc-mock-phone-dots span.active{background:#93c5fd}.svc-mock-phone-label{flex-direction:column;gap:.3rem;display:flex}.svc-mock-check-rows{flex-direction:column;gap:.2rem;padding:.3rem .65rem;display:flex}.svc-mock-check-row{color:#c8d8e899;align-items:center;gap:.4rem;padding:.18rem 0;font-size:.6rem;display:flex}.svc-mock-check-warn{color:#fbbf24cc}.svc-mock-check-icon{text-align:center;color:#6ee7b7;width:14px;font-size:.62rem}.svc-mock-check-warn .svc-mock-check-icon{color:#fbbf24}.hero-stage-pills{flex-wrap:wrap;gap:.58rem;display:flex}.hero-stage-pills span{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));min-height:2rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.77rem;font-weight:600;display:inline-flex}.hero-visual-mini-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.hero-visual-mini-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%);box-shadow:var(--shadow);border-radius:1.15rem;align-content:start;gap:.32rem;padding:.95rem 1.05rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.hero-visual-mini-card:hover{box-shadow:var(--shadow-strong);border-color:var(--border-strong);transform:translateY(-2px)}.hero-visual-mini-card strong{letter-spacing:-.025em;font-size:.9rem;line-height:1.2}.hero-visual-mini-link{color:var(--muted);letter-spacing:.01em;margin-top:.28rem;font-size:.76rem;font-weight:600;transition:color .15s;display:inline-block}.hero-visual-mini-card:hover .hero-visual-mini-link{color:var(--text)}.hero-visual-code-card{box-shadow:var(--shadow-strong);background:#1b2032;border:1px solid #ffffff14;border-radius:1.15rem;transition:transform .2s,box-shadow .2s;overflow:hidden}:root[data-theme=dark] .hero-visual-code-card{background:#0d1117;border-color:#ffffff1a}.hero-visual-code-card:hover{transform:translateY(-2px);box-shadow:0 32px 72px #0000002e}.code-card-dots{border-bottom:1px solid #ffffff12;align-items:center;gap:.42rem;padding:.72rem .9rem .6rem;display:flex}.code-card-dots>span:not(.code-card-filename){border-radius:50%;width:.6rem;height:.6rem;display:block}.code-card-dots>span:first-child{background:#ff5f57}.code-card-dots>span:nth-child(2){background:#febc2e}.code-card-dots>span:nth-child(3){background:#28c840}.code-card-filename{color:#ffffff4d;margin-left:.35rem;font-family:SF Mono,Fira Code,ui-monospace,Consolas,monospace;font-size:.7rem}.code-card-body{color:#ffffffb3;padding:.8rem .95rem .85rem;font-family:SF Mono,Fira Code,ui-monospace,Consolas,monospace;font-size:.72rem;line-height:1.72}.cc-line{display:block}.cc-gap{height:.55rem;display:block}.cc-c{color:#ffffff45}.cc-k{color:#c792ea}.cc-f{color:#82aaff}.cc-m{color:#ffffff80}.cc-s{color:#c3e88d}.code-card-stack{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:.38rem;padding:.6rem .95rem .82rem;display:flex}.code-card-stack span{color:#ffffff6b;letter-spacing:.01em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.38rem;align-items:center;height:1.45rem;padding:0 .55rem;font-family:SF Mono,Fira Code,ui-monospace,Consolas,monospace;font-size:.65rem;display:inline-flex}.service-hero-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%);border-radius:1.15rem;gap:.8rem;padding:1.25rem;display:grid}.service-hero-website .service-hero-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface)), radial-gradient(circle at top right, #d2bb9d24, transparent 44%)}.service-hero-hosting .service-hero-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface)), radial-gradient(circle at top right, #7eaab426, transparent 44%)}.service-hero-ai .service-hero-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface)), radial-gradient(circle at top right, #6c8db82e, transparent 46%)}.service-hero-tools .service-hero-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface)), radial-gradient(circle at top right, #84aa9c2e, transparent 45%)}.service-hero-mobile .service-hero-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface)), radial-gradient(circle at top right, #859bd029, transparent 45%)}.service-hero-case .service-hero-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%)}.service-hero-visual{border:1px solid var(--border);background:linear-gradient(180deg, #ffffffb8, #ffffffeb), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 45%);box-shadow:var(--shadow);border-radius:1rem;overflow:hidden}.service-hero-visual img{width:100%;height:auto;display:block}.service-hero-list{border-top:1px solid var(--border);gap:0;display:grid}.service-hero-list p{border-bottom:1px solid var(--border);padding:.82rem 0;line-height:1.68}.section{padding:0 0 3rem;scroll-margin-top:5.5rem}.services-tile-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.services-tile{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.3rem 1.4rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.services-tile:hover{border-color:#7c60ff59;transform:translateY(-2px);box-shadow:0 8px 24px #7c60ff14}.services-tile-icon{color:#7c60ff;background:linear-gradient(135deg,#7c60ff26,#7c60ff0d);border-radius:.7rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.services-tile-title{color:var(--text);font-size:.95rem;font-weight:650}.services-tile-desc{opacity:.55;font-size:.82rem;line-height:1.45}.services-compact-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.services-compact-item{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:1.1rem 1.2rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.services-compact-item:hover{background:var(--accent-soft);border-color:var(--border-strong);transform:translateY(-1px)}.services-compact-title{color:var(--text);grid-column:1;font-size:.92rem;font-weight:600}.services-compact-desc{opacity:.55;grid-column:1;font-size:.82rem;line-height:1.4}.services-compact-arrow{opacity:.25;grid-area:1/2/-1;align-self:center;font-size:1.4rem;transition:opacity .15s,transform .15s}.services-compact-item:hover .services-compact-arrow{opacity:.7;transform:translate(2px)}.products-compact-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.products-compact-item{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:1rem;align-items:center;gap:1rem;padding:1.1rem 1.2rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.products-compact-item:hover{background:var(--accent-soft);border-color:var(--border-strong);transform:translateY(-1px)}.products-compact-icon{object-fit:cover;border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:44px;height:44px}.products-compact-copy{flex:1;min-width:0}.products-compact-copy strong{font-size:.95rem;display:block}.products-compact-copy span{opacity:.65;font-size:.82rem;line-height:1.4}.products-compact-badge{text-transform:uppercase;letter-spacing:.04em;opacity:.5;flex-shrink:0;font-size:.72rem;font-weight:600}@media (width<=560px){.services-compact-grid{grid-template-columns:1fr}.services-tile-grid{grid-template-columns:1fr 1fr;gap:.5rem}.services-tile{padding:1rem}.services-tile-icon{width:2.2rem;height:2.2rem}.services-tile-icon svg{width:18px;height:18px}.products-compact-grid{grid-template-columns:1fr}}.section-split{padding-top:.55rem}.hero+.section,.service-hero+.section{padding-top:1.8rem}.section-heading{gap:.7rem;margin-bottom:1rem;display:grid}.section-heading h2,.current-work-copy h2,.contact-copy h2{text-wrap:pretty;max-width:14ch;font-size:clamp(1.85rem,2.9vw,2.9rem);line-height:1.02}.capabilities-layout,.current-work-layout,.value-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);align-items:start;gap:1.2rem;display:grid}.capabilities-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.capability-item{border-bottom:1px solid var(--border);padding:1.1rem 1rem 1.15rem 0}.capability-item:nth-child(odd){padding-right:1.5rem}.capability-item:nth-child(2n){border-left:1px solid var(--border);padding-left:1.5rem}.capability-item h3{margin-bottom:.6rem;font-size:1.28rem;line-height:1.08}.capability-item p,.company-panel p,.current-work-card p,.contact-copy p,.footer-inner p{line-height:1.72}.company-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 14%, transparent), transparent 44%);border-radius:1rem;padding:1.15rem}.company-panel h3{max-width:12ch;margin:.35rem 0 .8rem;font-size:1.7rem;line-height:1.06}.company-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.company-list li{border-top:1px solid var(--border);color:var(--text);padding-top:.75rem;line-height:1.6}.optimization-strip{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;margin-top:1.05rem;padding-top:.95rem;display:grid}.optimization-strip-copy{gap:.45rem;display:grid}.optimization-strip-copy h3{max-width:14ch;font-size:1.4rem;line-height:1.08}.optimization-strip-list{flex-wrap:wrap;gap:.7rem;display:flex}.optimization-strip-list span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));min-height:2.15rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.9rem;display:inline-flex}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.starting-points-panel{border-top:1px solid var(--border);gap:.9rem;margin-top:1.1rem;padding-top:1rem;display:grid}.starting-points-copy{gap:.3rem;display:grid}.starting-points-copy h3{font-size:1.35rem;line-height:1.06}.starter-link-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.starter-link-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));border-radius:1rem;gap:.28rem;padding:.95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.starter-link-pill:hover,.starter-link-pill:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.starter-link-pill strong{font-size:1rem;line-height:1.2}.starter-link-pill span:last-child{color:var(--muted);font-size:.9rem;line-height:1.5}.privacy-policy-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.service-card{border-radius:1rem;gap:.62rem;padding:1rem;display:grid}.service-card p{color:var(--muted)}.niche-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-service,.business-case-card{align-content:start;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.service-card-service:hover,.service-card-service:focus-within,.business-case-card:hover,.business-case-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-strong), inset 3px 0 0 color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft));transform:translateY(-2px)}.service-card-visual{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 44%);aspect-ratio:16/9.2;border-radius:.82rem;display:block;overflow:hidden}.service-card-visual img{object-fit:cover;width:100%;height:100%;display:block}.service-card-text-only{align-content:start;gap:.82rem;min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.service-card-text-only:hover,.service-card-text-only:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-strong);background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft));transform:translateY(-2px)}.home-service-grid .service-card h3{font-size:1.08rem;line-height:1.02}.home-service-grid .service-card .service-card-visual,.niche-service-grid .service-card-visual{aspect-ratio:16/9}.service-card-detail{gap:.18rem;padding-top:.05rem;display:grid}.service-card-detail p{line-height:1.56}.service-card-audience{color:var(--muted);font-size:.9rem;line-height:1.46}.home-service-grid .service-card-audience{font-size:.9rem}.service-card-meta{flex-wrap:wrap;gap:.45rem;margin-top:-.05rem;display:flex}.service-card-meta span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));min-height:1.85rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .68rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.business-outcomes-panel{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 48%);box-shadow:var(--shadow);border-radius:1.15rem;gap:1rem;margin-top:1.15rem;padding:1.25rem;display:grid}.business-outcomes-panel-secondary{margin-top:.9rem}.calculator-panel{gap:1.15rem;margin-top:1rem;position:relative;overflow:hidden}.calculator-panel:before{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 14%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));pointer-events:none;position:absolute;inset:0}.calculator-panel>*{z-index:1;position:relative}.calculator-layout{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.calculator-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.calculator-disclaimer{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));border-radius:.95rem;gap:.28rem;padding:.95rem 1rem;display:grid}.calculator-disclaimer strong{font-size:1rem;line-height:1.1}.calculator-disclaimer p{line-height:1.62}.calculator-why-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));border-radius:.95rem;gap:.35rem;padding:.95rem 1rem;display:grid}.calculator-why-item strong{font-size:1rem;line-height:1.15}.calculator-why-item p{line-height:1.58}.calculator-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.calculator-preset{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), color-mix(in srgb, var(--bg-soft) 72%, transparent);text-align:left;color:var(--text);border-radius:.95rem;gap:.34rem;padding:1rem 1.02rem;display:grid}.calculator-preset strong{font-size:.98rem;line-height:1.12}.calculator-preset span{color:var(--muted);font-size:.89rem;line-height:1.55}.calculator-preset:hover,.calculator-preset:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.calculator-form{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 90%, transparent)), color-mix(in srgb, var(--bg-soft) 72%, transparent);border-radius:1rem;align-content:start;gap:.8rem;padding:1rem;display:grid}.calculator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.calculator-result-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));border-radius:.95rem;gap:.45rem;padding:1.05rem;display:grid}.calculator-result-card-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 52%);grid-column:span 2}.calculator-result-card strong{font-size:1.12rem;line-height:1.18}.calculator-result-card p{color:var(--muted);line-height:1.6}.calculator-result-card .text-link{margin-top:.15rem}.calculator-result-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.2rem;display:flex}.business-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.business-outcomes-grid-compact .business-outcome-card{padding:.9rem .95rem}.service-support-list{flex-wrap:wrap;gap:.65rem;display:flex}.service-support-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));min-height:2rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .78rem;font-size:.88rem;line-height:1.3;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.service-support-pill:hover,.service-support-pill:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow);background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft));transform:translateY(-1px)}.additional-offerings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-outcome-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));border-radius:.95rem;gap:.58rem;padding:1rem;display:grid}.business-outcome-visual{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 90%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%);aspect-ratio:16/9.8;border-radius:.82rem;display:block;overflow:hidden}.business-outcome-visual img{object-fit:cover;width:100%;height:100%;display:block}.business-outcome-card h3{font-size:1.08rem;line-height:1.08}.business-outcome-card p{line-height:1.62}.business-outcome-card-compact h3{font-size:1.03rem}.business-outcome-link{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.business-outcome-link small{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-top:.06rem;font-size:.74rem;font-weight:700}.business-outcome-link:hover,.business-outcome-link:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft));box-shadow:var(--shadow-strong);transform:translateY(-2px)}.section-heading-text{max-width:58ch;font-size:.9rem;line-height:1.48}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.home-service-grid .service-card{gap:.56rem}.home-service-grid .service-card h3{letter-spacing:-.03em;max-width:17ch;font-size:1.22rem;line-height:1.02}.home-service-grid .service-card p{max-width:32ch;font-size:.92rem;line-height:1.44}.home-service-grid .service-card .service-card-visual{aspect-ratio:16/9}.home-service-grid .detail-label{color:color-mix(in srgb, var(--text) 72%, var(--muted))}.home-service-grid .service-card-meta{margin-top:.18rem}.home-service-grid .service-card-meta span{background:color-mix(in srgb, var(--surface) 82%, var(--bg-soft));border-color:color-mix(in srgb, var(--border) 88%, transparent)}.business-cases-cta{margin-top:1.15rem}.business-case-groups{gap:1.6rem;display:grid}.business-case-group{gap:1rem;display:grid}.business-case-group-header{gap:.35rem;max-width:62ch;display:grid}.business-case-group-header h3{color:var(--muted);font-size:1.05rem;font-weight:500;line-height:1.6}.business-case-card{min-height:100%}@media (width<=980px){.home-service-grid,.buying-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.hero-proof-strip{grid-template-columns:1fr}.hero-service-item{grid-template-columns:2.4rem 1fr auto}}.starter-link-grid .service-card{gap:.5rem}.starter-link-grid .service-card p{font-size:.95rem;line-height:1.58}.contact-trust-notes{flex-wrap:wrap;gap:.6rem;margin-top:.15rem;display:flex}.contact-trust-notes span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));min-height:1.95rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .72rem;font-size:.83rem;display:inline-flex}.company-system-strip{flex-wrap:wrap;gap:.58rem;margin-top:1rem;display:flex}.company-system-strip span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));min-height:1.95rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .76rem;font-size:.82rem;display:inline-flex}.home-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.home-process-card{padding:1rem 1.05rem}.home-process-card p:last-child{color:var(--muted);line-height:1.62}.privacy-policy-panel{align-content:start}.privacy-policy-brand{align-items:center;gap:.9rem;display:inline-flex}.privacy-policy-brand-copy{gap:.15rem;display:grid}.privacy-policy-icon{object-fit:cover;border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, transparent);border-radius:1.1rem;width:4.25rem;height:4.25rem;box-shadow:0 18px 34px #09111a29}.privacy-policy-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%);align-content:start}.privacy-policy-copy{gap:.7rem;display:grid}.privacy-policy-copy p{line-height:1.8}.service-card h3,.service-process-item h3{font-size:1.36rem;line-height:1.08}.service-card p,.service-process-item p,.service-cta p{line-height:1.8}.service-process{border-top:1px solid var(--border);gap:0;display:grid}.service-process-item{border-bottom:1px solid var(--border);grid-template-columns:2.3rem minmax(0,1fr);gap:1rem;padding:.95rem 0;display:grid}.service-process-index{letter-spacing:.12em;color:var(--text);padding-top:.08rem;font-size:.82rem;font-weight:700}.service-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%);border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.15rem;padding:1.3rem;display:grid}.service-cta-copy{gap:.8rem;max-width:40rem;display:grid}.service-pricing-note{color:var(--text);font-weight:600}.service-pricing-note-muted{color:var(--muted);font-weight:400}.current-work-layout{grid-template-columns:minmax(0,1.04fr) minmax(290px,.72fr)}.current-work-intro{gap:.35rem;margin-bottom:1rem;display:grid}.current-work-intro-note{max-width:44rem;color:var(--muted);font-size:.98rem}.current-work-stack{gap:1rem;display:grid}.current-work-card{border-radius:1.1rem;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.current-work-card:hover,.current-work-card:focus-within{box-shadow:var(--shadow-strong);border-color:var(--border-strong);transform:translateY(-2px)}.current-work-primary{grid-template-columns:17rem minmax(0,1fr);display:grid}.current-work-image-wrap{background:radial-gradient(circle at 50% 35%,#7098bd3d,#0000 28%),linear-gradient(#132030 0%,#101923 100%);place-items:center;min-height:27rem;padding:2rem;display:grid;position:relative}.current-work-orb{filter:blur(10px);opacity:.85;background:radial-gradient(circle,#b6d7f67a,#b6d7f600 68%);border-radius:50%;width:11rem;height:11rem;position:absolute}.current-work-orb-gold{background:radial-gradient(circle,#c9a24a80,#c9a24a00 68%)}.current-work-shot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff24,#ffffff0f),#0f161ec2;border:1px solid #ffffff24;border-radius:2.2rem;width:min(12.5rem,100%);padding:.9rem .9rem 1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 58px #00000047}.current-work-shot-primary{z-index:2;width:min(12.7rem,100%);transform:translate(-1rem)}.current-work-shot-secondary{z-index:3;border-radius:1.7rem;width:8.8rem;padding:.68rem .68rem .78rem;position:absolute;bottom:1.35rem;right:1.35rem}.current-work-device-top{justify-content:center;gap:.35rem;margin-bottom:.85rem;display:flex}.current-work-device-top span{background:#ffffff57;border-radius:50%;width:.34rem;height:.34rem}.current-work-image{aspect-ratio:9/19.5;object-fit:cover;object-position:top center;border-radius:1.35rem;width:100%;display:block;box-shadow:0 22px 50px #00000038}.current-work-copy{align-content:center;gap:.8rem;padding:1.35rem;display:grid}.current-work-secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 14%, transparent), transparent 46%);align-content:start;gap:.75rem;padding:1.35rem;display:grid}.current-work-secondary h3{font-size:1.6rem;line-height:1.08}.current-work-secondary-brand{align-items:center;gap:.8rem;display:flex}.current-work-secondary-brand-copy{gap:.12rem;display:grid}.current-work-secondary-logo{background:color-mix(in srgb, var(--surface-strong) 90%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:.85rem;flex:none;width:3rem;height:3rem;box-shadow:0 10px 24px #09111a33}.current-work-secondary-visual{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 58%);border-radius:1rem;overflow:hidden}.current-work-secondary-image{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.current-work-secondary-note{max-width:28rem;font-size:.95rem;line-height:1.52}.current-work-secondary-actions{flex-wrap:wrap;gap:1rem;display:flex}.current-work-tags{flex-wrap:wrap;gap:.55rem;padding-top:.15rem;display:flex}.current-work-tags span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));min-height:2rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .7rem;font-size:.84rem;display:inline-flex}.current-work-tag-link{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));min-height:2rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .7rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.current-work-tag-link:hover,.current-work-tag-link:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);color:var(--text-strong);transform:translateY(-1px)}.current-work-note{max-width:30rem;font-size:.96rem}.current-work-lane-panic{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), var(--surface)), radial-gradient(circle at top right, #73f5ff1a, transparent 42%);gap:0;display:grid}.lane-panic-visual{border-bottom:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:radial-gradient(circle at 18% 18%,#73f5ff24,#0000 28%),radial-gradient(circle at 80% 76%,#7c9aff24,#0000 32%),linear-gradient(#121b24 0%,#101923 100%);min-height:17rem;padding:1.35rem;position:relative;overflow:hidden}.lane-panic-shot{background:#0a1017d6;border:1px solid #ffffff1f;border-radius:1.4rem;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0000003d}.lane-panic-shot-home{z-index:2;width:8.3rem;top:1.15rem;left:1.2rem;transform:rotate(-6deg)}.lane-panic-shot-classic{z-index:3;width:7.65rem;top:1.85rem;right:1.2rem;transform:rotate(5.5deg)}.lane-panic-shot-daily{z-index:4;width:5.9rem;bottom:1.2rem;left:50%;transform:translate(-50%)}.lane-panic-screen{aspect-ratio:9/16;object-fit:cover;object-position:top center;width:100%;display:block}.lane-panic-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#080e14c2;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.8rem;width:fit-content;max-width:calc(100% - 2rem);padding:.7rem .85rem;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem;box-shadow:0 16px 30px #0000002e}.lane-panic-badge-copy{gap:.12rem;display:grid}.lane-panic-badge-copy strong{letter-spacing:-.02em;font-size:1rem}.lane-panic-icon{object-fit:cover;background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);border-radius:.9rem;flex:none;width:3rem;height:3rem;display:block;box-shadow:0 10px 24px #09111a33}.lane-panic-copy{gap:.7rem;padding:1.2rem;display:grid}.lane-panic-copy h3{font-size:1.55rem;line-height:1.08}.value-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem}.process-list,.faq-list{border-top:1px solid var(--border);gap:0;display:grid}.process-item,.faq-item{border-bottom:1px solid var(--border);padding:1rem 0}.process-item h3,.faq-item h3{margin-bottom:.55rem;font-size:1.24rem;line-height:1.08}.process-item p,.faq-item p{line-height:1.8}.starter-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.15rem;grid-template-columns:minmax(0,.95fr) minmax(300px,.95fr);gap:1.15rem;padding:1.2rem;display:grid}.starter-copy{gap:.8rem;max-width:34rem;display:grid}.starter-copy h2{text-wrap:pretty;max-width:14ch;font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1.03}.starter-list{border-top:1px solid var(--border);gap:0;display:grid}.starter-item{border-bottom:1px solid var(--border);align-items:start;gap:.9rem;padding:.9rem 0;display:flex}.starter-index{letter-spacing:.12em;min-width:2rem;color:var(--text);flex:none;padding-top:.02rem;font-size:.82rem;font-weight:700}.starter-item p{line-height:1.8}.text-link{width:fit-content;color:var(--text);font-size:1.05rem;font-weight:600}.contact-panel{border-top:2.5px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 98%, transparent) 0%, color-mix(in srgb, var(--surface) 92%, transparent) 100%), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 48%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent) 6%, transparent), transparent 40%);box-shadow:0 28px 64px color-mix(in srgb, var(--shadow) 18%, transparent), inset 0 1px 0 #ffffff14;border-radius:1.5rem;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:2rem;padding:2rem 2.2rem;display:grid}.contact-section{scroll-margin-top:7.2rem}.contact-tip-list{flex-wrap:wrap;gap:.65rem;margin-top:.2rem;display:flex}.contact-tip-list span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));min-height:2rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .72rem;font-size:.84rem;display:inline-flex}.contact-copy{align-content:start;gap:.85rem;max-width:34rem;padding:.4rem 0;display:grid}.contact-note{max-width:31rem;font-size:.93rem}.contact-side{align-content:space-between;gap:.95rem;display:grid}.contact-steps{border-top:1px solid var(--border);gap:0;display:grid}.contact-step{border-bottom:1px solid var(--border);align-items:start;gap:.85rem;padding:.85rem 0;display:flex}.contact-step-index{background:var(--accent);border-radius:50%;flex:none;width:.68rem;height:.68rem;margin-top:.45rem}.contact-step p{line-height:1.75}.contact-form{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 98%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 6%, transparent), transparent 52%);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 8%, transparent), inset 0 1px 0 #ffffff1a;border-radius:1.2rem;gap:.88rem;padding:1.3rem;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-field{gap:.38rem;display:grid}.contact-field span{letter-spacing:.01em;color:color-mix(in srgb, var(--text) 85%, var(--muted));font-size:.82rem;font-weight:600}.contact-field input,.contact-field textarea,.contact-field select{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, var(--bg-soft));width:100%;color:var(--text);border-radius:.9rem;transition:border-color .16s,box-shadow .16s}.contact-field input:hover,.contact-field textarea:hover,.contact-field select:hover{border-color:var(--border-strong)}.contact-field input,.contact-field select{min-height:3.1rem;padding:0 1rem}.contact-field textarea{resize:vertical;min-height:9rem;padding:.9rem 1rem}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.contact-field-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contact-form-message{color:var(--text);font-size:.93rem;line-height:1.65}.contact-form-message.is-error{color:#a13e34}.site-footer{border-top:1px solid var(--border);padding:1.5rem 0 2.4rem}.footer-inner{justify-content:space-between;align-items:start;gap:1rem;display:flex}.footer-brand{gap:.25rem;display:grid}.footer-brand-top{align-items:center;gap:.7rem;display:inline-flex}.brand-mark-footer{width:1.7rem;height:1.7rem}.footer-note{max-width:28rem}.footer-meta{text-align:left;grid-template-columns:repeat(3,minmax(0,auto));justify-content:end;align-items:start;gap:1.35rem;display:grid}.footer-section{gap:.32rem;min-width:11rem;display:grid}.footer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.footer-link-list{gap:.32rem;display:grid}.footer-link{color:var(--text);font-weight:600}.footer-utility-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding-top:1rem;display:flex}.footer-location-strip{border-top:1px solid var(--border);flex-wrap:wrap;gap:1.5rem 3rem;margin-top:.5rem;padding-top:1.2rem;display:flex}.footer-location-group{flex-direction:column;gap:.3rem;display:flex}.footer-location-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.5;margin-bottom:.1rem;font-size:.68rem;font-weight:600}.footer-location-group a{color:var(--muted);opacity:.55;white-space:nowrap;font-size:.78rem;text-decoration:none}.footer-location-group a:hover{opacity:1;color:var(--text)}.footer-utility-note{color:var(--muted);font-size:.94rem}.footer-admin-link{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));min-height:2.15rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .82rem;font-weight:600;display:inline-flex}.admin-page{min-height:100vh;padding:1.25rem 0 2.6rem}.admin-shell{gap:1.2rem;display:grid}.admin-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0 .5rem;display:flex}.admin-topbar-actions{align-items:center;gap:.75rem;display:flex}.admin-login-shell{place-items:center;min-height:calc(100vh - 8rem);display:grid}.admin-back-link{color:var(--muted);font-size:.92rem}.admin-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);align-items:start;gap:1rem;display:grid}.admin-hero-copy,.admin-auth-card,.admin-metric-card,.admin-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.admin-hero-copy{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 44%);border-radius:1.35rem;gap:1rem;padding:1.5rem;display:grid}.admin-hero-copy h1{max-width:12ch;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.98}.admin-auth-card{border-radius:1.25rem;padding:1.35rem}.admin-auth-card-standalone{width:min(100%,34rem)}.admin-auth-state,.admin-auth-form{gap:.85rem;display:grid}.admin-data-banner{border:1px solid var(--border);border-radius:1rem;gap:.4rem;padding:.9rem 1rem;display:grid}.admin-data-banner.is-sample{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, #d2bb9d29, transparent 48%)}.admin-data-banner.is-live{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, #6c8db829, transparent 48%)}.admin-session-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-session-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 48%);border-radius:.95rem;gap:.32rem;padding:.85rem .9rem;display:grid}.admin-session-card strong{font-size:1.8rem;line-height:.92}.admin-session-card-compact{letter-spacing:-.02em;font-size:1rem!important;line-height:1.2!important}.admin-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-lane-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 48%);border-radius:.95rem;gap:.32rem;padding:.85rem .9rem;display:grid}.admin-lane-card strong{letter-spacing:-.02em;font-size:1rem;line-height:1.08}.admin-lane-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-mini-list{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.admin-mini-list span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--bg-soft));min-height:1.95rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .72rem;font-size:.82rem;line-height:1.2;display:inline-flex}.admin-auth-state h2,.admin-auth-form h2{max-width:14ch;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.02}.admin-field{gap:.45rem;display:grid}.admin-field span{color:var(--text);font-size:.88rem;font-weight:600}.admin-field input{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 95%, transparent), color-mix(in srgb, var(--surface) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 6%, transparent), transparent 48%);min-height:3rem;color:var(--text);border-radius:.95rem;padding:0 .95rem;box-shadow:inset 0 1px #ffffff0d}.admin-field textarea,.admin-field select{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 95%, transparent), color-mix(in srgb, var(--surface) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 6%, transparent), transparent 48%);color:var(--text);resize:vertical;border-radius:.95rem;padding:.75rem .95rem;box-shadow:inset 0 1px #ffffff0d}.admin-field select{appearance:none;background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 95%, transparent), color-mix(in srgb, var(--surface) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 6%, transparent), transparent 48%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%2395A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");cursor:pointer;background-position:0 0,100% 0,right .95rem center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,.82rem;min-height:3rem;padding-right:2.9rem}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}.admin-message,.admin-error{font-size:.92rem;line-height:1.65}.admin-message{color:var(--text)}.admin-error{color:#a13e34}.admin-setup-list{gap:.55rem;padding-top:.25rem;display:grid}.admin-setup-list p{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));color:var(--text);border-radius:.9rem;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.admin-queue-banner{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%);box-shadow:var(--shadow);border-radius:1.15rem;grid-template-columns:minmax(0,1.15fr) auto;align-items:end;gap:1rem;padding:1rem 1.15rem;display:grid}.admin-queue-banner-copy{gap:.45rem;display:grid}.admin-queue-banner-copy h2{max-width:16ch}.admin-queue-banner-copy p:last-child{max-width:64ch;line-height:1.65}.admin-queue-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.admin-metric-card{border-radius:1.1rem;gap:.45rem;padding:1.2rem;display:grid}.admin-metric-card strong{font-size:clamp(2rem,4vw,3rem);line-height:.95}.admin-grid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:start;gap:1rem;display:grid}.admin-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.admin-reference-toggle{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.2rem}.admin-reference-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.admin-reference-summary::-webkit-details-marker{display:none}.admin-reference-summary h2{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.02}.admin-reference-summary-meta{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--bg-soft));min-height:2rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 .78rem;font-size:.82rem;display:inline-flex}.admin-reference-toggle[open] .admin-reference-summary{border-bottom:1px solid var(--border)}.admin-reference-toggle .admin-lower-grid{margin-top:0;padding:1rem}.admin-side-stack{align-items:start;gap:1rem;display:grid}.admin-side-stack-main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side-stack-support{grid-template-columns:1fr}.admin-panel-outreach{gap:.95rem;display:grid;position:static}.admin-detail-stack{align-items:start;gap:1rem;display:grid}.admin-panel-detail{gap:.95rem;display:grid}.admin-panel{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-strong) 86%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 46%);box-shadow:inset 0 1px 0 #ffffff08, 0 18px 40px color-mix(in srgb, var(--shadow) 12%, transparent);border-radius:1.2rem;padding:1.25rem}.admin-panel-span-2{grid-column:1/-1}.admin-panel-heading h2{max-width:14ch;font-size:clamp(1.9rem,2.6vw,2.9rem);line-height:1.02}.admin-panel .section-heading{margin-bottom:.95rem}.admin-panel-note{max-width:58ch;margin:-.25rem 0 .9rem;font-size:.95rem}.admin-scope-grid{gap:.75rem;display:grid}.admin-scope-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 48%);border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.admin-scope-card strong{letter-spacing:-.02em;font-size:1rem}.admin-scope-card p{color:var(--muted);line-height:1.65}.admin-fit-warning-block{margin-top:.85rem}.admin-create-form{gap:.85rem;display:grid}.admin-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-rule-block{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%);border-radius:1rem;gap:.65rem;padding:.95rem 1rem;display:grid}.admin-rule-block-warning{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, #b0725424, transparent 50%)}.admin-rule-list{color:var(--text);gap:.55rem;margin:0;padding-left:1.15rem;display:grid}.admin-rule-list li{line-height:1.65}.admin-fit-guide{gap:.7rem;display:grid}.admin-fit-card{border-top:1px solid var(--border);gap:.25rem;padding-top:.7rem;display:grid}.admin-fit-card strong{letter-spacing:-.02em;font-size:1.02rem}.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);align-items:end;gap:.9rem;margin:.1rem 0 1rem;display:grid}.admin-toolbar-stack,.admin-toolbar-side{gap:.65rem;display:grid}.admin-list-summary{flex-wrap:wrap;gap:.55rem;margin:0 0 .9rem;display:flex}.admin-list-summary span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));min-height:2rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.82rem;display:inline-flex}.admin-list-summary strong{color:var(--text);margin-right:.28rem}.admin-queue-stage-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;display:grid}.admin-queue-stage-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface) 88%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 6%, transparent), transparent 52%);color:var(--muted);cursor:pointer;border-radius:1rem;justify-items:start;gap:.22rem;padding:.85rem .95rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.admin-queue-stage-card strong{color:var(--text);font-size:1.3rem;line-height:.95}.admin-queue-stage-card:hover,.admin-queue-stage-card:focus-visible{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.admin-queue-stage-card.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-strong) 82%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 54%)}.admin-list-overview-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface) 88%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 52%);border-radius:1rem;gap:.28rem;padding:.9rem .95rem;display:grid}.admin-list-overview-card strong{font-size:1.95rem;line-height:.92}.admin-list-overview-card p{line-height:1.55}.admin-refresh-button{width:auto}.admin-filter-pills{flex-wrap:wrap;gap:.55rem;display:flex}.admin-filter-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--bg-soft));min-height:2.15rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .78rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.admin-filter-pill:hover,.admin-filter-pill:focus-visible{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.admin-filter-pill.is-active{background:var(--text);color:var(--surface-strong);border-color:#0000}.admin-search-field{gap:.38rem;display:grid}.admin-search-field input{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--bg-soft));width:100%;min-height:2.8rem;color:var(--text);border-radius:.95rem;padding:0 .95rem}.admin-search-field input:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}.admin-opportunity-list{grid-template-columns:1fr;gap:.45rem;max-height:74vh;padding-right:.2rem;display:grid;overflow:auto}.admin-lead-row{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 94%, transparent), color-mix(in srgb, var(--surface) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 38%);text-align:left;cursor:pointer;border-radius:.9rem;gap:.36rem;padding:.68rem .76rem;transition:border-color .18s,background .18s;display:grid}.admin-lead-row:hover,.admin-lead-row:focus-visible{border-color:var(--border-strong)}.admin-lead-row.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 94%, transparent), color-mix(in srgb, var(--surface) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 14%, transparent), transparent 46%)}.admin-lead-row[data-status=New]{border-left-width:2.5px;border-left-color:#f0a830a6}.admin-lead-row[data-status=Review]{border-left-width:2.5px;border-left-color:#8f63ff99}.admin-lead-row[data-status=Contacted]{border-left-width:2.5px;border-left-color:#4e87ff99}.admin-lead-row[data-status=Replied]{border-left-width:2.5px;border-left-color:#1fc38ea6}.admin-lead-row-top{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.admin-lead-row-heading{gap:.18rem;display:grid}.admin-lead-row-heading p{color:var(--muted);font-size:.76rem}.admin-lead-row-meta{flex-wrap:wrap;gap:.35rem;display:flex}.admin-lead-row-meta span,.admin-lead-row-seen,.admin-lead-row-open{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--bg-soft));min-height:1.38rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .46rem;font-size:.66rem;display:inline-flex}.admin-lead-row-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.admin-lead-row-seen,.admin-lead-row-open{color:var(--muted)}.admin-detail-summary{flex-wrap:wrap;gap:.55rem;display:flex}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-opportunity-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 92%, transparent), color-mix(in srgb, var(--surface) 96%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 11%, transparent), transparent 42%);box-shadow:0 18px 40px color-mix(in srgb, var(--shadow) 18%, transparent);border-radius:1rem;gap:.95rem;padding:1.05rem;display:grid}.admin-empty-state{text-align:center;place-items:center;min-height:9rem}.admin-setup-state{text-align:left;place-items:start;min-height:auto;padding:1rem .2rem .1rem}.admin-opportunity-top{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.admin-opportunity-top h3{font-size:1.22rem;line-height:1.02}.admin-opportunity-subline{color:var(--muted);font-size:.96rem}.admin-opportunity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-opportunity-kpi{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 82%, var(--bg-soft));border-radius:.95rem;gap:.3rem;padding:.78rem .85rem;display:grid}.admin-opportunity-kpi strong{font-size:.94rem;line-height:1.3}.admin-status-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));min-height:1.9rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .7rem;font-size:.82rem;display:inline-flex}.admin-status-pill[data-status=New]{background:color-mix(in srgb, #f0a830 13%, var(--surface));color:#7a5200;border-color:#f0a83061}:root[data-theme=dark] .admin-status-pill[data-status=New]{color:#f0c060}.admin-status-pill[data-status=Review]{background:color-mix(in srgb, #8f63ff 12%, var(--surface));color:#4a2daa;border-color:#8f63ff57}:root[data-theme=dark] .admin-status-pill[data-status=Review]{color:#b898ff}.admin-status-pill[data-status=Contacted]{background:color-mix(in srgb, #4e87ff 12%, var(--surface));color:#1a3d80;border-color:#4e87ff52}:root[data-theme=dark] .admin-status-pill[data-status=Contacted]{color:#7aadff}.admin-status-pill[data-status=Replied]{background:color-mix(in srgb, #1fc38e 12%, var(--surface));color:#0a6644;border-color:#1fc38e5c}:root[data-theme=dark] .admin-status-pill[data-status=Replied]{color:#40e8b0}.admin-status-pill[data-status=NotFit],.admin-status-pill[data-status=Archived]{opacity:.72}.admin-opportunity-shell{grid-template-columns:1fr;gap:.8rem;display:grid}.admin-opportunity-main,.admin-opportunity-side{gap:.7rem;display:grid}.admin-opportunity-source{color:var(--muted);font-size:.88rem;line-height:1.5}.admin-opportunity-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.admin-pipeline-row{flex-wrap:wrap;gap:.45rem;display:flex}.admin-pipeline-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));min-height:2rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .72rem;font-size:.8rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.admin-pipeline-pill:hover,.admin-pipeline-pill:focus-visible{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.admin-pipeline-pill.is-active{background:var(--text);color:var(--surface-strong);border-color:#0000}.admin-pipeline-pill:disabled{cursor:default;opacity:.88;transform:none}.admin-opportunity-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-opportunity-sections{gap:.7rem;display:grid}.admin-opportunity-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 86%, var(--bg-soft));border-radius:.95rem;gap:.35rem;padding:.9rem .95rem;display:grid}.admin-opportunity-section-compact{padding:.82rem .9rem}.admin-opportunity-section p{line-height:1.58}.admin-opportunity-main .admin-opportunity-section p,.admin-opportunity-side .admin-opportunity-section p,.admin-scope-list-compact{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-opportunity-main .admin-opportunity-section p{-webkit-line-clamp:5}.admin-opportunity-side .admin-opportunity-section p,.admin-scope-list-compact{-webkit-line-clamp:4}.admin-scope-list{color:var(--text);gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.admin-scope-list li{line-height:1.55}.admin-scope-list-compact{gap:.35rem}.admin-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-pricing-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));border-radius:.95rem;gap:.55rem;padding:.95rem;display:grid}.admin-pricing-card strong{font-size:1.02rem;line-height:1.15}.admin-pricing-meta{gap:.42rem;display:grid}.admin-pricing-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, var(--bg-soft));border-radius:.8rem;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;display:flex}.admin-pricing-row span{color:var(--muted);font-size:.86rem}.admin-pricing-row-stack{justify-content:start;gap:.3rem;display:grid}.admin-pricing-row b{color:var(--text);font-size:.9rem;line-height:1.4}.admin-pricing-card p{color:var(--muted);line-height:1.62}.admin-pricing-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-pricing-intro-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-strong) 82%, transparent)), radial-gradient(circle at top right, #6c8db81f, transparent 46%);min-height:100%}.admin-pricing-grid-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-pricing-card-page{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-strong) 86%, transparent)), radial-gradient(circle at top right, #6c8db814, transparent 40%);border-radius:1.1rem;gap:.8rem;padding:1.05rem;box-shadow:0 18px 44px #0308143d}.admin-pricing-card-top{gap:.38rem;display:grid}.admin-pricing-card-top h3{margin:0;font-size:1.18rem;line-height:1.22}.admin-pricing-model-badge{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--bg-soft));width:fit-content;min-height:1.95rem;color:var(--text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.admin-pricing-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-pricing-row-level{align-content:start;gap:.42rem;min-height:100%;display:grid}.admin-pricing-row-level b{font-size:.98rem;line-height:1.45}.admin-pricing-note{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);gap:.38rem;padding-top:.15rem;display:grid}.admin-pricing-note span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-pricing-card-page .admin-pricing-row{padding:.65rem .78rem}.admin-pricing-card-page p,.admin-pricing-note p{margin:0;font-size:.93rem;line-height:1.65}.admin-opportunity-section-approach{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%)}.admin-approach-preview{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%);border-radius:1rem;gap:.45rem;padding:.95rem 1rem;display:grid}.admin-approach-preview p{line-height:1.68}.admin-compose-state{grid-template-columns:1fr;align-items:stretch;gap:.45rem;margin-bottom:.35rem;display:grid}.admin-compose-card{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 88%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 52%);min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-strong) 55%, transparent);justify-content:start;gap:.45rem;padding:.78rem .84rem}.admin-compose-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-compose-card .detail-label{letter-spacing:.14em}.admin-compose-status-chip{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 84%, var(--bg-soft));min-height:1.8rem;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .68rem;font-size:.76rem;display:inline-flex}.admin-compose-card-value{letter-spacing:-.03em;word-break:break-word;text-wrap:balance;font-size:clamp(.96rem,1.05vw,1.12rem);line-height:1.12}.admin-compose-card-value-email{letter-spacing:-.02em;font-size:1rem;line-height:1.12}.admin-compose-card-meta{color:var(--muted);margin:0;font-size:.82rem;line-height:1.42}.admin-compose-card-subtle{font-size:.78rem;line-height:1.38}.admin-compose-card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.admin-compose-card-tags span{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--bg-soft));min-height:1.56rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .52rem;font-size:.72rem;display:inline-flex}.admin-compose-card-status{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 88%, transparent)), radial-gradient(circle at top right, #6c8db829, transparent 50%)}.admin-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-compose-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.admin-email-preview{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 50%);border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.admin-email-preview-inner{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--bg-soft));border-radius:.95rem;gap:.9rem;padding:1.1rem 1.15rem;display:grid}.admin-email-preview-inner p{margin:0;line-height:1.7}.admin-email-signature{border-top:1px solid var(--border);gap:.3rem;padding-top:.7rem;display:grid}.admin-email-signature a{color:var(--accent);text-decoration:none}.admin-email-signature-brand{align-items:center;gap:.7rem;margin-top:.28rem;display:flex}.admin-email-signature-meta{gap:.03rem;display:grid}.admin-email-signature-meta p{margin:0}.admin-email-signature-meta p:last-child a{letter-spacing:-.01em;font-size:.92rem}.admin-email-signature-brand img{flex:none}.admin-approval-check{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));color:var(--text);border-radius:1rem;align-items:start;gap:.75rem;padding:.95rem 1rem;display:flex}.admin-approval-check input{flex:none;margin-top:.18rem}.admin-approval-check span{line-height:1.65}.admin-shell.container{width:min(1680px,100% - 2rem)}.admin-app-shell{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-sidebar,.admin-dashboard-stat,.admin-dashboard-card,.admin-board-panel,.admin-panel-detail,.admin-panel-outreach,.admin-reference-toggle{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 96%, transparent), color-mix(in srgb, var(--surface) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%);box-shadow:0 18px 40px color-mix(in srgb, var(--shadow) 12%, transparent), inset 0 1px 0 #ffffff0f}.admin-sidebar{border-radius:1.35rem;gap:.8rem;min-height:calc(100vh - 3rem);padding:.9rem;display:grid;position:sticky;top:1rem}.admin-sidebar-brand{gap:.65rem;display:grid}.admin-sidebar-brand-top{align-items:center;gap:.8rem;display:flex}.admin-sidebar-brand-top .brand-mark{width:2.25rem;height:2.25rem}.admin-sidebar-brand-top h2{letter-spacing:-.03em;font-size:1.15rem;line-height:1}.admin-sidebar-note{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-sidebar-nav{gap:.28rem;display:grid}.admin-sidebar-link{min-height:2.8rem;color:var(--muted);border:1px solid #0000;border-radius:.95rem;align-items:center;padding:0 .9rem;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.admin-sidebar-link:before{content:"";background:color-mix(in srgb, var(--muted) 65%, transparent);border-radius:999px;width:.42rem;height:.42rem;margin-right:.7rem;transition:background .18s,transform .18s}.admin-sidebar-link:hover,.admin-sidebar-link:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--border-strong) 80%, transparent);background:color-mix(in srgb, var(--surface) 78%, var(--bg-soft));transform:translateY(-1px)}.admin-sidebar-link:hover:before,.admin-sidebar-link:focus-visible:before,.admin-sidebar-link.is-active:before{background:color-mix(in srgb, var(--accent) 74%, white 10%);transform:scale(1.05)}.admin-sidebar-link.is-active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-strong) 82%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 13%, transparent), transparent 50%)}.admin-sidebar-meta{gap:.75rem;display:grid}.admin-sidebar-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 80%, var(--bg-soft));border-radius:1rem;gap:.28rem;padding:.78rem .82rem;display:grid}.admin-sidebar-card p{color:var(--muted);font-size:.86rem;line-height:1.45}.admin-sidebar-card.is-live{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, transparent), color-mix(in srgb, var(--surface-strong) 86%, transparent)), radial-gradient(circle at top right, #1fc38e1a, transparent 50%);border-top:2px solid #1fc38e8c}.admin-sidebar-card.is-sample{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, transparent), color-mix(in srgb, var(--surface-strong) 86%, transparent)), radial-gradient(circle at top right, #d2bb9d24, transparent 50%)}.admin-sidebar-actions{gap:.5rem;margin-top:auto;display:grid}.admin-main{gap:1rem;min-width:0;display:grid}.admin-dashboard-shell,.admin-workspace-shell,.admin-pricing-shell{gap:1rem;display:grid}.admin-dashboard-head,.admin-workspace-head{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 98%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 9%, transparent), transparent 52%);border-radius:1.15rem;justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:flex;box-shadow:inset 0 1px #ffffff12}.admin-dashboard-copy{gap:.38rem;max-width:56rem;display:grid}.admin-dashboard-copy h1{letter-spacing:-.05em;max-width:18ch;font-size:clamp(1.46rem,1.95vw,1.98rem);line-height:1}.admin-dashboard-copy .lead{max-width:42rem;font-size:.87rem;line-height:1.45}.admin-dashboard-head-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-dashboard-stat{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface-strong) 84%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%);box-shadow:inset 0 1px 0 #ffffff0a, 0 14px 32px color-mix(in srgb, var(--shadow) 12%, transparent);border-radius:1.15rem;gap:.3rem;padding:.82rem .9rem;display:grid}.admin-dashboard-stat strong{letter-spacing:-.04em;font-size:clamp(1.55rem,2vw,2.1rem);line-height:.92}.admin-dashboard-stat p{color:var(--muted);font-size:.82rem;line-height:1.4}.admin-dashboard-stat:first-child{border-top:2.5px solid color-mix(in srgb, var(--accent) 60%, transparent)}.admin-dashboard-stat:nth-child(2){border-top:2.5px solid #f0a830}.admin-dashboard-stat:nth-child(2) strong{color:#b07000}:root[data-theme=dark] .admin-dashboard-stat:nth-child(2) strong{color:#f0a830}.admin-dashboard-stat:nth-child(3){border-top:2.5px solid #1fc38e}.admin-dashboard-stat:nth-child(3) strong{color:#0a7a57}:root[data-theme=dark] .admin-dashboard-stat:nth-child(3) strong{color:#1fc38e}.admin-dashboard-stat:nth-child(4){border-top:2.5px solid color-mix(in srgb, var(--muted) 50%, transparent)}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.admin-dashboard-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-strong) 84%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 46%);min-height:0;box-shadow:inset 0 1px 0 #ffffff08, 0 18px 40px color-mix(in srgb, var(--shadow) 12%, transparent);border-radius:1.15rem;flex-direction:column;align-items:stretch;gap:.8rem;padding:.92rem .98rem;display:flex}.admin-dashboard-card-head{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);gap:.18rem;padding-bottom:.7rem;display:grid}.admin-dashboard-card-head strong{font-size:1rem;line-height:1.15}.admin-chart-surface{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-donut-wrap{place-items:center;display:grid}.admin-donut-chart{width:10.5rem;height:10.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 18px 40px color-mix(in srgb, var(--shadow) 16%, transparent);border-radius:50%;place-items:center;display:grid}.admin-donut-hole{background:color-mix(in srgb, var(--surface-strong) 96%, black 4%);border-radius:50%;place-items:center;width:5.4rem;height:5.4rem;display:grid;box-shadow:inset 0 1px #ffffff12}.admin-donut-hole strong{font-size:1.4rem;line-height:.92}.admin-donut-hole span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.admin-chart-legend{gap:.65rem;display:grid}.admin-chart-legend-item{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--bg-soft));border-radius:.95rem;grid-template-columns:.7rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.58rem .7rem;display:grid}.admin-chart-dot{border-radius:50%;width:.7rem;height:.7rem;margin-top:.32rem}.admin-chart-legend-item strong{font-size:.92rem;line-height:1.2}.admin-chart-legend-item p{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-distribution-list-rich{gap:.78rem}.admin-distribution-row-rich{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--bg-soft));border-radius:.95rem;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.62rem .72rem}.admin-distribution-copy{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-distribution-copy strong{font-size:.94rem;line-height:1.2}.admin-distribution-copy p{color:var(--muted);font-size:.82rem;line-height:1.4}.admin-distribution-row-rich>span:last-child{color:var(--muted);font-size:.8rem}.admin-status-bar-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.75rem;min-height:11rem;display:grid}.admin-status-bar-column{justify-items:center;gap:.45rem;display:grid}.admin-status-bar-track{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 80%, var(--bg-soft));border-radius:.95rem;justify-content:center;align-items:end;width:100%;height:7rem;padding:.45rem;display:flex}.admin-status-bar-fill{border-radius:.75rem;width:100%;min-height:.8rem;box-shadow:inset 0 1px #ffffff29}.admin-status-bar-column strong{font-size:1rem;line-height:.95}.admin-status-bar-column span{color:var(--muted);text-align:center;font-size:.72rem;line-height:1.35}.admin-action-feed{border-top:1px solid color-mix(in srgb, var(--border) 84%, transparent);gap:.55rem;padding-top:.15rem;display:grid}.admin-action-feed-head{gap:.2rem;display:grid}.admin-action-feed-item{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 80%, var(--bg-soft));text-align:left;cursor:pointer;border-radius:.95rem;justify-content:space-between;align-items:start;gap:.7rem;padding:.8rem .85rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.admin-action-feed-item:hover,.admin-action-feed-item:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-strong));background:color-mix(in srgb, var(--surface) 84%, var(--accent-soft));transform:translateY(-1px)}.admin-action-feed-item[data-status=New]{border-left:2.5px solid #f0a830a6}.admin-action-feed-item[data-status=Review]{border-left:2.5px solid #8f63ff99}.admin-action-feed-item[data-status=Contacted]{border-left:2.5px solid #4e87ff99}.admin-action-feed-item[data-status=Replied]{border-left:2.5px solid #1fc38ea6}.admin-action-feed-item strong{font-size:.92rem;line-height:1.18}.admin-action-feed-item p{color:var(--muted);font-size:.8rem;line-height:1.45}.admin-action-feed-item>span{color:var(--muted);white-space:nowrap;font-size:.76rem}.admin-distribution-list{gap:.72rem;display:grid}.admin-distribution-row{grid-template-columns:minmax(0,1fr) minmax(100px,1.25fr) auto;align-items:center;gap:.7rem;display:grid}.admin-distribution-row span{font-size:.88rem;line-height:1.35}.admin-distribution-row strong{font-size:.95rem}.admin-distribution-bar{background:color-mix(in srgb, var(--surface) 76%, var(--bg-soft));border-radius:999px;height:.55rem;position:relative;overflow:hidden}.admin-distribution-bar div{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, white 8%), color-mix(in srgb, var(--accent) 76%, black 4%));height:100%}.admin-status-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.admin-status-board-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 80%, var(--bg-soft));border-radius:1rem;gap:.28rem;padding:.9rem;display:grid}.admin-status-board-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.admin-status-board-card strong{font-size:1.7rem;line-height:.92}.admin-workspace-shell{padding:.1rem 0 0}.admin-workspace-head h2{max-width:20ch;font-size:clamp(1.28rem,1.9vw,1.72rem);line-height:1.02}.admin-workspace-topbar{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 78%, var(--bg-soft));border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.admin-toolbar-stack{gap:.45rem;display:grid}.admin-workspace-grid{grid-template-columns:270px minmax(0,1.08fr) 320px;align-items:start;gap:.75rem;display:grid}.admin-workspace-grid-2col{grid-template-columns:320px minmax(0,1fr)}.admin-board-panel,.admin-panel-detail,.admin-panel-outreach{border-radius:1.2rem;gap:.65rem;min-height:0;padding:.82rem;display:grid}.admin-board-panel{align-content:start}.admin-board-panel-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-board-panel-head strong{font-size:1.02rem;line-height:1.15}.admin-opportunity-list{gap:.65rem;max-height:calc(100vh - 24.5rem);padding-right:.18rem;display:grid}.admin-lead-row{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface-strong) 82%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 5%, transparent), transparent 48%);box-shadow:inset 0 1px 0 #ffffff08, 0 12px 28px color-mix(in srgb, var(--shadow) 9%, transparent);border-radius:1rem;gap:.48rem;padding:.76rem .8rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.admin-lead-row:before{content:"";background:color-mix(in srgb, var(--accent) 40%, transparent);opacity:.4;border-radius:999px;width:.16rem;position:absolute;top:.62rem;bottom:.62rem;left:.5rem}.admin-lead-row-heading h3{max-width:none;font-size:.92rem;line-height:1.1}.admin-lead-row-heading p{font-size:.74rem}.admin-lead-row-meta span{font-size:.66rem}.admin-lead-row:hover,.admin-lead-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 26%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-strong) 84%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%);box-shadow:inset 0 1px 0 #ffffff0a, 0 16px 34px color-mix(in srgb, var(--shadow) 12%, transparent);transform:translateY(-1px)}.admin-lead-row.is-selected{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 95%, transparent), color-mix(in srgb, var(--surface) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 46%);box-shadow:inset 0 1px 0 #ffffff0a, 0 18px 40px color-mix(in srgb, var(--shadow) 14%, transparent)}.admin-lead-row.is-selected:before{opacity:1;background:color-mix(in srgb, var(--accent) 84%, white 12%)}.admin-panel-detail .section-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);margin-bottom:0;padding-bottom:.7rem}.admin-panel-detail .section-heading h2{max-width:none;font-size:clamp(1.15rem,1.45vw,1.55rem)}.admin-panel-heading{gap:.18rem;display:grid}.admin-opportunity-top{border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);gap:.55rem;padding-bottom:.1rem;display:grid}.admin-opportunity-top-main{gap:.22rem;display:grid}.admin-detail-summary-top{gap:.42rem}.admin-detail-grid{grid-template-columns:1fr;gap:.55rem}.admin-detail-grid-main,.admin-detail-grid-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-opportunity-section{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 84%, var(--bg-soft));border-radius:.92rem;padding:.78rem .82rem}.admin-opportunity-section p,.admin-scope-list li{font-size:.85rem;line-height:1.52}.admin-opportunity-footer{border-top:1px solid color-mix(in srgb, var(--border) 84%, transparent);padding-top:.15rem}.admin-panel-outreach{align-content:start}.admin-panel-outreach .admin-panel-heading h2{font-size:clamp(1.08rem,1.4vw,1.35rem)}.admin-composer-full{margin-top:.75rem}.admin-composer-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.admin-composer-sidebar{gap:.6rem;display:grid}.admin-composer-form{gap:.7rem;display:grid}.admin-compose-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.admin-compose-card{padding:.72rem .8rem}.admin-compose-grid,.admin-compose-brief{grid-template-columns:1fr}.admin-filter-dropdowns{align-items:center;gap:.5rem;display:flex}.admin-filter-select{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:2.2rem;color:var(--text);cursor:pointer;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'%3E%3Cpath d='M3 5L6 8L9 5' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:.6rem;padding:0 2rem 0 .7rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.admin-filter-select:hover{border-color:color-mix(in srgb, var(--border) 100%, transparent)}.admin-filter-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.admin-filter-select option{background:var(--surface);color:var(--text);padding:6px}.admin-filter-search{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:2.2rem;color:var(--text);border-radius:.6rem;width:180px;padding:0 .7rem;font-size:.82rem}.admin-filter-search:focus{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:1px}.admin-panel-outreach .admin-field span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.admin-approach-preview-compact{padding:.72rem .78rem}.admin-lower-shell{margin-top:0}.admin-reference-summary h2{font-size:clamp(1.05rem,1.8vw,1.35rem)}.admin-reference-toggle .admin-lower-grid{padding:.95rem}.admin-list-summary{gap:.45rem;margin:0}.admin-list-summary span{min-height:1.8rem;padding:0 .62rem;font-size:.76rem}.admin-list-summary strong{margin-right:.2rem}.admin-filter-pills{gap:.45rem}.admin-filter-pill{min-height:1.9rem;padding:0 .68rem;font-size:.8rem}.admin-search-field{gap:.28rem}.admin-search-field input{border-radius:.85rem;min-height:2.55rem;padding:0 .85rem}@media (width<=1080px){.hero,.service-hero,.capabilities-layout,.current-work-layout,.value-layout,.starter-panel,.current-work-primary,.contact-panel,.admin-hero,.admin-grid,.admin-lower-grid{grid-template-columns:1fr;display:grid}.hero{gap:1.7rem;padding:3.6rem 0 2rem}.service-hero{padding:3.5rem 0 1.9rem}.hero-visual-card{min-height:24rem}.section{padding:0 0 2.6rem}.current-work-intro{margin-bottom:.85rem}.contact-panel{align-items:start}.optimization-strip,.service-grid,.privacy-policy-layout,.service-cta,.hero-summary-grid,.business-outcomes-grid,.starter-link-row,.home-service-grid{grid-template-columns:1fr}.service-card-visual{aspect-ratio:4/2.45}.home-process-grid{grid-template-columns:1fr}.privacy-policy-brand{align-items:flex-start}.current-work-lane-panic,.admin-compose-state,.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{min-height:0;position:static}.admin-dashboard-stats,.admin-dashboard-grid,.admin-status-board,.admin-workspace-grid,.admin-workspace-topbar,.admin-detail-grid-main,.admin-detail-grid-support,.admin-compose-state,.admin-chart-surface,.admin-status-bar-chart{grid-template-columns:1fr}.admin-donut-wrap{justify-items:start}.admin-panel-outreach{max-height:none;position:static;overflow:visible}.admin-composer-layout,.admin-compose-grid-wide{grid-template-columns:1fr}.admin-opportunity-list{max-height:none}}@media (width<=780px){.admin-shell.container{width:min(1680px,100% - 1.1rem)}.admin-dashboard-head,.admin-workspace-head{flex-direction:column;align-items:start}.admin-dashboard-head-actions,.admin-dashboard-head-actions .button{width:100%}.admin-status-bar-chart{gap:.55rem}.admin-status-bar-column span{font-size:.68rem}.header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .8rem;min-height:auto;padding:.68rem 0 .62rem;display:grid}.header-right{display:contents}.contact-panel,.contact-form-grid,.calculator-why,.calculator-presets,.calculator-layout,.calculator-results{grid-template-columns:1fr}.calculator-result-card-featured{grid-column:auto}.calculator-form{padding:.9rem}.hero{gap:1.2rem;padding-top:2.2rem}.hero-copy{gap:.85rem}.hero-visual-stage{display:none}.hero-visual-mini-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hero-visual-mini-card{padding:.88rem .95rem}.hero-service-item{grid-template-columns:2.2rem 1fr auto;gap:0 .55rem;padding:.82rem .85rem}.hero-service-icon{border-radius:.55rem;width:2.2rem;height:2.2rem}.hero-service-icon svg{width:15px;height:15px}.hero-service-arrow{opacity:.5;font-size:1.2rem;transform:none}.hero-proof-row{gap:.45rem}.hero-proof-pill{gap:.45rem;min-height:1.9rem;padding:0 .65rem;font-size:.78rem}.hero-proof-pill img{width:1.25rem;height:1.25rem}.service-hero{gap:.9rem;padding-top:2.6rem}.hero h1,.section-heading h2,.current-work-copy h2,.contact-copy h2{max-width:100%}.hero-visual-meta{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));border-radius:.95rem;gap:.5rem;padding:.82rem .9rem}.nav-links{scroll-snap-type:x proximity;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:.5rem;width:100%;padding:.08rem 0;display:flex;overflow-x:auto}.nav-links a{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--bg-soft));text-align:left;min-height:2rem;color:var(--muted);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;padding:0 .72rem;font-size:.82rem;line-height:1.1;transition:color .18s,transform .18s,opacity .18s,border-color .18s,background .18s;display:inline-flex}.nav-links a.nav-link-optional{display:none}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text);opacity:1;transform:none}.nav-links a[aria-current=page]{color:var(--text);border-color:color-mix(in srgb, var(--border-strong) 90%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));font-weight:600}.nav-links a:after{display:none}.theme-toggle{border-radius:.92rem;flex:none;grid-column:2;place-self:center end;min-height:0;padding:.2rem}.theme-toggle-shell{gap:.48rem;padding:.2rem .48rem .2rem .24rem}.theme-toggle-kicker{display:none}.theme-toggle-label{font-size:.75rem}.brand-kicker,.header-cta{display:none}.nav-links::-webkit-scrollbar{display:none}.brand-name{font-size:1.12rem}.capabilities-list{grid-template-columns:1fr}.capabilities-layout{gap:.9rem}.capability-item:nth-child(2n){border-left:0;padding-left:0}.capability-item:nth-child(odd){padding-right:0}.hero-proof-link{padding:.78rem .9rem}.hero-proof-link span{font-size:.92rem}.footer-inner{flex-direction:column}.footer-meta{grid-template-columns:1fr;justify-content:stretch;width:100%}.footer-section{min-width:0}.footer-utility-row{flex-direction:column;align-items:flex-start}.admin-page{padding-top:1rem}.admin-topbar{flex-direction:column;align-items:start}.admin-topbar-actions{justify-content:space-between;width:100%}.admin-metrics,.admin-session-summary,.admin-list-overview,.admin-queue-stage-strip,.admin-lane-grid,.admin-side-stack,.admin-toolbar,.admin-detail-grid,.admin-queue-banner{grid-template-columns:1fr}.admin-queue-banner-actions{justify-content:stretch}.admin-compose-state,.admin-compose-brief,.admin-compose-grid{grid-template-columns:1fr}.admin-panel,.admin-hero-copy,.admin-auth-card,.admin-metric-card,.admin-opportunity-card{padding:1.05rem}.admin-create-grid,.admin-opportunity-kpis,.admin-opportunity-list,.admin-opportunity-shell{grid-template-columns:1fr}.admin-opportunity-list{max-height:none;padding-right:0;overflow:visible}.section{padding:0 0 2rem}.current-work-intro-note{font-size:.94rem}.section-heading{gap:.52rem;margin-bottom:.95rem}.section-heading h2{font-size:clamp(1.6rem,8vw,2.2rem);line-height:1.02}.company-panel,.current-work-copy,.current-work-secondary,.current-work-lane-panic,.service-hero-panel,.service-card,.service-cta,.starter-panel,.contact-panel{padding:1.05rem}.current-work-image-wrap{padding:1.5rem}.home-service-grid .service-card{gap:.6rem}.home-service-grid .service-card-visual{aspect-ratio:4/2.25}.starting-points-panel{gap:.75rem;margin-top:.95rem;padding-top:.85rem}.current-work-secondary,.company-list li:nth-child(n+4){display:none}.lane-panic-icon{border-radius:.82rem;width:2.75rem;height:2.75rem}.current-work-image-wrap{min-height:23rem}.current-work-shot-primary{width:min(11rem,100%);transform:translate(-.35rem)}.current-work-shot-secondary{border-radius:1.9rem;width:7.6rem;padding:.6rem .6rem .68rem;bottom:1rem;right:1rem}.lane-panic-visual{min-height:15.2rem;padding:1rem}.lane-panic-shot-home{width:7.5rem;left:1rem}.lane-panic-shot-classic{width:6.85rem;top:1.55rem;right:1rem}.lane-panic-shot-daily{width:5.2rem;bottom:1rem}.starter-panel,.contact-panel{gap:1rem}.contact-side{gap:.9rem}.contact-tip-list{gap:.55rem}.optimization-strip{gap:.72rem;margin-top:.9rem;padding-top:.82rem}.optimization-strip-copy h3{max-width:100%}.service-process-item{grid-template-columns:1.9rem minmax(0,1fr);gap:.85rem}.capability-item h3{font-size:1.14rem}.capability-item p,.company-list li,.home-process-card p:last-child,.contact-copy p{line-height:1.58}.service-hero-visual{border-radius:.85rem}.hero-entry-intro{gap:.16rem}}@media (width<=560px){.container{width:min(1160px,100% - 1.25rem)}.hero-visual-mini-row{display:none}.header-inner{row-gap:.45rem;padding-top:.62rem;padding-bottom:.56rem}.hero-actions{flex-direction:row;gap:.55rem}.hero-actions .button{flex:1;width:auto;min-width:0;padding:0 1rem;font-size:.88rem}.contact-actions{flex-direction:column;align-items:stretch}body:before{background-size:72px 72px}.hero{padding-top:1.85rem;padding-bottom:1.55rem}.service-hero{padding-top:2rem;padding-bottom:1.7rem}.hero-copy,.service-hero-copy{gap:.82rem}.service-hero-meta{gap:.45rem}.service-hero-meta span{min-height:1.8rem;padding:0 .62rem;font-size:.77rem}.hero h1{max-width:12.4ch;font-size:clamp(1.78rem,6.7vw,2.16rem);line-height:.98}.home-service-grid,.buying-modes-grid{grid-template-columns:1fr}.lead{font-size:.95rem;line-height:1.54}.current-work-tags span,.optimization-strip-list span{min-height:1.9rem;padding:0 .62rem;font-size:.8rem}.button{width:100%}.hero-visual-card{border-radius:.98rem;min-height:auto}.hero-stage-image{gap:.72rem;display:grid}.hero-stage-overlay{max-width:none;position:static}.hero-visual-grid{grid-template-columns:1fr;padding:.8rem}.hero-trust-row{grid-template-columns:1fr}.spotlight-card{gap:.66rem;padding:.78rem}.spotlight-copy h3{font-size:1.02rem}.home-spotlights{display:none}.starter-link-pill span:last-child{font-size:.86rem;line-height:1.46}.hero-proof-strip{grid-template-columns:1fr}.hero-proof-link{grid-template-columns:4.8rem minmax(0,1fr)}.business-case-group-header h3{font-size:1rem}.hero-proof-link span{font-size:.88rem;line-height:1.5}.business-outcome-visual{aspect-ratio:4/2.5}.current-work-primary,.starter-panel,.contact-panel{border-radius:1rem}.current-work-image-wrap,.current-work-copy,.current-work-secondary,.current-work-lane-panic,.service-hero-panel,.service-card,.service-cta,.company-panel,.starter-panel,.contact-panel{padding:.95rem}.current-work-image-wrap{min-height:20rem}.current-work-shot-primary{width:min(10rem,100%);transform:none}.current-work-shot-secondary{border-radius:1.45rem;width:6.8rem;padding:.5rem .5rem .6rem;bottom:.8rem;right:.8rem}.current-work-orb{width:8.5rem;height:8.5rem}.current-work-secondary h3,.company-panel h3,.lane-panic-copy h3{font-size:1.34rem}.company-panel h3{max-width:100%}.lane-panic-visual{min-height:13.4rem;padding:.9rem}.lane-panic-shot-home{width:6.45rem;top:.9rem;left:.85rem}.lane-panic-shot-classic{width:5.85rem;top:1.35rem;right:.85rem}.lane-panic-shot-daily{width:4.5rem;bottom:.78rem}.lane-panic-badge{border-radius:.88rem;gap:.65rem;padding:.58rem .72rem}.lane-panic-badge-copy strong{font-size:.92rem}.nav-links a{min-height:1.9rem;padding:0 .66rem;font-size:.79rem}.theme-toggle-shell{padding:.18rem .42rem .18rem .22rem}.theme-toggle-label{font-size:.72rem}.contact-tip-list span{min-height:1.86rem;padding:0 .62rem;font-size:.79rem}.contact-trust-notes span{min-height:1.84rem;padding:0 .62rem;font-size:.78rem}.home-process-grid{gap:.7rem}.starter-link-row,.admin-pricing-hero,.admin-pricing-grid{grid-template-columns:1fr}.home-process-card{padding:.9rem .95rem}.process-item,.faq-item,.service-process-item,.starter-item,.contact-step{padding:.78rem 0}.starter-index{min-width:1.55rem;font-size:.74rem}.text-link{font-size:1rem}.site-footer{padding:1.35rem 0 2rem}.service-hero-visual{border-radius:.8rem}.admin-topbar-actions{flex-direction:column;align-items:stretch;gap:.6rem}.admin-back-link{font-size:.88rem}.admin-auth-card,.admin-hero-copy,.admin-panel,.admin-metric-card,.admin-opportunity-card{padding:.95rem}.admin-filter-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.admin-filter-pills::-webkit-scrollbar{display:none}.admin-opportunity-footer{flex-direction:column;align-items:flex-start}.admin-opportunity-actions{width:100%}}.pseo-page{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans)}.pseo-header{z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.pseo-nav{align-items:center;gap:1.5rem;padding-top:.85rem;padding-bottom:.85rem;display:flex}.pseo-logo{align-items:center;gap:.65rem;margin-right:auto;text-decoration:none;display:flex}.pseo-logo-mark{flex-shrink:0;width:2rem;height:2rem}.pseo-logo-text{flex-direction:column;gap:0;display:flex}.pseo-logo-name{color:var(--text);letter-spacing:-.03em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.22rem;line-height:1.1}.pseo-logo-sub{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:.7rem;line-height:1}.pseo-nav-links{align-items:center;gap:1.4rem;display:flex}.pseo-nav-links a{color:var(--muted);font-size:.88rem;text-decoration:none;transition:color .15s}.pseo-nav-links a:hover{color:var(--text)}.pseo-nav-cta{padding:.48rem 1rem!important;font-size:.84rem!important}.pseo-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding-top:4.5rem;padding-bottom:4.5rem;display:grid}.pseo-h1{letter-spacing:-.045em;text-wrap:pretty;background:linear-gradient(140deg,#fff 0%,#c8d8e8 55%,#8fa8c0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin-bottom:1rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:.95}.pseo-h2{letter-spacing:-.035em;text-wrap:pretty;max-width:24ch;margin-bottom:.8rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;line-height:1.05}.pseo-lead{color:var(--muted);max-width:38ch;margin-bottom:1.8rem;font-size:1rem;line-height:1.55}.pseo-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pseo-hero-visual{border:1px solid var(--border);aspect-ratio:4/3;border-radius:1.4rem;overflow:hidden;box-shadow:0 24px 64px #00000059}.pseo-section{border-top:1px solid var(--border);padding-top:3.5rem;padding-bottom:3.5rem}.pseo-section-heading{margin-bottom:2rem}.pseo-intro-panel{flex-direction:column;gap:1rem;max-width:64ch;display:flex}.pseo-intro-text{color:color-mix(in srgb, var(--text) 85%, var(--muted));font-size:1.05rem;line-height:1.65}.pseo-fix-list{flex-direction:column;gap:.75rem;max-width:54ch;margin-top:1rem;list-style:none;display:flex}.pseo-fix-item{color:color-mix(in srgb, var(--text) 80%, var(--muted));align-items:flex-start;gap:.75rem;font-size:.97rem;line-height:1.5;display:flex}.pseo-fix-check{color:#6ee7b7;flex-shrink:0;margin-top:.15rem;font-size:.85rem}.pseo-service-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.pseo-service-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:1.2rem;flex-direction:column;gap:.75rem;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.pseo-service-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.pseo-service-card-visual{aspect-ratio:16/10;border-bottom:1px solid var(--border);overflow:hidden}.pseo-service-card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 1rem;font-size:.7rem}.pseo-service-card-desc{color:color-mix(in srgb, var(--text) 78%, var(--muted));flex:1;padding:0 1rem;font-size:.9rem;line-height:1.5}.pseo-text-link{color:var(--accent);padding:0 1rem 1rem;font-size:.82rem;display:block}.pseo-cta-panel{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 90%, var(--accent-soft)), var(--surface));border:1px solid var(--border);border-top:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:1.4rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2.5rem;display:grid}.pseo-cta-brand{align-items:flex-start;gap:1.25rem;display:flex}.pseo-cta-logo{opacity:.85;flex-shrink:0;width:2.8rem;height:2.8rem;margin-top:.15rem}.pseo-cta-actions{white-space:nowrap;flex-direction:column;gap:.7rem;display:flex}.pseo-industry-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.pseo-industry-card{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.pseo-industry-card:hover{border-color:var(--accent);background:var(--accent-soft)}.pseo-industry-card-name{color:var(--text);font-size:.92rem;font-weight:500}.pseo-industry-card .pseo-text-link{font-size:.8rem}.pseo-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;padding-bottom:2rem;display:flex}.pseo-footer-home{color:var(--muted);font-size:.86rem;text-decoration:none;transition:color .15s}.pseo-footer-home:hover{color:var(--text)}.pseo-footer-copy{color:var(--muted);font-size:.78rem}.pseo-dash{width:100%;height:100%;font-family:var(--font-sans,sans-serif);color:#c8d8e8;background:linear-gradient(160deg,#0d1117 0%,#111822 100%);flex-direction:column;font-size:.65rem;display:flex;overflow:hidden}.pseo-dash-chrome{gap:.25rem;padding:.45rem .6rem .25rem;display:flex}.pseo-dash-chrome span{border-radius:50%;width:6px;height:6px}.pseo-dash-chrome span:first-child{background:#ff61618c}.pseo-dash-chrome span:nth-child(2){background:#ffbd4473}.pseo-dash-chrome span:nth-child(3){background:#6ee7b773}.pseo-dash-topbar{letter-spacing:.07em;text-transform:uppercase;color:#c8d8e873;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 .6rem .3rem;font-size:.58rem;display:flex}.pseo-dash-badge{text-transform:none;letter-spacing:0;align-items:center;gap:.22rem;font-size:.55rem;display:flex}.pseo-dash-badge-amber{color:#fbbf24}.pseo-dash-badge-blue{color:#93c5fd}.pseo-dash-badge-green{color:#6ee7b7}.pseo-dash-dot-green{background:#6ee7b7;border-radius:50%;width:5px;height:5px;display:inline-block}.pseo-dash-pulse{background:#fbbf24;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite hero-dash-pulse;display:inline-block}.pseo-dash-rows{flex-direction:column;padding:.25rem .6rem 0;display:flex}.pseo-dash-row{border-left:2px solid #0000;border-radius:.3rem;justify-content:space-between;align-items:center;padding:.3rem .38rem;display:flex}.pseo-dash-row[data-s=new]{border-left-color:#fbbf24}.pseo-dash-row[data-s=qualified]{border-left-color:#6ee7b7}.pseo-dash-row[data-s=followup]{border-left-color:#93c5fd}.pseo-dash-row-info{flex-direction:column;gap:.1rem;display:flex}.pseo-dash-row-name{color:#dce6ef;font-size:.62rem;font-weight:500}.pseo-dash-row-sub{color:#c8d8e859;font-size:.54rem}.pseo-dash-pill{border:1px solid #0000;border-radius:999px;padding:.1rem .35rem;font-size:.52rem;font-weight:500}.pseo-dash-pill[data-s=new]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2438}.pseo-dash-pill[data-s=qualified]{color:#6ee7b7;background:#6ee7b71f;border-color:#6ee7b738}.pseo-dash-pill[data-s=followup]{color:#93c5fd;background:#93c5fd1f;border-color:#93c5fd38}.pseo-dash-label{letter-spacing:.08em;text-transform:uppercase;color:#c8d8e861;font-size:.52rem}.pseo-dash-label-accent{color:#7be5bed1}.pseo-dash-line{background:#ffffff21;border-radius:2px;height:3px;margin-bottom:.25rem}.pseo-dash-line-thin{background:#ffffff12;height:2px}.pseo-dash-line-muted{background:#ffffff0f}.pseo-dash-website{flex:1;grid-template-columns:1fr 1px 1fr;padding:.2rem 0;display:grid}.pseo-dash-website-half{flex-direction:column;display:flex;overflow:hidden}.pseo-dash-divider{background:#ffffff12;width:1px}.pseo-dash-wb-nav{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.25rem .4rem;display:flex}.pseo-dash-wb-nav-new{border-bottom-color:#6ee7b71a}.pseo-dash-wb-logo-old{background:#ffffff2e;border-radius:2px;width:20px;height:4px}.pseo-dash-wb-navlinks{gap:.22rem;display:flex}.pseo-dash-wb-navlink{background:#ffffff1a;border-radius:1px;width:11px;height:3px}.pseo-dash-wb-logo-new{background:linear-gradient(135deg,#6ee7b78c,#93c5fd73);border-radius:3px;width:14px;height:14px}.pseo-dash-wb-btn-new{background:linear-gradient(90deg,#6ee7b773,#93c5fd66);border-radius:2px;width:28px;height:8px}.pseo-dash-wb-body-old{grid-template-columns:1fr 1fr;align-items:start;gap:.25rem;padding:.1rem .4rem .3rem;display:grid}.pseo-dash-wb-text-old{flex-direction:column;gap:.18rem;display:flex}.pseo-dash-wb-h-old{background:#fff3;border-radius:2px;height:4px}.pseo-dash-wb-sub-old{background:#ffffff1a;border-radius:1px;height:2.5px}.pseo-dash-wb-btn-old{background:#ffffff1f;border-radius:2px;width:30px;height:7px;margin-top:.25rem}.pseo-dash-wb-img-old{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.18rem;height:44px}.pseo-dash-wb-body-new{flex-direction:column;gap:.18rem;padding:.15rem .4rem .3rem;display:flex}.pseo-dash-wb-eyebrow{background:#6ee7b766;border-radius:1px;width:30px;height:2.5px;margin-bottom:.08rem}.pseo-dash-wb-headline{flex-direction:column;gap:.15rem;display:flex}.pseo-dash-wb-h-new{background:linear-gradient(90deg,#ffffffbf,#c8d8e866);border-radius:2px;height:5px}.pseo-dash-wb-sub-new{background:#c8d8e833;border-radius:1px;height:2.5px}.pseo-dash-wb-cta{background:linear-gradient(90deg,#6ee7b799,#93c5fd8c);border-radius:2.5px;width:42px;height:9px;margin-top:.15rem}.pseo-dash-img-placeholder{background:#ffffff0f;border-radius:.2rem;height:24px;margin:.15rem 0}.pseo-dash-img-placeholder-accent{background:linear-gradient(135deg,#6ee7b714,#93c5fd1a);border:1px solid #6ee7b726}.pseo-dash-btn{margin-top:.18rem}.pseo-dash-btn span{background:linear-gradient(90deg,#6ee7b759,#93c5fd59);border-radius:3px;width:36px;height:9px;display:inline-block}.pseo-dash-flow{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;padding:.3rem .5rem .35rem;display:grid}.pseo-dash-flow-col{flex-direction:column;gap:.25rem;display:flex}.pseo-dash-flow-mid{flex-direction:column;align-items:center;gap:.2rem;display:flex}.pseo-dash-arrow-line{background:linear-gradient(#93c5fd40,#93c5fd80);flex:1;width:1px;min-height:8px}.pseo-dash-node{text-align:center;white-space:nowrap;border-radius:.28rem;padding:.18rem .32rem;font-size:.55rem}.pseo-dash-node-in{color:#c8d8e88c;background:#ffffff0d;border:1px solid #ffffff14}.pseo-dash-node-out{color:#6ee7b7;background:#6ee7b712;border:1px solid #6ee7b72e}.pseo-dash-node-ai{color:#93c5fd;background:linear-gradient(135deg,#93c5fd26,#6ee7b71a);border:1px solid #93c5fd47;border-radius:.35rem;padding:.28rem .45rem;font-size:.58rem;font-weight:600;line-height:1.2}.pseo-dash-stat-grid{grid-template-columns:repeat(3,1fr);gap:.28rem;padding:.3rem .6rem .25rem;display:grid}.pseo-dash-stat-block{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.28rem;flex-direction:column;gap:.08rem;padding:.28rem .38rem;display:flex}.pseo-dash-stat-num{color:#dce6ef;letter-spacing:-.04em;font-size:.92rem;font-weight:600;line-height:1}.pseo-dash-stat-lbl{color:#c8d8e861;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem}.pseo-dash-status-rows{flex-direction:column;gap:.25rem;padding:.35rem .6rem;display:flex}.pseo-dash-status-row{grid-template-columns:4.5rem 1fr 2.2rem;align-items:center;gap:.35rem;display:grid}.pseo-dash-status-label{color:#c8d8e880;font-size:.56rem}.pseo-dash-status-val{color:#c8d8e899;text-align:right;font-size:.56rem}.pseo-dash-bar-track{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.pseo-dash-bar-fill{border-radius:999px;height:100%}.pseo-dash-bar-green{background:linear-gradient(90deg,#6ee7b780,#6ee7b7d9)}.pseo-dash-bar-blue{background:linear-gradient(90deg,#93c5fd80,#93c5fdd9)}@media (width<=768px){.pseo-hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem}.pseo-hero-visual{aspect-ratio:16/10}.pseo-service-grid,.pseo-cta-panel{grid-template-columns:1fr}.pseo-nav-links,.pseo-logo-sub{display:none}}.pseo-faq-list{border-top:1px solid #ffffff12;flex-direction:column;gap:0;display:flex}.pseo-faq-item{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1.6fr;align-items:start;gap:2rem;padding:1.5rem 0;display:grid}.pseo-faq-q{color:#dce6ef;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.pseo-faq-a{color:#c8d8e8a6;margin:0;font-size:.88rem;line-height:1.7}@media (width<=768px){.pseo-faq-item{grid-template-columns:1fr;gap:.6rem}}.cookie-banner{z-index:9999;width:calc(100% - 2rem);max-width:680px;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.cookie-banner-inner{background:#1a2130;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem 1.1rem;display:flex;box-shadow:0 8px 32px #00000073}.cookie-banner-text{color:#c8d8e8bf;flex:1;margin:0;font-size:.82rem;line-height:1.5}.cookie-banner-link{color:#c8d8e8e6;text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:.5rem;display:flex}.cookie-banner-btn{cursor:pointer;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s}.cookie-banner-btn:hover{opacity:.85}.cookie-banner-btn-decline{color:#c8d8e8bf;background:#ffffff14}.cookie-banner-btn-accept{color:#0d1520;background:#dce6ef}@media (width<=560px){.cookie-banner-inner{flex-direction:column;align-items:flex-start;gap:.75rem}}.personvern-page{background:#0d1520;min-height:100vh;padding:4rem 0 6rem}.personvern-header{margin-bottom:3rem}.personvern-back{color:#c8d8e880;margin-bottom:1.5rem;font-size:.82rem;text-decoration:none;transition:color .15s;display:inline-block}.personvern-back:hover{color:#c8d8e8d9}.personvern-title{color:#dce6ef;letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600}.personvern-subtitle{color:#c8d8e866;margin:0;font-size:.88rem}.personvern-sections{border-top:1px solid #ffffff12;flex-direction:column;gap:0;max-width:780px;display:flex}.personvern-section{border-bottom:1px solid #ffffff12;grid-template-columns:200px 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.personvern-section-title{color:#dce6ef;margin:0;padding-top:.15rem;font-size:.88rem;font-weight:500;line-height:1.4}.personvern-section-body{flex-direction:column;gap:.75rem;display:flex}.personvern-section-body p{color:#c8d8e8a6;white-space:pre-line;margin:0;font-size:.88rem;line-height:1.75}.personvern-footer{color:#c8d8e873;max-width:780px;margin-top:3rem;font-size:.88rem}.personvern-link{color:#c8d8e8bf;text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.personvern-section{grid-template-columns:1fr;gap:.5rem}}.guide-page{background:#0d1520;min-height:100vh}.guide-main{padding-top:4rem;padding-bottom:6rem}.guide-hero{max-width:800px;margin-bottom:3.5rem}.guide-h1{color:#dce6ef;letter-spacing:-.035em;margin:.75rem 0 1rem;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:700;line-height:1.15}.guide-sub{color:#c8d8e8a6;max-width:680px;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.guide-layout{grid-template-columns:220px 1fr;align-items:start;gap:3rem;margin-bottom:4rem;display:grid}.guide-toc{position:sticky;top:2rem}.guide-toc-label{letter-spacing:.1em;text-transform:uppercase;color:#c8d8e859;margin:0 0 .75rem;font-size:.7rem;font-weight:600}.guide-toc-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.guide-toc-link{color:#c8d8e880;border-left:2px solid #ffffff12;padding:.3rem .6rem;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.guide-toc-link:hover{color:#c8d8e8e6;border-left-color:#c8d8e866}.guide-article{max-width:720px}.guide-section{margin-bottom:3.5rem;scroll-margin-top:2rem}.guide-h2{color:#dce6ef;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;line-height:1.3}.guide-p{color:#c8d8e8b3;margin:0 0 1rem;font-size:.97rem;line-height:1.8}.guide-bullets{flex-direction:column;gap:.55rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.guide-bullet{color:#c8d8e8b3;padding-left:1.1rem;font-size:.93rem;line-height:1.65;position:relative}.guide-bullet:before{content:"–";color:#c8d8e84d;position:absolute;left:0}.guide-note{color:#c8d8e88c;background:#ffffff0a;border-left:3px solid #c8d8e833;border-radius:0 6px 6px 0;margin:1rem 0;padding:.75rem 1rem;font-size:.85rem;line-height:1.6}.guide-pricing-table{flex-direction:column;gap:1rem;margin:1rem 0;display:flex}.guide-pricing-tier{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:1.25rem 1.5rem}.guide-pricing-tier-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.guide-pricing-tier-name{color:#dce6ef;font-size:.95rem;font-weight:600}.guide-pricing-tier-range{color:#c8d8e8e6;white-space:nowrap;background:#ffffff0f;border-radius:5px;padding:.2rem .65rem;font-size:1rem;font-weight:700}.guide-pricing-includes{flex-direction:column;gap:.35rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.guide-pricing-includes li{color:#c8d8e899;padding-left:1rem;font-size:.85rem;line-height:1.5;position:relative}.guide-pricing-includes li:before{content:"✓";color:#6ee7b799;font-size:.75rem;position:absolute;left:0}.guide-pricing-bestfor{color:#c8d8e880;margin:0;font-size:.82rem;line-height:1.55}.guide-pricing-bestfor strong{color:#c8d8e8b3}.guide-pricing-note{color:#c8d8e866;margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.guide-pricing-footnote{color:#c8d8e873;background:#ffffff08;border-radius:6px;margin:.5rem 0 0;padding:.75rem 1rem;font-size:.82rem;line-height:1.6}.guide-link-grid{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.guide-link-card{color:#c8d8e8a6;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.35rem .75rem;font-size:.82rem;text-decoration:none;transition:background .15s,color .15s}.guide-link-card:hover{color:#dce6ef;background:#ffffff14}@media (width<=900px){.guide-layout{grid-template-columns:1fr}.guide-toc{border-bottom:1px solid #ffffff12;margin-bottom:.5rem;padding-bottom:1.5rem;position:static}.guide-toc-list{flex-flow:wrap;gap:.25rem}.guide-toc-link{border-bottom:2px solid #ffffff12;border-left:none;padding:.25rem .5rem}}@media (width<=600px){.guide-h1{font-size:1.7rem}.guide-pricing-tier-header{flex-direction:column;gap:.4rem}}.compare-vs-badges{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.compare-badge{letter-spacing:-.01em;border-radius:6px;padding:.35rem .9rem;font-size:.88rem;font-weight:600}.compare-badge-a{color:#93d2ffe6;background:#63b3ed1f;border:1px solid #63b3ed33}.compare-badge-b{color:#9ae696d9;background:#9acd961a;border:1px solid #9acd9633}.compare-vs{letter-spacing:.08em;text-transform:uppercase;color:#c8d8e84d;font-size:.75rem;font-weight:700}.compare-table-wrap{border:1px solid #ffffff14;border-radius:10px;margin:.75rem 0;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:.85rem}.compare-table thead tr{background:#ffffff0a;border-bottom:1px solid #ffffff14}.compare-th-label{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#c8d8e84d;width:28%;padding:.75rem 1rem;font-size:.7rem;font-weight:600}.compare-th-a,.compare-th-b{text-align:left;color:#dce6ef;width:36%;padding:.75rem 1rem;font-weight:600}.compare-th-a{color:#93d2ffd9}.compare-th-b{color:#9ae696cc}.compare-tr{border-bottom:1px solid #ffffff0d;transition:background .1s}.compare-tr:last-child{border-bottom:none}.compare-tr:hover{background:#ffffff05}.compare-td-label{color:#c8d8e880;vertical-align:top;padding:.7rem 1rem;font-size:.8rem;font-weight:500}.compare-td-a,.compare-td-b{color:#c8d8e8b3;vertical-align:top;padding:.7rem 1rem;line-height:1.5}.compare-verdict{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem;display:grid}.compare-verdict-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:1.25rem}.compare-verdict-card:first-child{border-top:2px solid #63b3ed4d}.compare-verdict-card:last-child{border-top:2px solid #9acd964d}.compare-verdict-label{letter-spacing:.04em;text-transform:uppercase;color:#c8d8e873;margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:block}@media (width<=700px){.compare-verdict{grid-template-columns:1fr}.compare-th-label{display:none}.compare-th-a,.compare-th-b{width:50%}.compare-td-label{display:none}}.lb-page{color:#dce6ef;background:#0d1520;min-height:100vh}.lb-nav{justify-content:space-between;align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.lb-nav-logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.lb-nav-mark{opacity:.85;width:24px;height:24px}.lb-nav-wordmark{color:#dce6ef;letter-spacing:-.02em;font-size:1rem;font-weight:600}.lb-nav-cta{padding:.45rem 1.1rem;font-size:.85rem}.lb-section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#c8d8e859;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.lb-section-eyebrow-light{color:#c8d8e880}.lb-h2{letter-spacing:-.03em;color:#dce6ef;margin:0 0 1.5rem;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:700;line-height:1.2}.lb-hero{grid-template-columns:1fr 420px;align-items:center;gap:4rem;padding-top:5rem;padding-bottom:5rem;display:grid}.lb-badge{letter-spacing:.04em;color:#93d2ffcc;background:#63b3ed1a;border:1px solid #63b3ed33;border-radius:99px;margin-bottom:1.5rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.lb-h1{letter-spacing:-.04em;color:#dce6ef;margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1}.lb-br{display:block}.lb-lead{color:#c8d8e8a6;max-width:520px;margin:0 0 2rem;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7}.lb-hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.lb-btn-lg{padding:.7rem 1.6rem;font-size:.95rem}.lb-hero-note{color:#c8d8e859;margin:0;font-size:.78rem}.lb-hero-mockup{justify-content:center;display:flex;position:relative}.lb-widget-preview{background:#0c0c10;border:1px solid #6366f133;border-radius:20px;width:100%;max-width:380px;overflow:hidden;box-shadow:0 24px 64px #00000080,0 0 80px #6366f114,0 0 0 1px #ffffff0a}.lb-widget-header{background:linear-gradient(135deg,#6366f1,#4f46e5);border-bottom:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.lb-widget-avatar{color:#fff;background:#ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.lb-widget-name{color:#dce6ef;font-size:.85rem;font-weight:600;display:block}.lb-widget-status{color:#fff9;font-size:.7rem}.lb-widget-status:before{content:"";vertical-align:middle;background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lb-widget-messages{background:#0c0c10;flex-direction:column;gap:.65rem;padding:1.1rem;display:flex}.lb-msg{color:#c8d8e8d9;font-size:.82rem;line-height:1.55}.lb-msg-bot{background:#16161b;border:1px solid #ffffff12;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:.65rem .9rem}.lb-msg-choices{flex-wrap:wrap;gap:.4rem;padding-left:.25rem;display:flex}.lb-choice{color:#c8d8e899;cursor:pointer;border:1px solid #ffffff1f;border-radius:99px;padding:.3rem .7rem;font-size:.78rem}.lb-choice-active{color:#93d2ffe6;background:#3b82f626;border-color:#3b82f666}.lb-book-link{color:#93d2ffcc;padding-left:.25rem;font-size:.8rem;text-decoration:none}.lb-widget-input{background:#0c0c10;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;display:flex}.lb-widget-input-placeholder{color:#c8d8e840;font-size:.8rem}.lb-crm-badge{color:#c8d8e8b3;white-space:nowrap;background:#131e2e;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.72rem;font-weight:500;display:flex;position:absolute;box-shadow:0 4px 16px #0000004d}.lb-crm-badge-1{top:-14px;right:-20px}.lb-crm-badge-2{bottom:30px;right:-30px}.lb-crm-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.lb-crm-dot-green{background:#6ee7b7}.lb-crm-dot-blue{background:#93c5fd}.lb-problem{border-top:1px solid #ffffff0f;padding:5rem 0}.lb-problem-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.lb-problem-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem}.lb-problem-num{letter-spacing:.12em;color:#c8d8e840;margin-bottom:.75rem;font-size:.65rem;font-weight:700;display:block}.lb-problem-title{color:#dce6ef;margin:0 0 .6rem;font-size:.95rem;font-weight:600;line-height:1.4}.lb-problem-body{color:#c8d8e88c;margin:0;font-size:.85rem;line-height:1.65}.lb-how{border-top:1px solid #ffffff0f;padding:5rem 0}.lb-how-sub{color:#c8d8e880;max-width:600px;margin:-.5rem 0 2.5rem;font-size:.95rem;line-height:1.7}.lb-steps{flex-direction:column;gap:0;max-width:680px;display:flex}.lb-step{border-bottom:1px solid #ffffff0f;grid-template-columns:48px 1fr;gap:1.5rem;padding:2rem 0;display:grid}.lb-step:last-child{border-bottom:none}.lb-step-num{color:#93d2ffcc;background:#3b82f61f;border:1px solid #3b82f640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:.15rem;font-size:.82rem;font-weight:700;display:flex}.lb-step-title{color:#dce6ef;margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.lb-step-body{color:#c8d8e899;margin:0 0 .75rem;font-size:.88rem;line-height:1.65}.lb-step-tag{color:#93d2ffa6;background:#3b82f614;border:1px solid #3b82f626;border-radius:5px;padding:.2rem .6rem;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;display:inline-block}.lb-integrations{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:2.5rem 0;display:flex}.lb-integrations-label{letter-spacing:.07em;text-transform:uppercase;color:#c8d8e84d;white-space:nowrap;font-size:.75rem;font-weight:600}.lb-integration-list{flex-wrap:wrap;gap:.5rem;display:flex}.lb-integration-pill{color:#c8d8e899;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:.3rem .9rem;font-size:.82rem;font-weight:500}.lb-pricing{border-top:1px solid #ffffff0f;padding:5rem 0}.lb-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;display:grid}.lb-plan{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:1.75rem;position:relative}.lb-plan-highlight{background:linear-gradient(#6366f114 0%,#6366f105 100%);border-color:#6366f14d;box-shadow:0 8px 40px #6366f11a,0 0 0 1px #6366f11a}.lb-plan-badge{letter-spacing:.05em;text-transform:uppercase;color:#93d2ffe6;white-space:nowrap;background:#3b82f633;border:1px solid #3b82f659;border-radius:99px;padding:.2rem .8rem;font-size:.7rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lb-plan-name{letter-spacing:.07em;text-transform:uppercase;color:#c8d8e873;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.lb-plan-price{margin-bottom:.4rem;line-height:1}.lb-plan-amount{letter-spacing:-.04em;color:#dce6ef;font-size:2.4rem;font-weight:800}.lb-plan-period{color:#c8d8e866;font-size:.85rem}.lb-plan-desc{color:#c8d8e880;margin:.5rem 0 1.25rem;font-size:.82rem;line-height:1.5}.lb-plan-features{flex-direction:column;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.lb-plan-feature{color:#c8d8e8a6;font-size:.83rem;line-height:1.45}.lb-plan-check{color:#6ee7b7b3;margin-right:.4rem;font-size:.75rem}.lb-plan-cta{text-align:center;justify-content:center;width:100%}.lb-pricing-note{color:#c8d8e84d;margin-top:1.25rem;font-size:.78rem}.lb-faq{border-top:1px solid #ffffff0f;padding:5rem 0}.lb-faq-list{border-top:none;max-width:720px}.lb-faq-list .pseo-faq-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:none;gap:0;margin-bottom:.75rem;padding:0;transition:background .2s,border-color .2s;display:block}.lb-faq-list .pseo-faq-item:hover{background:#ffffff0d;border-color:#ffffff1a}.lb-faq-list .pseo-faq-item[open]{background:#6366f10f;border-color:#6366f133}.lb-faq-list .pseo-faq-q{color:#e2eaf2;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.lb-faq-list .pseo-faq-q::-webkit-details-marker{display:none}.lb-faq-list .pseo-faq-q:after{content:"+";color:#c8d8e866;flex-shrink:0;font-size:1.3rem;font-weight:300;transition:transform .25s,color .25s}.lb-faq-list .pseo-faq-item[open] .pseo-faq-q:after{content:"−";color:#818cf8}.lb-faq-list .pseo-faq-a{color:#c8d8e8b3;margin:0;padding:0 1.5rem 1.25rem;font-size:.92rem;line-height:1.7}.lb-signup{border-top:1px solid #ffffff0f;padding:5rem 0 6rem}.lb-signup-inner{max-width:560px}.lb-signup-h2{letter-spacing:-.03em;color:#dce6ef;margin:0 0 .9rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.2}.lb-signup-sub{color:#c8d8e88c;margin:0 0 2rem;font-size:.9rem;line-height:1.7}.lb-signup-form{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.lb-signup-input{color:#dce6ef;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:border-color .15s}.lb-signup-input::placeholder{color:#c8d8e84d}.lb-signup-input:focus{border-color:#63b3ed73}.lb-signup-btn{justify-content:center;width:100%;padding:.85rem;font-size:.95rem}.lb-signup-fine{color:#c8d8e859;margin:0;font-size:.78rem}.lb-signup-link{color:#c8d8e88c;text-underline-offset:2px;text-decoration:underline}.lb-nav-links{gap:1.5rem;display:flex}.lb-nav-link{color:#c8d8e880;font-size:.85rem;text-decoration:none;transition:color .15s}.lb-nav-link:hover{color:#c8d8e8d9}.lb-msg-user{background:#6366f140;border:1px solid #6366f159;border-radius:12px 4px 12px 12px;align-self:flex-end;max-width:88%;padding:.6rem .85rem}.lb-msg-delay-1{animation:.35s 1.5s backwards lb-fi}.lb-msg-delay-2{animation:.35s 3s backwards lb-fi}.lb-msg-delay-3{animation:.35s 4.5s backwards lb-fi}.lb-msg-delay-4{animation:.35s 6s backwards lb-fi}.lb-msg-delay-5{animation:.35s 7.5s backwards lb-fi}@keyframes lb-fi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lb-widget-send-icon{float:right;background:#6366f166;border-radius:7px;width:28px;height:28px}.lb-widget-avatar-logo{opacity:.85;width:22px;height:22px}.lb-float-badge{color:#c8d8e8cc;white-space:nowrap;background:#131e2e;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.72rem;font-weight:500;display:flex;position:absolute;box-shadow:0 4px 20px #0006}.lb-float-badge-1{animation:.4s 7.8s backwards lb-fi;top:-14px;right:-20px}.lb-float-badge-2{animation:.4s 8.2s backwards lb-fi;bottom:40px;right:-30px}.lb-float-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.lb-float-dot-green{background:#6ee7b7}.lb-float-dot-blue{background:#a5b4fc}.lb-strip{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:3rem 0}.lb-strip-items{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.lb-strip-item{flex-direction:column;gap:.2rem;display:flex}.lb-strip-num{color:#dce6ef;letter-spacing:-.03em;font-size:1.6rem;font-weight:800}.lb-strip-label{color:#c8d8e866;font-size:.78rem}.lb-problem-icon{margin-bottom:.75rem;font-size:1.5rem;display:block}.lb-demo{text-align:center;border-top:1px solid #ffffff0f;padding:5rem 0}.lb-demo-sub{color:#c8d8e899;max-width:560px;margin:.75rem auto 0;font-size:.95rem;line-height:1.7}.lb-demo-note{color:#c8d8e866;text-align:center;margin-top:1.5rem;font-size:.82rem}.lb-features{border-top:1px solid #ffffff0f;padding:5rem 0}.lb-features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.lb-feature-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem}.lb-feature-icon{margin-bottom:.75rem;font-size:1.4rem;display:block}.lb-feature-title{color:#dce6ef;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.lb-feature-desc{color:#c8d8e88c;margin:0;font-size:.82rem;line-height:1.6}.lb-pricing-single{justify-content:center;margin-bottom:1.5rem;display:flex}.lb-pricing-single .lb-plan{width:100%;max-width:440px}.lb-plan-note{color:#c8d8e866;text-align:center;margin-top:.75rem;font-size:.78rem}.lb-pricing-link{color:#93d2ffb3;text-underline-offset:2px;text-decoration:underline}.lb-pricing-note{text-align:center}.lb-signup-inner{text-align:center;max-width:560px;margin:0 auto}@media (width<=960px){.lb-hero{grid-template-columns:1fr;gap:3rem}.lb-hero-mockup{justify-content:flex-start}.lb-float-badge-1{top:-10px;right:10px}.lb-float-badge-2{bottom:20px;right:0}.lb-features-grid,.lb-strip-items{grid-template-columns:repeat(2,1fr)}.lb-nav-links{display:none}}@media (width<=700px){.lb-problem-grid,.lb-features-grid{grid-template-columns:1fr}.lb-strip-items{grid-template-columns:repeat(2,1fr)}.lb-pricing-grid{grid-template-columns:1fr}.lb-h1{font-size:1.9rem}.lb-h2{font-size:1.5rem}.lb-hero-actions{flex-direction:column}.lb-btn-lg{text-align:center;justify-content:center;width:100%}.lb-hero{padding-top:3rem;padding-bottom:3rem}.lb-problem,.lb-how,.lb-features,.lb-demo,.lb-pricing,.lb-faq,.lb-signup{padding:3rem 0}.lb-float-badge{display:none}.lb-step{gap:1rem}.lb-step-body{font-size:.9rem}.lb-plan{padding:1.5rem}}@media (width<=480px){.lb-hero{padding-top:2rem;padding-bottom:2rem}.lb-problem,.lb-how,.lb-features,.lb-demo,.lb-pricing,.lb-faq,.lb-signup{padding:2.5rem 0}.lb-h1{font-size:1.6rem}.lb-h2{font-size:1.3rem}.lb-lead{font-size:.92rem}.lb-strip-items{grid-template-columns:repeat(2,1fr);gap:1rem}.lb-strip-num{font-size:1.3rem}.lb-step-num{flex-shrink:0;width:36px;height:36px;font-size:.9rem}.lb-problem-card,.lb-feature-card{padding:1.25rem}.lb-widget-preview{max-width:320px}.lb-nav-cta{padding:8px 14px;font-size:.8rem}.lb-plan-amount{font-size:2.5rem}.lb-faq-list .pseo-faq-q{padding:1rem 1.25rem;font-size:.92rem}.lb-faq-list .pseo-faq-a{padding:0 1.25rem 1rem;font-size:.85rem}.lb-signup-h2{font-size:1.4rem}}@media (width<=768px){.hero-connect-mockup{aspect-ratio:auto;grid-template-columns:1fr;gap:8px}.hero-connect-result{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-connect-stats-row{grid-column:1/-1}}@media (width<=480px){.hero-connect-mockup{padding:6px}.hero-connect-result{grid-template-columns:1fr}.hero-connect-msg{font-size:8.5px}.hero-connect-chat-header{padding:8px 10px}}.lb-nav-right{align-items:center;gap:1rem;display:flex}.lb-nav-lang{color:#c8d8e866;font-size:.82rem;text-decoration:none;transition:color .15s}.lb-nav-lang:hover{color:#c8d8e8bf}.lb-proof{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:1rem;padding:3rem 0;display:flex}.lb-proof-label{color:#c8d8e859;flex:1;min-width:200px;margin:0;font-size:.78rem}.lb-proof-stats{flex-wrap:wrap;gap:2.5rem;display:flex}.lb-proof-stat{flex-direction:column;align-items:flex-start;display:flex}.lb-proof-n{letter-spacing:-.04em;color:#dce6ef;font-size:1.5rem;font-weight:800;line-height:1}.lb-proof-label-sm{color:#c8d8e866;margin-top:.2rem;font-size:.72rem}.lb-plan-currency{color:#c8d8e899;vertical-align:top;margin-top:.5rem;font-size:1.3rem;font-weight:700;display:inline-block}.lb-diff{border-top:1px solid #ffffff0f;padding:5rem 0}.lb-diff-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.lb-diff-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem}.lb-diff-title{color:#dce6ef;margin:0 0 .6rem;font-size:.95rem;font-weight:600;line-height:1.4}.lb-diff-body{color:#c8d8e88c;margin:0;font-size:.85rem;line-height:1.65}@media (width<=700px){.lb-diff-grid{grid-template-columns:1fr}.lb-proof-stats{gap:1.25rem}}.lb-widget-avatar{background:#0d1520;justify-content:center;align-items:center;display:flex}.lb-widget-avatar-logo{object-fit:contain;width:20px;height:20px}.lb-widget-avatar-customer{color:#c8d8e8cc;background:linear-gradient(135deg,#334155,#1e293b);font-size:.85rem;font-weight:700}.lb-widget-powered{color:#c8d8e833;white-space:nowrap;margin-left:auto;font-size:.6rem}.lb-mockup-note{color:#c8d8e84d;text-align:center;margin:0;font-size:.72rem;line-height:1.5;position:absolute;bottom:-2.5rem;left:0;right:0}.lb-msg-confirm{color:#6ee7b7bf;align-items:center;gap:.45rem;padding-left:.25rem;font-size:.75rem;display:flex}.lb-confirm-dot{background:#6ee7b7cc;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-visual-mini-card-connect{background:linear-gradient(135deg,#6366f114 0%,#0000 100%);border-color:#6366f14d}.mosel-connect-section{padding-top:4rem;padding-bottom:2rem}.mosel-connect-banner{background:linear-gradient(135deg,#6366f11f 0%,#6366f10a 100%);border:1px solid #6366f133;border-radius:1.25rem;padding:3rem 2.5rem;position:relative;overflow:hidden}.mosel-connect-banner-glow{pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-40%;right:-10%}.mosel-connect-banner-content{max-width:600px;position:relative}.mosel-connect-banner-content h2{letter-spacing:-.02em;margin:.25rem 0 1rem;font-size:2.2rem;font-weight:700}.mosel-connect-tagline{color:#e4e4e7d9;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.mosel-connect-features{flex-direction:column;gap:.6rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.mosel-connect-features li{color:#e4e4e7b3;padding-left:1.5rem;font-size:.92rem;line-height:1.5;position:relative}.mosel-connect-features li:before{content:"";background:#6366f1;border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.mosel-connect-cta-row{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.mosel-connect-price{color:#e4e4e780;font-size:.88rem;font-weight:500}.mosel-connect-tags{margin-top:0}.mosel-connect-banner-v2{background:linear-gradient(135deg,#6366f126 0%,#3b82f60f 50%,#6366f114 100%);border:1px solid #6366f140;padding:3.5rem 3rem}.mosel-connect-banner-v2 .mosel-connect-banner-content{max-width:100%}.mosel-connect-header-row{align-items:center;gap:16px;margin-bottom:1.25rem;display:flex}.mosel-connect-grid-features{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.mosel-connect-feat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:12px;padding:1rem;transition:background .2s,border-color .2s;display:flex}.mosel-connect-feat:hover{background:#6366f11a;border-color:#6366f140}.mosel-connect-feat-icon{flex-shrink:0;margin-top:2px;font-size:1.5rem;line-height:1}.mosel-connect-feat strong{color:#e4e4e7f2;margin-bottom:2px;font-size:.92rem;font-weight:600;display:block}.mosel-connect-feat span{color:#e4e4e78c;font-size:.82rem;line-height:1.4}@media (width<=900px){.mosel-connect-grid-features{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mosel-connect-banner,.mosel-connect-banner-v2{padding:2rem 1.5rem}.mosel-connect-banner-content h2{font-size:1.6rem}.mosel-connect-tagline{font-size:.95rem}.mosel-connect-cta-row{flex-direction:column;align-items:flex-start;gap:.75rem}.mosel-connect-grid-features{grid-template-columns:1fr}}
