:root{--primary:#003331;--secondary:#04C8AE;--accent:#5863F8;--neutral:#C7FFF3;--light:#FFFFFF;--dark:#000000;--grey:#F5F7F7;--line:#E2ECEB;--muted:#5b7a77;--ink:#0d2b29;--mint:#9FD9CD;--success:#12B886;--warning:#F59E0B;--error:#EF4444;--info:#5863F8;--teal-50:#EAF7F3;--teal-100:#C7FFF3;--teal-500:#04C8AE;--teal-900:#003331;--indigo-50:#EEF0FE;--indigo-100:#E0E3FD;--indigo-500:#5863F8;--indigo-700:#3A43C9;--indigo-muted:#5A6488;--gold-50:#FCEFD4;--gold-500:#F2A93B;--gold-700:#9A6A12;--gold-ink:#3A2C00;--coral-500:#F2785C;--coral-50:#FCE6DF;--coral-ink:#9a3d28;--rose-500:#D85B83;--rose-50:#F8E1E9;--rose-ink:#a23258;--petrol-500:#2A7AA8;--petrol-50:#D9E8F1;--petrol-ink:#1A5470;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-full:999px;--sh-sm:0 6px 24px rgba(0,51,49,.06);--sh-md:0 12px 32px rgba(0,51,49,.08);--sh-lg:0 18px 48px rgba(0,51,49,.12);--ring:0 0 0 3px rgba(4,200,174,.55);--primary-hover:#014A43;--primary-active:#002523;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--fs-display:56px;--fs-h1:44px;--fs-h2:34px;--fs-h3:26px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Funnel Display,sans-serif;color:var(--primary)}.section,body{background:var(--light)}.section{padding:120px 0;border-bottom:none;min-height:auto}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section-label{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--primary);background:#d3f1ea;border:1px solid #bfe9de;padding:6px 13px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;margin-bottom:16px}.section-label i{font-size:12px;color:var(--secondary)}h1{font-family:Funnel Display,sans-serif;font-size:44px;line-height:1.1;font-weight:700}h2{font-size:34px;margin-bottom:16px}h2,h3{font-family:Funnel Display,sans-serif;font-weight:600}h3{font-size:20px;margin-bottom:8px}p{font-size:16px;line-height:1.6;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 28px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn-primary{background:var(--primary);color:var(--light);border:none}.btn-primary:hover{background:var(--primary-hover);color:var(--light)}.btn-secondary{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn .ac{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px}.btn-primary .ac{background:var(--light);color:var(--primary)}.btn-secondary .ac{background:var(--primary);color:var(--light)}.btn:has(.ac){padding-right:6px}.btn-secondary:hover,.cta-finale .btn-primary .ac{background:var(--primary);color:var(--light)}.btn+.btn{margin-left:12px}.placeholder-img{background:var(--grey);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.grid-7{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--light);border:1px solid var(--grey);border-radius:12px;padding:24px}.card:hover{border-color:var(--primary)}.tag{display:inline-block;font-size:12px;padding:4px 10px;background:var(--grey);border-radius:8px;color:var(--muted);margin-right:6px;margin-top:8px}.navbar{position:sticky;top:0;z-index:100;background:var(--light);border-bottom:1px solid var(--grey);padding:0}.navbar .container{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px;max-width:none;width:100%;margin:0;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-bottom:1px solid rgba(0,40,38,.07);border-radius:0;box-shadow:none;padding:0 32px;transition:box-shadow .25s ease}.navbar .logo{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px;flex-shrink:0}.navbar .logo span{color:var(--muted)}.navbar nav{display:flex;gap:0;font-size:14px;font-weight:500;height:100%}.navbar .cta-group{display:flex;gap:12px;flex-shrink:0}.navbar .btn{padding:8px 20px;font-size:14px}.nav-item{position:relative}.nav-item,.nav-item>a{display:flex;align-items:center;height:100%}.nav-item>a{text-decoration:none;color:var(--primary);padding:0 14px;gap:6px;transition:color .2s ease}.nav-item>a.has-dropdown .nav-caret{font-size:12px;color:var(--muted);line-height:1;transition:transform .25s ease,color .2s ease}.nav-item:hover>a{color:var(--dark)}.nav-item:hover>a.has-dropdown .nav-caret{transform:rotate(180deg);color:var(--primary)}.dropdown-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-6px);background:var(--light);border:1px solid var(--grey);border-radius:14px;box-shadow:0 16px 40px rgba(0,51,49,.08),0 2px 6px rgba(0,51,49,.04);padding:16px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .25s ease;z-index:200;max-width:calc(100vw - 32px)}.dropdown-panel:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav-item:focus-within .dropdown-panel,.nav-item:hover .dropdown-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-panel.dropdown-end{left:auto;right:0;transform:translateX(0) translateY(-6px)}.nav-item:focus-within .dropdown-panel.dropdown-end,.nav-item:hover .dropdown-panel.dropdown-end{transform:translateX(0) translateY(0)}.dropdown-simple{min-width:260px;padding:10px}.dropdown-simple a{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;color:var(--primary);text-decoration:none;font-size:14px;font-weight:600;border-radius:8px;transition:background .2s ease;line-height:1.3}.dropdown-simple a:hover{background:var(--grey)}.dropdown-simple a:hover .dd-icon{background:var(--primary);color:var(--light)}.dropdown-simple .dd-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--light);color:var(--primary);border-radius:8px;font-size:16px;transition:background .2s ease,color .2s ease;margin-top:1px}.dropdown-simple .dd-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dropdown-simple a .dd-desc{display:block;font-size:12px;color:var(--muted);font-weight:400}.dropdown-simple a.coming-soon{opacity:.4;pointer-events:none}.dropdown-piattaforma{min-width:280px;padding:16px}.dropdown-piattaforma .dd-section{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;padding:0 12px;font-weight:600}.dropdown-piattaforma a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--primary);text-decoration:none;font-size:14px;border-radius:8px;transition:background .2s ease}.dropdown-piattaforma a:hover{background:var(--grey)}.dropdown-piattaforma .dd-icon{width:32px;height:32px;background:var(--grey);border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.mega-menu{width:780px;max-width:calc(100vw - 32px);padding:28px}.mega-menu .mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mega-menu .mega-col-title{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:10px;font-weight:600;padding:0 12px}.mega-menu a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--primary);text-decoration:none;font-size:14px;font-weight:600;border-radius:8px;transition:background .2s}.mega-menu a:hover{background:var(--grey)}.mega-menu a:hover .dd-icon{background:var(--primary);color:var(--light)}.mega-menu .dd-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--light);color:var(--primary);border-radius:8px;font-size:18px;transition:background .2s ease,color .2s ease}.mega-menu .dd-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mega-menu a .dd-desc{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:1px}.float-widget{position:fixed;bottom:24px;right:24px;z-index:500;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .4s,transform .4s}.float-widget.visible{opacity:1;transform:translateY(0);pointer-events:auto}.float-widget.is-hidden-by-footer{opacity:0!important;transform:translateY(20px)!important;pointer-events:none!important}.float-trigger{display:flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;background:var(--primary);color:var(--light);border-radius:12px;cursor:pointer;box-shadow:0 4px 24px rgba(0,51,49,.25);transition:transform .2s,box-shadow .2s;border:none;font-family:inherit}.float-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,51,49,.3)}.float-trigger .float-x{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:800;color:var(--muted);flex-shrink:0}.float-trigger .float-hook{font-size:12px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;max-width:200px}.float-panel{position:absolute;bottom:56px;right:0;width:min(340px,calc(100vw - 32px));background:var(--light);border:1px solid var(--grey);border-radius:16px;box-shadow:0 16px 48px rgba(0,51,49,.15);overflow:hidden;display:none}.float-panel.open{display:block}.float-panel-header{padding:16px 20px 12px;border-bottom:1px solid var(--grey);display:flex;align-items:center;justify-content:space-between}.float-panel-header h4{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:700}.fw-progress{display:flex;gap:4px;flex:1;margin:0 12px}.fw-progress-seg{height:3px;flex:1;background:var(--grey);border-radius:8px;transition:background .4s}.fw-progress-seg.done{background:var(--primary)}.fw-progress-seg.active{background:var(--muted)}.float-close{width:24px;height:24px;border:none;background:var(--grey);border-radius:8px;font-size:14px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.float-panel-body{padding:14px 20px 20px;max-height:380px;overflow-y:auto;overflow-x:hidden}.fw-step-anim{animation:fw-slide-in .3s ease-out}@keyframes fw-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.float-panel-body p{font-size:12px;color:var(--muted);margin-bottom:12px}.float-panel .fw-options{display:flex;flex-direction:column;gap:6px}.float-panel .fw-opt{display:block;padding:11px 14px;border:1px solid var(--grey);border-radius:8px;font-size:12px;color:#555;cursor:pointer;transition:all .2s}.float-panel .fw-opt:hover{border-color:var(--primary);background:var(--grey)}.float-panel .fw-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:10px}.fw-result{display:none}.fw-result.visible{display:block}.fw-result-rec{background:var(--primary);border-radius:12px;padding:18px;margin-bottom:10px;text-decoration:none;display:block;transition:transform .2s}.fw-result-rec:hover{transform:translateY(-1px)}.fw-result-rec .rec-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:6px}.fw-result-rec .rec-title{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:700;color:var(--light);margin-bottom:4px}.fw-result-rec .rec-desc{font-size:12px;color:var(--muted);line-height:1.4}.fw-alts-label{font-size:12px;color:var(--muted);margin:12px 0 8px}.fw-alt{display:block;padding:10px 12px;border:1px solid var(--grey);border-radius:8px;font-size:12px;color:#555;text-decoration:none;margin-bottom:6px;transition:border-color .2s}.fw-alt:hover{border-color:var(--primary)}.fw-alt strong{color:var(--primary)}.fw-email-capture{margin-top:10px;padding:12px;background:var(--grey);border-radius:8px}.fw-email-capture p{font-size:12px;color:var(--muted);margin-bottom:6px}.fw-email-row{display:flex;gap:6px}.fw-email-row input{flex:1;padding:8px 10px;border:1px solid var(--grey);border-radius:8px;font-size:12px;font-family:inherit;outline:none;color:var(--primary)}.fw-email-row input:focus{border-color:var(--primary)}.fw-email-row input::placeholder{color:var(--muted)}.fw-email-row button{padding:8px 12px;background:var(--primary);color:var(--light);border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.fw-email-ok{font-size:12px;color:var(--primary);margin-top:4px;display:none}.fw-result-demo{display:block;text-align:center;padding:10px;font-size:12px;color:var(--muted);text-decoration:none;margin-top:8px}.fw-result-demo:hover{color:var(--primary)}.fw-restart{font-size:12px;color:var(--muted);cursor:pointer;text-align:center;margin-top:10px}.fw-restart:hover{color:var(--primary)}.fw-insight{background:var(--grey);border-radius:8px;padding:14px;margin-bottom:12px;font-size:12px;color:var(--muted);line-height:1.5}.fw-insight strong{color:var(--primary)}.hero{padding:110px 0 64px;background:var(--light);position:relative;overflow:hidden}.hero .container{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.hero h1{margin-bottom:20px;max-width:800px}.hero p.subtitle{font-size:20px;color:#555;margin-bottom:32px;line-height:1.5;max-width:600px}.hero .cta-group{display:flex;gap:12px;margin-bottom:24px;justify-content:center}.hero .micro-proof{font-size:12px;color:var(--muted);margin-bottom:48px}.hero-bento{width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.bento-card{background:var(--light);border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 44px rgba(0,51,49,.08);border-radius:16px;padding:22px;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:16px;text-align:left;transition:border-color .3s ease,box-shadow .3s ease}.bento-card.big{grid-column:span 3;min-height:280px}.bento-card.small{grid-column:span 2;min-height:240px}.bento-card:hover{border-color:#d2d2d7;box-shadow:0 8px 32px rgba(0,51,49,.06)}.bento-card .bento-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:600;margin:0}.bento-card .bento-eyebrow i{font-size:12px;line-height:1;color:var(--muted)}.bento-card .bento-title{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:700;color:var(--primary);margin:6px 0;text-align:left;line-height:1.25;letter-spacing:-.3px}.bento-card .bento-desc{font-size:12px;color:var(--muted);line-height:1.5;text-align:left;margin:0}.bento-card .bento-header{display:flex;flex-direction:column}.bento-ui{flex:1;display:flex;align-items:stretch;justify-content:stretch;margin-top:0;min-height:0}.bento-ui>.bento-mock{width:100%;display:flex;flex-direction:column}.bento-placeholder{flex:1;display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--grey);border:1px dashed #d2d2d7;border-radius:12px;align-items:stretch;justify-content:space-between;min-height:160px}.bento-placeholder-tag{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:#999;font-weight:600}.bento-placeholder-icon{font-size:34px;color:#c5c5cc;align-self:center;line-height:1}.bento-placeholder-list{list-style:none;margin:0;padding:0;font-size:12px;color:var(--muted);line-height:1.6}.bento-placeholder-list li{padding-left:14px;position:relative}.bento-placeholder-list li:before{content:"·";position:absolute;left:4px;top:-2px;font-size:14px;color:#c5c5cc}.bento-mock{position:relative;width:100%}.bento-mock-list{display:flex;flex-direction:column;gap:5px}.bento-mock-item{display:flex;align-items:center;gap:9px;padding:8px 11px;background:var(--grey);border:1px solid var(--grey);border-radius:8px}.bento-mock-item.is-focus{background:var(--light);border-color:var(--primary);box-shadow:0 4px 12px rgba(0,51,49,.06)}.bento-mock-avatar{width:20px;height:20px;border-radius:50%;background:var(--light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;letter-spacing:-.3px}.bento-mock-item.is-focus .bento-mock-avatar{background:var(--primary);color:var(--light)}.bento-mock-name{font-size:12px;color:var(--primary);flex:1;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:baseline;gap:6px}.bento-mock-name strong{font-weight:700;color:var(--primary);letter-spacing:-.1px}.bento-mock-name .bento-mock-dot{color:#d2d2d7;font-weight:700}.bento-mock-name .bento-mock-place{font-size:12px;font-weight:500;color:var(--muted)}.bento-prompt-box{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;background:var(--light);border:1px solid var(--grey);border-radius:16px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,51,49,.04)}.bento-prompt-icon{font-size:12px;color:var(--muted);flex-shrink:0}.bento-prompt-text{font-size:12px;color:var(--muted);font-weight:400;font-style:italic;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.bento-prompt-send{width:28px;height:28px;border-radius:50%;background:var(--primary);border:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;pointer-events:none}.bento-prompt-send i{font-size:14px;color:var(--light);line-height:1;font-weight:700}.bento-mock-item.is-focus .bento-mock-name,.bento-mock-meta{color:var(--primary)}.bento-mock-meta{display:inline-flex;align-items:center;padding:2px 8px;background:var(--light);border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:-.05px}.bento-mock-item.is-focus .bento-mock-meta{background:var(--primary);color:var(--light)}.bento-mock-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 7px;background:var(--light);border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);flex-shrink:0;letter-spacing:-.05px}.bento-mock-tag i{font-size:12px;line-height:1}.bento-mock-item.is-focus .bento-mock-tag{background:var(--primary);color:var(--light)}.bento-mock-handshake{display:flex;align-items:center;justify-content:space-between;padding:16px 0 6px;gap:6px}.bento-mock-node{width:38px;height:38px;border-radius:50%;background:var(--light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;letter-spacing:-.3px}.bento-mock-connector{flex:1;height:2px;background-image:linear-gradient(90deg,#d2d2d7 50%,transparent 0);background-size:6px 2px}.bento-mock-score{padding:4px 11px;background:var(--primary);color:var(--light);border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.05px;flex-shrink:0}.bento-mock-handshake-labels{display:flex;justify-content:space-between;padding:0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600;margin-top:8px}.bento-mock-callout{padding:14px;background:var(--grey);border-radius:12px}.bento-mock-callout-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600;margin-bottom:4px}.bento-mock-callout-title{font-size:14px;font-weight:700;color:var(--primary);margin-bottom:12px;letter-spacing:-.1px;line-height:1.2}.bento-mock-callout-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bento-mock-callout-stat{display:flex;flex-direction:column;gap:4px}.bento-mock-callout-stat-val{font-size:16px;font-weight:600;color:var(--primary);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bento-mock-callout-stat-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600}.bento-mock-kpi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:10px}.bento-mock-kpi{padding:10px 12px;background:var(--grey);border-radius:8px;min-width:0}.bento-mock-kpi-val{font-size:16px;font-weight:600;color:var(--primary);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.bento-mock-kpi-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600;margin-top:5px;display:block}.bento-mock-bars{display:flex;align-items:flex-end;gap:4px;height:36px;padding:6px 2px 0}.bento-mock-bar{flex:1;background:#d2d2d7;border-radius:8px 8px 0 0}.bento-mock-bar.dark{background:var(--primary)}.bento-mock-stages{display:grid;grid-template-columns:auto auto auto 1fr;gap:6px;margin-top:12px}.bento-stage-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;background:var(--grey);border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);line-height:1.2;min-width:0}.bento-stage-pill i{font-size:12px;line-height:1;color:var(--muted)}.bento-stage-pill strong{font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;margin-left:2px}.bento-stage-pill.is-action{padding:8px 14px;background:var(--primary);color:var(--light);font-size:12px;font-weight:600}.bento-stage-pill.is-action i{color:var(--light);font-size:14px}.bento-portfolio-projects{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.bento-portfolio-project{display:flex;align-items:center;gap:9px;padding:8px 11px;background:var(--grey);border-radius:8px}.bento-portfolio-icon{font-size:12px;line-height:1;color:var(--primary);flex-shrink:0}.bento-portfolio-status{width:7px;height:7px;border-radius:50%;background:#d2d2d7;flex-shrink:0}.bento-portfolio-status.green{background:var(--primary)}.bento-portfolio-status.amber{background:var(--muted)}.bento-portfolio-name{font-size:12px;color:var(--muted);flex:1;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento-portfolio-name strong{color:var(--primary);font-weight:700;letter-spacing:-.1px}.bento-portfolio-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--light);border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);flex-shrink:0;letter-spacing:-.05px}.bento-portfolio-tag i{font-size:12px;line-height:1}.bento-portfolio-tag.at-risk{background:var(--primary);color:var(--light)}.bento-mock-pills{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.bento-mock-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;background:var(--grey);border-radius:999px;font-size:12px;font-weight:500;color:var(--primary);line-height:1.2}.bento-mock-pill i{font-size:12px;line-height:1;color:var(--muted)}.bento-mock-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.bento-icon-btn{width:26px;height:26px;border-radius:50%;background:var(--grey);border:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;pointer-events:none}.bento-icon-btn i{font-size:14px;color:var(--primary);line-height:1}.bento-icon-btn.is-active{background:var(--primary)}.bento-icon-btn.is-active i{color:var(--light)}.bento-icon-btn-added{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;background:var(--primary);color:var(--light);border-radius:999px;font-size:12px;font-weight:500;line-height:1.2;flex-shrink:0;pointer-events:none}.bento-icon-btn-added i{font-size:12px;line-height:1}.bento-pill-active{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 10px;background:var(--primary);border-radius:999px;font-size:12px;font-weight:500;color:var(--light);line-height:1.2}.bento-pill-active i:first-child{font-size:12px;line-height:1;color:var(--light)}.bento-pill-active .pill-close{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center}.bento-pill-active .pill-close i{font-size:12px;color:var(--light)}.bento-handshake-card{padding:16px 14px;background:var(--grey);border-radius:12px;display:flex;flex-direction:column;gap:14px;margin-bottom:12px;margin-top:0}.bento-handshake-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;justify-items:center}.bento-handshake-side{text-align:center;align-items:center}#bento-match .bento-mock{display:flex;flex-direction:column;justify-content:center;height:100%}.bento-handshake-actions-wrap{position:relative}.bento-cursor-on-match{position:absolute;top:16px;left:50%;margin-left:28px}.bento-handshake-side{display:flex;flex-direction:column;gap:2px;min-width:0}.bento-handshake-side-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600}.bento-handshake-side-name{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:700;color:var(--primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.bento-handshake-link{width:22px;height:22px;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-handshake-link i{font-size:12px;color:var(--primary)}.bento-handshake-actions{display:flex;gap:8px;justify-content:center}.bento-handshake-action{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--grey);background:var(--light);display:inline-flex;align-items:center;justify-content:center;padding:0;pointer-events:none}.bento-handshake-action i{font-size:14px;line-height:1}.bento-handshake-action.skip i{color:var(--muted)}.bento-handshake-action.match{border-color:var(--primary);background:var(--primary)}.bento-handshake-action.match i{color:var(--light);font-weight:700}.bento-subsection{margin-top:14px}.bento-subsection-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600;margin-bottom:4px}.bento-subsection-title{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:700;color:var(--primary);margin-bottom:8px;letter-spacing:-.1px}.bento-shortlist-drop{padding:14px 12px;border:1.5px dashed #d2d2d7;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}.bento-shortlist-drop i{font-size:12px}.bento-mock-item.is-dragging{transform:translate(2px,-3px) rotate(-.6deg);box-shadow:0 10px 22px -6px rgba(0,51,49,.18),0 4px 8px -4px rgba(0,51,49,.08)}.bento-feed-header{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.bento-feed-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:feed-pulse 1.5s ease-in-out infinite;flex-shrink:0}.bento-feed-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--primary);font-weight:700}.bento-feed-sub{font-size:12px;color:var(--muted);font-weight:500}@keyframes feed-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.bento-activity{display:flex;flex-direction:column;gap:6px;align-items:center;margin-bottom:-40px}.bento-activity-item{display:flex;align-items:center;gap:9px;padding:8px 11px;background:var(--grey);border-radius:8px}.bento-activity-item:first-child{width:100%;opacity:1}.bento-activity-item:nth-child(2){width:90%;opacity:.7}.bento-activity-item:nth-child(3){width:78%;opacity:.45}.bento-activity-item:nth-child(4){width:66%;opacity:.25}.bento-activity-icon{width:22px;height:22px;border-radius:50%;background:var(--light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.bento-activity-text{font-size:12px;color:var(--muted);flex:1;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.bento-activity-text strong{color:var(--primary);font-weight:600}.bento-activity-time{display:inline-flex;align-items:center;padding:2px 8px;background:var(--light);border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}#bento-scouting .bento-mock-list{margin-bottom:-32px}#bento-scouting .bento-mock-list .bento-mock-item:first-child{opacity:1}#bento-scouting .bento-mock-list .bento-mock-item:nth-child(2){opacity:.65}#bento-scouting .bento-mock-list .bento-mock-item:nth-child(3){opacity:.35}#bento-portfolio .bento-portfolio-projects{margin-bottom:-28px}#bento-portfolio .bento-portfolio-project:first-child{opacity:1}#bento-portfolio .bento-portfolio-project:nth-child(2){opacity:.55}#bento-radar .bento-mock-list>.bento-mock-item:not(.is-focus):first-child,#bento-radar .bento-mock-list>.bento-mock-item:not(.is-focus):nth-child(3){opacity:.45}.bento-cursor{position:absolute;pointer-events:none;z-index:3;animation:mock-cursor-float 3s ease-in-out infinite}.bento-cursor-arrow{width:22px;height:24px}.bento-cursor-arrow,.bento-cursor-hand{display:block;filter:drop-shadow(0 2px 4px rgba(0,51,49,.25))}.bento-cursor-hand{font-size:26px;color:var(--light);line-height:1;-webkit-text-stroke:1.5px var(--primary)}.bento-cursor-label{position:absolute;top:16px;left:14px;background:var(--primary);color:var(--light);font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 6px 18px rgba(0,51,49,.22);letter-spacing:-.05px;line-height:1.2}.bento-cursor.label-left .bento-cursor-label{left:auto;right:14px}.bento-cursor.label-below-center .bento-cursor-label{top:30px;left:50%;right:auto;transform:translateX(-50%)}.bento-cursor.cursor-detached .bento-cursor-label{top:28px;left:22px}.bento-cursor.cursor-detached-left .bento-cursor-label{top:calc(100% + 6px);bottom:auto;left:50%;right:auto;transform:translateX(-50%)}#bento-radar .bento-mock-item.is-dragging{position:relative;overflow:visible;z-index:5}.hero .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:4px}.hero .word-inner{display:inline-block;transform:translateY(110%)}.hero .word.no-clip{overflow:visible}.complessa-word .letter{display:inline-block}.highlight-scroll{line-height:1.3}.highlight-scroll .hw{color:#d0d0d0;display:inline;transition:color .3s ease}.highlight-scroll .hw.lit{color:var(--primary)}.social-proof{padding:80px 0;background:var(--light);overflow:hidden;min-height:auto}.social-proof .container{text-align:center}.social-proof .label{font-size:12px;color:var(--muted);margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.marquee{overflow:hidden;width:100%;max-width:900px;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--dark) 9%,var(--dark) 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--dark) 9%,var(--dark) 91%,transparent 100%)}.marquee-inner{display:flex;gap:40px;animation:marquee 40s linear infinite;width:max-content;align-items:center}.marquee .logo-placeholder{padding:0 18px;height:48px;background:transparent;display:flex;align-items:center;justify-content:center;font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary);letter-spacing:-.5px;flex-shrink:0;opacity:.5;transition:opacity .2s}.marquee .logo-placeholder:hover{opacity:1}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.target-section{padding:120px 0}.target-section .container{width:100%}.target-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:0}.target-chip{padding:12px 22px;border:1px solid var(--grey);border-radius:12px;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .25s;background:var(--light);display:flex;align-items:center;gap:8px}.target-chip:hover{border-color:var(--muted);color:var(--primary)}.target-chip.active{background:var(--primary);color:var(--light);border-color:var(--primary)}.target-chip .chip-icon{font-size:16px}.target-response{display:none;margin-top:48px;padding-top:48px;border-top:1px solid var(--grey)}.target-response.visible{display:block}.target-response-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center;max-width:1280px;margin:0 auto}.target-response-content{min-width:0}.target-response-content .target-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px}.target-response-content h3{font-family:Funnel Display,sans-serif;font-size:34px;font-weight:700;line-height:1.15;margin-bottom:20px;color:var(--primary);word-wrap:break-word}.target-response-content .target-pain{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:24px}.target-bullets{display:flex;flex-direction:column;gap:16px;margin:8px 0 32px;padding:0;list-style:none}.target-bullet{display:flex;align-items:center;gap:14px}.target-bullet-icon{width:40px;height:40px;background:var(--light);color:var(--primary);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.target-bullet-text{font-size:14px;font-weight:500;color:var(--primary);line-height:1.45;letter-spacing:-.1px}@media (max-width:600px){.target-bullet-icon{width:36px;height:36px;font-size:18px}.target-bullet-text{font-size:14px}}.target-response-content .target-cta-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;padding:14px 26px;background:var(--primary);color:var(--light);border-radius:999px;transition:background .2s}.target-response-content .target-cta-link:hover{background:var(--primary)}.target-visual{position:relative;width:100%;aspect-ratio:1/1.05;max-height:480px;border-radius:16px;overflow:hidden;background:linear-gradient(155deg,var(--teal-50) 0,#D3F1EA 52%,var(--neutral) 100%);border:1px solid #d7efe9}.target-mock{position:absolute;inset:0;padding:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,var(--teal-50) 0,#D3F1EA 55%,var(--neutral) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.target-mock[data-profile=enabler]{background:radial-gradient(125% 110% at 15% 8%,#F0FDF9 0,#CDF7EF 52%,#A8F0E2 100%)}.target-mock[data-profile=gov]{background:linear-gradient(205deg,#E6FBF5 0,var(--neutral) 55%,#B8F1E6 100%)}.target-mock.active{opacity:1;pointer-events:auto}.target-mock-canvas{position:relative;width:100%;max-width:420px;background:var(--light);border:1px solid var(--grey);border-radius:12px;padding:22px;box-shadow:0 4px 24px rgba(0,51,49,.04)}.target-mock-canvas-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:600;margin-bottom:4px}.target-mock-canvas-title{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:700;color:var(--primary);margin-bottom:18px;letter-spacing:-.2px}.target-mock-list{display:flex;flex-direction:column;gap:8px}.target-mock-list-item{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--grey);border:1px solid var(--grey);border-radius:8px;font-size:12px;color:#555;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.target-mock-list-item .item-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.target-mock-list-item .item-dot.green{background:var(--primary)}.target-mock-list-item .item-dot.amber{background:var(--muted)}.target-mock-list-item .item-name{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-mock-list-item .item-meta{display:inline-flex;align-items:center;padding:3px 9px;background:var(--light);border-radius:999px;font-family:Funnel Display,sans-serif;font-weight:600;font-size:12px;color:var(--primary);flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:-.1px}.target-mock-list-item.is-focus{background:var(--light);border-color:var(--primary);color:var(--primary);box-shadow:0 6px 18px rgba(0,51,49,.08)}.target-mock-list-item.is-focus .item-meta{background:var(--primary);color:var(--light)}.target-mock-list-item.is-dragging{transform:translate(2px,-3px) rotate(-.6deg);box-shadow:0 14px 28px -8px rgba(0,51,49,.18),0 4px 10px -4px rgba(0,51,49,.08)}.target-mock-subsection{margin-top:22px}.target-mock-subsection .target-mock-canvas-title{margin-bottom:14px;font-size:14px}.target-mock-shortlist-drop{padding:22px 16px;border:1.5px dashed #d2d2d7;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;color:var(--muted);transition:border-color .2s,color .2s}.target-mock-shortlist-drop i{font-size:14px}.target-mock-cursor{position:absolute;pointer-events:none;z-index:3;animation:mock-cursor-float 3s ease-in-out infinite}.target-mock-cursor-arrow{width:24px;height:28px;display:block;filter:drop-shadow(0 2px 4px rgba(0,51,49,.25))}.target-mock-cursor-label{position:absolute;top:18px;left:16px;background:var(--primary);color:var(--light);font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;white-space:nowrap;box-shadow:0 6px 18px rgba(0,51,49,.22);letter-spacing:-.1px;line-height:1.2}@keyframes mock-cursor-float{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.target-mock-canvas .gate-stage-flow{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.target-mock-canvas .gate-stage-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:-.05px}.target-mock-canvas .gate-stage-pill i{font-size:12px;line-height:1}.target-mock-canvas .gate-stage-pill.done{background:var(--grey);color:var(--muted)}.target-mock-canvas .gate-stage-pill.next{background:var(--primary);color:var(--light)}.target-mock-canvas .gate-stage-arrow{color:var(--muted);display:inline-flex;align-items:center}.target-mock-canvas .gate-stage-arrow i{font-size:14px}.target-mock-canvas .gate-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;background:var(--grey);border-radius:12px;margin-bottom:18px}.target-mock-canvas .gate-kpi{display:flex;flex-direction:column;gap:4px;min-width:0}.target-mock-canvas .gate-kpi-label{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600}.target-mock-canvas .gate-kpi-value{font-size:12px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.05px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-mock-canvas .gate-actions{display:flex;gap:10px}.target-mock-canvas .gate-action{flex:1;padding:10px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,color .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;gap:5px}.target-mock-canvas .gate-action.skip{background:var(--light);color:var(--muted);border:1px solid var(--grey)}.target-mock-canvas .gate-action.approve{background:var(--primary);color:var(--light);border:1px solid var(--primary)}.target-mock-canvas .gate-action.approve i{font-size:12px}.target-mock-canvas .invite-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.target-mock-canvas .invite-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;background:var(--grey);border-radius:999px;font-size:12px;font-weight:500;color:var(--primary);line-height:1.2}.target-mock-canvas .invite-tag i{font-size:12px;line-height:1;color:var(--muted)}.target-mock-canvas .invite-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;background:var(--grey);border-radius:12px;margin-bottom:18px}.target-mock-canvas .invite-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.target-mock-canvas .invite-stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600}.target-mock-canvas .invite-stat-value{font-size:16px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.target-mock-canvas .invite-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:12px 18px;border-radius:999px;background:var(--primary);color:var(--light);border:none;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.target-mock-canvas .invite-cta:hover{background:var(--primary)}.target-mock-canvas .invite-cta i{font-size:14px}.target-mock-tinder{display:flex;flex-direction:column;gap:16px;align-items:stretch}.tinder-handshake{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:16px;background:var(--grey);border:1px solid var(--grey);border-radius:12px}.tinder-side{display:flex;flex-direction:column;gap:2px;min-width:0}.tinder-side-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600}.tinder-side-name{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:700;color:var(--primary)}.tinder-side-meta,.tinder-side-name{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tinder-side-meta{display:inline-block;align-self:flex-start;padding:3px 9px;background:var(--light);border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);max-width:100%;margin-top:4px;font-variant-numeric:tabular-nums}.tinder-link{width:28px;height:28px;border-radius:50%;background:var(--light);border:1px solid var(--grey);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tinder-link i{font-size:14px;color:var(--primary)}.tinder-actions{display:flex;gap:14px;justify-content:center}.tinder-action{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--grey);background:var(--light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .2s,color .2s}.tinder-action i{font-size:18px;line-height:1}.tinder-action.skip i{color:var(--muted)}.tinder-action.match{border-color:var(--primary)}.tinder-action.match i{color:var(--primary);font-weight:700}.target-mock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--grey)}.target-mock-title{font-size:12px;font-weight:700;color:var(--primary);letter-spacing:-.1px;margin-bottom:3px}.target-mock-sub{font-size:12px;color:var(--muted)}.target-mock-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--primary);background:var(--grey);border-radius:999px;padding:4px 9px;flex-shrink:0}.target-mock-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--primary);animation:nixie-pulse 1.5s ease-in-out infinite}.target-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.target-mock-stat{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:2px;line-height:1.3}.target-mock-stat strong{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:700;color:var(--primary);line-height:1}.target-mock-rows{display:flex;flex-direction:column;gap:8px}.target-mock-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--grey);border:1px solid var(--grey);border-radius:8px;font-size:12px}.target-mock-row .row-status{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.target-mock-row .row-status.green{background:var(--primary)}.target-mock-row .row-status.amber{background:var(--muted)}.target-mock-row .row-name{flex:1;font-weight:500;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-mock-row .row-bar{width:70px;height:4px;background:var(--grey);border-radius:8px;overflow:hidden;flex-shrink:0}.target-mock-row .row-bar-fill{height:100%;background:var(--primary);border-radius:8px}.target-mock-row .row-pct{font-family:Funnel Display,sans-serif;font-weight:700;font-size:12px;color:var(--primary);min-width:28px;text-align:right}.target-mock-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1}.target-mock-kanban-col{background:var(--grey);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;min-height:0}.target-mock-kanban-title{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.target-mock-card{background:var(--light);border:1px solid var(--grey);border-radius:8px;padding:8px 9px}.target-mock-card-name{font-weight:600;font-size:12px;color:var(--primary);margin-bottom:2px}.target-mock-card-meta{font-size:12px;color:var(--muted)}.target-mock-network{background:var(--grey);border-radius:8px;overflow:hidden;padding:8px;min-height:140px}.target-mock-network svg{width:100%;height:100%;display:block;max-height:160px}.target-mock-profile{background:var(--grey);border:1px solid var(--grey);border-radius:8px;padding:14px}.target-mock-profile-name{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:700;color:var(--primary);line-height:1;margin-bottom:6px}.target-mock-profile-pitch{font-size:12px;color:var(--muted);line-height:1.5}.target-mock-profile-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.target-mock-profile-tag{font-size:12px;padding:3px 7px;background:var(--light);border:1px solid var(--grey);border-radius:999px;color:#555;font-weight:500}.target-mock-matches-label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-top:4px}.target-empty-hint{text-align:center;margin-top:32px;font-size:12px;color:var(--muted);font-style:italic}.target-empty-hint.hidden{display:none}@media (max-width:900px){.target-response-grid{grid-template-columns:1fr;gap:32px}.target-visual{aspect-ratio:16/10;max-height:320px}}.target-gate{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--light)}.target-section .target-response-wrap{padding:0 0 80px}.target-section .target-question{font-family:Funnel Display,sans-serif;font-size:44px;font-weight:700;margin-bottom:12px;text-align:center}.target-section .target-sub{font-size:16px;color:var(--muted);margin-bottom:40px;max-width:500px;text-align:center;margin-left:auto;margin-right:auto}.target-section .target-selectors{display:flex;gap:10px;margin-bottom:0;justify-content:center;flex-wrap:wrap}.target-section .target-tab{padding:14px 24px;border:1px solid var(--grey);border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;background:var(--light);color:var(--muted)}.target-section .target-tab:hover{border-color:var(--muted);color:#555}.target-section .target-tab.active{background:var(--primary);color:var(--light);border-color:var(--primary)}.target-section .target-content{opacity:0}.target-section .target-content .target-headline{font-family:Funnel Display,sans-serif;font-size:26px;font-weight:600;line-height:1.3;margin-bottom:16px;color:var(--primary)}.target-section .target-content .target-pain{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:20px}.target-section .target-content .target-modules{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.target-section .target-content .target-modules .tag{border:1px solid var(--grey);background:var(--grey)}.target-section .target-content .target-cta a{font-size:14px;font-weight:600;color:var(--primary);text-decoration:none}.target-section .target-content .target-cta a:hover{text-decoration:underline}.target-gate.unlocked{height:auto;padding:80px 0 48px}.section.journey-section{min-height:100vh;display:flex;align-items:center;padding:0;background:var(--light)}.journey-section .container{width:100%}.journey-section .journey-header{margin-bottom:40px;text-align:center}.journey-section .journey-header .section-label{margin-bottom:16px}.journey-section .journey-header h2{font-size:44px;margin-bottom:12px}.journey-section .journey-header p{font-size:16px;color:var(--muted);max-width:480px;margin:0 auto}.journey-section .journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.journey-section .journey-prompt-wrap{border-radius:24px;background:linear-gradient(155deg,var(--indigo-50) 0,#e9f6f1 52%,#d7f1ea 100%);box-shadow:0 24px 50px rgba(0,40,38,.09);border:1px solid #e6e8f6;overflow:visible;display:flex;flex-direction:column;gap:14px;padding:22px;justify-content:center}.journey-section .journey-input-bar{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.95);border-radius:12px;padding:15px 14px 15px 18px;display:flex;align-items:center;gap:12px;position:relative;box-shadow:0 4px 14px rgba(0,40,38,.05)}.journey-section .journey-prompt{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:500;color:var(--muted);flex:1;white-space:nowrap;overflow:hidden;margin:0;text-align:left;line-height:1.4}.journey-section .journey-prompt .char{display:inline-block}.journey-section .journey-prompt .cursor-blink{display:inline-block;width:2px;height:1.1em;background:var(--muted);vertical-align:text-bottom;margin-left:2px;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.journey-section .journey-send-btn{width:32px;height:32px;border-radius:8px;background:#eef0f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default;transition:transform .2s,background .3s,box-shadow .3s;opacity:1}.journey-section .journey-send-btn i{font-size:16px;color:var(--muted);transition:transform .2s}.journey-section .journey-send-btn.ready{background:var(--primary);cursor:pointer;opacity:1;box-shadow:0 0 0 3px rgba(0,51,49,.12)}.journey-section .journey-send-btn.ready i{color:var(--light)}.journey-section .journey-send-btn.ready:hover{transform:scale(1.1);box-shadow:0 0 0 4px rgba(255,255,255,.2)}@keyframes btn-pulse{0%,to{box-shadow:0 0 0 2px rgba(255,255,255,.3)}50%{box-shadow:0 0 0 6px rgba(255,255,255,.1)}}.journey-section .journey-send-label{position:absolute;right:-70px;top:50%;transform:translateY(-50%);font-size:12px;color:rgba(255,255,255,.6);letter-spacing:.5px;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none}.journey-section .journey-send-btn.ready~.journey-send-label{opacity:1}.journey-section .journey-suggestions{background:var(--light);border-radius:16px;padding:8px;flex:0 0 auto;display:flex;flex-direction:column;gap:2px;box-shadow:0 10px 28px rgba(0,40,38,.07)}.journey-section .journey-chip{display:flex;align-items:center;gap:12px;padding:13px 14px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;color:var(--muted);transition:background .15s,color .15s;text-align:left;width:100%}.journey-section .journey-chip i{font-size:16px;color:#a6b3af;flex-shrink:0;transition:color .15s;line-height:1}.journey-section .journey-chip:hover{background:#f4f7f9;color:var(--primary)}.journey-section .journey-chip:hover i{color:var(--muted)}.journey-section .journey-chip.active{background:var(--indigo-50);color:var(--primary)}.journey-section .journey-chip.active i{color:var(--accent)}.journey-section .journey-visual{width:100%;background:transparent;border-radius:0;border:none;padding:32px 36px 28px;display:flex;flex-direction:column;gap:14px;min-height:0;align-self:stretch}.journey-section .journey-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:48px 24px;background:var(--light);border-radius:16px;min-height:280px;box-shadow:0 4px 24px rgba(0,51,49,.04)}.journey-section .journey-empty-icon{font-size:26px;color:var(--primary);background:var(--grey);border-radius:50%;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.journey-section .journey-empty-title{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary);letter-spacing:-.01em}.journey-section .journey-empty-desc{font-size:14px;color:var(--muted);max-width:320px;margin:0;line-height:1.5}.journey-section .journey-empty-desc strong{color:var(--primary);font-weight:600}.journey-section .journey-card-eyebrow{font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.14em;margin:0}.journey-section .journey-card-heading{font-family:Funnel Display,sans-serif;font-size:26px;font-weight:700;color:var(--primary);line-height:1.2;letter-spacing:-.02em;margin:0}.journey-section .journey-card-desc{font-size:14px;color:#555;line-height:1.6;margin:0;max-width:540px}.journey-section .journey-card-flow{display:flex;align-items:flex-start;gap:12px;margin-top:auto;padding-top:24px;border-top:1px solid var(--grey)}.journey-section .journey-card-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0;text-align:center;position:relative}.journey-section .journey-card-step:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 24px);right:calc(-50% + 24px);height:2px;background-image:linear-gradient(90deg,#d6d6d6 50%,transparent 0);background-size:6px 2px;background-repeat:repeat-x;pointer-events:none}.journey-section .journey-card-step-icon{width:44px;height:44px;background:var(--light);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;position:relative;z-index:1}.journey-section .journey-card-step-label{font-size:12px;font-weight:600;color:#555;line-height:1.3}.journey-section .journey-card-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:28px;background:var(--primary);color:var(--light);padding:14px 26px;border-radius:999px;font-size:14px;font-weight:500;font-family:inherit;text-decoration:none;transition:background .2s ease}.journey-section .journey-card-cta:hover{background:var(--primary)}.journey-section .journey-card-cta i{font-size:16px;transition:transform .2s ease}.journey-section .journey-card-cta:hover i{transform:translateX(3px)}.nixie-section{background:linear-gradient(180deg,var(--light) 0,var(--accent) 16%,var(--accent) 100%);padding:48px 0}.nixie-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(88,99,248,.1) 1px,transparent 0);background-size:24px 24px;opacity:.7;pointer-events:none}.nixie-section .container{width:100%;position:relative;z-index:1}.nixie-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}.nixie-text-col{display:flex;flex-direction:column;min-width:0}.nixie-header{text-align:left;max-width:none;margin:0 0 40px}.nixie-section .nixie-header .section-label{display:block;margin-bottom:12px}.nixie-section h2{font-size:44px;font-weight:600;margin-bottom:16px;line-height:1.1;letter-spacing:-.02em;color:var(--primary)}.nixie-sub{font-size:16px;color:var(--muted);line-height:1.6;margin:0;max-width:480px}.nixie-features{list-style:none;padding:0;margin:0 0 40px;gap:14px;max-width:480px}.nixie-feature{gap:12px}.nixie-feature i{font-size:20px;color:var(--primary);flex-shrink:0;line-height:1.4}.nixie-feature span{color:var(--primary);font-weight:500}.nixie-stats-marquee{position:relative;width:100%;max-width:480px;overflow:hidden;margin:0 0 40px;mask-image:linear-gradient(90deg,transparent 0,var(--dark) 8%,var(--dark) 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--dark) 8%,var(--dark) 92%,transparent 100%)}.nixie-stats-track{display:flex;gap:28px;align-items:center;width:max-content;animation:nixie-marquee 32s linear infinite;opacity:.55}.nixie-stats-marquee:hover .nixie-stats-track{animation-play-state:paused;opacity:.85}.nixie-stats-track{transition:opacity .3s ease}.nixie-stat-item{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:12px;color:var(--muted);font-weight:500}.nixie-stat-item strong{font-size:16px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.nixie-stat-sep{color:var(--muted);opacity:.5;font-size:12px;user-select:none}@keyframes nixie-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nixie-cta{margin-top:0;text-align:left}.nixie-section .nixie-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.nixie-section .nixie-text-col{grid-column:6/13;display:flex;flex-direction:column;gap:16px;max-width:560px}.nixie-section .section-label{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--indigo-700);background:var(--indigo-100);border:1px solid #d2d7fb;padding:6px 13px;border-radius:999px;font-size:12px;letter-spacing:1.2px;margin-bottom:20px}.nixie-section .nixie-h2{font-family:Funnel Display,sans-serif;font-size:44px;line-height:1.1;color:var(--primary);letter-spacing:-1px;margin:4px 0 10px;font-weight:600}.nixie-section .nixie-sub{font-size:16px;color:#2f4f4b;line-height:1.6;margin:0}.nixie-features{display:flex;flex-direction:column;gap:16px;padding-top:12px}.nixie-feature{display:flex;align-items:flex-start;gap:14px}.nixie-section .nixie-feature>i{font-size:18px;color:var(--accent);flex-shrink:0;margin-top:0;width:34px;height:34px;border-radius:8px;background:var(--indigo-100);border:1px solid #d2d7fb;display:inline-flex;align-items:center;justify-content:center}.nixie-feature strong{display:block;font-family:Funnel Display,sans-serif;font-size:14px;font-weight:700;color:var(--primary);margin-bottom:2px}.nixie-feature span{display:block;font-size:14px;color:#2f4f4b;line-height:1.5}.nixie-cta-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--light);background:#4348C9;text-decoration:none;border-bottom:none;padding:12px 20px;border-radius:999px;box-shadow:0 8px 20px rgba(67,72,201,.3);transition:transform .18s,box-shadow .18s,background .18s;align-self:flex-start;margin-top:18px}.nixie-cta-link:hover{opacity:1;background:var(--accent);transform:translateY(-1px);box-shadow:0 10px 26px rgba(67,72,201,.42)}.nixie-cta-link i{transition:transform .18s}.nixie-cta-link:hover i{transform:translateX(3px)}.nixie-visual{grid-column:1/6;align-self:center;background:linear-gradient(165deg,#7E88F5,#5F6BEA);border-radius:24px;padding:28px;box-shadow:0 30px 70px rgba(70,80,200,.25)}.nixie-placeholder,.nixie-visual{display:flex;align-items:center;justify-content:center}.nixie-placeholder{width:100%;min-height:460px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.22);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 60px rgba(20,24,90,.25);flex-direction:column;gap:12px;color:rgba(255,255,255,.7)}.nixie-placeholder i{font-size:56px;color:var(--neutral)}.nixie-placeholder span{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.nx-chat{width:100%;max-width:none;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 30px 70px rgba(20,24,90,.35),inset 0 1px 0 rgba(255,255,255,.7);padding:16px;backdrop-filter:blur(6px)}.nx-head{display:flex;align-items:center;gap:9px;padding:2px 4px 14px;border-bottom:1px solid #eef0f6;margin-bottom:14px}.nx-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(150deg,var(--accent),#3f44c2);display:inline-flex;align-items:center;justify-content:center;color:var(--light);font-size:16px}.nx-name{font-family:Funnel Display,sans-serif;font-weight:800;font-size:14px;color:var(--primary);letter-spacing:-.01em}.nx-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-left:auto}.nx-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.nx-body{display:flex;flex-direction:column;gap:10px}.nx-msg{font-size:12px;line-height:1.45;border-radius:12px;padding:10px 13px;max-width:86%}.nx-user{align-self:flex-end;background:#eef2f1;color:var(--primary);border-bottom-right-radius:5px}.nx-ai-slot{position:relative;min-height:150px}.nx-typing{position:absolute;top:0;left:0;display:inline-flex;gap:4px;background:#f4f6fa;border-radius:12px;border-bottom-left-radius:5px;padding:12px 14px;opacity:0}.nx-typing span{width:6px;height:6px;border-radius:50%;background:#9aa8a4;display:inline-block}.nx-ai{position:absolute;top:0;left:0;right:0;background:#f4f6fa;color:var(--primary);border-radius:12px;border-bottom-left-radius:5px;padding:11px 13px}.nx-ai-text{margin:0 0 9px;font-size:12px;line-height:1.45}.nx-rec{display:flex;align-items:center;gap:10px;background:var(--light);border:1px solid #e7f0ee;border-radius:12px;padding:9px 11px;box-shadow:0 4px 12px rgba(20,24,90,.06)}.nx-rec-ico{width:28px;height:28px;border-radius:8px;background:var(--indigo-50);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 auto}.nx-rec-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nx-rec-txt strong{font-size:12px;font-weight:700;color:var(--primary)}.nx-rec-txt span{font-size:12px;color:var(--muted)}.nx-rec-score{font-size:12px;font-weight:800;color:#4348C9;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.nx-user{animation:nxUser 11s ease infinite}.nx-typing{animation:nxTyping 11s ease infinite}.nx-typing span{animation:nxDot 1s ease-in-out infinite}.nx-typing span:nth-child(2){animation-delay:.15s}.nx-typing span:nth-child(3){animation-delay:.3s}.nx-ai{animation:nxAI 11s ease infinite}.nx-ai-text{clip-path:inset(0 100% 0 0);animation:nxWipe 11s ease infinite}.nx-rec{animation:nxRec 11s ease infinite}@keyframes nxUser{0%,3%{opacity:0;transform:translateY(8px)}6%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes nxTyping{0%,11%{opacity:0}15%,27%{opacity:1}31%,to{opacity:0}}@keyframes nxDot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}@keyframes nxAI{0%,30%{opacity:0;transform:translateY(8px)}35%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes nxWipe{0%,33%{clip-path:inset(0 100% 0 0)}50%,to{clip-path:inset(0 0 0 0)}}@keyframes nxRec{0%,52%{opacity:0;transform:translateY(8px)}57%,90%{opacity:1;transform:none}96%,to{opacity:0}}}@media (max-width:900px){.nixie-section .nixie-inner{grid-template-columns:1fr;gap:32px}.nixie-section .nixie-h2{font-size:26px}}.nixie-quote{display:flex;align-items:center;justify-content:center;padding:24px}.nixie-quote blockquote{font-family:Funnel Display,sans-serif;font-size:44px;font-weight:700;line-height:1.2;color:var(--primary);letter-spacing:-.8px;margin:0;quotes:none;max-width:460px;position:relative;padding-left:20px;border-left:3px solid var(--secondary)}.nixie-quote blockquote em{font-style:normal;color:var(--secondary);font-weight:700}@media (max-width:900px){.nixie-quote blockquote{font-size:26px;padding-left:14px}}.nixie-chat{position:relative;width:100%;background:#ebebed;border:none;border-radius:16px;height:560px;display:flex;flex-direction:column;overflow:hidden}.nixie-chat-header{padding:14px 22px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.nixie-chat-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--primary)}.nixie-chat-title i{font-size:16px;color:var(--primary)}.nixie-chat-status{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.nixie-chat-status .status-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:nixie-pulse 1.5s ease-in-out infinite}@keyframes nixie-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.nixie-chat-stream{flex:1;overflow:hidden;position:relative}.nixie-chat-stream:after,.nixie-chat-stream:before{content:"";position:absolute;left:0;right:0;height:24px;pointer-events:none;z-index:2}.nixie-chat-stream:before{top:0;background:linear-gradient(180deg,#ebebed,transparent)}.nixie-chat-stream:after{bottom:0;background:linear-gradient(0deg,#ebebed,transparent)}.nixie-chat-inner{padding:24px 28px;gap:22px;transition:transform .7s cubic-bezier(.65,0,.35,1)}.nixie-chat-inner,.nixie-msg{display:flex;flex-direction:column}.nixie-msg{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.nixie-msg.visible{opacity:1;transform:translateY(0)}.nixie-msg.user{align-items:flex-end}.nixie-msg.nixie{align-items:flex-start}.nixie-msg.nixie>.nixie-msg-cards,.nixie-msg.nixie>.nixie-msg-compare,.nixie-msg.nixie>.nixie-msg-suggests{align-self:stretch}.nixie-msg-role{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;gap:7px}.nixie-msg-role,.nixie-msg-role i{display:inline-flex;align-items:center}.nixie-msg-role i{justify-content:center;width:18px;height:18px;border-radius:50%;line-height:1}.nixie-msg.user .nixie-msg-role i{background:transparent;border:1px solid #d2d2d7;color:var(--muted);font-size:12px}.nixie-msg.nixie .nixie-msg-role{color:var(--primary)}.nixie-msg.nixie .nixie-msg-role i{background:var(--primary);color:var(--light);font-size:12px}.nixie-msg-text{font-size:14px;line-height:1.55;color:var(--primary);letter-spacing:-.1px}.nixie-msg.user .nixie-msg-text{display:inline-block;background:var(--primary);color:var(--light);padding:10px 14px;border-radius:16px 16px 8px 16px;line-height:1.5;max-width:85%;text-align:left}.nixie-msg.user .nixie-msg-text strong{color:var(--light)}.nixie-msg.user .nixie-msg-text .nq-cursor{background:var(--light)}.nixie-msg-text strong{font-weight:700}.nixie-msg-text .nq-cursor{display:inline-block;width:2px;height:17px;background:var(--primary);vertical-align:text-bottom;margin-left:2px;animation:nq-blink .9s steps(2) infinite}@keyframes nq-blink{50%{opacity:0}}.nixie-thinking{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);font-style:italic}.nixie-thinking-dots{display:inline-flex;gap:3px}.nixie-thinking-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:nt-bounce 1.2s ease-in-out infinite}.nixie-thinking-dot:nth-child(2){animation-delay:.15s}.nixie-thinking-dot:nth-child(3){animation-delay:.3s}@keyframes nt-bounce{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.nixie-msg-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.nixie-msg-card{background:var(--light);border:none;border-radius:12px;padding:12px 14px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.nixie-msg-card.visible{opacity:1;transform:translateY(0)}.nixie-msg-card-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.nixie-msg-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nixie-msg-card-name,.nixie-msg-card-score{font-size:12px;font-weight:600;color:var(--primary);letter-spacing:-.1px}.nixie-msg-card-score{display:inline-flex;align-items:center;padding:3px 9px;background:var(--grey);border-radius:999px;flex-shrink:0;font-variant-numeric:tabular-nums}.nixie-msg-card-meta{font-size:12px;color:var(--muted);margin-top:4px;font-weight:500}.nixie-msg-compare{margin-top:14px;border:1px solid var(--grey);border-radius:8px;overflow:hidden}.nixie-compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-bottom:1px solid var(--grey);opacity:0;transition:opacity .4s ease}.nixie-compare-row:last-child{border-bottom:none}.nixie-compare-row.visible{opacity:1}.nixie-compare-cell{padding:9px 12px;font-size:12px;color:#444;border-right:1px solid var(--grey)}.nixie-compare-cell:last-child{border-right:none}.nixie-compare-row.head .nixie-compare-cell{background:var(--grey);font-size:12px;font-weight:700;color:var(--primary);letter-spacing:.5px;text-transform:uppercase}.nixie-compare-cell .cmp-strong{font-weight:700;color:var(--primary)}.nixie-msg-confirm{display:inline-flex;align-items:center;gap:8px;background:var(--light);border-radius:999px;padding:6px 12px 6px 8px;font-size:12px;color:var(--primary);font-weight:500;margin-top:12px;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.nixie-msg-confirm.visible{opacity:1;transform:translateY(0)}.nixie-msg-confirm .check-icon{width:16px;height:16px;border-radius:50%;background:var(--primary);color:var(--light);display:flex;align-items:center;justify-content:center;font-size:12px}.nixie-msg-suggests{display:flex;flex-direction:column;gap:6px;margin-top:14px;align-items:flex-start}.nixie-msg-suggests-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;margin-bottom:2px}.nixie-msg-suggest{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;background:var(--light);border:1px solid var(--grey);border-radius:999px;font-size:12px;color:var(--primary);font-weight:500;line-height:1.3;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease,border-color .2s ease,background .2s ease}.nixie-msg-suggest.visible{opacity:1;transform:translateY(0)}.nixie-msg-suggest:hover{border-color:var(--primary);background:var(--grey)}.nixie-msg-suggest>i{font-size:14px;color:var(--primary);line-height:1;flex-shrink:0}.nixie-msg-suggest .suggest-arrow{margin-left:4px;font-size:12px;color:var(--muted)}.nixie-chat-input{border-top:1px solid rgba(0,0,0,.06);padding:14px 22px;display:flex;align-items:center;gap:12px;background:#ebebed;flex-shrink:0}.nixie-chat-input i.ph-paperclip{font-size:16px;color:var(--muted)}.nixie-input-text{flex:1;font-size:12px;color:var(--muted)}.nixie-input-send{width:28px;height:28px;border-radius:8px;background:var(--grey);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.how-synth{padding:120px 0;background:var(--light);overflow:hidden}.how-synth .container{max-width:1280px;margin:0 auto;padding:0 24px}.how-synth-header{text-align:center;max-width:720px;margin:0 auto 56px}.how-synth-header .section-label{margin-bottom:16px}.how-synth-header h2{font-family:Funnel Display,sans-serif;font-size:44px;font-weight:700;line-height:1.1;color:var(--primary);letter-spacing:-1px;margin-bottom:18px}.how-synth-header p{font-size:18px;color:var(--muted);line-height:1.5}.how-tabs{display:flex;width:max-content;max-width:100%;gap:4px;margin:0 auto 48px;padding:5px;background:#f0f1f3;border-radius:12px;border-bottom:none;overflow-x:auto;scrollbar-width:none}.how-tabs::-webkit-scrollbar{display:none}.how-tab{flex:0 0 auto;padding:9px 18px;background:none;border:none;border-radius:8px;cursor:pointer;font-family:Funnel Display,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;transition:background .2s ease,box-shadow .2s ease}.how-tab .how-tab-icon{font-size:16px;line-height:1;color:var(--muted);display:inline-flex;transition:color .2s ease}.how-tab .how-tab-label{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:-.2px;transition:color .2s ease}.how-tab:not(.is-active):hover{background:rgba(0,51,49,.05)}.how-tab.is-active{background:var(--light);box-shadow:0 2px 6px rgba(0,40,38,.1),0 1px 2px rgba(0,40,38,.06)}.how-tab.is-active .how-tab-icon{color:var(--primary)}.how-tab.is-active .how-tab-label{color:var(--primary);font-weight:700}.how-tab.is-nixie.is-active .how-tab-label{color:var(--secondary)}.how-tab.is-nixie.is-active:after{background:var(--secondary)}.how-panels{position:relative}.how-panel{display:none}.how-panel.is-active{position:relative;display:flex;flex-direction:column;gap:28px;padding:40px;border-radius:24px;background:var(--light);border:1px solid #eef2f1;box-shadow:0 24px 60px rgba(0,40,38,.09),0 -15px 0 -6px var(--light),0 -15px 0 -5px #e6ebe9,0 -29px 0 -13px var(--light),0 -29px 0 -12px #e6ebe9;animation:how-panel-in .4s ease}.how-panel-cta{position:absolute;top:40px;right:40px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1.5px solid #d7e3e0;background:var(--light);color:var(--primary);font-family:Funnel Display,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.how-panel-cta:hover{border-color:var(--primary);background:var(--grey);transform:translateY(-1px)}.how-panel-cta i{font-size:14px;transition:transform .2s ease}.how-panel-cta:hover i{transform:translateX(2px)}@media (max-width:700px){.how-panel-cta{position:static;align-self:flex-end;top:auto;right:auto}}@keyframes how-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.how-panel-text{display:flex;flex-direction:column;gap:14px}.how-panel-num{display:inline-flex;align-items:center;gap:7px;font-family:Funnel Display,sans-serif;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase}.how-panel-num i{font-size:16px;color:var(--secondary);letter-spacing:0}.how-panel-name{font-family:Funnel Display,sans-serif;font-size:44px;font-weight:700;color:var(--primary);letter-spacing:-1px;line-height:1.1;margin:0;max-width:none;white-space:nowrap}@media (max-width:760px){.how-panel-name{white-space:normal;font-size:26px}}.how-panel.is-nixie .how-panel-name{color:var(--secondary)}.how-panel-tag{display:inline-block;align-self:flex-start;font-family:Funnel Display,sans-serif;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;padding:6px 12px;background:var(--grey);border-radius:999px}.how-panel.is-nixie .how-panel-tag{background:rgba(52,181,181,.12);color:#2D8C8C}.how-panel-desc{font-size:18px;color:var(--muted);line-height:1.55;max-width:460px;margin:4px 0 8px;font-weight:500}.how-panel-proof{font-size:14px;color:var(--muted);line-height:1.5;padding-top:16px;border-top:1px solid var(--grey)}.how-panel-bullets{display:none}.how-panel-text{max-width:720px}.how-panel-bullet{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--primary);font-weight:500;line-height:1.45}.how-panel-bullet i{font-size:20px;color:var(--muted);flex-shrink:0}.how-panel.is-nixie .how-panel-bullet i{color:var(--secondary)}.how-panel-visual{position:relative;background:var(--grey);padding:36px 28px;min-height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden}.how-mock,.how-panel-visual{width:100%;border-radius:16px}.how-mock{max-width:460px;background:var(--light);box-shadow:0 8px 32px rgba(0,51,49,.06);padding:22px 24px;font-family:Funnel Display,sans-serif}.how-mock-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--grey);margin-bottom:14px}.how-mock-title{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:700;color:var(--primary);letter-spacing:-.1px}.how-mock-badge{font-size:12px;font-weight:600;color:var(--muted);background:var(--grey);padding:4px 8px;border-radius:999px;letter-spacing:.4px}.how-mock-badge.is-nixie{background:rgba(52,181,181,.14);color:#2D8C8C}.how-mock-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f9f9fb}.how-mock-row:last-child{border-bottom:none}.how-mock-row-dot{width:8px;height:8px;border-radius:50%;background:#d2d2d7;flex-shrink:0}.how-mock-row-text{flex:1;font-size:12px;color:var(--primary);font-weight:500}.how-mock-row-meta{font-size:12px;font-variant-numeric:tabular-nums}.how-mock-row-meta,.how-mock-tag{color:var(--muted);font-weight:600}.how-mock-tag{display:inline-block;font-size:12px;background:var(--grey);padding:3px 8px;border-radius:999px;margin:0 0 0 6px}.how-mock-pct-row{display:flex;align-items:center;gap:12px;padding:8px 0}.how-mock-pct-label{flex:1;font-size:12px;color:var(--primary);font-weight:500}.how-mock-pct-bar{width:80px;height:6px;background:var(--grey);border-radius:999px;overflow:hidden}.how-mock-pct-fill{height:100%;background:var(--secondary);border-radius:999px}.how-mock-pct-val{font-size:12px;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.how-mock-kanban{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:4px}.how-mock-kanban-col{background:#f9f9fb;border-radius:8px;padding:10px 8px}.how-mock-kanban-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.how-mock-kanban-card{background:var(--light);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;color:var(--primary);margin-bottom:6px;box-shadow:0 1px 4px rgba(0,51,49,.04)}.how-mock-kanban-card:last-child{margin-bottom:0}.how-mock-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px}.how-mock-kpi-tile{background:#f9f9fb;border-radius:8px;padding:12px 14px}.how-mock-kpi-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.how-mock-kpi-value{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary);letter-spacing:-.5px;line-height:1}.how-mock-kpi-delta{font-size:12px;font-weight:600;color:#2D8C8C;margin-top:4px}.how-synth-cta{text-align:center;margin-top:56px}.how-synth-cta a{display:inline-block;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;border-bottom:2px solid var(--primary);padding:4px 0;transition:opacity .2s}.how-synth-cta a:hover{opacity:.6}@media (max-width:900px){.how-synth{padding:80px 0}.how-synth-header h2{font-size:34px}.how-tab{padding:14px 6px}.how-tab .how-tab-label{font-size:14px}.how-tab .how-tab-tag{display:none}.how-panel.is-active{grid-template-columns:1fr;gap:32px;min-height:auto}.how-panel-name{font-size:26px}.how-panel-visual{min-height:320px;padding:20px}}.casestudy-section.section{padding:120px 0;background:#0c3b34}.casestudy-section .container{width:100%}.casestudy-section .casestudy-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;text-align:left;margin-bottom:40px}.casestudy-section .casestudy-header h2{color:var(--light);font-family:Funnel Display,sans-serif;font-size:44px;font-weight:700;line-height:1.08;letter-spacing:-1px;margin:8px 0 0;max-width:24ch}.casestudy-section .casestudy-header .section-label{color:#5FE6D0;background:rgba(95,230,208,.13);border-color:rgba(95,230,208,.3)}.casestudy-section .casestudy-header .section-label i{color:#5FE6D0}.casestudy-section .cs-head-right{display:flex;align-items:center;gap:18px}.casestudy-section .story-all-cta-link{white-space:nowrap;margin-top:16px}.casestudy-section .story-nav-controls{display:inline-flex;gap:8px}.casestudy-section .story-nav-arrow{width:44px;height:44px;border-radius:12px;background:var(--secondary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.casestudy-section .story-nav-arrow i{font-size:18px;color:var(--primary)}.casestudy-section .story-nav-arrow:hover{background:#5FE6D0;transform:translateY(-1px)}.casestudy-section .casestudy-wrap,.casestudy-section .story-stage{position:relative}.casestudy-section .story-slide{display:none}.casestudy-section .story-slide.active{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--light);border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(0,51,49,.28)}.casestudy-section .cs-quote-col{padding:48px 44px;display:flex;flex-direction:column}.casestudy-section .cs-quotemark{font-family:Funnel Display,sans-serif;font-size:56px;line-height:.7;color:var(--primary);height:38px}.casestudy-section .cs-quote{font-family:Funnel Display,sans-serif;font-size:26px;font-weight:500;line-height:1.34;color:var(--primary);letter-spacing:-.4px;margin:22px 0 0}.casestudy-section .cs-quote-author{margin-top:auto;padding-top:32px}.casestudy-section .cs-quote-company{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary)}.casestudy-section .cs-quote-role{font-size:12px;color:var(--muted);margin-top:2px}.casestudy-section .cs-detail-col{padding:48px 44px;border-left:1px solid #eef0ef;display:flex;flex-direction:column;position:relative}.casestudy-section .cs-readmore{position:absolute;top:40px;right:44px;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.casestudy-section .cs-readmore:hover{opacity:.65}.casestudy-section .cs-detail-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:22px;padding:11px 20px;background:var(--primary);color:var(--light);border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s}.casestudy-section .cs-detail-cta:hover{background:var(--primary);transform:translateY(-1px)}.casestudy-section .cs-detail-cta i{transition:transform .18s}.casestudy-section .cs-detail-cta:hover i{transform:translateX(2px)}.casestudy-section .story-beat{opacity:1;transform:translateY(0)}.casestudy-section .story-beat.revealed{opacity:1;transform:translateY(0);transition:all .5s ease}.casestudy-section .beat-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:8px}.casestudy-section .beat-label i{font-size:14px;color:var(--secondary)}.casestudy-section .cs-hl{background:var(--neutral);color:var(--primary);padding:0 4px;border-radius:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:600}.casestudy-section .cs-detail-col .story-beat{margin-bottom:26px}.casestudy-section .cs-detail-col .beat-text{font-size:14px;color:#555;line-height:1.6}.casestudy-section .beat-result{margin-bottom:0;margin-top:auto}.casestudy-section .beat-result .result-number{font-family:Funnel Display,sans-serif;font-size:56px;font-weight:700;color:var(--primary);line-height:1;margin-bottom:6px;letter-spacing:-.02em}.casestudy-section .beat-result .result-caption{font-size:14px;color:var(--muted);line-height:1.5}.casestudy-section .story-visual{width:100%;height:100%;min-height:380px;border-radius:16px;background:var(--light);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1.5px;border:none;order:-1;position:relative;z-index:2;pointer-events:none;overflow:hidden}.casestudy-section .story-visual:has(.cs-mock){padding:36px 32px;align-items:stretch;text-transform:none;letter-spacing:0;color:var(--primary);background:var(--primary)}.cs-mock-backdrop{position:absolute;inset:-40px;background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?w=1400&q=70);background-size:cover;background-position:50%;filter:blur(18px) brightness(.55) saturate(.7);transform:scale(1.05);z-index:0;pointer-events:none}.cs-mock-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,51,49,.25),rgba(0,51,49,.5))}.cs-mock-backdrop--district{background-image:url(https://images.unsplash.com/photo-1556761175-5973dc0f32e7?w=1400&q=70)}.cs-mock-backdrop--vc{background-image:url(https://images.unsplash.com/photo-1554224155-6726b3ff858f?w=1400&q=70)}.cs-mock{position:relative;z-index:1;width:100%;max-width:480px;margin:0 auto;background:var(--light);border-radius:16px;padding:20px;box-shadow:0 24px 60px rgba(0,51,49,.28),0 4px 12px rgba(0,51,49,.12);display:flex;flex-direction:column;gap:12px;min-height:0}.cs-mock-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-mock-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:600}.cs-mock-eyebrow i{font-size:12px;line-height:1}.cs-mock-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.05px}.cs-mock-count strong{font-weight:700}.cs-mock-count span{color:var(--muted);font-weight:500}.cs-mock .bento-mock-pills,.cs-mock .bento-prompt-box{margin-bottom:0}.cs-mock .bento-mock-list{display:flex;flex-direction:column;gap:5px;margin-bottom:0}.cs-mock .bento-mock-item{opacity:1}.cs-mock .bento-activity{margin-bottom:0;gap:5px;align-items:stretch}.cs-mock .bento-activity-item{width:100%;opacity:1}.cs-mock .bento-mock-kpi-row,.cs-mock .bento-mock-toolbar{margin-bottom:0}.cs-mock .bento-mock-stages{margin-top:0}.cs-mock .bento-portfolio-projects{margin-top:0;padding-top:0;border-top:0}.cs-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2px}.cs-mock-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--grey);border-radius:8px;min-width:0}.cs-mock-stat-n{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:700;color:var(--primary);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.cs-mock-stat-l{font-size:12px;color:var(--muted);font-weight:500;line-height:1.3}.cs-mock-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:14px 16px;background:var(--grey);border-radius:12px;margin-top:2px}.cs-mock-hero-text{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-mock-hero-n{font-family:Funnel Display,sans-serif;font-size:26px;font-weight:700;color:var(--primary);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.cs-mock-hero-l{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600;line-height:1.2}.cs-mock-spark{width:100%;height:36px;align-self:stretch;min-width:80px}.cs-mock-spark path{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cs-mock-spark .cs-mock-spark-end{fill:var(--primary)}.cs-mock-meta-row{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);font-weight:500;padding:0 4px}.cs-mock-meta-row strong{color:var(--primary);font-weight:700;font-variant-numeric:tabular-nums}.cs-mock-meta-row .cs-mock-meta-sep{color:#d2d2d7}.cs-mock-callout{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--primary);color:var(--light);border-radius:999px;font-size:12px;font-weight:500;line-height:1.2;margin-top:2px;align-self:flex-start}.cs-mock-callout i{font-size:14px;color:var(--light);line-height:1}.cs-mock-callout strong{font-weight:700;font-variant-numeric:tabular-nums}.cs-feature{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;background:var(--grey);border-radius:12px;position:relative}.cs-feature-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--primary);font-weight:700;margin-bottom:2px}.cs-feature-label i{font-size:12px;color:var(--primary);line-height:1}.cs-feature-name{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary);letter-spacing:-.02em;line-height:1.15;gap:8px;flex-wrap:wrap}.cs-feature-link,.cs-feature-name{display:inline-flex;align-items:center}.cs-feature-link{justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--light)}.cs-feature-link i{font-size:12px;color:var(--primary)}.cs-feature-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:500;line-height:1.4}.cs-feature-dot{color:#d2d2d7;font-weight:700}.cs-feature-score{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;background:var(--primary);border-radius:999px;align-self:flex-start;margin-top:6px}.cs-feature-score-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:rgba(255,255,255,.6);font-weight:600}.cs-feature-score-label i{font-size:12px;color:var(--light);line-height:1}.cs-feature-score-val{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:700;color:var(--light);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cs-feature-score-tot{font-size:12px;color:rgba(255,255,255,.5);font-weight:500;margin-left:1px}.cs-pipeline{display:flex;align-items:center;gap:4px}.cs-pipeline-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--grey);border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);line-height:1.2;flex:1;min-width:0}.cs-pipeline-pill i{font-size:12px;color:var(--muted);line-height:1}.cs-pipeline-pill strong{font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;margin-left:2px}.cs-pipeline-pill--active{background:var(--primary);color:var(--light)}.cs-pipeline-pill--active i,.cs-pipeline-pill--active strong{color:var(--light)}.cs-pipeline-arrow{font-size:14px;color:#d2d2d7;flex-shrink:0;line-height:1}.cs-cta-row{display:flex;gap:8px;margin-top:4px}.cs-cta-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;font-family:inherit;text-decoration:none;transition:background .2s ease,color .2s ease;cursor:pointer}.cs-cta-btn i{font-size:14px;line-height:1}.cs-cta-btn--primary{color:var(--light);border:1.5px solid var(--primary)}.cs-cta-btn--primary,.cs-cta-btn--primary:hover{background:var(--primary)}.cs-cta-btn--secondary{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.cs-cta-btn--secondary:hover{background:var(--primary);color:var(--light)}.cs-list-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;padding:4px 4px 0;line-height:1}.cs-list-label i{font-size:12px;color:var(--primary);line-height:1}.cs-filters{display:flex;flex-wrap:wrap;gap:6px}.cs-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:var(--grey);border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);line-height:1.2}.cs-filter-chip strong{color:var(--primary);font-weight:700;font-variant-numeric:tabular-nums}.cs-filter-chip--ai{background:var(--primary);color:var(--light)}.cs-filter-chip--ai i{font-size:12px;color:var(--light);line-height:1}.cs-filter-chip--ai strong{color:var(--light)}.casestudy-section .story-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;pointer-events:auto;transition:gap .2s ease,color .2s ease}.casestudy-section .story-cta:hover{gap:10px}.casestudy-section .story-cta:hover i{transform:translateX(2px)}.casestudy-section .story-cta:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.casestudy-section .story-cta i{font-size:16px;transition:transform .2s ease}.casestudy-section .story-all-cta{display:flex;justify-content:center;margin-top:16px}.casestudy-section .story-all-cta-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--light);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,gap .2s ease}.casestudy-section .story-all-cta-link:hover{color:var(--light);opacity:.7;gap:10px}.casestudy-section .story-all-cta-link i{font-size:16px;transition:transform .2s ease}.casestudy-section .story-all-cta-link:hover i{transform:translateX(2px)}.tier-teaser{padding:96px 0;background:var(--light)}.tier-teaser .container{max-width:1280px;margin:0 auto;padding:0 24px}.tier-teaser-banner{background:linear-gradient(150deg,var(--indigo-50) 0,#eafaf6 55%,#ddf3ed 100%);border:1px solid #e3e6f5;border-radius:24px;padding:64px 56px;display:grid;grid-template-columns:8fr 4fr;gap:56px;align-items:center;position:relative;overflow:hidden}.tier-teaser-banner:before{content:"";position:absolute;top:-40%;right:-10%;width:420px;height:420px;background:radial-gradient(circle,rgba(4,200,174,.22) 0,transparent 70%);pointer-events:none}.tier-teaser-banner-text{position:relative;z-index:1}.tier-teaser-banner .section-label{margin-bottom:16px}.tier-teaser-banner h2{font-family:Funnel Display,sans-serif;font-size:34px;font-weight:600;line-height:1.15;color:var(--primary);letter-spacing:-.8px;margin-bottom:14px}.tier-teaser-banner p{font-size:16px;color:var(--muted);line-height:1.55;margin:0}.tier-teaser-banner-cta{display:flex;justify-content:flex-end;position:relative;z-index:1}.tier-teaser-banner-cta a{display:inline-flex;align-items:center;gap:10px;padding:18px 28px;background:var(--primary);color:var(--light);text-decoration:none;font-size:14px;font-weight:700;border-radius:999px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.tier-teaser-banner-cta a:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,51,49,.2)}@media (max-width:900px){.tier-teaser{padding:60px 0}.tier-teaser-banner{grid-template-columns:1fr;padding:40px 28px;gap:28px}.tier-teaser-banner h2{font-size:26px}.tier-teaser-banner-cta{justify-content:flex-start}}.tier-teaser-header{text-align:center;max-width:700px;margin:0 auto 56px}.tier-teaser-header .section-label{display:block;margin-bottom:12px}.tier-teaser-header h2{font-family:Funnel Display,sans-serif;font-size:44px;font-weight:600;line-height:1.1;color:var(--primary);letter-spacing:-1px;margin-bottom:14px}.tier-teaser-header p{font-size:16px;color:var(--muted);line-height:1.5}.tier-teaser-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.tier-teaser-card{background:var(--light);border:1px solid var(--grey);border-radius:16px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.tier-teaser-card:hover{border-color:var(--primary);box-shadow:0 12px 32px rgba(0,51,49,.06);transform:translateY(-2px)}.tier-teaser-card.is-featured{border-color:var(--primary);border-width:2px}.tier-teaser-card.is-featured:before{content:"Più scelto";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:var(--light);font-size:12px;font-weight:700;padding:4px 14px;border-radius:999px;letter-spacing:.5px}.tier-teaser-card.is-private{background:#fafafb}.tier-teaser-name{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary);letter-spacing:-.3px}.tier-teaser-card.is-private .tier-teaser-name{color:#2D8C8C}.tier-teaser-tag{font-size:12px;color:var(--muted);font-weight:500}.tier-teaser-desc{font-size:14px;color:var(--primary);line-height:1.55;padding-top:12px;border-top:1px solid var(--grey);margin-top:auto}.tier-teaser-cta-row{display:flex;justify-content:center;margin-top:48px}.tier-teaser-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;border-bottom:2px solid var(--primary);padding:4px 0;transition:opacity .2s}.tier-teaser-cta:hover{opacity:.6}@media (max-width:900px){.tier-teaser{padding:80px 0}.tier-teaser-grid{grid-template-columns:1fr}.tier-teaser-header h2{font-size:26px}}.section.pricing-section{padding:120px 0;background:var(--light)}.pricing-section .container{width:100%}.pricing-section .pricing-header{text-align:center;margin-bottom:32px}.pricing-section .pricing-header .section-label{margin-bottom:16px}.pricing-section .pricing-header h2{font-size:44px;margin-bottom:12px;font-weight:600;letter-spacing:-.02em;color:var(--primary);line-height:1.1}.pricing-section .pricing-header p{color:var(--muted);font-size:16px;max-width:540px;margin:0 auto;line-height:1.5}.pricing-section .pricing-base-wrap{text-align:center;margin:0 auto 56px}.pricing-section .pricing-base{display:inline-flex;align-items:center;gap:14px;padding:12px 22px 12px 14px;border-radius:999px;background:var(--grey);text-align:left}.pricing-section .pricing-base-icon{width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--light);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-section .pricing-base-icon i{font-size:14px}.pricing-section .pricing-base .base-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;line-height:1.2}.pricing-section .pricing-base .base-title{font-size:14px;font-weight:600;color:var(--primary);line-height:1.3}.pricing-section .modules-filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.pricing-section .modules-filter-label{font-size:14px;font-weight:500;color:var(--primary);flex-shrink:0}.bx-dropdown{position:relative;min-width:320px;flex:1;max-width:460px;font-family:inherit}.bx-dropdown-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 12px;background:var(--grey);border:none;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:background .2s ease}.bx-dropdown-trigger:hover,.bx-dropdown.is-open .bx-dropdown-trigger{background:#ebebed}.bx-dropdown-trigger-icon{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--light);border-radius:8px;font-size:18px;line-height:1;transition:background .2s ease}.bx-dropdown-trigger-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bx-dropdown-trigger-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;line-height:1.2}.bx-dropdown-trigger-value{font-size:14px;font-weight:600;color:var(--primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-dropdown-trigger-caret{font-size:14px;color:var(--muted);flex-shrink:0;line-height:1;transition:transform .25s ease,color .2s ease}.bx-dropdown.is-open .bx-dropdown-trigger-caret{transform:rotate(180deg);color:var(--primary)}.bx-dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--light);border:1px solid var(--grey);border-radius:14px;box-shadow:0 16px 40px rgba(0,51,49,.08),0 2px 6px rgba(0,51,49,.04);padding:10px;z-index:50;max-height:min(440px,70vh);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,visibility .2s ease,transform .25s ease}.bx-dropdown.is-open .bx-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.bx-dropdown-option{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:var(--primary);cursor:pointer;transition:background .2s ease,color .2s ease;background:transparent;user-select:none;font-family:inherit;text-align:left;line-height:1.3}.bx-dropdown-option:hover{background:var(--grey)}.bx-dropdown-option .dd-icon{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--light);color:var(--primary);border-radius:8px;font-size:18px;line-height:1;transition:background .2s ease,color .2s ease;margin-top:1px}.bx-dropdown-option:hover .dd-icon{background:var(--primary);color:var(--light)}.bx-dropdown-option .dd-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px}.bx-dropdown-option .dd-desc{display:block;font-size:12px;color:var(--muted);font-weight:400}.bx-dropdown-option.active{background:var(--grey)}.bx-dropdown-option.active .dd-icon{background:var(--primary);color:var(--light)}.pricing-section .modules-filter-chip{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:var(--primary);cursor:pointer;transition:background .2s ease,color .2s ease;background:transparent;user-select:none;font-family:inherit;text-align:left;line-height:1.3}.pricing-section .modules-filter-chip:hover{background:var(--grey)}.pricing-section .modules-filter-chip .dd-icon{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--light);color:var(--primary);border-radius:8px;font-size:18px;line-height:1;transition:background .2s ease,color .2s ease;margin-top:1px}.pricing-section .modules-filter-chip:hover .dd-icon{background:var(--primary);color:var(--light)}.pricing-section .modules-filter-chip .dd-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px}.pricing-section .modules-filter-chip .dd-desc{display:block;font-size:12px;color:var(--muted);font-weight:400}.pricing-section .modules-filter-chip.active{background:var(--grey)}.pricing-section .modules-filter-chip.active .dd-icon{background:var(--primary);color:var(--light)}.pricing-section .pricing-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:24px;align-items:start}.pricing-section .pricing-modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing-section .module-card{position:relative;background:var(--grey);border:none;border-radius:16px;padding:24px 24px 22px;cursor:pointer;transition:background .2s ease,color .2s ease;display:flex;flex-direction:column;outline:none}.pricing-section .module-card:hover{background:#ebebed}.pricing-section .module-card:focus-visible{box-shadow:0 0 0 3px rgba(0,51,49,.18)}.pricing-section .module-card.selected{background:var(--primary)}.pricing-section .module-card .module-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;margin-bottom:10px;padding-right:32px}.pricing-section .module-card .module-eyebrow i{font-size:14px;line-height:1;color:inherit}.pricing-section .module-card .module-title{font-size:16px;font-weight:600;line-height:1.35;color:var(--primary);margin-bottom:8px;letter-spacing:-.005em;padding-right:32px}.pricing-section .module-card .module-desc{font-size:12px;color:var(--muted);line-height:1.5}.pricing-section .module-card.selected .module-eyebrow{color:rgba(255,255,255,.55)}.pricing-section .module-card.selected .module-title{color:var(--light)}.pricing-section .module-card.selected .module-desc{color:rgba(255,255,255,.7)}.pricing-section .module-add-btn{display:none}.pricing-section .module-check-badge{position:absolute;top:18px;right:18px;width:24px;height:24px;border-radius:50%;border:1.5px solid #d2d2d7;background:transparent;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;pointer-events:none}.pricing-section .module-card.selected .module-check-badge{border-color:var(--light);background:var(--light)}.pricing-section .module-check-badge svg{display:none}.pricing-section .module-card.selected .module-check-badge svg{display:block}.pricing-section .module-card.selected .module-check-badge svg path{stroke:var(--primary)}.pricing-section .module-card.module-hidden{display:none}.pricing-section .modules-empty{display:none;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;color:var(--muted);font-size:14px;background:var(--grey);border-radius:16px;gap:12px}.pricing-section .modules-empty.visible{display:flex}.pricing-section .modules-activate-heading{display:none;flex-direction:column;gap:6px;margin-bottom:16px;padding:0 4px}.pricing-section .modules-activate-heading.visible{display:flex}.pricing-section .modules-activate-title{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:600;color:var(--primary);letter-spacing:-.01em;line-height:1.25}.pricing-section .modules-activate-desc{font-size:14px;color:var(--muted);line-height:1.5;margin:0;max-width:540px}.pricing-section .modules-empty-icon{font-size:34px;color:var(--primary);background:var(--light);border-radius:50%;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.pricing-section .modules-empty-title{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:600;color:var(--primary);letter-spacing:-.01em}.pricing-section .modules-empty-desc{font-size:14px;color:var(--muted);max-width:320px;margin:0;line-height:1.5}.pricing-section .modules-empty-desc strong{color:var(--primary);font-weight:600}.pricing-section .pricing-summary{background:var(--primary);border:none;border-radius:16px;padding:28px;position:sticky;top:100px;color:var(--light)}.pricing-section .summary-plan{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.55);font-weight:600;margin-bottom:8px}.pricing-section .summary-label{font-family:inherit;font-size:26px;font-weight:600;color:var(--light);margin-bottom:20px;letter-spacing:-.02em;line-height:1.1}.pricing-section .summary-items{margin-bottom:24px}.pricing-section .summary-item{padding:10px 0;font-size:14px;color:var(--light);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:8px}.pricing-section .summary-item:last-child{border-bottom:none}.pricing-section .summary-item:before{content:"✓";color:var(--light);font-weight:600;font-size:12px}.pricing-section .summary-item.base:before{content:"✓";color:var(--light)}.pricing-section .summary-cta{display:block;width:100%;padding:14px;text-align:center;background:var(--light);color:var(--primary);border:none;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;text-decoration:none}.pricing-section .summary-cta:hover{background:var(--grey)}@media (max-width:900px){.pricing-section .pricing-layout{grid-template-columns:1fr}.pricing-section .pricing-summary{position:static}}@media (max-width:640px){.pricing-section .pricing-modules-grid{grid-template-columns:1fr}.pricing-section .pricing-header h2{font-size:34px}}.cta-finale{background:var(--light);padding:72px 0 32px;display:block}.cta-finale .container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.cta-card{position:relative;overflow:hidden;border-radius:24px;padding:clamp(60px,8vw,116px) 24px;text-align:center;background:radial-gradient(125% 95% at 50% -12%,#0b4a44 0,#063c37 32%,#022a26 100%)}.cta-glow{position:absolute;top:-38%;left:50%;transform:translateX(-50%);width:68%;height:92%;background:radial-gradient(50% 50% at 50% 50%,rgba(95,230,208,.5) 0,rgba(4,200,174,.16) 42%,transparent 70%);filter:blur(22px);pointer-events:none;z-index:1}.cta-card-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.cta-finale .cta-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#5FE6D0;background:rgba(95,230,208,.12);border:1px solid rgba(95,230,208,.28);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 18px}.cta-finale .cta-eyebrow i{font-size:12px}.cta-finale .cta-headline{font-family:Funnel Display,sans-serif;font-size:clamp(26px,4.6vw,44px);font-weight:700;line-height:1.08;letter-spacing:-1px;color:var(--light);margin:0 0 18px}.cta-finale .cta-sub{color:rgba(199,255,243,.6);font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:440px}.cta-finale .cta-pill{display:inline-flex;align-items:center;gap:8px;background:var(--light);color:var(--primary);font-size:14px;font-weight:700;padding:15px 32px;border-radius:999px;text-decoration:none;border:none;box-shadow:0 14px 34px rgba(0,51,49,.26);transition:transform .18s,box-shadow .18s}.cta-finale .cta-pill:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,51,49,.34)}@media (max-width:860px){.cta-card{padding:56px 24px}}.footer-wrap{padding:0 24px;background:var(--light);position:relative;overflow:hidden}.footer{position:relative;z-index:2;display:block;padding:54px 56px 24px;color:#6b7775;border-radius:24px;background:#f6f7f8;border:1px solid #eef0f1}.footer .footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}.footer .footer-brand{max-width:320px}.footer .footer-logo img{height:26px;width:auto;margin-bottom:16px;display:block}.footer .footer-brand p{font-size:14px;line-height:1.6;color:#6b7775}.footer .footer-col h4{color:var(--primary);font-size:14px;font-weight:700;margin-bottom:16px}.footer .footer-col ul{list-style:none}.footer .footer-col li{margin-bottom:11px}.footer .footer-col a{color:#6b7775;text-decoration:none;font-size:14px;transition:color .2s}.footer .footer-col a:hover{color:var(--primary)}.footer .footer-bottom{border-top:1px solid #e8eaea;padding:22px 0 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8a9794}.footer .footer-legal{display:inline-flex;gap:22px}.footer .footer-legal a{color:#8a9794;text-decoration:none;transition:color .2s}.footer .footer-legal a:hover{color:var(--primary)}.footer .footer-eu{border-top:1px solid #e8eaea;margin-top:28px;padding:28px 0 4px;display:flex;align-items:center;gap:18px}.footer .footer-eu-flag{height:40px;width:auto;flex-shrink:0}.footer .footer-eu p{font-size:11px;line-height:1.55;color:#8a9794;margin:0}.footer .footer-eu a{color:var(--muted);text-decoration:underline}.footer .social-links{display:flex;gap:12px;margin-top:18px}.footer .social-link{width:34px;height:34px;background:var(--light);border:1px solid #e5e8e8;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--primary);text-decoration:none;transition:background .2s,color .2s}.footer .social-link:hover{background:var(--primary);color:var(--light)}.footer-wordmark{position:relative;z-index:1;color:#edeff0;font-family:Funnel Display,sans-serif;font-weight:800;font-size:22vw;line-height:.78;letter-spacing:-.04em;text-align:center;margin-top:-2.6vw;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--dark) 0,var(--dark) 42%,transparent 88%);mask-image:linear-gradient(to bottom,var(--dark) 0,var(--dark) 42%,transparent 88%)}.stats-strip{padding:32px 0;background:var(--light);border-bottom:1px solid var(--grey)}.stats-strip .container{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.stats-item{display:flex;align-items:center;gap:10px;padding:8px 40px}.stats-item .stats-val{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary);line-height:1}.stats-item .stats-label{font-size:12px;color:var(--muted);line-height:1.3;max-width:120px}.stats-sep{width:1px;height:36px;background:var(--grey);flex-shrink:0}.press-section{padding:72px 0;background:var(--light);border-bottom:none}.press-section .container{text-align:center}.press-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2.5px;color:#888;font-weight:600;margin-bottom:32px}.press-logos{display:flex;align-items:center;justify-content:center;gap:28px 48px;flex-wrap:wrap}.press-logo{height:auto;object-fit:contain;filter:grayscale(100%);opacity:.55;transition:filter .25s ease,opacity .25s ease}.press-logo[src*=corriere]{width:200px}.press-logo[src*=ansa]{width:128px}.press-logo[src*=financecommunity],.press-logo[src*=startupitalia]{width:184px}.press-logo[src*=markup]{width:120px}.press-logo:hover{filter:grayscale(0);opacity:1}.testimonial-section{padding:120px 0;background:var(--light);border-bottom:none}.testimonial-section .container{max-width:1280px;background:var(--teal-50);border-radius:24px;padding:64px 56px;box-shadow:0 10px 40px rgba(0,51,49,.06)}.testimonial-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:14px;text-align:center}.testimonial-title{font-family:Funnel Display,sans-serif;font-size:34px;font-weight:700;color:var(--primary);line-height:1.15;letter-spacing:-.5px;text-align:center;max-width:640px;margin:0 auto 44px}.testimonial-carousel{position:relative;min-height:360px}.testimonial-slide{display:none;animation:testi-fade .4s ease}.testimonial-slide.is-active{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}@keyframes testi-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:48px}.testimonial-dot{width:10px;height:10px;border-radius:50%;background:#d2d2d7;cursor:pointer;transition:background .2s,transform .2s;border:none;padding:0}.testimonial-dot:hover{background:#888}.testimonial-dot.is-active{background:var(--primary);transform:scale(1.3)}.testimonial-visual{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#e5e5ea,#c5c5cc 60%,#a9a9b3);display:flex;align-items:center;justify-content:center}.testimonial-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(4,200,174,.18) 0,transparent 55%);filter:blur(40px)}.testimonial-visual:after{content:"Visual placeholder";position:absolute;bottom:16px;left:16px;font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:rgba(255,255,255,.65);font-weight:600}.testimonial-company-logo{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:80px;padding:0 32px;background:var(--light);border-radius:16px;border:1px solid #e5e5e7;box-shadow:0 8px 32px rgba(0,51,49,.08);font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary);letter-spacing:-.01em}.testimonial-content{display:flex;flex-direction:column;gap:28px}.testimonial-quote{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:500;line-height:1.5;color:var(--primary);margin:0;position:relative;padding-left:20px;border-left:3px solid var(--primary);text-align:left}.testimonial-author{display:inline-flex;align-items:center;gap:12px;background:var(--light);border:1px solid #e5e5e7;border-radius:12px;padding:10px 16px;align-self:flex-start}.testimonial-author-logo{width:36px;height:36px;background:var(--grey);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted);flex-shrink:0}.testimonial-author-info .author-name{font-size:14px;font-weight:600;color:var(--primary);text-align:left}.testimonial-author-info .author-role{font-size:12px;color:var(--muted);text-align:left}.testimonial-section .testimonial-eyebrow{text-align:left;margin-bottom:10px}.testimonial-section .testimonial-title{text-align:left;margin:0;max-width:18ch;font-size:34px}.t-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.t-arrows{gap:10px}.t-arrow,.t-arrows{display:inline-flex}.t-arrow{width:48px;height:48px;border-radius:50%;background:var(--light);border:1px solid #d7efe9;color:var(--primary);align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:transform .18s,background .18s,color .18s}.t-arrow:hover{background:var(--primary);color:var(--light);transform:translateY(-1px)}.t-body{display:grid;grid-template-columns:auto 1fr;gap:52px;align-items:center}.t-avatars{display:flex;align-items:center;padding-left:14px}.t-avatar{position:relative;width:60px;height:60px;border-radius:16px;margin-left:-14px;border:3px solid var(--teal-50);background:#cfeae3;color:var(--primary);font-family:Funnel Display,sans-serif;font-weight:700;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s}.t-avatar:nth-child(2){background:#bfe6dd}.t-avatar:nth-child(3){background:#aee0d5}.t-avatar.is-active{transform:translateY(-4px) scale(1.06);z-index:3;box-shadow:0 12px 28px rgba(0,51,49,.18)}.t-avatar-name{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);background:var(--primary);color:var(--light);font-family:inherit;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;display:none}.t-avatar.is-active .t-avatar-name{display:block}.testimonial-section .testimonial-slide{display:none}.testimonial-section .testimonial-slide.is-active{display:block}.testimonial-section .testimonial-quote{font-size:20px;font-weight:500;line-height:1.55;color:var(--primary);border-left:none;padding-left:0;margin:0 0 18px}.t-author{font-size:12px;color:var(--muted)}.t-author strong{color:var(--primary);font-weight:700}.t-logos{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-top:48px;padding-top:32px;border-top:1px solid #d7efe9}.t-logo{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:700;color:var(--muted);opacity:.6;letter-spacing:-.01em}@media (max-width:760px){.t-body{grid-template-columns:1fr;gap:28px}}@media (max-width:900px){.testimonial-slide.is-active{grid-template-columns:1fr;gap:32px}.testimonial-visual{max-width:380px;margin:0 auto}}.preloader{top:0;left:0;width:100%;height:100%;z-index:9999;background:var(--primary)}.preloader,.preloader-center{position:fixed;pointer-events:none}.preloader-center{top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;display:flex;align-items:center}.preloader-center .logo-blend{color:var(--light);white-space:nowrap;overflow:hidden}.preloader-center .logo-blend,.preloader-center .logo-x{font-family:Funnel Display,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.5px;display:inline-block}.preloader-center .logo-x{color:var(--muted)}@media (max-width:1024px){.journey-section .journey-layout{grid-template-columns:1fr;gap:24px}.journey-section .journey-visual{padding:28px 28px 24px}}@media (max-width:640px){.journey-section .journey-visual{padding:22px 20px}.journey-section .journey-card-heading{font-size:20px}.journey-section .journey-card-desc{font-size:14px}.journey-section .journey-card-flow{flex-direction:column;gap:14px;padding-top:18px;margin-top:8px}.journey-section .journey-card-step{flex-direction:row;align-items:center;gap:12px;text-align:left}.journey-section .journey-card-step:not(:last-child):after{display:none}.journey-section .journey-card-step-icon{width:38px;height:38px;font-size:16px}.journey-section .journey-card-step-label{font-size:12px}.journey-section .journey-card-cta{align-self:stretch;justify-content:center;padding:14px 20px}.journey-section .journey-header h2{font-size:26px}.journey-section .journey-header p{font-size:14px}}@media (max-width:768px){.grid-2,.grid-3,.grid-4,.grid-7,.hero .container{grid-template-columns:1fr}.footer .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.journey-section .journey-header h2{font-size:34px}.journey-section .journey-input-bar{flex-direction:column;align-items:stretch;padding:16px}.journey-section .journey-prompt{white-space:normal;font-size:16px}.journey-section .journey-send-btn{align-self:flex-end}.journey-section .journey-suggestions{overflow-x:auto;display:flex;gap:8px;scroll-snap-type:x mandatory;padding:12px}.journey-section .journey-chip{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.journey-section .journey-visual{min-height:240px;padding:4px}}@media (max-width:1024px){.hero-bento{grid-template-columns:repeat(2,1fr);gap:14px}.bento-card.big{grid-column:span 2;min-height:280px}.bento-card.small{grid-column:span 1;min-height:240px}}@media (max-width:640px){.hero-bento{grid-template-columns:1fr;gap:12px}.bento-card.big,.bento-card.small{grid-column:span 1;min-height:220px;padding:20px}.bento-card .bento-title{font-size:14px}.bento-card .bento-desc{font-size:12px}}@media (max-width:900px){.boi-layout{gap:32px;min-height:auto}.boi-layout,.nixie-inner{grid-template-columns:1fr}.nixie-inner{gap:40px}.feat-slide{grid-template-columns:1fr;min-height:auto;padding:24px;gap:24px}.feat-visual{padding:16px}.nixie-chat{height:480px}.casestudy-section .story-slide.active{grid-template-columns:1fr;gap:32px;padding:36px}.casestudy-section .story-visual{min-height:240px;aspect-ratio:16/10;height:auto}.casestudy-section .beat-result .result-number{font-size:44px}}@media (max-width:640px){.casestudy-section .story-slide.active{padding:28px 22px;gap:28px}.casestudy-section .beat-problem,.casestudy-section .beat-solution,.casestudy-section .beat-who{margin-bottom:24px}.casestudy-section .story-bottom-row{flex-direction:column;align-items:flex-start;gap:16px}.casestudy-section .story-nav-controls{align-self:flex-end}}@media (max-width:768px){.hero h1{font-size:34px!important;line-height:1.1}.hero .cta-group{flex-direction:column;width:100%;max-width:320px}.hero .cta-group .btn{width:100%;text-align:center}.nixie-stats-marquee{max-width:100%}.nixie-stat-item{font-size:12px}.nixie-stat-item strong{font-size:14px}.target-section .target-selectors{gap:8px}.target-chip{padding:10px 16px;font-size:12px}}@media (max-width:480px){.hero h1{font-size:26px!important}}.journey-mobile-select,.target-mobile-select{display:none;max-width:480px;margin:0 auto}.journey-mobile-select .bx-dropdown,.target-mobile-select .bx-dropdown{min-width:0;max-width:100%;width:100%}@media (max-width:900px){.boi-section .boi-canvas{display:none}.boi-section .boi-words{align-items:center;text-align:center}.boi-section .boi-word{padding-left:0;padding-right:0}.boi-section .boi-word .boi-num{text-align:center}.boi-section .boi-word .boi-desc{max-width:360px;margin-left:auto;margin-right:auto;text-align:center}.boi-layout{gap:16px}}@media (max-width:640px){.boi-section .boi-word{font-size:56px}}@media (max-width:900px){.nixie-inner{display:flex;flex-direction:column;gap:40px}.nixie-text-col{order:2}.nixie-chat{order:1}.nixie-header{text-align:center}.nixie-section h2{font-size:34px}.nixie-features,.nixie-stats-marquee,.nixie-sub{margin-left:auto;margin-right:auto;text-align:center}.nixie-feature{justify-content:flex-start;max-width:480px;margin-left:auto;margin-right:auto}.nixie-cta{text-align:center}}@media (max-width:768px){.target-section .target-chips{display:none}.target-section .target-mobile-select{display:block;margin-bottom:32px}.target-section .target-empty-hint{font-size:12px;text-align:center}.target-section .target-response-grid{grid-template-columns:1fr;gap:24px}.target-section h2{font-size:34px}.journey-section .journey-prompt-wrap{display:none}.journey-section .journey-mobile-select{display:block;margin-bottom:0}.journey-section .journey-layout{grid-template-columns:1fr;gap:40px}.journey-section .journey-header{margin-bottom:32px;text-align:center}.journey-section .journey-visual{padding:0;align-items:center;text-align:center}.journey-section .journey-visual>*{width:100%;max-width:460px;margin-left:auto;margin-right:auto}.journey-section .journey-empty-icon{transform:rotate(90deg)}.journey-section .journey-card-flow{justify-content:center}.journey-section .journey-card-desc,.journey-section .journey-card-eyebrow,.journey-section .journey-card-heading{text-align:center;margin-left:auto;margin-right:auto}.journey-section .journey-card-cta{align-self:center}}@media (max-width:900px){.casestudy-section{padding:80px 0}.casestudy-section .casestudy-header{margin-bottom:32px}.casestudy-section .casestudy-header h2{font-size:26px}.casestudy-section .story-slide.active{grid-template-columns:1fr;gap:28px;padding:32px 24px}.casestudy-section .story-visual{min-height:200px;aspect-ratio:16/10;height:auto;order:-1}.casestudy-section .beat-result .result-number{font-size:44px}.casestudy-section .beat-who .beat-company{font-size:18px}.casestudy-section .beat-problem .beat-text,.casestudy-section .beat-solution .beat-text{font-size:14px}}@media (max-width:640px){.casestudy-section{padding:64px 0}.casestudy-section .story-slide.active{padding:24px 18px;gap:22px}.casestudy-section .beat-problem,.casestudy-section .beat-solution,.casestudy-section .beat-who{margin-bottom:20px}.casestudy-section .story-bottom-row{flex-direction:column;align-items:stretch;gap:14px;padding-top:24px}.casestudy-section .story-cta,.casestudy-section .story-nav-controls{justify-content:center}.casestudy-section .beat-result .result-number{font-size:34px}}@media (max-width:900px){.pricing-section{padding:80px 0}.pricing-section .pricing-header h2{font-size:26px}.pricing-section .pricing-layout{grid-template-columns:1fr;gap:24px}.pricing-section .pricing-summary{position:static}.pricing-section .modules-filter{flex-direction:column;align-items:stretch;gap:12px}.pricing-section .bx-dropdown{min-width:0;max-width:100%;width:100%}}@media (max-width:640px){.pricing-section{padding:64px 0}.pricing-section .pricing-base{width:100%;justify-content:flex-start}.pricing-section .pricing-modules-grid{grid-template-columns:1fr;gap:10px}.pricing-section .module-card{padding:20px}.pricing-section .pricing-summary{padding:24px 22px}.pricing-section .summary-label{font-size:26px}}@media (max-width:900px){.footer-wrap{padding:16px}.footer{padding:48px 32px 0;border-radius:24px}.footer .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:28px;margin-bottom:36px}.footer .footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-wrap{padding:12px}.footer{padding:40px 24px 0;border-radius:16px}.footer .footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer .footer-brand{grid-column:1/-1}.footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.footer-wordmark{font-size:28vw}}@media (max-width:420px){.footer .footer-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.float-widget{bottom:16px!important;right:16px!important;left:auto!important}.float-trigger{width:auto!important;padding:10px 16px 10px 12px!important;border-radius:999px!important;gap:10px!important}.float-trigger .float-x{font-size:16px!important}.float-trigger .float-hook{font-size:12px!important;max-width:160px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.float-panel{width:calc(100vw - 32px)!important;max-width:360px!important;right:0!important;bottom:56px!important}.float-panel-body{max-height:min(60vh,420px)!important}}@media (max-width:420px){.float-widget{left:16px!important;right:16px!important}.float-trigger{width:100%!important;justify-content:flex-start!important}.float-trigger .float-hook{max-width:none!important;flex:1!important}.float-panel{width:calc(100vw - 32px)!important;max-width:none!important;right:0!important;left:0!important}}.vhero{background:var(--light);padding:88px 16px 16px}.vh-card,.vhero{position:relative}.vh-card{overflow:hidden;border-radius:24px;min-height:calc(100vh - 104px);display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,40,38,.22);background:radial-gradient(80% 50% at 50% -10%,rgba(95,230,208,.3) 0,transparent 55%),radial-gradient(46% 32% at 50% 3%,rgba(199,255,243,.16) 0,transparent 50%),radial-gradient(40% 45% at 88% 88%,rgba(88,99,248,.16) 0,transparent 60%),radial-gradient(130% 100% at 50% -5%,#11463d 0,#0a2e28 40%,#041713 100%)}.nav-brand{display:inline-flex;align-items:center;gap:9px}.nav-ver{font-size:12px;color:var(--muted);background:rgba(0,51,49,.06);border:1px solid rgba(0,51,49,.09);padding:3px 8px;letter-spacing:.2px;line-height:1}.nav-login,.nav-ver{font-weight:600;border-radius:999px}.nav-login{font-size:14px;color:var(--primary);text-decoration:none;padding:9px 14px;transition:background .2s ease}.nav-login:hover{background:rgba(0,51,49,.06)}.vh-bg{z-index:0;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%3E%3Crect%20x='72'%20y='216'%20width='72'%20height='72'%20fill='%235FE6D0'%20fill-opacity='0.06'/%3E%3Crect%20x='216'%20y='72'%20width='72'%20height='72'%20fill='%2304C8AE'%20fill-opacity='0.07'/%3E%3Crect%20x='144'%20y='0'%20width='72'%20height='72'%20fill='%235863F8'%20fill-opacity='0.08'/%3E%3Crect%20x='288'%20y='216'%20width='72'%20height='72'%20fill='%235863F8'%20fill-opacity='0.06'/%3E%3C/svg%3E"),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:360px 360px,72px 72px,72px 72px;background-position:0 0;-webkit-mask-image:linear-gradient(to bottom,var(--dark) 0,var(--dark) 55%,transparent 100%);mask-image:linear-gradient(to bottom,var(--dark) 0,var(--dark) 55%,transparent 100%)}.vh-bg,.vh-scene{position:absolute;inset:0}.vh-scene{width:100%;height:100%;object-fit:cover}.vh-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(58% 42% at 50% 18%,rgba(255,255,255,.55) 0,transparent 60%)}.vh-nav{position:relative;z-index:2;gap:34px;padding:16px 64px}.vh-logo,.vh-nav{display:flex;align-items:center}.vh-logo{font-weight:800;font-size:26px;letter-spacing:-1px;color:var(--primary);gap:8px}.vh-menu{display:flex;gap:28px;font-weight:500;font-size:16px;letter-spacing:-.2px;color:var(--ink)}.vh-menu a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:inherit}.vh-menu a:hover{color:var(--secondary)}.vh-sp{flex:1}.vh-actions{display:flex;align-items:center;gap:10px}.vh-btn{font-family:inherit;font-weight:600;font-size:14px;border-radius:999px;cursor:pointer;border:1.5px solid transparent;padding:11px 22px;display:inline-flex;align-items:center;gap:8px;transition:.18s;text-decoration:none}.vh-btn.ghost{background:transparent;color:var(--primary)}.vh-btn.ghost:hover{background:rgba(0,51,49,.06)}.vh-btn.solid{background:var(--primary);color:var(--light)}.vh-btn.solid:hover{background:var(--primary-hover)}.vh-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:48px 24px 80px;gap:30px}.vh-badge{gap:9px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);padding:7px 7px 7px 14px;font-size:14px;color:var(--neutral);box-shadow:0 6px 20px rgba(0,51,49,.22)}.vh-badge,.vh-badge .chip{display:inline-flex;align-items:center;border-radius:999px}.vh-badge .chip{gap:5px;background:#5FE6D0;font-weight:700;font-size:12px;padding:4px 10px}.vh-badge .chip,.vh-badge .chip i{color:var(--primary)}.vh-text h1{font-size:clamp(34px,5.2vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.04;max-width:1100px;margin:0 auto;color:var(--light);text-shadow:0 2px 30px rgba(0,51,49,.25)}.vh-text p{font-size:clamp(16px,2vw,20px);font-weight:500;letter-spacing:-.2px;color:rgba(199,255,243,.72);max-width:42ch;margin:18px auto 0;line-height:1.5;text-shadow:none}.vh-nixiebox{width:100%;max-width:728px;background:rgba(0,40,38,.46);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px;box-shadow:0 24px 60px rgba(0,40,38,.28);text-align:left}.nb-top{justify-content:space-between;padding:2px 6px 12px;color:var(--light);font-size:12px;font-weight:600}.nb-credits,.nb-top{display:flex;align-items:center}.nb-credits{gap:10px;color:rgba(255,255,255,.85)}.nb-up{background:var(--secondary);color:var(--primary);font-weight:700;font-size:12px;padding:3px 10px;border-radius:999px}.nb-pow{display:flex;align-items:center;gap:6px;color:#c7d0ff}.nb-pow i{color:#9aa6ff}.nb-input{display:flex;align-items:center;gap:10px;background:var(--light);border-radius:12px;padding:12px 12px 12px 16px;box-shadow:0 6px 18px rgba(0,51,49,.12)}.nb-input input{flex:1;border:0;outline:none;font-family:inherit;font-size:16px;color:var(--ink)}.nb-input input::placeholder{color:rgba(0,0,0,.5)}.nb-send{width:38px;height:38px;border-radius:999px;background:var(--primary);color:var(--light);border:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;flex:0 0 auto}.nb-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 2px}.nb-tools{display:flex;gap:8px}.nb-tool{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);color:var(--light);font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px}.nb-tool i{font-size:14px}.nb-count{color:rgba(255,255,255,.6);font-size:12px}.vh-bento{max-width:980px;margin-top:30px}.vh-card-glass{background:rgba(0,40,38,.46);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px;box-shadow:0 24px 60px rgba(0,40,38,.28)}.vh-card.big{grid-column:span 3}.vh-card.small{grid-column:span 2}.vh-card .ey{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.72)}.vh-card .ey i{color:#5FE6D0;font-size:12px}.vh-card h3{font-size:16px;font-weight:700;color:var(--light);margin:8px 0 4px}.vh-card .d{font-size:12px;color:rgba(255,255,255,.72);line-height:1.45}@media(max-width:900px){.vh-nav{padding:16px 24px}.vh-menu{display:none}.vh-bento{grid-template-columns:repeat(2,1fr)}.vh-card.big{grid-column:span 2}.vh-card.small{grid-column:span 1}}@media(max-width:560px){.vh-bento{grid-template-columns:1fr}.vh-card.big,.vh-card.small{grid-column:span 1}}.glass-dark{background:rgba(0,40,38,.46);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,40,38,.28)}.bento-macro{width:100%;max-width:1000px;margin-top:28px;border-radius:24px;padding:16px}.vh-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;width:100%;text-align:left;grid-auto-rows:1fr;max-width:1232px;margin:0 auto}.bcard{position:relative;border-radius:16px;padding:18px;background:linear-gradient(168deg,var(--light) 0,#f4fbf9 100%);border:1px solid #e7f0ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(0,40,38,.12),0 3px 8px rgba(0,40,38,.06);min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.bcard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(4,200,174,.22) 0,transparent 62%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.vh-bento:hover .bcard:before{opacity:0}.bcard>*{position:relative;z-index:1}.bcard.c2{grid-column:span 2}.bcard.c3{grid-column:span 3}.bcard .ey{gap:8px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.bcard .ey,.bcard .ey i{display:inline-flex;align-items:center}.bcard .ey i{justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(150deg,var(--teal-50),#d3f1ea);font-size:14px;box-shadow:0 2px 6px rgba(4,112,106,.18)}.bcard .ey i,.bh{color:var(--primary)}.bh{font-weight:600;line-height:1.16;letter-spacing:-.02em;margin:auto 0 2px;max-width:22ch;order:2}.b-ph,.bh{font-size:20px}.b-ph{flex:1 1 auto;min-height:58px;border-radius:8px;background:#eef4f3;border:1px solid #e3eeeb;display:flex;align-items:center;justify-content:center;color:#b6c9c5}.bv{position:relative;width:100%;height:168px;overflow:hidden}.bv-down{margin-top:10px;-webkit-mask-image:linear-gradient(to bottom,var(--dark) 0,var(--dark) 52%,transparent 100%);mask-image:linear-gradient(to bottom,var(--dark) 0,var(--dark) 52%,transparent 100%)}.bv-up{margin-bottom:10px;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(to top,var(--dark) 0,var(--dark) 46%,transparent 100%);mask-image:linear-gradient(to top,var(--dark) 0,var(--dark) 46%,transparent 100%)}.bv-promptbar{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 9px 9px 13px;background:var(--light);border:1px solid #e7f0ee;border-radius:12px;box-shadow:0 6px 16px rgba(0,51,49,.08)}.bv-promptbar>i{color:var(--muted);font-size:14px}.bv-promptbar>span{flex:1;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-promptbar>span.bv-send{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#9aa8a4;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:visible}.bv-send i{color:var(--light);font-size:12px}.bv-find{display:flex;flex-direction:column;gap:7px}.bv-find .bv-promptbar{margin-top:0}.bv-frow{display:flex;align-items:center;gap:9px;padding:7px 9px;background:var(--grey);border-radius:8px}.bv-frow.top{background:var(--light);box-shadow:0 4px 12px rgba(0,51,49,.07)}.bv-flogo{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:Funnel Display,sans-serif;font-weight:800;flex:0 0 auto;background:#eef2f1}.bv-flogo,.bv-fname{font-size:12px;color:var(--muted)}.bv-fname{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-floc{color:#a6b3af;font-weight:500}.bv-fscore{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.bv-kanban{position:relative}.bv-kan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bv-kan-title{font-weight:800;letter-spacing:-.02em}.bv-kan-pill,.bv-kan-title{font-size:12px;color:var(--muted)}.bv-kan-pill{font-weight:700;background:#eef2f1;border-radius:999px;padding:3px 8px}.bv-kan{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:126%;margin-left:-13%}.bv-kcol{background:var(--grey);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.bv-khead{display:flex;align-items:center;justify-content:space-between;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bv-khead,.bv-khead b{font-size:12px;color:var(--muted)}.bv-khead b{padding:1px 5px}.bv-kcard,.bv-khead b{background:var(--light);border-radius:8px}.bv-kcard{padding:7px 8px;font-size:12px;font-weight:600;color:var(--muted);box-shadow:0 2px 5px rgba(0,40,38,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-kdrop{background:transparent;border:1.4px dashed #c2cfcb;color:#a6b3af;box-shadow:none}.bv-kdrag{top:34%;left:40%;gap:6px;background:#eef2f1;border:1px solid #dbe5e2;border-radius:8px;padding:7px 9px;font-weight:700;color:var(--muted);box-shadow:0 12px 22px rgba(0,40,38,.16);transform:rotate(-3deg)}.bv-kcursor,.bv-kdrag{position:absolute;display:flex;align-items:center;font-size:12px}.bv-kcursor{top:44%;left:58%;width:22px;height:22px;border-radius:50%;background:#9aa8a4;justify-content:center;color:var(--light);box-shadow:0 6px 14px rgba(0,40,38,.2)}.bv-kpi{display:flex;flex-direction:column;gap:9px;-webkit-mask-image:none;mask-image:none}.bv-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bv-kpi-cell{background:var(--grey);border-radius:8px;padding:9px 10px}.bv-kpi-val{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:800;color:var(--muted);letter-spacing:-.02em;line-height:1}.bv-kpi-lbl{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-top:4px}.bv-chart{display:flex;align-items:flex-end;gap:6px;height:48px;padding:0 11px 10px;background:var(--grey);border-radius:8px}.bv-bar{flex:1;background:#dfe7e4;border-radius:8px 8px 0 0}.bv-bar.hi{background:#b7c5c1}.bv-idea{justify-content:center;-webkit-mask-image:none;mask-image:none}.bv-idea,.bv-idea-card{display:flex;align-items:center}.bv-idea-card{gap:12px;background:var(--light);border:1px solid #e7f0ee;border-radius:12px;padding:12px 13px;box-shadow:0 8px 20px rgba(0,40,38,.08)}.bv-idea-text{flex:1;min-width:0}.bv-idea-title{font-weight:700;color:var(--muted)}.bv-idea-desc,.bv-idea-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-idea-desc{color:#a6b3af;margin-top:2px}.bv-idea-cta{flex:0 0 auto;background:var(--muted);color:var(--light);font-size:12px;font-weight:600;padding:8px 12px;border-radius:8px;white-space:nowrap}.bv-idea{display:block;align-items:normal;justify-content:normal}.bv-ic{position:relative;padding-top:4px}.bv-ic-av{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid var(--light);box-shadow:0 2px 6px rgba(0,40,38,.14)}.bv-ic-av.sm{width:22px;height:22px;margin-left:auto}.bv-ic-back{position:relative;margin-left:30px;background:var(--light);border:1px solid #e7f0ee;border-radius:12px;box-shadow:0 8px 20px rgba(0,40,38,.08);padding:10px 12px;display:flex;flex-direction:column;gap:9px}.bv-ic-back-head{display:flex;align-items:center;gap:13px}.bv-ic-tab{font-size:12px;font-weight:700;color:#a6b3af;padding-bottom:3px}.bv-ic-tab.is-on{color:var(--primary);border-bottom:2px solid var(--secondary)}.bv-ic-back-row{display:flex;align-items:center;gap:9px}.bv-ic-front{position:relative;z-index:2;margin:-12px 16px 0 -2px;background:var(--light);border:1px solid #eef3f2;border-radius:12px;box-shadow:0 16px 34px rgba(0,40,38,.17);padding:9px 11px;display:flex;flex-direction:column;gap:10px}.bv-ic-row{display:flex;align-items:center;gap:9px}.bv-ic-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bv-ic-react{font-size:14px;color:#cfdad7;flex:0 0 auto}.bv-ic-react.on{color:#EE6C7F}.bv-fthumb{width:26px;height:26px;border-radius:8px;flex:0 0 auto;background:linear-gradient(150deg,#cdeee6,#a8e4d6)}.bv-fthumb.t1{background:linear-gradient(150deg,#c9eede,#8fd9c0)}.bv-fthumb.t2{background:linear-gradient(150deg,#d7dcf8,#aeb6f0)}.bv-fthumb.t3{background:linear-gradient(150deg,#cfeee7,#9be0cf)}.bv-proj{display:flex;flex-direction:column;gap:7px;margin-top:2px}.bv-proj-row{display:flex;align-items:center;gap:10px;background:var(--light);border:1px solid #eef3f2;border-radius:8px;padding:8px 10px;box-shadow:0 3px 8px rgba(0,40,38,.05)}.bv-proj-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.bv-proj-lines{flex:1;min-width:0}.bv-proj-prog{width:32px;height:5px;border-radius:8px;background:#eef2f1;flex:0 0 auto;overflow:hidden}.bv-proj-prog i{display:block;height:100%;border-radius:8px;background:var(--secondary)}.bv-net{display:flex;flex-direction:column;gap:9px}.bv-net-avs{display:flex;align-items:center;padding-left:8px;margin-bottom:2px}.bv-net-av{object-fit:cover;box-shadow:0 2px 6px rgba(0,40,38,.14)}.bv-net-av,.bv-net-more{width:30px;height:30px;border-radius:50%;border:2px solid var(--light);margin-left:-8px}.bv-net-more{background:var(--primary);color:var(--light);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.bv-net-row{display:flex;gap:10px;background:var(--light);border:1px solid #eef3f2;padding:8px 10px;box-shadow:0 3px 8px rgba(0,40,38,.05)}.bv-net-ico,.bv-net-row{align-items:center;border-radius:8px}.bv-net-ico{width:26px;height:26px;display:inline-flex;background:linear-gradient(150deg,var(--teal-50),#d3f1ea);color:var(--primary);font-size:14px;flex:0 0 auto}.bv-an,.bv-net-ico{justify-content:center}.bv-an{display:flex;flex-direction:column;gap:11px;height:100%}.bv-an-top{display:flex;align-items:flex-end;justify-content:space-between}.bv-an-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:3px}.bv-an-val{font-family:Funnel Display,sans-serif;font-size:26px;font-weight:800;color:var(--primary);line-height:1;letter-spacing:-.02em}.bv-an-val i{font-size:12px;color:var(--secondary);vertical-align:middle}.bv-an-pill{font-size:12px;font-weight:600;color:var(--primary);background:var(--teal-50);border-radius:999px;padding:5px 11px}.bv-an-chart{width:100%;height:58px;display:block}.bv-eco{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;gap:9px;-webkit-mask-image:none;mask-image:none}.bv-eco-item{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:6px 11px;background:var(--light);border:1px solid #e7f0ee;border-radius:999px;box-shadow:0 5px 14px rgba(0,40,38,.12);font-size:12px;font-weight:600;color:var(--muted);position:relative}.bv-eco-item i{font-size:14px;color:var(--muted)}.bv-eco-item.s1{transform:rotate(-4deg) translateY(-6px)}.bv-eco-item.s2{transform:rotate(3deg) translateY(5px)}.bv-eco-item.s3{transform:rotate(-2deg) translateY(-4px)}.bv-eco-item.s4{transform:rotate(4deg) translateY(6px)}.bv-eco-item.s5{transform:rotate(-3deg) translateY(5px)}.bv-eco-item.s6{transform:rotate(2deg) translateY(-5px)}.bv-eco-item.s7{transform:rotate(-4deg) translateY(4px)}.bv-eco-item.s8{transform:rotate(3deg) translateY(-4px)}@media (prefers-reduced-motion:no-preference){.bv-find .bv-promptbar>span:not(.bv-send){position:relative}.bv-find .bv-promptbar>span:not(.bv-send):after{content:"";display:inline-block;width:1.5px;height:13px;margin-left:3px;vertical-align:-2px;background:#9aa8a4;animation:bvCaret 1.1s steps(1) infinite}@keyframes bvCaret{0%,50%{opacity:1}51%,to{opacity:0}}.bv-frow.top .bv-fscore{color:var(--secondary)}.bv-frow.top:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px;background:var(--secondary);animation:bvLive 2.2s ease-in-out infinite}.bv-frow.top{position:relative;overflow:hidden}@keyframes bvLive{0%,to{opacity:.45}50%{opacity:1}}.bv-kdrag{animation:bvFloat 3.2s ease-in-out infinite}@keyframes bvFloat{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-4px)}}.bv-kdrop{animation:bvDrop 2.4s ease-in-out infinite}@keyframes bvDrop{0%,to{border-color:#c2cfcb;color:#a6b3af}50%{border-color:var(--secondary);color:var(--secondary)}}.bv-bar.hi{transform-origin:bottom;animation:bvBar 2.8s ease-in-out infinite}@keyframes bvBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.9)}}.bv-eco-item{animation:bvEcoFloat 4.2s ease-in-out infinite}.bv-eco-item.s2,.bv-eco-item.s5,.bv-eco-item.s8{animation-delay:-1.4s}.bv-eco-item.s3,.bv-eco-item.s6{animation-delay:-2.8s}@keyframes bvEcoFloat{0%,to{translate:0 0}50%{translate:0 -3px}}}.b-ui{flex:0 0 auto;display:flex;margin-top:6px;max-height:94px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,var(--dark) 0,var(--dark) 44%,transparent 100%);mask-image:linear-gradient(180deg,var(--dark) 0,var(--dark) 44%,transparent 100%)}.b-mock{width:100%;display:flex;flex-direction:column;gap:8px}.b-mock-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--grey);border:1px solid transparent;border-radius:12px}.b-mock-item.is-focus{background:var(--light);border-color:var(--primary);box-shadow:0 4px 14px rgba(0,51,49,.08)}.b-mock-item .mock-name{font-size:12px;color:var(--primary);flex:1;font-weight:500}.b-mock-item .mock-name strong{font-weight:700}.b-mock-item .mock-meta{display:inline-flex;align-items:center;padding:3px 10px;background:var(--light);border-radius:999px;font-size:12px;font-weight:600;color:var(--primary)}.b-mock-item.is-focus .mock-meta{background:var(--primary);color:var(--light)}.scout-prompt{display:flex;align-items:center;gap:10px;padding:9px 9px 9px 14px;background:var(--primary);border-radius:12px;box-shadow:0 4px 14px rgba(0,51,49,.15)}.scout-prompt-text{flex:1;font-size:12px;color:rgba(255,255,255,.85);font-style:italic}.scout-prompt-send{width:30px;height:30px;border-radius:50%;background:var(--secondary);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);border:none;flex-shrink:0}.scout-prompt-send i{font-size:14px;font-weight:700}.scout-pills{display:flex;gap:6px;flex-wrap:wrap}.scout-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;background:var(--neutral);color:var(--primary);border-radius:999px;font-weight:600}.scout-pill,.scout-pill i{font-size:12px}.scout-pill-close{width:14px;height:14px;border-radius:50%;background:rgba(0,51,49,.12);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.pf-kpi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.pf-kpi{background:var(--grey);border-radius:12px;padding:10px}.pf-kpi-val{font-size:18px;font-weight:700;color:var(--primary);line-height:1;letter-spacing:-.02em}.pf-kpi-lbl{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px;font-weight:600}.pf-stages{display:flex;flex-wrap:wrap;gap:6px}.pf-stage{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:var(--grey);border-radius:999px;font-weight:500;color:#6c8884}.pf-stage,.pf-stage i{font-size:12px}.pf-stage strong{color:var(--primary);font-weight:700}.pf-row{display:flex;align-items:center;gap:9px;padding:8px 12px;background:var(--grey);border-radius:8px}.pf-row i.lead{color:var(--primary);font-size:14px}.pf-row-name{flex:1;font-size:12px;color:#6c8884}.pf-row-name strong{color:var(--primary);font-weight:700}.pf-row-delta{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.pf-row-delta.positive{background:var(--neutral);color:var(--primary)}.pf-row-delta i{font-size:12px}.match-card{background:var(--neutral);border-radius:12px;padding:16px}.match-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-side{display:flex;flex-direction:column;gap:2px}.match-side-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.match-side-name{font-size:14px;font-weight:700;color:var(--primary)}.match-link{width:28px;height:28px;border-radius:50%;background:var(--light);display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.match-link i{font-size:12px}.match-actions{display:flex;gap:12px;justify-content:center;margin-top:auto;position:relative;padding-top:14px}.match-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid #cfe0dd;background:var(--light);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.match-btn.approve{background:var(--secondary);border-color:var(--secondary);color:var(--primary)}.match-btn i{font-size:16px;font-weight:700}.match-cursor{position:absolute;top:6px;left:50%;margin-left:26px;pointer-events:none}.match-cursor svg{width:22px;height:26px;filter:drop-shadow(0 2px 4px rgba(0,51,49,.25))}.match-cursor-label{position:absolute;top:22px;left:20px;background:var(--primary);color:var(--light);font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,51,49,.25)}.c4i-list{display:flex;flex-direction:column;gap:6px}.c4i-list .b-mock-item:not(.is-focus){opacity:.5}.c4i-shortlist{margin-top:4px;padding:13px 12px;border:1.5px dashed #cfe0dd;border-radius:12px;text-align:center;font-size:12px;font-weight:500;color:var(--muted)}.c4i-shortlist i{font-size:12px;margin-right:4px;color:var(--secondary)}.c4i-shortlist-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-top:6px;margin-bottom:2px;display:block}.eco-header{display:flex;align-items:center;gap:8px}.eco-dot{width:7px;height:7px;border-radius:50%;background:var(--secondary);animation:ecopulse 1.5s ease-in-out infinite}@keyframes ecopulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.eco-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-weight:700}.eco-sub{font-size:12px;color:var(--muted);font-weight:500}.eco-list{display:flex;flex-direction:column;gap:6px}.eco-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--grey);border-radius:8px}.eco-item-icon{width:22px;height:22px;border-radius:50%;background:var(--neutral);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.eco-item-text{flex:1;font-size:12px;color:#6c8884;font-weight:500}.eco-item-text strong{color:var(--primary);font-weight:700}.eco-item-time{padding:2px 8px;background:var(--light);border-radius:999px;font-size:12px;color:var(--muted);font-weight:500}@media(max-width:900px){.vh-bento{grid-template-columns:repeat(2,1fr)}.bcard.c2{grid-column:span 1}.bcard.c3{grid-column:span 2}}@media(max-width:560px){.vh-bento{grid-template-columns:1fr}.bcard.c2,.bcard.c3{grid-column:span 1}}.vhero .navbar{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:none;box-shadow:none;z-index:100;padding:0}.vhero .navbar.scrolled .container{box-shadow:0 12px 34px rgba(0,40,38,.13)}.vhero .navbar .cta-group .btn-primary{padding:13px 26px;border-radius:12px;font-size:14px}.vhero .navbar .container{height:72px}.vhero{overflow:visible}.how-panel-visual{background:linear-gradient(155deg,#eafaf6,#cdf7ef 52%,#aef0e0)}.how-panel-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(85% 70% at 20% 12%,rgba(255,255,255,.6) 0,transparent 62%),radial-gradient(75% 80% at 86% 90%,rgba(95,230,208,.4) 0,transparent 60%);z-index:0}.how-panel-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(174,240,224,.12));z-index:0}.how-panel-visual>*{position:relative;z-index:1}.how-panel[data-panel="2"] .how-panel-visual{background:linear-gradient(160deg,#eafaf6 0,var(--neutral) 50%,#9fece0 100%)}.how-panel[data-panel="1"] .how-panel-visual{background:linear-gradient(150deg,#f0fdf9,#cdf7ef 55%,#a8f0e2)}.how-panel[data-panel="3"] .how-panel-visual{background:radial-gradient(120% 100% at 82% 8%,#e6fbf5 0,var(--neutral) 56%,#b6f1e6 100%)}.how-panel-visual{align-items:flex-end;padding:0 28px}.how-panel-visual .how-mock{min-height:368px;display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.preloader-center .pl-journey{display:flex;flex-direction:column;align-items:center;gap:24px}.preloader-center .pl-path{width:320px;max-width:72vw;height:auto;overflow:visible}.preloader-center .pl-word{width:196px;max-width:54vw;height:auto;opacity:0}.navbar .logo .logo-img{height:26px;width:auto;display:block}.marquee .logo-item{display:flex;align-items:center;justify-content:center;width:180px;height:48px;flex-shrink:0;opacity:1}.marquee .logo-item img{max-height:32px;max-width:138px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;opacity:.9}.marquee-inner{animation-play-state:paused}.social-proof.in-view .marquee-inner{animation-play-state:running}.how-panel[data-panel="1"] .how-panel-visual{align-items:center;padding:0}.need-carousel{display:flex;gap:18px;justify-content:center;align-items:stretch;width:100%}.need-card{flex:0 0 252px;background:var(--light);border:1px solid #e7f0ee;border-radius:16px;box-shadow:0 20px 44px rgba(0,40,38,.28);padding:18px;display:flex;flex-direction:column;gap:12px}.need-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.need-cat{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:5px 11px;border-radius:999px;white-space:nowrap}.need-cat,.need-cat i{font-size:12px}.need-cat{background:var(--teal-50);color:var(--primary)}.need-cat i{color:var(--secondary)}.need-cat.ai{background:var(--indigo-50);color:var(--indigo-700)}.need-cat.ai i{color:var(--accent)}.need-status{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;flex:0 0 auto;white-space:nowrap}.need-status.pub{background:var(--teal-50);color:var(--primary)}.need-status.solv{background:var(--gold-50);color:var(--gold-700)}.need-title{font-size:16px;font-weight:700;color:var(--primary);line-height:1.28;margin:0}.need-desc{font-size:12px;color:var(--muted);line-height:1.5;margin:0;flex:1}.need-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f4f3;padding-top:12px}.need-author{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--primary)}.need-av{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto}.need-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.need-meta i{font-size:14px;color:var(--secondary)}.how-panel[data-panel="2"] .how-panel-visual,.how-panel[data-panel="3"] .how-panel-visual{align-items:center}.nixie-search{width:100%;max-width:440px;background:var(--light);border:1px solid #e7f0ee;border-radius:16px;box-shadow:0 22px 50px rgba(0,40,38,.3);padding:18px}.ns-badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--light);font-weight:700;letter-spacing:.04em;padding:5px 11px;border-radius:999px;margin-bottom:14px}.ns-badge,.ns-badge i{font-size:12px}.ns-bar{display:flex;align-items:center;gap:10px;background:var(--grey);border:1px solid #e4eeec;border-radius:12px;padding:11px 11px 11px 14px}.ns-ico{color:var(--muted);font-size:18px;flex:0 0 auto}.ns-bar input{flex:1;border:0;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--ink)}.ns-bar input::placeholder{color:#9fb6b2}.ns-send{width:38px;height:38px;border-radius:8px;background:var(--primary);color:var(--light);border:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;flex:0 0 auto}.match-stage{width:100%;max-width:360px;display:flex;flex-direction:column}.match-stage .match-actions{margin-top:20px}.ns-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ns-chip{font-size:12px;font-weight:600;color:var(--primary);background:var(--teal-50);border:1px solid #d3ede7;padding:6px 12px;border-radius:999px;cursor:pointer}.ns-chip:hover{background:#d6f3ec}.match-stage .match-card{background:var(--light);border:1px solid #e7f0ee;box-shadow:0 12px 32px rgba(0,40,38,.16)}.match-stage .match-link{background:var(--teal-50)}.poc-board{position:relative;width:100%;max-width:480px;background:var(--light);border:1px solid #e7f0ee;border-radius:16px;box-shadow:0 22px 50px rgba(0,40,38,.3);padding:18px}.poc-board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.poc-board-title{font-size:14px}.poc-board-badge,.poc-board-title{font-weight:700;color:var(--primary)}.poc-board-badge{font-size:12px;background:var(--teal-50);padding:4px 10px;border-radius:999px}.poc-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.poc-col{background:var(--grey);border-radius:12px;padding:10px 9px;min-height:158px}.poc-col-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px}.poc-col-title span{border-radius:999px;padding:1px 7px}.poc-card,.poc-col-title span{background:var(--light);color:var(--primary);font-size:12px}.poc-card{border:1px solid #eef3f2;border-radius:8px;padding:9px 10px;font-weight:600;margin-bottom:8px;box-shadow:0 2px 6px rgba(0,40,38,.06)}.poc-card:last-child{margin-bottom:0}.poc-card--drag{border:1.5px solid var(--secondary);box-shadow:0 10px 22px rgba(4,200,174,.28)}.nixie-organize{max-width:480px}.nixie-organize .nb-top{justify-content:flex-end}.poc-drop{border:1.5px dashed var(--secondary);border-radius:8px;padding:9px 10px;font-weight:600;background:rgba(4,200,174,.07);margin-bottom:8px;text-align:center}.poc-drag-card,.poc-drop{font-size:12px;color:var(--primary)}.poc-drag-card{position:absolute;z-index:6;top:86px;left:57%;width:122px;background:var(--neutral);border:1px solid #7fd3c2;border-radius:8px;padding:10px 11px;font-weight:700;box-shadow:0 18px 34px rgba(0,40,38,.32);transform:rotate(-4deg)}.poc-hand{position:absolute;right:-11px;bottom:-13px;width:27px;height:27px;border-radius:50%;background:var(--primary);color:var(--light);display:inline-flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 5px 12px rgba(0,40,38,.35)}.mviz{width:100%;max-width:420px;margin:0 auto;background:var(--light);border:1px solid #eef2f1;border-radius:16px;box-shadow:0 18px 44px rgba(0,40,38,.1);padding:20px}.mviz-bar{display:inline-block;height:9px;border-radius:8px;background:#e7ecea}.mviz-thumb{flex-shrink:0;width:46px;height:46px;border-radius:12px;background:linear-gradient(150deg,#cdeee6,#a8e4d6)}.mviz-thumb.t1{background:linear-gradient(150deg,#c9eede,#8fd9c0)}.mviz-thumb.t2{background:linear-gradient(150deg,#d7dcf8,#aeb6f0)}.mviz-thumb.t3{background:linear-gradient(150deg,#cfeee7,#9be0cf)}.mviz-plan .mviz-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.mviz-h-title{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:700;color:var(--primary);margin-bottom:8px}.mviz-h-sub{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.mviz-corner{font-size:18px;color:var(--primary)}.mviz-image{height:118px;border-radius:12px;background:linear-gradient(135deg,#bfead9,#8fd9bf 45%,#cdeee6);margin-bottom:14px}.mviz-lines{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.mviz-field{display:flex;align-items:center;gap:10px;border:1px solid #eef2f1;border-radius:12px;padding:11px 13px}.mviz-field>i:first-child{font-size:16px;color:var(--primary)}.mviz-field-caret{margin-left:auto;font-size:14px;color:var(--muted)}.mviz-masonry{column-count:4;column-gap:13px;width:100%;padding:4px 8px}.mviz-mc-tag{display:inline-flex;align-items:center;width:max-content;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--primary);background:var(--teal-50);border-radius:999px;padding:3px 8px}.mviz-mc{break-inside:avoid;margin-bottom:11px;background:var(--light);border:1px solid #eef2f1;border-radius:12px;box-shadow:0 8px 20px rgba(0,40,38,.07);padding:10px;display:flex;flex-direction:column;gap:8px}.mviz-mc-img{border-radius:8px;background:linear-gradient(135deg,#bfead9,#8fd9bf 55%,#cdeee6)}.mviz-mc-img.v2{background:linear-gradient(135deg,#d7dcf8,#aeb6f0)}.mviz-mc-img.v3{background:linear-gradient(135deg,#cdeee6,#9be0cf)}.mviz-mc-own{display:flex;align-items:center;gap:7px}.mviz-mc-av{width:16px;height:16px;border-radius:50%;object-fit:cover;flex:0 0 auto}@media(max-width:980px){.mviz-masonry{column-count:3}}@media(max-width:620px){.mviz-masonry{column-count:2}}.mviz-search{max-width:440px;padding:16px}.mviz-prompt{display:flex;align-items:center;gap:12px;background:var(--light);border:1.5px solid #dfe7e4;border-radius:16px;padding:18px 17px;box-shadow:0 6px 18px rgba(0,40,38,.05)}.mviz-prompt>i{font-size:20px;color:var(--primary)}.mviz-prompt-text{flex:1;font-size:16px;color:var(--muted)}.mviz-prompt-send{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:none;background:var(--primary);color:var(--light);display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.mviz-results{display:flex;flex-direction:column;gap:13px;margin-top:16px}.mviz-row{display:flex;align-items:center;gap:13px}.mviz-row-lines{flex:1;display:flex;flex-direction:column;gap:8px}.how-panel[data-panel="3"] .poc-board{max-width:600px;padding:24px}.how-panel[data-panel="3"] .poc-board-title{font-size:16px}.how-panel[data-panel="3"] .poc-kanban{gap:13px}.how-panel[data-panel="3"] .poc-col{padding:13px 12px;min-height:212px}.how-panel[data-panel="3"] .poc-col-title{font-size:12px;margin-bottom:12px}.how-panel[data-panel="3"] .poc-card{font-size:12px;padding:11px 12px;margin-bottom:10px}.how-panel[data-panel="3"] .poc-drag-card{top:112px;width:150px;font-size:12px}@media (prefers-reduced-motion:reduce){.marquee-inner{animation:none}}.social-proof .proof-count{font-size:14px;color:var(--muted);margin-top:6px}.social-proof .proof-count strong{color:var(--primary);font-weight:800}.marquee .logo-item img[alt=FlutterSEA]{max-height:32px;max-width:138px}a.vh-badge{text-decoration:none;cursor:pointer;transition:box-shadow .18s,transform .18s}a.vh-badge:hover{box-shadow:0 10px 26px rgba(0,51,49,.16);transform:translateY(-1px)}.vh-badge .vh-badge-arrow{display:inline-flex;align-items:center;margin-right:5px;font-size:14px;color:var(--neutral);transition:transform .18s}a.vh-badge:hover .vh-badge-arrow{transform:translateX(3px)}.nixie-section .nixie-card{position:relative;background:transparent;border-radius:0;padding:0;min-height:440px;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:center;max-width:1280px;margin:0 auto}.nixie-section .nixie-card .nixie-text-col{position:relative;z-index:1;max-width:560px}@media (max-width:900px){.nixie-section .nixie-card{grid-template-columns:1fr;gap:32px}.nixie-section .nixie-text-col,.nixie-section .nixie-visual{grid-column:auto}}.nixie-section .ai-tiles{position:absolute;right:48px;bottom:28px;z-index:0;display:grid;grid-template-columns:repeat(6,46px);grid-auto-rows:46px;gap:14px;transform:rotateX(56deg) rotate(45deg);transform-origin:bottom right}.nixie-section .ai-tile{border-radius:12px;background:#e3e6ec;border:1px solid rgba(12,30,60,.04);box-shadow:0 8px 14px rgba(12,30,60,.08)}.nixie-section .ai-tile.on{background:var(--accent);border-color:var(--accent);animation:tileGlow 2.6s ease-in-out infinite}@keyframes tileGlow{0%,to{box-shadow:0 0 0 0 rgba(88,99,248,0);opacity:.9}50%{box-shadow:0 0 34px 5px rgba(88,99,248,.55);opacity:1}}@media (prefers-reduced-motion:reduce){.nixie-section .ai-tile.on{animation:none}}.nixie-section{min-height:100vh;padding:64px 0;background:var(--light);display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:none}.nixie-section:before{display:none}.nixie-section>.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.nxs{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}.nxs-chatwrap{order:-1;align-self:stretch;background:linear-gradient(160deg,var(--indigo-50) 0,#e2e6fb 55%,#d7dcf8 100%);border-radius:24px;padding:26px;box-shadow:0 24px 55px rgba(70,80,200,.14);display:flex;align-items:center;justify-content:center}.nxs-chatwrap .nx-chat{width:100%;max-width:none}.nxs-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:640px}.nxs-eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--indigo-700);background:var(--indigo-100);border:1px solid #d2d7fb;padding:6px 13px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.nxs-eyebrow i{font-size:12px;color:var(--accent)}.nxs-h2{font-family:Funnel Display,sans-serif;font-size:clamp(34px,3.6vw,44px);font-weight:700;line-height:1.08;letter-spacing:-1px;color:var(--primary);margin:2px 0 0}.nxs-h2 em{font-style:normal;font-weight:600;color:var(--accent)}.nxs-sub{font-size:16px;color:#2f4f4b;line-height:1.6;margin:2px 0 10px;max-width:520px}.nxs-features{display:flex;flex-direction:column;width:100%}.nxs-feat{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #e7ecea;cursor:pointer}.nxs-feat>i{flex-shrink:0;font-size:26px;color:#b4c1bd;transition:color .25s ease}.nxs-feat.is-active>i{color:var(--accent)}.nxs-feat:not(.is-active):hover>i{color:var(--muted)}.nxs-feat strong{display:block;font-family:Funnel Display,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.4px;color:#b4c1bd;transition:color .25s ease}.nxs-feat:not(.is-active):hover strong{color:#7c8c88}.nxs-feat.is-active strong{color:var(--primary)}.nxs-feat span{display:block;font-size:14px;color:var(--muted);line-height:1.55;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease}.nxs-feat.is-active span{max-height:84px;opacity:1;margin-top:8px}.nxs-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:26px;background:var(--accent);color:var(--light);font-family:Funnel Display,sans-serif;font-size:14px;font-weight:700;padding:14px 26px;border-radius:999px;text-decoration:none;box-shadow:0 12px 30px rgba(88,99,248,.28);transition:transform .18s,box-shadow .18s,background .18s}.nxs-cta:hover{background:#4348C9;transform:translateY(-2px);box-shadow:0 16px 38px rgba(88,99,248,.4)}.nxs-cta i{font-size:16px}@media (max-width:900px){.nixie-section{min-height:auto;padding:64px 0}.nxs{grid-template-columns:1fr;gap:32px}.nxs-chatwrap{order:0}.nxs-text{max-width:none}}.target-section{padding:96px 0;background:var(--light)}.tg-header{text-align:center;max-width:640px;margin:0 auto 48px}.tg-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--primary);background:#d3f1ea;border:1px solid #bfe9de;padding:6px 13px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px}.tg-eyebrow i{font-size:12px;color:var(--secondary)}.tg-h2{font-family:Funnel Display,sans-serif;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-1px;color:var(--primary);margin:0 0 12px}.tg-h2 em{font-style:normal;font-weight:600;color:var(--secondary)}.tg-sub{font-size:16px;color:var(--muted);line-height:1.5;margin:0 auto;max-width:480px}.tg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tg-card{display:flex;flex-direction:column;gap:14px;padding:32px 28px;background:var(--light);border:1px solid #e7f0ee;border-radius:24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tg-card:hover{transform:translateY(-4px);border-color:var(--secondary);box-shadow:0 24px 50px rgba(0,40,38,.1)}.tg-ico{width:48px;height:48px;border-radius:12px;background:linear-gradient(150deg,var(--teal-50),#d3f1ea);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(4,112,106,.12)}.tg-ico,.tg-name{color:var(--primary);font-size:26px}.tg-name{font-family:Funnel Display,sans-serif;font-weight:700;letter-spacing:-.4px;margin:4px 0 0}.tg-world{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.tg-list{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid #eef2f1;display:flex;flex-direction:column;gap:10px}.tg-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--primary);font-weight:500;line-height:1.45}.tg-list li i{font-size:14px;color:var(--secondary);margin-top:2px;flex-shrink:0}.tg-cta{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-family:Funnel Display,sans-serif;font-size:14px;font-weight:700;color:var(--primary);transition:gap .2s ease,color .2s ease}.tg-card:hover .tg-cta{gap:11px;color:var(--primary)}.tg-cta i{font-size:14px}.tg-card{padding:28px 26px 26px}.tg-desc{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.tg-visual{border-radius:16px;background:linear-gradient(160deg,#f3f7fb,#eef5f2);border:1px solid #eaf0ee;padding:14px;margin:2px 0}.tgm{background:var(--light);border-radius:12px;padding:10px;box-shadow:0 6px 18px rgba(0,40,38,.06);display:flex;flex-direction:column;gap:3px}.tgm-row{display:flex;gap:10px;padding:7px 8px;border-radius:999px}.tgm-ck,.tgm-row{align-items:center}.tgm-ck{width:26px;height:26px;border-radius:50%;background:#eef2f1;color:var(--primary);display:inline-flex;justify-content:center;font-size:12px;flex-shrink:0}.tgm-tx{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tgm-tx b{font-weight:700;color:var(--primary)}.tgm-tx b,.tgm-tx span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgm-tx span{color:var(--muted)}.tgm-row.is-on{background:linear-gradient(135deg,#0bb39c,var(--primary));box-shadow:0 10px 20px rgba(4,112,106,.22)}.tgm-row.is-on .tgm-ck{background:rgba(255,255,255,.22);color:var(--light)}.tgm-row.is-on .tgm-tx b,.tgm-row.is-on .tgm-tx span{color:var(--light)}.tgm-skel b{width:78px;height:7px;border-radius:8px;background:#e7edeb}.tgm-skel span{width:48px;height:6px;border-radius:8px;background:#eef2f1;margin-top:5px}@media (max-width:900px){.tg-grid{grid-template-columns:1fr;gap:18px}}.target-section .tg-top{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:40px}.tg-h2-faq{font-family:Funnel Display,sans-serif;font-size:clamp(34px,3.6vw,44px);font-weight:700;line-height:1.06;letter-spacing:-1px;color:var(--primary);margin:0}.tg-h2-faq em{font-style:normal;font-weight:600;color:var(--secondary)}.tg-top-l{display:flex;flex-direction:column;gap:14px}.tg-eyebrow2{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--primary);background:#d3f1ea;border:1px solid #bfe9de;padding:6px 13px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.tg-eyebrow2 i{font-size:12px;color:var(--secondary)}.tg-tabs{display:inline-flex;gap:4px;background:#f0f1f3;border-radius:999px;padding:5px}.tg-tab{padding:11px 22px;border:none;background:none;border-radius:999px;font-family:Funnel Display,sans-serif;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.tg-tab:not(.is-active):hover{color:var(--primary)}.tg-tab.is-active{background:var(--primary);color:var(--light)}.tg-panels{margin-top:4px}.tg-panel{display:none}.tg-panel.is-active{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--light);border:1px solid #eef2f1;border-radius:24px;overflow:hidden;box-shadow:0 22px 50px rgba(0,40,38,.07);animation:tgFade .35s ease}.tg-vcol{background:linear-gradient(160deg,var(--indigo-50) 0,#eafaf6 100%);padding:40px;display:flex;align-items:center;justify-content:center}.tg-vcol .tgm{width:100%;max-width:380px}.tg-icol{padding:44px 44px 44px 40px;display:flex;flex-direction:column;gap:16px;align-self:center}.tg-icol-eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--primary);background:#d3f1ea;border:1px solid #bfe9de;padding:6px 13px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.tg-icol-eyebrow i{font-size:12px;color:var(--secondary)}.tg-icol-h{font-family:Funnel Display,sans-serif;font-size:26px;font-weight:700;color:var(--primary);letter-spacing:-.5px;line-height:1.15;margin:4px 0 6px}.tg-feats{display:flex;flex-direction:column;gap:16px}.tg-feat{display:flex;align-items:flex-start;gap:13px}.tg-feat>i{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:linear-gradient(150deg,var(--teal-50),#d3f1ea);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.tg-feat strong{display:block;font-family:Funnel Display,sans-serif;font-size:14px;font-weight:700;color:var(--primary);margin-bottom:2px}.tg-feat span{display:block;line-height:1.5}.tg-feat span,.tg-icol-desc{font-size:14px;color:var(--muted)}.tg-icol-desc{line-height:1.55;margin:-6px 0 4px}.tg-icol-cta{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:16px;font-family:Funnel Display,sans-serif;font-size:14px;font-weight:700;color:var(--primary);text-decoration:none;transition:gap .2s ease}.tg-icol-cta:hover{gap:11px}.tg-icol-cta i{font-size:14px}@keyframes tgFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tg-q{font-family:Funnel Display,sans-serif;font-size:20px;font-weight:700;color:var(--primary);letter-spacing:-.3px;line-height:1.25;margin-bottom:12px}.tg-a{font-size:14px;color:var(--muted);line-height:1.65;max-width:440px}.tg-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid #eef2f1}.tg-foot-label{font-size:12px;color:var(--muted);font-weight:500}.tg-arrows{display:inline-flex;gap:10px}.tg-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #e0e7e5;background:var(--light);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.tg-arrow:hover{border-color:var(--primary);transform:translateY(-1px)}@media (max-width:760px){.tg-panel.is-active{grid-template-columns:1fr;gap:28px}}.target-section{background:var(--grad-mint)}.tg-panel[data-tg-panel=corporate] .tgm-row.is-on{background:linear-gradient(135deg,var(--petrol-500),var(--primary));box-shadow:0 10px 20px rgba(42,122,168,.22)}.tg-panel[data-tg-panel=enabler] .tgm-row.is-on{background:linear-gradient(135deg,var(--coral-500),var(--primary));box-shadow:0 10px 20px rgba(242,120,92,.22)}.tg-panel[data-tg-panel=gov] .tgm-row.is-on{background:linear-gradient(135deg,var(--rose-500),var(--primary));box-shadow:0 10px 20px rgba(216,91,131,.22)}.tg-panel[data-tg-panel=corporate] .tg-icol-eyebrow i{color:var(--petrol-500)}.tg-panel[data-tg-panel=enabler] .tg-icol-eyebrow i{color:var(--coral-500)}.tg-panel[data-tg-panel=gov] .tg-icol-eyebrow i{color:var(--rose-500)}.dev-grid{position:fixed;inset:0;z-index:99999;pointer-events:none;display:none}.dev-grid.on{display:block}.dev-grid__in{max-width:1280px;height:100%;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.dev-grid__in span{background:rgba(88,99,248,.09);outline:1px solid rgba(88,99,248,.16)}.dev-grid__tag{position:fixed;left:12px;bottom:12px;z-index:100000;font:600 11px/1 system-ui,sans-serif;background:var(--primary);color:var(--light);padding:7px 11px;border-radius:8px;pointer-events:none;opacity:.88}