:root{--buildit-navy:#01092d;--buildit-azure:#032c7b;--buildit-blue:#0464de;--buildit-frost:#aee37b;--buildit-lime:#f0fff4;color-scheme:dark;--bg:#0a0a0a;--panel:#0e0e0e;--panel-2:#171717;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--text:#fff;--muted:#a3a3a3;--primary:#0a66c2;--primary-2:#004182;--gold:#fbbf24;--hot:#ef4444;--warm:#f59e0b;--cool:#64748b;--good:#22c55e;--radius-card:16px;--radius-md:12px;--radius-ctl:8px;--radius-pill:999px;--shadow-card:0 16px 50px -12px rgba(0,0,0,.9);--shadow-card-light:0 10px 30px -12px rgba(0,0,0,.18);--shadow-pop:0 12px 32px -8px rgba(0,0,0,.7);--ring:#0a66c2;--glass-bg:hsla(0,0%,100%,.05);--glass-border:linear-gradient(225deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));--grad-brand:linear-gradient(90deg,#0a66c2,#4f9fe8);--c-pos:#22c55e;--c-neg:#ef4444;--c-accent:#facc15;--c-brand:#0a66c2;--font-sans:var(--font-montserrat),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-num:var(--font-spline),var(--font-sans);--font-heading:var(--font-inter),var(--font-sans);--panel-3:#1b1b1b;--surface-tile:hsla(0,0%,100%,.03);--surface-tile-hover:hsla(0,0%,100%,.06);--border-soft:hsla(0,0%,100%,.05);--table-border:#1f1f1f;--pos:#22c55e;--pos-deep:#16a34a;--pos-grad-a:#15a349;--pos-grad-b:#56e88a;--neg:#ef4444;--neg-deep:#dc2626;--heat-none:#1c1c1c;--heat-zero:#e5e7eb;--heat-p3:#22c55e;--heat-p2:#4ade80;--heat-p1:#bbf7d0;--heat-n1:#fbbf24;--heat-n2:#fb923c;--heat-n3:#f0443a;--heat-adjacent:#242424;--heat-adjacent-text:#5a5a5a;--heat-out:#141414;--ring-1:#0a66c2;--ring-2:#2f81d6;--ring-3:#4f9fe8;--ring-4:#7fb8ef;--ring-5:#a9d0f5;--grad-cta:linear-gradient(90deg,#0a66c2,#2f81d6);--card-title:#e5e7eb;--card-title-light:#111827}:root[data-theme=light]{color-scheme:light;--bg:#f3f4f6;--panel:#fff;--panel-2:#eef0f3;--panel-3:#fff;--border:rgba(0,0,0,.1);--border-strong:rgba(0,0,0,.18);--border-soft:rgba(0,0,0,.06);--text:#14161a;--muted:#5b6472;--surface-tile:rgba(0,0,0,.025);--surface-tile-hover:rgba(0,0,0,.055);--table-border:#e5e7eb;--glass-bg:rgba(0,0,0,.03);--glass-border:linear-gradient(225deg,rgba(0,0,0,.12),rgba(0,0,0,.04));--card-title:#111827;--shadow-card:0 10px 30px -14px rgba(0,0,0,.18);--shadow-pop:0 12px 32px -10px rgba(0,0,0,.16);--heat-none:#eceef1;--heat-adjacent:#e4e6ea;--heat-adjacent-text:#9aa2ad;--heat-out:#f3f4f6}:root[data-theme=light] .topbar{background:#fff;border-bottom-color:rgba(0,0,0,.08)}:root[data-theme=light] .hamburger{background:rgba(0,0,0,.05)}:root[data-theme=light] .glass-hover:hover,:root[data-theme=light] .hamburger:hover,:root[data-theme=light] .modal-close:hover{background:rgba(0,0,0,.08)}:root[data-theme=light] .modal-close{background:rgba(0,0,0,.04)}:root[data-theme=light] .user-block{border-left-color:rgba(0,0,0,.1)}:root[data-theme=light] .icon-btn{background:rgba(0,0,0,.05);color:#4b5563}:root[data-theme=light] .icon-btn:hover{background:rgba(0,0,0,.09);color:#111827}:root[data-theme=light] .icon-btn.sz-32{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}:root[data-theme=light] .skeleton{background:rgba(0,0,0,.08)}:root[data-theme=light] .btn.secondary:hover{background:#e5e7eb}:root[data-theme=light] .hatch{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.035) 0 1px,transparent 1px 11px)}:root[data-theme=light] .table-scroll tbody tr:hover,:root[data-theme=light] .table-wrap .table th{background:rgba(0,0,0,.03)}:root[data-theme=light] .table-scroll thead{background:#fff}:root[data-theme=light] .table-scroll .sticky-col{background:hsla(0,0%,100%,.96);border-right-color:rgba(0,0,0,.1)}:root[data-theme=light] .sidebar{scrollbar-color:rgba(0,0,0,.18) transparent}:root[data-theme=light] .hscroll.thin::-webkit-scrollbar-thumb,:root[data-theme=light] .sidebar::-webkit-scrollbar-thumb,:root[data-theme=light] .table-scroll::-webkit-scrollbar-thumb,:root[data-theme=light] .table-wrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18)}:root[data-theme=light] .table-scroll::-webkit-scrollbar-corner,:root[data-theme=light] .table-scroll::-webkit-scrollbar-track{background:#eceef1}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;flex-shrink:0;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--panel-2)}.theme-toggle svg{width:18px;height:18px}@font-face{font-family:SplineDigits;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-digits.woff2) format("woff2");unicode-range:u+0030-0039}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"rlig" 1,"calt" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}::selection{background:rgba(10,102,194,.32);color:#fff}.app{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);padding:16px 12px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;z-index:30}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:999px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;padding:6px 8px 16px;letter-spacing:.2px;color:var(--text)}.brand .dot{color:var(--primary)}.brand-mark{width:22px;height:22px;flex-shrink:0;display:block;color:var(--buildit-blue,#0464de)}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-ctl);color:var(--muted);font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item.active{background:var(--primary);color:#fff;box-shadow:0 6px 16px -8px rgba(10,102,194,.7)}.nav-item.locked{opacity:.45}.nav-section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:14px 12px 4px}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:64px;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0a0a0a;position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:12px}.content{padding:24px;width:100%}.page-title{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:-.02em}.page-sub{color:var(--muted);margin:0 0 20px}.hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:hsla(0,0%,100%,.05);border:none;color:var(--text);cursor:pointer;flex-shrink:0;transition:background .15s ease}.hamburger:hover{background:hsla(0,0%,100%,.1)}.hamburger svg{width:18px;height:18px}.nav-backdrop{display:none}.user-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(10,102,194,.2);color:var(--primary);flex-shrink:0}.user-avatar svg{width:16px;height:16px}.user-block{display:none}@media (min-width:768px){.user-block{display:flex;flex-direction:column;justify-content:center;gap:1px;max-width:130px;padding-left:12px;border-left:1px solid hsla(0,0%,100%,.1)}}.user-block .user-name{font-weight:600;color:var(--text)}.user-block .user-email,.user-block .user-name{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-block .user-email{color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width:1024px){.grid-4,.grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4,.grid-6{grid-template-columns:1fr}}@media (min-width:640px){.grid{gap:24px}}.page-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;width:100%;min-width:0}@media (min-width:640px){.page-grid{gap:24px}}@media (min-width:768px){.page-grid{grid-template-columns:repeat(2,1fr);align-items:start}}@media (min-width:1024px){.page-grid{grid-template-columns:repeat(6,1fr);align-items:stretch}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px;box-shadow:var(--shadow-card);height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.card h3{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:-.01em}.stat{font-size:28px;font-weight:700;font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.num{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card.light{background:#fff;color:var(--card-title-light);border-color:rgba(0,0,0,.05);box-shadow:var(--shadow-card-light)}.card.light .muted{color:#6b7280}.card.brand{background:var(--primary);color:#fff;border-color:hsla(0,0%,100%,.1)}.card.flush{padding:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-shrink:0}.card-head .card-head-title{font-size:14px;font-weight:500;color:var(--card-title);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.light .card-head .card-head-title{color:var(--card-title-light)}.card.brand .card-head .card-head-title{color:hsla(0,0%,100%,.9)}.card-body{padding:0 16px 16px;flex:1 1;min-height:0;min-width:0}.stretch-cards>.card>.card-body{display:flex;flex-direction:column}.stretch-cards>.card>.card-body>.dl{flex:1 1;align-content:space-between}.stretch-cards>.card>.card-body>.table{flex:1 1}.stretch-cards .pillar-breakdown{flex:1 1;justify-content:space-between}.chart-fill{flex:1 1;min-height:120px}@keyframes card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.d1,.d2,.d3,.d4,.d5,.d6,.d7,.d8{animation:card-in .4s ease both}.d1{animation-delay:0s}.d2{animation-delay:.05s}.d3{animation-delay:.1s}.d4{animation-delay:.15s}.d5{animation-delay:.2s}.d6{animation-delay:.25s}.d7{animation-delay:.3s}.d8{animation-delay:.35s}.tile{border-radius:var(--radius-md);background:var(--surface-tile);border:1px solid var(--border-strong);transition:background .15s ease,border-color .15s ease}.tile:hover{background:var(--surface-tile-hover);border-color:rgba(10,102,194,.4)}.landing .tile:hover{border-color:rgba(4,100,222,.4)}.skeleton{background:hsla(0,0%,100%,.1);border-radius:var(--radius-ctl);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .7s linear infinite}.color-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:12px;border-radius:6px;outline:none;margin:0}.color-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.45);cursor:pointer}.color-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.5);cursor:pointer}.delta{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:500}.delta.up{background:rgba(34,197,94,.15);color:#4ade80}.delta.down{background:rgba(239,68,68,.15);color:#f87171}.delta svg{width:12px;height:12px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease;background:hsla(0,0%,100%,.05);color:#d1d5db}.icon-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.icon-btn.sz-36{width:36px;height:36px}.icon-btn.sz-32{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.icon-btn.sz-24{width:24px;height:24px}.icon-btn svg{width:16px;height:16px}.icon-btn.sz-24 svg{width:12px;height:12px}.icon-btn.primary{background:var(--primary);color:#fff}.icon-btn.primary:hover{background:var(--primary-2)}.icon-btn.danger:hover{background:rgba(239,68,68,.15);color:#f87171}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}.tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--table-border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex-shrink:0;margin-bottom:-1px;padding-bottom:8px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tabs .tab:hover{color:var(--text)}.tabs .tab.active{border-color:var(--primary);color:var(--text)}.tabs.on-brand{border-bottom:none;gap:2px;padding:2px;border-radius:999px;background:rgba(0,0,0,.4);display:inline-flex}.tabs.on-brand .tab{padding:2px 6px;border-radius:4px;border-bottom:none;margin-bottom:0;font-size:11px;color:hsla(0,0%,100%,.7)}.tabs.on-brand .tab:hover{color:#fff}.tabs.on-brand .tab.active{background:#fff;color:var(--primary)}.hscroll{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.hscroll.thin{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.hscroll.thin::-webkit-scrollbar{height:6px}.hscroll.thin::-webkit-scrollbar-track{background:transparent}.hscroll.thin::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.hscroll.thin::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.banner{font-size:10px;line-height:1.375;padding:6px 8px;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:6px;position:relative}.banner+.banner{margin-top:8px}.banner.warning{background:var(--neg-deep);color:#fff}.banner.caution{background:#facc15;color:#111827}.banner.info{background:#fff;color:#374151}.banner .banner-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;opacity:.8;cursor:pointer;padding:0}.banner .banner-x:hover{opacity:1}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:9px 16px;border-radius:var(--radius-ctl);font-weight:600;cursor:pointer;font-size:14px;font-family:var(--font-heading);white-space:nowrap;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease}.btn:hover{background:var(--primary-2)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{background:#1f1f1f;border-color:var(--border-strong)}.btn.ghost{background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--panel-2);color:var(--text)}.btn.danger{background:var(--hot)}.btn.danger:hover{background:#dc2626}.btn.pill{background:var(--text);color:var(--bg);border-radius:var(--radius-pill);padding:10px 20px}.btn.pill:hover{opacity:.85;background:var(--text)}.btn.pill-outline{background:transparent;color:var(--text);border:1.5px solid var(--text);border-radius:var(--radius-pill);padding:9px 18px;font-weight:600}.btn.pill-outline:hover{background:var(--text);color:var(--bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.input,.select,textarea{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:10px 12px;border-radius:var(--radius-ctl);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input:focus-visible,.select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px rgba(10,102,194,.22)}.input::placeholder,textarea::placeholder{color:var(--muted)}label{display:block;font-size:12px;color:var(--muted);margin:12px 0 6px}.badge{display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.03em}.badge.HOT,.badge.RED{background:var(--hot);color:#fff}.badge.ORANGE,.badge.WARM{background:var(--warm);color:#3d1d00}.badge.COOL,.badge.SYSTEM{background:var(--cool);color:#fff}.badge.OK,.badge.PUBLISHED,.badge.good{background:var(--pos-deep);color:#fff}.badge.plan{background:var(--primary);color:#fff;font-weight:600}.badge.WIN{background:var(--pos-deep);color:#fff}.badge.LOSS{background:var(--neg);color:#fff}.badge.PENDING{background:var(--cool);color:#fff}.badge.BRAND{background:var(--primary);color:#fff}.badge.pill-fixed{min-width:clamp(50px,15vw,66px);text-align:center}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px}.table th{color:var(--muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:var(--panel-2)}.muted{color:var(--muted)}.row{display:flex;align-items:center;gap:12px}.spacer{flex:1 1}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.hide-sm{display:inline}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:380px;max-width:100%}.error{color:#fca5a5}.error,.success{font-size:13px;margin-top:8px}.success{color:#86efac}.swipe-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;max-width:520px;margin:0 auto;box-shadow:var(--shadow-card)}.swipe-card .meta{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.swipe-card .title{font-size:20px;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}.swipe-actions{display:flex;gap:12px;margin-top:20px}.swipe-actions .btn{flex:1 1;justify-content:center}.kanban{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media (max-width:1100px){.kanban{grid-template-columns:1fr 1fr}}@media (max-width:620px){.kanban{grid-template-columns:1fr}}.kanban-col{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;min-height:120px}.kanban-col h4{margin:4px 6px 10px;font-size:12px;text-transform:uppercase;color:var(--muted)}.kanban-item{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:10px;margin-bottom:8px;font-size:13px}.lock-note{background:var(--panel);border:1px dashed var(--border-strong);border-radius:var(--radius-card);padding:32px;text-align:center;color:var(--muted)}.notice-warn{background:rgba(245,158,11,.1);border:1px solid var(--warm);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;color:var(--text);line-height:1.5}.notice-warn strong{color:var(--warm)}.notice-warn em{color:var(--text);font-style:normal;background:var(--panel-2);padding:1px 6px;border-radius:5px}.glass{position:relative;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid transparent;background-clip:padding-box;border-radius:var(--radius-md)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-hover{transition:background .3s ease}.glass-hover:hover{background:hsla(0,0%,100%,.1)}.grad,.text-gradient{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hatch{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 11px)}.landing{width:98%;margin:0 auto;padding-bottom:64px;color-scheme:light;--primary:var(--buildit-blue);--primary-2:var(--buildit-azure);--grad-brand:linear-gradient(90deg,var(--buildit-blue),var(--buildit-azure));--lime:var(--buildit-frost);--bg:#fff;--panel:#fff;--panel-2:rgba(1,9,45,.05);--panel-3:#fff;--border:rgba(1,9,45,.12);--border-strong:rgba(1,9,45,.2);--border-soft:rgba(1,9,45,.07);--text:var(--buildit-navy);--muted:rgba(1,9,45,.58);--surface-tile:rgba(0,0,0,.025);--surface-tile-hover:rgba(0,0,0,.055);--glass-bg:rgba(0,0,0,.03);--glass-border:linear-gradient(225deg,rgba(0,0,0,.12),rgba(0,0,0,.04));--shadow-card:0 10px 30px -14px rgba(0,0,0,.18);--shadow-pop:0 12px 32px -10px rgba(0,0,0,.16);color:var(--text)}.landing-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;width:100%;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus,.skip-link:focus-visible{top:8px;left:20px;z-index:100;width:auto;height:auto;margin:0;padding:7px 15px;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;background:var(--buildit-navy);color:#fff;font-family:var(--font-heading);font-size:13px;font-weight:600;border-radius:var(--radius-pill);text-decoration:none;outline:2px solid var(--buildit-blue);outline-offset:2px}.landing-nav .brand{padding:0;gap:7px;justify-self:start;align-items:center}.landing-nav .brand-mark{width:30px;height:30px;display:block;color:var(--buildit-navy)}.nav-wordmark{font-size:18px;font-weight:700;line-height:1;color:var(--text);white-space:nowrap;letter-spacing:-.1px}.nav-wordmark .dot{color:var(--primary)}.landing-nav-links{display:flex;align-items:center;gap:7px;justify-self:center}.landing-nav .nav-link{font-size:13px;color:var(--text)}.landing-nav-actions{display:flex;align-items:center;gap:11px;justify-self:end}.nav-sep{color:var(--muted);opacity:.5;font-size:11px}.nav-divider{width:1px;height:18px;background:var(--border-strong)}.landing-nav .theme-toggle{width:32px;height:32px;color:var(--text);border-color:var(--muted)}.landing-nav .theme-toggle svg{width:20px;height:20px}.landing-nav .btn.pill-outline{padding:7px 15px;font-size:13px;background:var(--buildit-navy);color:#fff;border-color:var(--buildit-navy)}.landing-nav .btn.pill-outline:hover{background:var(--buildit-azure);color:#fff;box-shadow:0 6px 16px -4px rgba(1,9,45,.4)}.nav-link{color:var(--muted);text-decoration:none;font-size:14px;white-space:nowrap;transition:color .15s ease;display:inline-flex;align-items:center;min-height:24px}.nav-link:hover{color:var(--text)}.pricing-offer-fine .nav-link{display:inline;min-height:0}.nav-link-agencies{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:4px}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:36px;padding:0 9px;background:var(--buildit-navy);border:none;border-radius:0;cursor:pointer}.nav-burger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px}.nav-mobile-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:60;background:var(--buildit-navy);flex-direction:column;padding:10px 16px 18px;box-shadow:0 14px 28px -10px rgba(0,0,0,.45)}.nav-mlink{color:#fff;font-size:15px;padding:13px 4px;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-mlink:hover{color:#fff}.nav-mobile-panel .btn.pill-outline{margin-top:16px;text-align:center;justify-content:center;background:var(--lime);color:var(--buildit-navy);border-color:var(--lime)}.nav-mobile-panel .btn.pill-outline:hover{background:var(--lime);filter:brightness(.94);color:var(--buildit-navy)}@media (max-width:900px){.nav-mobile-panel{display:flex}.landing-nav{grid-template-columns:1fr auto}.landing-nav-links,.nav-desk-only{display:none}.nav-burger{display:inline-flex}}.hero{padding:4px 0 0}.hero-card{position:relative;border-radius:0;padding:44px 48px;border:none;color:#fff;background:radial-gradient(70% 82% at 100% 100%,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,0) 58%),var(--primary)}.hero-card .hero-title{color:#fff}.hero-card .hero-title .grad{color:var(--lime)}.hero-card .hero-sub{color:hsla(0,0%,100%,.85)}.hero-card .hero-badge{background:#fff;border:none;color:var(--buildit-navy)}.hero-card .hero-proof-item{color:hsla(0,0%,100%,.9)}.hero-card .hero-link,.hero-card .hero-proof-item .ic{color:#fff}.hero-card .hero-link:hover{color:var(--lime)}.hero-card .hero-fine{color:hsla(0,0%,100%,.72)}.hero-card .btn.pill{background:var(--lime);color:var(--buildit-navy)}.hero-card .btn.pill:hover{background:var(--lime);filter:brightness(.92)}body:has(.landing){background:#fff;overflow-x:clip}.hero,.landing-footer,.landing-nav,.landing-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}html:has(body .landing){color-scheme:light}.hero-grid{display:grid;grid-template-columns:60% 315px 1fr;grid-gap:40px;gap:40px;align-items:start}.hero-copy{text-align:left;max-width:none}.hero-badge{display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--buildit-navy);background:#fff;border:none;border-radius:0;padding:6px 14px;margin-bottom:22px}.hero-title{font-size:56px;line-height:1.08;font-weight:400;margin:0 0 20px;letter-spacing:-.5px}.hero-title .grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title .grad,.title-strong{font-weight:700}.hero-sub{font-size:14px;color:var(--muted);max-width:520px;margin:0 0 24px;line-height:1.55}.hero-sub-strong,.proof-strong{font-weight:700;color:#fff}.hero-proof{display:flex;gap:22px;margin:0 0 26px;flex-wrap:wrap}.hero-proof-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}.hero-proof-item .ic{width:17px;height:17px;color:var(--primary);flex-shrink:0}.hero-cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-link{display:inline-flex;align-items:center;min-height:24px;gap:5px;color:var(--text);font-weight:700;font-size:14px;transition:color .15s ease}.hero-link-text{text-decoration:underline;text-underline-offset:3px}.hero-link:hover{color:var(--primary)}.hero-fine{font-size:12px;margin-top:16px}.btn.lg{font-size:15px}.btn.lg,.btn.sm{padding:12px 24px}.btn.sm{font-size:14px;font-weight:700}.hero-divider{height:1px;margin:0 0 22px}.hero-card .hero-divider,.hero-divider{background:hsla(0,0%,100%,.22)}.hero-visual{position:relative;overflow:visible;left:65px}.collage{position:relative;width:100%;aspect-ratio:1/.8}.collage .li-card{position:absolute;background:#fff;border-radius:14px;padding:15px 16px;box-sizing:border-box;box-shadow:0 26px 55px -20px rgba(3,20,60,.55);color:#1f2328}.li-card--front{top:24%;left:8%;right:-2%;z-index:4}.li-card--b1{top:4%;left:22%;right:2%;height:27%;z-index:3;transform:rotate(2.5deg);overflow:hidden}.li-card--b2{top:62%;left:-2%;right:10%;height:32%;z-index:3;transform:rotate(-3deg);overflow:hidden}.li-head{display:flex;align-items:flex-start;gap:10px}.li-avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#2b6fff,#86b4ff);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.li-avatar.sm{width:34px;height:34px;font-size:12px}.li-meta{min-width:0}.li-name{font-weight:700;font-size:14px;color:#15171a;line-height:1.2}.li-sub{font-size:12px;color:#6b7280;line-height:1.3}.li-time{font-size:11px;color:#9ca3af;display:inline-flex;align-items:center;gap:4px;margin-top:1px}.li-time svg{width:11px;height:11px}.li-dots{margin-left:auto;color:#9ca3af;font-weight:800;font-size:15px;line-height:.6;letter-spacing:1px}.li-body{font-size:13.5px;line-height:1.5;margin:13px 0 12px}.li-foot,.li-more{color:#6b7280}.li-foot{display:flex;align-items:center;gap:7px;border-top:1px solid #eef0f2;padding-top:9px;font-size:11px}.li-mini-reacts{display:inline-flex;flex-shrink:0}.li-mini-reacts .mr{width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:-4px;border:1.5px solid #fff}.li-mini-reacts .mr:first-child{margin-left:0}.li-mini-reacts .mr svg{width:10px;height:10px;color:#fff}.mr.like{background:#378fe9}.mr.love{background:#df704d}.mr.clap{background:#6dae4f}.li-foot-names{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li-foot-stats{margin-left:auto;white-space:nowrap}.react-cluster{position:absolute;top:20%;right:-3%;z-index:6;display:flex}.react{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-12px;box-shadow:0 12px 26px -8px rgba(3,20,60,.5);border:3px solid #fff}.react:first-child{margin-left:0}.react svg{width:22px;height:22px;color:#fff}.react.r-like{background:#378fe9;z-index:3}.react.r-love{background:#df704d;z-index:2}.react.r-clap{background:#6dae4f;z-index:1}.sticker{position:absolute;z-index:7}.s-genai{top:0;left:-4%;width:128px;background:#3b53d6;color:#fff;font-weight:600;font-size:13px;padding:16px 16px 20px;border-radius:14px;box-shadow:0 16px 34px -12px rgba(3,20,60,.5);display:flex;flex-direction:column;gap:10px;outline:2px solid hsla(0,0%,100%,.55);outline-offset:3px}.s-genai .s-ic svg{width:26px;height:26px;color:#fff}.s-genai .s-cursor{position:absolute;right:-8px;bottom:-12px}.s-genai .s-cursor svg{width:24px;height:24px}.s-dear{top:1%;right:2%;background:#fff;color:#111;font-size:15px;font-weight:700;font-style:italic;padding:9px 15px;border-radius:3px;transform:rotate(-7deg);box-shadow:0 12px 26px -10px rgba(3,20,60,.4);outline:1.5px solid #1a1a1a;outline-offset:4px}.s-dear .handle{position:absolute;width:7px;height:7px;background:#fff;border:1.5px solid #1a1a1a}.s-dear .h-tl{top:-8px;left:-8px}.s-dear .h-tr{top:-8px;right:-8px}.s-dear .h-bl{bottom:-8px;left:-8px}.s-dear .h-br{bottom:-8px;right:-8px}.pin{position:absolute;z-index:6;width:42px;height:42px;border-radius:50% 50% 50% 6px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -8px rgba(3,20,60,.5);border:3px solid #fff}.pin svg{width:20px;height:20px;color:#fff}.p-bulb{top:46%;left:-7%;background:#e7a33e;transform:rotate(-8deg)}.p-smile{bottom:16%;left:13%;background:#6dae4f;transform:rotate(7deg)}.glass-card{position:absolute;z-index:5;color:#fff;border-radius:16px;padding:12px 14px;box-sizing:border-box;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid hsla(0,0%,100%,.32);box-shadow:0 24px 48px -18px rgba(0,8,40,.6),inset 0 1px 0 hsla(0,0%,100%,.3)}.gc-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.gc-row{display:flex;align-items:baseline;gap:8px;margin-top:6px}.gc-big{font-size:27px;font-weight:800;line-height:1;letter-spacing:-.5px}.gc-sub{font-size:12px;color:hsla(0,0%,100%,.8)}.gc-up{font-size:12px;font-weight:800;color:#86efac}.gc-dots{display:flex;gap:5px;margin-top:12px}.gc-dots i{width:15px;height:15px;border-radius:5px}.gc-legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:9px}.gc-legend .lg{font-size:10px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:5px;color:hsla(0,0%,100%,.92)}.gc-legend .lg:before{content:"";width:7px;height:7px;border-radius:50%}.gc-legend .hot:before{background:#f87171}.gc-legend .warm:before{background:#fbbf24}.gc-legend .cool:before{background:#cbd5e1}.gc-bar{margin-top:11px;height:7px;border-radius:99px;background:hsla(0,0%,100%,.25);overflow:hidden}.gc-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#9fd8ff,#fff)}.gc-leads{z-index:6;right:-3%;bottom:0;width:214px}.gc-published{z-index:4;right:30%;top:4%;width:186px}.gc-icp{z-index:5;right:20%;bottom:27%;width:180px}.react-cluster.mini{top:auto;right:4%;bottom:42%;z-index:7}.react-cluster.mini .react{width:40px;height:40px;border-width:3px}.react-cluster.mini .react svg{width:18px;height:18px}.hero-photo{position:relative;width:100%;height:489px;border-radius:0;overflow:hidden;background-color:#101a30;background-image:linear-gradient(160deg,#8b97a6,#45505f 45%,#1e2733);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 34px 64px -26px rgba(0,6,30,.6)}.hero-photo__img{position:absolute;left:50%;top:-6.44%;transform:translateX(-50%);height:114%;width:auto;max-width:none;display:block}.pie{width:100%;height:100%;display:block;transform:rotate(0deg)}.pie circle{fill:transparent;stroke-width:4.2}.pie-leads{stroke:var(--primary)}.pie-icp{stroke:var(--lime)}.chip-official{position:absolute;top:46%;left:-5%;z-index:7;display:inline-flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.34);color:#fff;font-size:12px;font-weight:700;padding:9px 14px;border-radius:999px;box-shadow:0 14px 30px -12px rgba(0,6,30,.5);white-space:nowrap}.chip-official svg{width:15px;height:15px;color:#9be7b4}.stat-chips{position:absolute;top:5%;left:-100px;right:auto;z-index:6;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.stat-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--buildit-navy);font-size:11px;padding:4px 10px 4px 4px;border-radius:999px;box-shadow:0 14px 28px -12px rgba(0,10,40,.4);white-space:nowrap}.stat-chip,.stat-chip b{font-weight:500}.sc-check{width:21px;height:21px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sc-check svg{width:12px;height:12px}.sc-check.c1,.sc-check.c2,.sc-check.c3{background:var(--lime)}.gc-product{left:calc(100% - 155px);right:auto;bottom:34px;width:232px;gap:10px;padding:9px;z-index:5}.gc-product,.gp-media{display:flex;align-items:center}.gp-media{width:72px;height:72px;flex-shrink:0;justify-content:center}.gp-info{min-width:0}.gp-title{font-size:13.5px;font-weight:500;color:#fff;line-height:1.2}.gp-sub{font-size:11px;color:hsla(0,0%,100%,.72);margin-top:2px}.gp-legend{display:flex;margin-top:8px}.gp-legend .rl{font-size:9.5px;font-weight:600;color:var(--buildit-navy);background:#fff;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.gp-legend .dot{width:6.5px;height:6.5px;border-radius:50%;flex-shrink:0}.gp-legend .dot.you{background:var(--primary)}.gp-legend .dot.comp{background:var(--lime);margin-left:6px}.hero-stage{position:relative;aspect-ratio:1/.92;border-radius:24px;overflow:hidden;background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 11px),linear-gradient(145deg,var(--primary) 0,#1c4f8a 55%,#0e2c4d 100%);display:flex;align-items:center;justify-content:center;padding:22px;box-shadow:0 24px 55px -20px rgba(0,0,0,.45)}.mock-post{position:relative;width:min(78%,340px);background:#fff;border-radius:15px;padding:15px 16px 17px;box-shadow:0 26px 55px -18px rgba(0,0,0,.55);z-index:1}.mock-post-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mock-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#7fb8ef);flex-shrink:0}.mock-avatar.sm{width:30px;height:30px}.mock-name{font-weight:700;font-size:13px;color:#15171a;line-height:1.2}.mock-sub{font-size:10.5px;color:#6b7280}.mock-inicon{margin-left:auto;width:22px;height:22px;border-radius:5px;background:var(--primary);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mock-post-body{font-size:13px;line-height:1.5;color:#374151;margin:0 0 12px}.mock-line{display:block;height:8px;border-radius:4px;background:#e8eaed;margin-top:8px}.mock-float{position:absolute;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px;box-shadow:0 16px 34px -10px rgba(0,0,0,.45);padding:11px 13px;z-index:2}.mock-stat{top:7%;right:3%}.mock-stat-label{font-size:10px;color:#6b7280;letter-spacing:.02em;margin-bottom:2px}.mock-stat-row{display:flex;align-items:baseline;gap:7px}.mock-stat-value{font-size:23px;font-weight:800;color:#15171a;line-height:1}.mock-stat-up{color:#16a34a;font-size:11px;font-weight:800}.mock-lead{bottom:6%;right:2%;display:flex;align-items:center;gap:9px;max-width:250px}.mock-lead-txt{min-width:0}.mock-badge{font-size:10px;font-weight:800;color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 9px;white-space:nowrap}.mock-bubble{position:absolute;left:4%;bottom:27%;z-index:2;background:var(--primary);color:#fff;font-size:12px;font-weight:600;padding:9px 13px;border-radius:13px 13px 13px 4px;box-shadow:0 14px 30px -10px rgba(0,0,0,.5)}.landing-section{padding:48px 0}.how-section{padding:0}.landing-h2{font-size:30px;font-weight:700;text-align:center;margin:0 0 36px;letter-spacing:-.3px}.legal-body h2{font-size:1.17em;font-weight:700;margin:1em 0}#faq.landing-section{padding:78px 5vw 56px}.faq-section{background:var(--buildit-azure);min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.faq-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:34px}.faq-eyebrow{align-self:flex-start;display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:0;padding:6px 14px;margin-bottom:14px}.faq-title{font-size:38px;font-weight:400;letter-spacing:-.5px;line-height:1.08;color:#fff;margin:0}.faq-lead{font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.78);margin:0}.faq-list{border-top:1px solid hsla(0,0%,100%,.14)}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.14);background:none}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:18px 4px;font-family:var(--font-heading);font-size:16px;font-weight:700;color:#fff;line-height:1.3;transition:color .18s ease}.faq-q::-webkit-details-marker{display:none}.faq-item[open] .faq-q,.faq-q:hover{color:var(--buildit-frost)}.faq-q-text{flex:1 1;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;margin:0;font:inherit}.faq-chevron{width:10px;height:10px;flex-shrink:0;margin-top:-3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .22s ease;color:hsla(0,0%,100%,.55)}.faq-item[open] .faq-chevron{transform:rotate(-135deg);margin-top:3px;color:var(--buildit-frost)}.faq-a{padding:0 4px 20px;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.74);margin:0;max-width:92%}.faq-cta{text-align:left;margin-top:40px}.faq-cta .btn{background:var(--buildit-frost);color:var(--buildit-navy)}.faq-cta .btn:hover{background:var(--buildit-frost);filter:brightness(.94)}.faq-cta .muted{color:hsla(0,0%,100%,.7)}@media (max-width:760px){.faq-section{min-height:0}.faq-head{grid-template-columns:1fr;gap:12px;align-items:start}.faq-title{font-size:28px}}.fr-dense .page-title{font-size:18px}.fr-dense .landing-h2{font-size:15px;text-align:left;margin:0 0 2px}.fr-dense .card-head{padding:8px 12px}.fr-dense .card-head .card-head-title{font-size:12px}.fr-dense .card-body{padding:0 12px 12px;font-size:12px}.fr-dense p{font-size:12px}.fr-dense ul{margin:3px 0 0;padding-left:15px}.fr-dense li{font-size:11.5px;margin-bottom:2px;line-height:1.3}.fr-dense table{font-size:11px}.fr-dense .badge,.fr-dense .flag{font-size:10px}.fr-dense .grid{gap:10px;align-items:start}.fr-dense .grid .card{height:auto}.fr-dense .muted{color:#6b7280}.fr-dense .badge,.fr-dense .btn,.fr-dense .card,.fr-dense .flag,.fr-dense .meter,.fr-dense .meter-fill,.fr-dense .select,.fr-dense .table-scroll,.fr-dense .tile{border-radius:0}.fr-dense .card{box-shadow:none;border-color:#e5e7eb}.fr-dense .table-scroll thead{background:#fff}.fr-dense .table-scroll thead th{color:#6b7280;border-bottom:1px solid #e5e7eb}.fr-dense .table-scroll tbody tr:hover{background:rgba(1,9,45,.03)}.fr-dense .table-scroll .sticky-col{background:#fff;border-right-color:#e5e7eb}.fr-dense{--ring:var(--buildit-blue)}.fr-dense .card .card-head .card-head-title{color:var(--buildit-navy)}.fr-dense .card.brand{background:var(--buildit-navy);border-color:var(--buildit-navy)}.fr-dense .card.brand .card-head .card-head-title{color:hsla(0,0%,100%,.92)}.fr-dense .tile,.fr-dense .tile:hover{background:#f8fafc;border-color:#e5e7eb}.fr-dense .badge.plan{background:var(--buildit-blue)}.fr-dense .flag{background:var(--buildit-navy);color:#fff}.fr-dense .meter{background:#e5e7eb}.fr-dense .meter-fill{background:var(--buildit-blue)}.fr-dense .select{background:#fff;border-color:#e5e7eb;color:var(--buildit-navy);cursor:pointer}.fr-dense .chart-legend{color:#6b7280}.fr-dense .chart-legend i{border-radius:50%;width:8px;height:8px}.fr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:1px;gap:1px;background:transparent;margin-top:2px}.fr-tile{background:#fff;padding:9px 10px;min-width:0;box-shadow:0 0 0 1px #e5e7eb}.fr-dense .fr-table{width:100%}.fr-dense .fr-table table{width:100%;border-collapse:collapse}.fr-dense .fr-table thead th{background:#fff;color:#6b7280;border-bottom:1px solid #e5e7eb}.fr-dense .fr-table tbody tr+tr td{border-top:1px solid #e5e7eb}.fr-dense .fr-table td,.fr-dense .fr-table th{padding:7px 8px}@media (max-width:620px){.fr-dense .fr-table table{table-layout:fixed;font-size:10px}.fr-dense .fr-table td,.fr-dense .fr-table th{padding:6px 4px;word-break:normal;overflow-wrap:break-word}.fr-dense table{table-layout:fixed;width:100%}.fr-dense table td,.fr-dense table th{overflow-wrap:break-word;word-break:normal}}@media (max-width:400px){.fr-dense table{font-size:10px}.fr-dense table td,.fr-dense table th{padding:5px 4px}.fr-dense .fr-tile-v{font-size:14px}.fr-dense .fr-tile-vt{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.fr-dense{animation:fr-in .4s ease both}@keyframes fr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fr-dense{animation:none}}.fr-tile-v{display:flex;align-items:center;gap:6px;font-family:var(--font-num);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--buildit-navy)}.fr-tile-vt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-tile-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fr-tile-l{font-size:10px;color:#6b7280;margin-top:3px;line-height:1.25}.fr-tile-bar{height:3px;background:#e5e7eb;margin-top:6px}.fr-tile-bar span{display:block;height:100%;background:var(--buildit-blue)}.fr-facts{display:flex;flex-direction:column;gap:6px;margin-top:10px}.fr-fact{display:grid;grid-template-columns:78px 1fr;grid-gap:10px;gap:10px;align-items:baseline;border-top:1px solid #e5e7eb;padding-top:6px}.fr-fact:first-child{border-top:none;padding-top:0}.fr-fact-l{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.fr-fact-v{font-size:11.5px;color:var(--buildit-navy);min-width:0;overflow-wrap:anywhere}.fr-split-row{grid-template-columns:1fr}@media (min-width:768px){.fr-split-row{grid-template-columns:1.4fr 1fr}}.fr-read-row,.fr-shape-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:12px}@media (min-width:640px){.fr-shape-row{grid-template-columns:repeat(2,1fr)}.fr-shape-row>:first-child{grid-column:1/-1}}@media (min-width:980px){.fr-shape-row{grid-template-columns:1.6fr 1fr 1fr}.fr-shape-row>:first-child{grid-column:auto}}@media (min-width:640px){.fr-read-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.fr-dense .fr-read-row .meter-row{grid-template-columns:minmax(52px,auto) 1fr auto!important}.fr-dense .fr-read-row>.card>.card-body,.fr-dense .fr-shape-row>.card>.card-body{display:flex;flex-direction:column}.fr-dense .fr-shape-row .pillar-breakdown{flex:1 1;justify-content:space-between}@media (min-width:768px){.fr-dense .fr-dim-grid{align-items:stretch}.fr-dense .fr-dim-grid>.card{height:100%}.fr-dense .fr-dim-grid>.card>.card-body{display:flex;flex-direction:column}.fr-dense .fr-dim-grid>.card>.card-body>.table{flex:1 1}.fr-dense .fr-dim-grid .pillar-breakdown,.fr-dense .fr-dim-grid>.card>.card-body>.fr-facts{flex:1 1;justify-content:space-between}}.fr-progress{height:2px;background:#e5e7eb;overflow:hidden;margin-top:2px}.fr-progress:after{content:"";display:block;height:100%;width:34%;background:var(--buildit-blue);animation:fr-slide 1.5s ease-in-out infinite}@keyframes fr-slide{0%{transform:translateX(-100%)}to{transform:translateX(294%)}}.fr-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fr-step{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--buildit-navy);opacity:.32;animation:fr-step-in .5s ease forwards}.fr-step:first-child{animation-delay:.2s}.fr-step:nth-child(2){animation-delay:7s}.fr-step:nth-child(3){animation-delay:16s}@keyframes fr-step-in{to{opacity:1}}.fr-step-mark{width:9px;height:9px;flex-shrink:0;background:currentColor}.fr-skel{background:#e5e7eb;animation:fr-pulse 1.6s ease-in-out infinite}@keyframes fr-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.fr-progress:after,.fr-skel,.fr-step{animation:none}.fr-step{opacity:1}}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.feature-card h3{font-size:17px}.feature-card p{line-height:1.6;margin:0}.promo-frame{width:100%;aspect-ratio:1920/1080;overflow:hidden}#promo{background:#fff;border-radius:0;padding:48px 32px;min-height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.promo-bento{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:18px;gap:18px;align-items:stretch;max-width:1180px;margin:0 auto}.promo-bento-video{min-width:0}.promo-bento-right{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-gap:18px;gap:18px;min-width:0}.promo-bento-card{grid-row:1;background:var(--panel);border:1px solid var(--border);padding:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.pbc-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--buildit-navy);margin-bottom:8px}.pbc-sub{font-size:13px;line-height:1.45;color:var(--muted)}.promo-bento-card--time{justify-content:center;background:var(--buildit-frost);border-color:var(--buildit-frost)}.pbc-time-top{font-family:var(--font-heading);font-size:clamp(12px,3.4vw,13px);margin-bottom:6px}.pbc-time-num,.pbc-time-top{font-weight:700;color:var(--buildit-navy)}.pbc-time-num{font-family:var(--font-num);font-size:clamp(30px,9vw,44px);line-height:1}.pbc-time-label{font-size:clamp(12px,3.6vw,14px);color:rgba(1,9,45,.7);margin-top:8px}.promo-bento-card.is-accent{background:var(--buildit-lime);border-color:var(--buildit-lime);color:var(--buildit-navy);justify-content:space-between}.pbc-accent-title{font-family:var(--font-heading);font-size:clamp(30px,8.5vw,42px);font-weight:400;line-height:1.02}.pbc-accent-badge{font-size:clamp(10px,2.9vw,11px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--buildit-navy);white-space:normal}.promo-bento-bar{grid-column:1/-1;background:var(--buildit-lime);border:1px solid var(--buildit-lime);padding:18px 22px;display:flex;align-items:center;gap:12px;min-width:0}.pbb-num{font-family:var(--font-num);font-size:28px;font-weight:700;color:var(--buildit-navy);line-height:1}.pbb-label{font-size:14px;color:var(--muted)}.pbb-check{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--buildit-navy);border-radius:999px}.pbb-check svg{width:14px;height:14px}.pbb-check svg path{stroke:var(--buildit-frost)}.pbb-text{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--buildit-navy)}@media (max-width:900px){.promo-bento{grid-template-columns:1fr}}@media (max-width:600px){.promo-bento-right{grid-template-columns:1fr;grid-template-rows:none}.promo-bento-card{grid-row:auto;padding:22px}}@keyframes promoDotDrift{0%{background-position:0 0}to{background-position:340px 170px}}@keyframes promoScanLine{0%{transform:translateX(0)}to{transform:translateX(2040px)}}.how-card{position:relative;overflow:hidden;border-radius:0;padding:42px 48px 40px;min-height:100vh;box-sizing:border-box;display:flex;align-items:center;background:linear-gradient(135deg,var(--buildit-azure) 0,var(--buildit-blue) 100%)}.how-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 100% 100%,hsla(0,0%,100%,.16) 0,hsla(0,0%,100%,0) 60%)}.how-grid{position:relative;display:grid;grid-template-columns:36% 1fr;grid-gap:40px;gap:40px;align-items:stretch;width:100%;height:auto}.how-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.how-eyebrow{align-self:flex-start;display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.14em;border:1px solid hsla(0,0%,100%,.5);border-radius:0;padding:6px 14px;margin-bottom:18px}.how-eyebrow,.how-title{text-transform:uppercase;color:#fff}.how-title{font-size:48px;font-weight:400;letter-spacing:-.4px;line-height:1.08;margin:0 0 14px}.how-sub{font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.78);max-width:300px;margin:0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);grid-gap:14px;gap:14px;height:auto;align-content:center}.how-step{position:relative;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:0;padding:18px 22px;display:flex;flex-direction:column;justify-content:flex-start;min-height:148px;min-width:0;overflow:hidden}.how-step:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 100% at 0 0,hsla(0,0%,100%,.14),transparent 60%)}.how-step--cta{overflow:visible}.how-step-cta{position:absolute;top:0;right:0;z-index:6;transform:translate(50%,-50%) rotate(45deg);transform-origin:center;display:inline-flex;align-items:center;border-radius:999px;background:var(--buildit-frost);color:var(--buildit-navy);font-family:var(--font-heading);font-weight:700;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;white-space:nowrap;box-shadow:0 8px 20px rgba(1,9,45,.32);transition:filter .18s ease}.how-step-cta:hover{filter:brightness(.94)}@keyframes cta-tape-shake{0%,76%,to{transform:translate(50%,-50%) rotate(45deg)}80%{transform:translate(50%,-50%) rotate(36deg)}85%{transform:translate(50%,-50%) rotate(53deg)}90%{transform:translate(50%,-50%) rotate(40deg)}95%{transform:translate(50%,-50%) rotate(48deg)}}.how-step-cta{animation:cta-tape-shake 1s ease-in-out infinite}@keyframes card-shake{0%,74%,to{transform:translateZ(0) rotate(0deg)}79%{transform:translate3d(-3px,1px,0) rotate(-.8deg)}84%{transform:translate3d(3px,-1px,0) rotate(.8deg)}89%{transform:translate3d(-2px,1px,0) rotate(-.5deg)}94%{transform:translate3d(2px,0,0) rotate(.3deg)}}.how-step--cta{animation:card-shake 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.how-step--cta,.how-step-cta{animation:none}}.how-step-n{position:relative;display:block;font-family:var(--font-heading);font-size:12px;font-weight:700;color:hsla(0,0%,100%,.7);letter-spacing:.05em}.how-step-title{font-size:15px;font-weight:400;color:#fff;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip}.how-step-body,.how-step-title{position:relative;margin:8px 0 0}.how-step-body{font-size:10.5px;line-height:1.45;color:hsla(0,0%,100%,.85);padding-top:8px;border-top:1px solid hsla(0,0%,100%,.16)}.htp{position:relative;overflow:hidden;padding:46px 48px;background:linear-gradient(135deg,var(--buildit-azure) 0,var(--buildit-blue) 100%)}.htp:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 100% 100%,hsla(0,0%,100%,.16) 0,hsla(0,0%,100%,0) 60%)}.htp-grid{position:relative;display:grid;grid-template-columns:34% 1fr;grid-gap:40px;gap:40px;align-items:center;max-width:1180px;margin:0 auto}.htp-copy{display:flex;flex-direction:column;min-width:0}.htp-eyebrow{align-self:flex-start;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid hsla(0,0%,100%,.5);padding:6px 14px;margin-bottom:16px}.htp-title{font-size:32px;font-weight:400;letter-spacing:-.4px;line-height:1.1;color:#fff;margin:0 0 12px}.htp-sub{font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.78);margin:0;max-width:340px}.htp-steps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.htp-card{position:relative;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);padding:18px 20px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.htp-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 0 0,hsla(0,0%,100%,.14),transparent 60%)}.htp-n{position:relative;font-family:var(--font-heading);font-size:12px;font-weight:700;color:hsla(0,0%,100%,.7);letter-spacing:.05em}.htp-card-title{font-size:15px;font-weight:400;color:#fff;line-height:1.25}.htp-card-body,.htp-card-title{position:relative;margin:8px 0 0}.htp-card-body{font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.82);padding-top:8px;border-top:1px solid hsla(0,0%,100%,.16)}@media (max-width:900px){.htp{padding:40px 5vw}.htp-grid{grid-template-columns:1fr;gap:24px;align-items:start}.htp-sub{max-width:none}}@media (max-width:460px){.htp-steps{grid-template-columns:1fr}}.htp-steps--3{grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.htp-steps--3{grid-template-columns:1fr}}#features.landing-section{padding:0}#promo.landing-section{padding-bottom:0}#free-report.landing-section{padding-top:40px}#free-report.landing-section.cta-band{background:#fff;padding:64px 5vw;display:flex;flex-direction:column;align-items:flex-start;gap:36px}.cta-title{margin:0;font-weight:800;font-size:clamp(44px,7.2vw,92px);line-height:.95;letter-spacing:-.02em}.cta-btn,.cta-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--buildit-navy)}.cta-btn{display:inline-flex;align-items:center;gap:12px;border-radius:999px;border:none;cursor:pointer;font-weight:700;font-size:12px;letter-spacing:.14em;padding:19px 34px;transition:background .18s ease,filter .18s ease}.cta-btn,.cta-btn:hover{background:var(--buildit-frost)}.cta-btn:hover{filter:brightness(.94)}.cta-arrow{font-size:15px;line-height:1;transition:transform .18s ease}.cta-btn:hover .cta-arrow{transform:translateX(4px)}#competitor-cta.landing-section{background:#fff;padding:96px 5vw}.mini-cta-inner{max-width:900px}.mini-cta-eyebrow{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(1,9,45,.28);border-radius:0;padding:6px 14px;margin-bottom:22px}.mini-cta-eyebrow,.mini-cta-title{font-family:var(--font-heading);font-weight:800;color:var(--buildit-navy)}.mini-cta-title{font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.02em;margin:0 0 18px}.mini-cta-sub{font-size:16px;line-height:1.6;color:rgba(1,9,45,.62);margin:0 0 32px;max-width:640px}@media (max-width:640px){#competitor-cta.landing-section{padding:64px 5vw}#free-report.landing-section.cta-band{padding:48px 5vw;gap:26px}.cta-title br{display:none}.cta-title{font-size:clamp(30px,8vw,44px)}}.feat{min-height:175vh;background:var(--buildit-azure)}.feat-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box;padding:78px 5vw 36px;display:flex;flex-direction:column;gap:26px}.feat-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end;flex-shrink:0}.feat-eyebrow{align-self:flex-start;display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:0;padding:6px 14px;margin-bottom:16px}.feat-title{font-size:38px;font-weight:400;letter-spacing:-.5px;line-height:1.08;color:#fff;margin:0}.feat-lead{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.78);margin:0}.feat-body{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.feat-carousel{position:relative;align-self:center;padding-left:58px}.feat-window{position:relative;height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent)}.feat-nav{position:absolute;left:2px;top:50%;transform:translateY(-50%);height:232px;display:flex;flex-direction:column;justify-content:space-between;z-index:4}.feat-nav-btn{width:42px;height:42px;border-radius:999px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(1,9,45,.12);color:var(--buildit-navy);transition:background .15s ease,transform .12s ease,color .15s ease}.feat-nav-btn:hover{background:var(--buildit-frost);transform:scale(1.07)}.feat-nav-btn:active{transform:scale(.96)}.feat-nav-btn svg{width:20px;height:20px;display:block}.feat-track{position:relative;display:flex;flex-direction:column;gap:10px;transition:transform .5s cubic-bezier(.3,.8,.3,1);will-change:transform}.feat-track--instant,.feat-track--instant .feat-card,.feat-track--instant .feat-card-body{transition:none!important}.feat-card{display:flex;flex-direction:column;justify-content:center;width:100%;height:78px;text-align:left;cursor:pointer;font:inherit;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);background:var(--buildit-navy);color:#fff;padding:0 24px;border-radius:0;opacity:.55;transition:height .5s cubic-bezier(.3,.8,.3,1),opacity .4s ease,border-color .4s ease,background .4s ease}.feat-card.is-active{height:176px;opacity:1;border-color:var(--buildit-blue);background:var(--buildit-blue);justify-content:flex-start;padding-top:26px}.feat-card-eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--buildit-frost)}.feat-card-eyebrow span{color:#fff}.feat-card-title{font-family:var(--font-heading);font-size:21px;font-weight:400;letter-spacing:-.2px;line-height:1.2;color:#fff;margin:7px 0 0}.feat-card-body{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.82);margin:0;max-height:0;opacity:0;transition:max-height .5s ease,opacity .4s ease,margin .4s ease}.feat-card.is-active .feat-card-body{max-height:120px;opacity:1;margin-top:14px}.feat-visual{position:relative;min-width:0;height:100%;align-self:stretch}.feat-diagram{position:absolute;inset:0;opacity:0;pointer-events:none;border:none;background:transparent;display:flex;align-items:center;justify-content:center;padding:12px;transition:opacity .5s ease}.feat-diagram.is-active{opacity:1;pointer-events:auto}.feat-diagram-label{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion:reduce){.feat-card,.feat-card-body,.feat-diagram,.feat-track{transition:none}}@media (max-width:820px){.feat{min-height:0}.feat-pin{position:static;height:auto;padding:0}.feat-head{grid-template-columns:1fr;gap:12px;align-items:start;margin-bottom:24px}.feat-title{font-size:30px}.feat-body{display:block}.feat-carousel{padding-left:0}.feat-window{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.feat-nav{display:none}.feat-track{transform:none!important}.feat-card{height:auto;opacity:1;margin-bottom:10px}.feat-card,.feat-card.is-active{padding:16px 20px}.feat-card-body{max-height:none;opacity:1;margin-top:12px}.feat-visual{height:62vw;margin-top:20px}}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--buildit-navy);color:#fff;padding:40px 5vw;margin-top:40px;border-top:none}.landing-footer .brand{padding:0;color:#fff}.landing-footer .brand-mark{color:#fff}.landing-footer .nav-link{color:hsla(0,0%,100%,.78)}.landing-footer .nav-link:hover{color:#fff}.landing-footer .muted{color:hsla(0,0%,100%,.6)}.landing-foot-links{display:flex;gap:16px;flex-wrap:wrap}.landing:has(.landing-footer){padding-bottom:0}.landing .auth-main{display:flex;justify-content:center;align-items:flex-start;padding:56px 20px 80px;min-height:52vh}.landing .auth-main .card{height:auto}.landing .error{color:#b91c1c}.landing .auth-main input[type=file]{color:var(--text)}.pricing-section{min-height:calc(100vh - 64px);box-sizing:border-box;padding:14px 48px 20px;display:flex;flex-direction:column;justify-content:center;gap:10px}.pricing-section .mini-cta-eyebrow{margin-bottom:10px}.pricing-section .mini-cta-title{margin:0 0 8px}.pricing-section .mini-cta-sub{margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:stretch}.pricing-grid--2col{grid-template-columns:repeat(2,1fr)}.pricing-card{position:relative;overflow:hidden;border-radius:0;background:linear-gradient(135deg,var(--buildit-azure) 0,var(--buildit-navy) 100%);border:1px solid hsla(0,0%,100%,.16);padding:16px;display:flex;flex-direction:column;min-width:0}.pricing-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 0 0,hsla(0,0%,100%,.14),transparent 60%)}.pricing-card--highlight{background:linear-gradient(135deg,var(--buildit-azure) 0,var(--buildit-blue) 100%);border-color:var(--buildit-frost)}.pricing-card--lime{background:var(--buildit-lime);border-color:rgba(1,9,45,.12);padding:32px 28px;min-height:240px}.pricing-card--lime:before{display:none}.pricing-card--lime .pricing-card-heading{color:var(--buildit-navy);font-size:21px;font-weight:500;letter-spacing:-.2px;line-height:1.2;margin:0 0 12px}.pricing-card--lime .pricing-card-text{color:rgba(1,9,45,.72);border-top-color:rgba(1,9,45,.14);font-size:13.5px;line-height:1.62;margin-top:12px;padding-top:14px}.pricing-card--flat{background:var(--buildit-navy);padding:30px 26px;min-height:220px}.pricing-card--flat:before{display:none}.pricing-card--flat.pricing-card--highlight{background:var(--buildit-blue)}.pricing-card--flat .pricing-card-heading{font-size:19px;font-weight:500;letter-spacing:-.2px;margin:0 0 4px}.pricing-card--flat .pricing-card-features{font-size:13px;line-height:1.55;padding-top:16px;margin-top:12px}.pricing-card--flat .pricing-card-features li+li{margin-top:14px}.pricing-card-badge{align-self:flex-start;display:inline-block;background:var(--buildit-frost);color:var(--buildit-navy);font-size:9.5px;padding:4px 9px;border-radius:999px;margin-bottom:8px}.pricing-card-badge,.pricing-card-title{position:relative;font-family:var(--font-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pricing-card-title{font-size:11px;color:hsla(0,0%,100%,.8);margin:0}.pricing-card-price{position:relative;font-family:var(--font-num);font-size:27px;font-weight:800;color:#fff;margin:5px 0 10px;line-height:1}.pricing-card-period{font-family:var(--font-sans);font-size:13px;font-weight:400;color:hsla(0,0%,100%,.6)}.pricing-card-features{position:relative;list-style:none;margin:0;padding:9px 0 0;border-top:1px solid hsla(0,0%,100%,.16);font-size:11.5px;line-height:1.55;color:hsla(0,0%,100%,.85);flex:1 1}.pricing-card-features li{padding-left:14px;position:relative}.pricing-card-features li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:999px;background:var(--buildit-frost)}.pricing-card-heading{position:relative;font-family:var(--font-heading);font-size:16px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.25}.pricing-card-text{position:relative;margin:9px 0 0;padding:9px 0 0;border-top:1px solid hsla(0,0%,100%,.16);font-size:12.5px;line-height:1.55;color:hsla(0,0%,100%,.85);flex:1 1}.pricing-offer{position:relative;width:100%;max-width:820px;margin:0 auto;background:var(--buildit-frost);border-radius:0;padding:16px 36px;text-align:center;color:var(--buildit-navy);box-sizing:border-box}.pricing-offer-badge{display:inline-block;background:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 13px;border-radius:999px;margin-bottom:10px}.pricing-offer-badge,.pricing-offer-title{color:var(--buildit-navy);font-family:var(--font-heading);font-weight:800}.pricing-offer-title{font-size:21px;line-height:1.15;margin:2px 0 6px}.pricing-offer-sub{font-size:13px;line-height:1.5;color:rgba(1,9,45,.72);margin:0}.pricing-offer-price{font-family:var(--font-num);font-size:34px;font-weight:800;color:var(--buildit-navy);margin:8px 0 0;line-height:1}.pricing-offer-price span{font-family:var(--font-sans);font-size:15px;font-weight:500;color:rgba(1,9,45,.6)}.pricing-offer-fine{font-size:12px;color:rgba(1,9,45,.62);margin:4px 0 14px}.pricing-offer .btn{background:var(--buildit-navy);color:#fff;border-radius:999px}.pricing-offer .btn:hover{background:var(--buildit-azure)}.pricing-offer .nav-link{color:rgba(1,9,45,.75)}.pricing-offer .nav-link:hover{color:var(--buildit-navy)}@media (max-width:720px){.pricing-section{min-height:0;padding:20px 20px 40px}.pricing-grid,.pricing-grid--2col{grid-template-columns:1fr}.pricing-offer{padding:26px 24px}}.agencies-hero,.lp-hero{padding:48px}.agencies-hero .mini-cta-sub,.lp-hero .mini-cta-sub{max-width:none}@media (max-width:640px){.agencies-hero,.lp-hero{padding:32px 20px}}.agency-cta-band,.lp-cta-band{background:#fff;padding:64px 5vw;margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:36px}@media (max-width:640px){.agency-cta-band,.lp-cta-band{padding:48px 5vw;gap:26px}}.compare-table{position:relative;overflow-x:auto;background:var(--buildit-navy);border:1px solid hsla(0,0%,100%,.16);border-radius:0}.compare-table table{width:100%;border-collapse:collapse;color:#fff;font-size:14px;min-width:660px}.compare-table td,.compare-table th{text-align:left;padding:13px 18px}.compare-table thead th{font-family:var(--font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.6);border-bottom:1px solid hsla(0,0%,100%,.18)}.compare-table tbody tr{border-top:1px solid hsla(0,0%,100%,.1)}.compare-table tbody td{color:hsla(0,0%,100%,.72)}.compare-table tbody td:first-child,.compare-table thead th:first-child{font-weight:700;color:#fff}.compare-table .is-us{background:var(--buildit-frost)}.compare-table thead th.is-us{color:var(--buildit-navy);border-bottom-color:rgba(1,9,45,.18)}.compare-table tbody td.is-us{color:var(--buildit-navy);font-weight:700;border-top:1px solid rgba(1,9,45,.14)}body:has(.landing--navy){background:var(--buildit-navy)}.landing--navy{color:#fff}.form-card{position:relative;width:100%;max-width:520px;background:var(--buildit-navy);border:1px solid hsla(0,0%,100%,.16);border-radius:0;box-shadow:0 24px 60px -14px rgba(0,0,0,.55);padding:30px;color:#fff}.form-card h1,.form-card h2{color:#fff}.nform-label{font-size:13px;margin-top:10px;display:block;color:hsla(0,0%,100%,.7)}.nform-input{width:100%;padding:9px 12px;margin-top:6px;border-radius:8px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#fff;font:inherit}.nform-input:focus-visible{outline:none;border-color:var(--buildit-frost)}.nform-input::placeholder{color:hsla(0,0%,100%,.4)}.nform-btn{color:var(--buildit-navy);border-radius:999px}.nform-btn,.nform-btn:hover{background:var(--buildit-frost)}.nform-btn:hover{filter:brightness(.94)}.form-card .nform-ghost{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.18)}.form-card .nform-ghost:hover{background:hsla(0,0%,100%,.12);color:#fff}.modal-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}@media (max-width:480px){.modal-form-row{grid-template-columns:1fr}}.feat-mobile{display:none}@media (max-width:900px){.feat{min-height:auto}.feat-pin{display:none}.feat-mobile{display:block;padding:54px 0 58px}.feat-mobile .feat-eyebrow{margin-left:5vw}.feat-mobile .feat-title{margin:12px 5vw 0;font-size:clamp(26px,8vw,34px)}.feat-mobile .feat-lead{margin:14px 5vw 0;max-width:none}.feat-mscroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:22px 0 10px;scroll-padding-inline:22vw;scrollbar-width:none}.feat-mscroll::-webkit-scrollbar{display:none}.feat-mscroll:after,.feat-mscroll:before{content:"";flex:0 0 22vw}.feat-mcard{scroll-snap-align:center;flex:0 0 56vw;max-width:360px;box-sizing:border-box;background:linear-gradient(135deg,var(--buildit-azure) 0,var(--buildit-navy) 100%);border:1px solid hsla(0,0%,100%,.16);padding:20px 18px;color:#fff;display:flex;flex-direction:column}.feat-mcard .feat-card-eyebrow{color:hsla(0,0%,100%,.6);font-family:var(--font-heading);font-size:11px;font-weight:700;margin-bottom:10px}.feat-mcard .feat-card-title{font-size:17px;font-weight:500;color:#fff;margin:0 0 8px;line-height:1.22}.feat-mcard .feat-card-body{font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.82);margin:0;max-height:none;opacity:1}.feat-mdiagram{margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.14);height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.feat-mdiagram>*{max-width:100%;max-height:100%}.feat-mhint{margin:12px 5vw 0;font-size:11px;color:hsla(0,0%,100%,.6);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-sub{max-width:none}.hero-visual{left:0;width:100%;max-width:440px;margin:0 auto}.stat-chips{left:8px;top:3%}.gc-product{left:auto;right:8px}}@media (min-width:901px) and (max-width:1180px){.hero-visual,.stat-chips{left:0}.gc-product{left:auto;right:0}}@media (max-width:720px){.hero-title{font-size:36px}.feature-grid{grid-template-columns:1fr}.landing-nav{padding:8px 12px 8px 16px}.landing-nav-actions{gap:10px}.compare-table{overflow-x:visible}.compare-table table{min-width:0;font-size:11px;table-layout:fixed}.compare-table td,.compare-table th{padding:8px 6px;overflow-wrap:break-word;word-break:normal}.compare-table thead th{font-size:10px;letter-spacing:.02em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.compare-table td:first-child,.compare-table th:first-child{width:22%}.how-card{padding:40px 24px;height:auto;align-items:stretch}.how-grid{grid-template-columns:1fr;gap:28px;height:auto;max-height:none}.how-steps{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}.how-step{min-height:88px}.how-step-title{white-space:normal}}@media (max-width:480px){.how-steps{grid-template-columns:1fr}}.meter{height:8px;background:var(--panel-2);overflow:hidden;flex:1 1}.meter,.meter-fill{border-radius:var(--radius-pill)}.meter-fill{height:100%;background:var(--primary)}.meter-row{display:grid;grid-template-columns:130px 1fr 52px;align-items:center;grid-gap:10px;gap:10px;margin:7px 0;font-size:13px}.meter-row .val{text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-stack{display:flex;height:16px;border-radius:var(--radius-pill);overflow:hidden;border:1px solid var(--border)}.bar-seg{height:100%}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px}.legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:13px;margin:0}.dl dt{color:var(--muted)}.dl dd{margin:0}.sub-h{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:18px 0 8px;font-weight:600}.sub-h:first-child{margin-top:0}.flag{background:var(--warm);color:#3d1d00;border-radius:var(--radius-pill);padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:900px){.hamburger{display:inline-flex}.sidebar{position:fixed;top:0;left:0;height:100vh;width:78vw;max-width:290px;transform:translateX(-100%);transition:transform .28s ease;z-index:60;box-shadow:var(--shadow-card);border-right:1px solid var(--border-strong);background:#111}.sidebar.open{transform:translateX(0)}.nav-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:55}.content{padding:18px 16px}.topbar{padding:0 14px}.topbar .select{max-width:150px}}@media (max-width:640px){.hide-sm{display:none}.topbar .select{max-width:120px}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head .page-title{margin:0}.page-head .page-sub{margin:4px 0 0}.page-head .head-actions{display:flex;gap:10px;flex-wrap:wrap}.btn .ic{width:16px;height:16px;display:block;flex-shrink:0}.btn-icon{width:18px;height:18px;line-height:1}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card)}.table-wrap .table{min-width:540px}.table-wrap .table th{background:hsla(0,0%,100%,.02);position:-webkit-sticky;position:sticky;top:0}.table-wrap .table td,.table-wrap .table th{padding:11px 14px}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:999px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-scroll{overflow:auto;border-radius:var(--radius-card);border:1px solid var(--border-strong)}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-corner,.table-scroll::-webkit-scrollbar-track{background:#000}.table-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:999px}.table-scroll table{width:100%;font-size:9px;border-collapse:collapse}@media (min-width:640px){.table-scroll table{font-size:11px}}.table-scroll thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#0a0a0a}.table-scroll th{text-align:left;padding:8px 6px;font-weight:700;color:var(--muted);white-space:nowrap}.table-scroll td,.table-scroll th{border-bottom:1px solid var(--table-border)}.table-scroll td{padding:4px 6px}@media (min-width:640px){.table-scroll td,.table-scroll th{padding-left:8px;padding-right:8px}}.table-scroll td.r,.table-scroll th.r{text-align:right}.table-scroll tbody tr{transition:background .15s ease}.table-scroll tbody tr:hover{background:hsla(0,0%,100%,.02)}.table-scroll tbody tr.pending{background:rgba(234,179,8,.05);animation:skeleton-pulse 1.4s ease-in-out infinite}.table-scroll .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:5;background:hsla(0,0%,4%,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-right:1px solid hsla(0,0%,100%,.1)}.badge.dot{display:inline-flex;align-items:center;gap:6px;background:transparent;padding:2px 0;color:var(--muted);font-weight:600}.badge.dot:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.badge.dot.good{color:var(--good)}.badge.dot.warm{color:var(--gold)}.badge.dot.hot{color:var(--hot)}.badge.dot.cool{color:var(--cool)}.chart{width:100%;display:block}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--muted)}.chart-legend>span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.toast-viewport{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--cool);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-pop);font-size:13px;line-height:1.45;animation:toast-in .22s cubic-bezier(.2,.8,.2,1)}.toast.error{border-left-color:var(--hot)}.toast.success{border-left-color:var(--good)}.toast.info{border-left-color:var(--primary)}.toast .toast-dot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex-shrink:0;background:var(--cool)}.toast.error .toast-dot{background:var(--hot)}.toast.success .toast-dot{background:var(--good)}.toast.info .toast-dot{background:var(--primary)}.toast .toast-msg{flex:1 1;min-width:0;overflow-wrap:anywhere}.toast .toast-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.toast .toast-x:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.toast-viewport{left:16px;right:16px;bottom:16px;width:auto}}.modal-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.66);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:overlay-in .18s ease}.modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--panel-3);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px;animation:modal-in .2s cubic-bezier(.2,.8,.2,1)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-title{font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em}.modal-sub{color:var(--muted);font-size:13px;margin:4px 0 0}.modal-close{background:hsla(0,0%,100%,.05);border:none;color:var(--muted);width:30px;height:30px;border-radius:999px;cursor:pointer;font-size:16px;line-height:1;flex-shrink:0;transition:background .15s,color .15s}.modal-close:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.modal-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:900px){.agencies-hero,.hero-card,.lp-hero{padding-left:5vw;padding-right:5vw}.how-card{height:auto;padding:40px 5vw;align-items:stretch}.how-grid{grid-template-columns:1fr;gap:26px;height:auto;max-height:none}.how-steps{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto;gap:12px;max-width:460px;margin:0 auto}.how-step{min-height:0;aspect-ratio:1/1;padding:16px;overflow:hidden;justify-content:flex-start}.how-step-n{font-size:11px}.how-step-title{white-space:normal;font-size:13px;line-height:1.22;margin-top:6px;-webkit-line-clamp:4}.how-step-body{display:none}.how-step--cta{grid-column:1/-1;aspect-ratio:auto;overflow:visible;padding:22px 20px}.how-step--cta .how-step-title{-webkit-line-clamp:none;font-size:16px}.how-step--cta .how-step-body{display:block;margin-top:8px;font-size:13px;line-height:1.5}}.calc,.pv,.tool{background:var(--panel);border:1px solid var(--border-strong);padding:18px;color:var(--text);text-align:left}.tool{display:flex;flex-direction:column;gap:14px}.tool-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-btn{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--border-strong);color:var(--text);font-size:14px;font-weight:600;padding:8px 12px;cursor:pointer;line-height:1;transition:background .12s,border-color .12s}.tool-btn:hover{background:var(--panel-2);border-color:var(--buildit-navy)}.tool-btn-label{font-size:12px;font-weight:500}.tool-btn-label,.tool-btn.is-ghost{color:var(--muted)}.tool-sep{width:1px;align-self:stretch;background:var(--border);margin:2px}.tool-fonts{gap:12px;padding:12px;background:var(--panel-2);border:1px solid var(--border-soft)}.tool-font-group,.tool-fonts{display:flex;flex-direction:column}.tool-font-group{gap:6px}.tool-font-grouplabel{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tool-font-row{display:flex;flex-wrap:wrap;gap:6px}.tool-font-chip{background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:14px;padding:7px 11px;cursor:pointer}.tool-font-chip:hover{border-color:var(--buildit-blue);background:var(--panel-2)}.tool-symbols{display:flex;flex-wrap:wrap;gap:6px}.tool-sym{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:15px;cursor:pointer}.tool-sym:hover{border-color:var(--buildit-blue);background:var(--panel-2)}.calc-field input,.pv-field input,.pv-field textarea,.tool-textarea{width:100%;box-sizing:border-box;background:#fff;color:var(--text);border:1px solid var(--border-strong);font-family:var(--font-sans);font-size:15px;line-height:1.6;padding:14px;resize:vertical}.calc-field input:focus,.pv-field input:focus,.pv-field textarea:focus,.tool-textarea:focus{outline:none;border-color:var(--buildit-blue);box-shadow:0 0 0 3px rgba(4,100,222,.14)}.tool-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.tool-count{font-size:13px;color:var(--muted)}.tool-count strong,.tool-fold strong{color:var(--text)}.tool-count.is-over,.tool-warn{color:#b42318}.tool-fold{font-size:13px;color:var(--muted);flex:1 1 220px}.tool-fold.is-folded{color:var(--text)}.tool-copy{margin-left:auto;background:var(--buildit-navy);color:#fff;border:none;font-size:14px;font-weight:600;padding:11px 20px;border-radius:999px;cursor:pointer;transition:background .14s}.tool-copy:hover{background:var(--buildit-azure)}.tool-copy.is-copied{background:var(--buildit-blue)}.tool-hook{border:1px dashed var(--border-strong);padding:12px 14px;background:var(--panel-2)}.tool-hook-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.tool-hook-text{font-size:15px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.tool-hook-more{color:var(--muted);font-weight:600}.tool-note{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.tool-note strong{color:var(--text)}.pv{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.pv-editor{display:flex;flex-direction:column;gap:12px}.pv-field-row{display:flex;gap:10px}.pv-field{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.pv-field>span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pv-field input{padding:9px 11px;font-size:13.5px}.pv-stats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.pv-stat strong{color:var(--text)}.pv-stat.is-over{color:#b42318}.pv-stat.is-warn{color:var(--buildit-azure);font-weight:600}.pv-stat.is-good{color:#1a7f37;font-weight:600}.pv-stage{display:flex;flex-direction:column;align-items:center;gap:12px}.pv-devicebar{display:inline-flex;background:var(--panel-2);border:1px solid var(--border);padding:3px;gap:3px}.pv-devicebtn{background:transparent;border:none;color:var(--muted);font-size:13px;font-weight:600;padding:6px 16px;cursor:pointer}.pv-devicebtn.is-active{background:#fff;color:var(--text);box-shadow:0 1px 4px rgba(1,9,45,.12)}.pv-card{width:100%;background:#fff;border:1px solid var(--border);box-shadow:0 4px 18px -8px rgba(1,9,45,.18);padding:14px 16px 8px}.pv-card--mobile{border-radius:10px}.pv-head{display:flex;align-items:flex-start;gap:10px}.pv-avatar{width:48px;height:48px;border-radius:999px;background:var(--buildit-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex:0 0 auto}.pv-id{flex:1 1;min-width:0}.pv-name{font-size:14px;font-weight:700;color:#000;line-height:1.2}.pv-deg{color:rgba(0,0,0,.55);font-weight:400;font-size:12px}.pv-headline{color:rgba(0,0,0,.62);line-height:1.3}.pv-headline,.pv-time{font-size:12px;margin-top:1px}.pv-time{color:rgba(0,0,0,.55)}.pv-dots{color:rgba(0,0,0,.5);font-weight:700;letter-spacing:1px}.pv-body{font-size:14px;line-height:1.45;color:rgba(0,0,0,.9);white-space:pre-wrap;word-break:break-word;margin:10px 0}.pv-tag{color:var(--buildit-blue);font-weight:600}.pv-more{background:none;border:none;color:rgba(0,0,0,.55);font-size:14px;cursor:pointer;padding:0;font-weight:600}.pv-social{font-size:12px;color:rgba(0,0,0,.55);padding:8px 0}.pv-actions,.pv-social{display:flex;justify-content:space-between;border-top:1px solid rgba(0,0,0,.08)}.pv-actions{font-size:12.5px;color:rgba(0,0,0,.62);font-weight:600;padding-top:8px}.calc{display:flex;flex-direction:column;gap:14px}.calc-basis{display:inline-flex;align-self:flex-start;background:var(--panel-2);border:1px solid var(--border);padding:3px;gap:3px}.calc-basisbtn{background:transparent;border:none;color:var(--muted);font-size:13.5px;font-weight:600;padding:8px 18px;cursor:pointer}.calc-basisbtn.is-active{background:#fff;color:var(--text);box-shadow:0 1px 4px rgba(1,9,45,.12)}.calc-hint{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.calc-field{display:flex;flex-direction:column;gap:5px}.calc-field>span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.calc-field input{padding:11px;font-size:16px;font-family:var(--font-num);text-align:center}.calc-field--denom input{border-color:var(--buildit-blue)}.calc-result{border:1px solid var(--border-strong);padding:20px;text-align:center;background:var(--panel-2)}.calc-result.is-ok{border-color:var(--buildit-azure)}.calc-result.is-good{border-color:var(--buildit-blue);background:rgba(4,100,222,.06)}.calc-result.is-great{border-color:#1a7f37;background:rgba(26,127,55,.07)}.calc-number{display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap}.calc-pct{font-family:var(--font-num);font-size:44px;font-weight:800;color:var(--text);line-height:1}.calc-verdict{font-size:15px;font-weight:700}.calc-result.is-low .calc-verdict{color:var(--muted)}.calc-result.is-ok .calc-verdict{color:var(--buildit-azure)}.calc-result.is-good .calc-verdict{color:var(--buildit-blue)}.calc-result.is-great .calc-verdict{color:#1a7f37}.calc-break{font-size:13px;color:var(--muted);margin-top:8px}.calc-break strong,.calc-note{color:var(--text)}.calc-note{font-size:13.5px;line-height:1.55;margin:12px auto 0;max-width:46ch}.calc-empty{font-size:15px;color:var(--muted)}.calc-formula{font-size:13px;color:var(--muted)}.calc-formula summary{cursor:pointer;font-weight:600;color:var(--text)}.calc-formula p{margin:10px 0 0;line-height:1.6}.calc-formula strong{color:var(--text)}.tools-flagship{background:var(--buildit-navy);color:#fff;padding:34px 30px}.tools-flagship-badge{display:inline-block;background:var(--buildit-frost);color:var(--buildit-navy);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.tools-flagship-title{font-size:clamp(24px,4vw,32px);font-weight:600;letter-spacing:-.3px;margin:14px 0 10px;color:#fff}.tools-flagship-sub{font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.82);max-width:62ch;margin:0 0 22px}.tools-flagship .cta-btn{background:#fff;color:var(--buildit-navy)}.tools-card{text-decoration:none;transition:border-color .14s,transform .14s}.tools-card:hover{border-color:var(--buildit-navy);transform:translateY(-2px)}.tools-card-link{display:inline-block;margin-top:14px;color:var(--buildit-navy);font-weight:600;font-size:14px}@media (max-width:720px){.pv{grid-template-columns:1fr}.pv-field-row{flex-direction:column}.calc-grid{grid-template-columns:repeat(2,1fr)}.tool-copy{margin-left:0;width:100%}.tool-btn-label{display:none}}