:root{--purple-50: #f6f3ff;--purple-100: #ece6ff;--purple-200: #ddd1fe;--purple-300: #b9a5fb;--purple-500: #9265f5;--purple-700: #7541f3;--purple-800: #6035e0;--purple-900: #4528b8;--purple-950: #2a1875;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-700: #15803d;--red-50: #fef2f2;--red-100: #fee2e2;--red-600: #dc2626;--red-700: #b91c1c;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-600: #d97706;--amber-800: #92400e;--amber-900: #78350f;--bincode-grad-from: #f93def;--bincode-grad-to: #0447fe;--grad-brand: linear-gradient(90deg, var(--bincode-grad-from), var(--bincode-grad-to));--grad-strong: linear-gradient(110deg, #b02ad0 0%, #7541f3 55%, #2f45e8 100%);--primary: var(--purple-700);--primary-hover: var(--purple-800);--surface: #eef2f8;--ink: var(--slate-800);--radius: 20px;--radius-md: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgb(15 23 42 / .04), 0 1px 3px rgb(15 23 42 / .04);--shadow-lg: 0 24px 48px -16px rgb(69 40 184 / .22);--focus: var(--purple-800);--lp-nav-h: 68px;color:var(--ink);background:var(--slate-50);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}img{max-width:100%}a{color:var(--purple-800)}h1{font-size:1.4rem;font-weight:750;color:var(--ink);margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;letter-spacing:-.015em}h2{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}h3{font-size:.8rem;font-weight:700;color:var(--slate-600);margin:18px 0 8px;text-transform:uppercase;letter-spacing:.06em}.meta{margin:0;color:var(--slate-500);font-size:.9rem;font-weight:400}.small{font-size:.8rem}.mono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85em}.error{color:var(--red-700)}.ok{color:var(--green-700)}.block{display:block}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 14px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:focus,[tabindex="-1"]:focus{outline:none}button,.btn{font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.actions button,.page-head button,.card-head button,.toolbar button,.topbar button,.lp button,.btn{margin-top:0}button:hover,.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary,.btn-outline-neutral{background:#fff;color:var(--slate-700);border-color:var(--slate-300)}button.secondary:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-400)}.btn-brand,button.btn-brand{background:var(--grad-strong);border-color:transparent;color:#fff;box-shadow:0 8px 20px -8px #7541f399}.btn-brand:hover{background:var(--grad-strong);border-color:transparent;box-shadow:0 12px 26px -8px #7541f3bf;transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--purple-800);border-color:var(--purple-200)}.btn-outline:hover{background:var(--purple-50);border-color:var(--purple-500);color:var(--purple-900)}.btn-white{background:#fff;color:var(--purple-900);border-color:#fff}.btn-white:hover{background:var(--purple-50);border-color:var(--purple-50);color:var(--purple-950)}.btn-lg{padding:13px 22px;font-size:.95rem;border-radius:12px}.btn-block{width:100%}button.google{background:#fff;color:var(--slate-700);border-color:var(--slate-300);font-size:.9rem;font-weight:700;padding:11px 18px}button.google:hover{background:var(--slate-50)}button.danger{background:var(--red-600);border-color:var(--red-600)}button.danger:hover:not(:disabled){background:var(--red-700);border-color:var(--red-700)}button.danger-outline{background:#fff;color:var(--red-700);border-color:#fecaca}button.danger-outline:hover:not(:disabled){background:var(--red-50)}button.link{background:none;border:0;padding:0;margin:0;color:var(--purple-800);font-weight:600;text-align:left;display:inline-flex;gap:6px;border-radius:4px}button.link:hover{background:none;color:var(--purple-950);text-decoration:underline}button.link.strong{color:var(--ink)}button.link.strong:hover{color:var(--purple-800)}button.link.back{font-size:.8rem;align-self:flex-start}button.small-btn{padding:6px 10px;font-size:.78rem;margin-top:0;white-space:nowrap}.icon-btn{margin:0;width:40px;height:40px;padding:0;border-radius:12px;background:#fff;color:var(--slate-700);border:1px solid var(--slate-200)}.icon-btn:hover{background:var(--slate-100);border-color:var(--slate-300);color:var(--ink)}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.actions.end{justify-content:flex-end}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:.75rem;font-weight:700;color:var(--slate-600);letter-spacing:.02em}.field-hint{font-size:.78rem;color:var(--slate-500)}input,select,textarea{font:inherit;font-size:.9rem;color:var(--ink);background:#fff;width:100%;border:1px solid var(--slate-300);border-radius:var(--radius-sm);padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--purple-500);outline:none;box-shadow:0 0 0 3px var(--purple-100)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input.invalid{border-color:var(--red-600)}input[type=color]{padding:2px;height:40px}input[type=radio],input[type=checkbox]{width:auto;accent-color:var(--purple-700)}textarea{resize:vertical;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.8rem}textarea.plain{font-family:inherit;font-size:.9rem}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar select{width:auto;min-width:170px;max-width:240px}.search-box{flex:1;min-width:240px;position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:12px;color:var(--slate-400);pointer-events:none}.search-box input{padding-left:36px}.compact-select{width:auto;padding:7px 10px;font-size:.82rem;background:var(--slate-50);border-color:var(--slate-200);border-radius:10px}.segmented{display:inline-flex;border:1px solid var(--slate-200);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:14px;background:#fff;align-self:flex-start}.segmented label{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;color:var(--slate-600);cursor:pointer;border-right:1px solid var(--slate-200)}.segmented label:last-child{border-right:0}.segmented label.selected{background:var(--purple-50);color:var(--purple-800)}.plan-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.plan-option{display:flex;flex-direction:column;gap:3px;border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;position:relative}.plan-option input{position:absolute;top:16px;right:14px}.plan-option.selected{border-color:var(--purple-500);background:var(--purple-50);box-shadow:0 0 0 1px var(--purple-500)}.plan-option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.plan-name{font-weight:700;color:var(--ink)}.credentials{margin-top:12px;display:flex;flex-direction:column;gap:8px}.sticky-actions{position:sticky;bottom:0;background:linear-gradient(to top,var(--surface) 70%,transparent);padding:14px 0 6px}.check{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--slate-700)}.color-row{display:flex;gap:8px;align-items:center}.color-row input[type=color]{width:48px;flex:none}.color-row input:not([type=color]){width:120px}details{margin-top:12px}summary{cursor:pointer;font-size:.85rem;color:var(--purple-800);font-weight:600}.lp{background:#fff;color:var(--ink);min-height:100vh}.lp-nav{position:sticky;top:0;z-index:50;height:var(--lp-nav-h);background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--slate-200)}.lp-nav-inner{max-width:1180px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px}.lp-brand{background:none;border:0;padding:4px;margin:0 0 0 -4px}.lp-brand:hover{background:none}.lp-links{display:flex;gap:4px;margin-right:auto}.lp-links button{background:none;border:0;color:var(--slate-600);font-weight:600;padding:8px 12px;border-radius:10px}.lp-links button:hover{background:var(--slate-100);color:var(--ink)}.lp-nav-cta{display:flex;gap:10px;align-items:center;margin-left:auto}.lp-hero{max-width:1180px;margin:0 auto;padding:72px 24px 56px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--purple-900);background:var(--purple-50);border:1px solid var(--purple-100);padding:6px 12px;border-radius:999px}.lp-hero h1{display:block;font-size:clamp(2.1rem,4.4vw,3.35rem);line-height:1.08;letter-spacing:-.035em;margin:18px 0 16px;font-weight:800;color:var(--slate-900)}.lede{font-size:1.1rem;color:var(--slate-600);margin:0 0 28px;max-width:58ch}.lp-trust{list-style:none;padding:0;margin:24px 0 0;display:flex;gap:20px;flex-wrap:wrap;color:var(--slate-600);font-size:.88rem}.lp-trust li{display:flex;align-items:center;gap:8px}.lp-trust svg{color:var(--purple-700)}.hero-art{position:relative;min-height:340px}.hero-blob{position:absolute;top:8%;right:4%;bottom:6%;left:10%;border-radius:40px;background:radial-gradient(120% 120% at 0% 0%,rgb(249 61 239 / .18),transparent 55%),radial-gradient(120% 120% at 100% 100%,rgb(4 71 254 / .18),transparent 55%),var(--purple-50)}.hero-card{position:absolute;background:#fff;border:1px solid var(--slate-200);border-radius:22px;box-shadow:var(--shadow-lg);padding:20px}.hero-card-main{left:4%;right:14%;top:14%}.hero-card-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;color:var(--ink)}.hero-card-head svg{color:var(--purple-700)}.hero-pill{margin-left:auto;font-size:.7rem;font-weight:700;color:var(--green-700);background:var(--green-100);padding:3px 8px;border-radius:999px}.hero-lines{display:flex;flex-direction:column;gap:8px;margin:16px 0}.hero-lines i{display:block;height:9px;border-radius:6px;background:var(--slate-100)}.hero-bars{display:flex;align-items:flex-end;gap:10px;height:110px}.hero-bars span{flex:1;border-radius:10px;background:var(--purple-100);border:1px solid var(--purple-200)}.hero-bars span.hl{background:linear-gradient(180deg,#9265f5,#6035e0);border-color:transparent}.hero-card-float{right:0;bottom:4%;width:56%;display:flex;flex-direction:column;gap:4px}.hero-card-float .hero-lines{margin:8px 0}.hero-kpi-label{font-size:.78rem;font-weight:700;color:var(--slate-500)}.hero-trend{display:inline-flex;gap:6px;align-items:center;font-size:.78rem;font-weight:700;color:var(--green-700)}.lp-section{max-width:1180px;margin:0 auto;padding:56px 24px;scroll-margin-top:var(--lp-nav-h)}.lp-section-head{text-align:center;max-width:720px;margin:0 auto 36px}.lp-section-head h2{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.03em;margin:0 0 10px;font-weight:800;color:var(--slate-900)}.lp-section-head p{margin:0;color:var(--slate-600);font-size:1.02rem}.lp-note{font-size:.8rem;color:var(--slate-500);max-width:860px;margin:20px auto 0;text-align:center}.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px 26px 26px;background:#fff;border:1px solid var(--slate-200);border-radius:24px;box-shadow:var(--shadow)}.plan-card.recommended{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad-brand) border-box;box-shadow:var(--shadow-lg)}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;background:var(--grad-strong);color:#fff;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px -6px #7541f3b3}.plan-card h3{text-transform:none;letter-spacing:-.02em;font-size:1.45rem;color:var(--slate-900);margin:0;font-weight:800}.plan-for{margin:0;color:var(--slate-600);font-size:.93rem;min-height:2.9em}.plan-price{display:flex;flex-direction:column;gap:4px;padding:14px 0 4px;border-top:1px solid var(--slate-100)}.plan-price-label{font-size:.75rem;font-weight:700;color:var(--purple-900);text-transform:uppercase;letter-spacing:.06em}.plan-price-value{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;color:var(--slate-900);line-height:1.1}.plan-price-unit{font-size:1rem;font-weight:600;color:var(--slate-500);letter-spacing:0}.plan-condition{margin:6px 0 0;font-size:.8rem;color:var(--slate-600);line-height:1.45;min-height:5.8em}.plan-implant{margin:2px 0 0;font-size:.85rem;font-weight:700;color:var(--slate-700)}.plan-features{list-style:none;margin:6px 0 0;padding:16px 0 0;border-top:1px solid var(--slate-100);display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:var(--slate-700)}.plan-features li{display:flex;gap:10px;align-items:flex-start}.plan-features li svg{flex:none;margin-top:2px;color:var(--purple-700)}.plan-features .feat-spark{color:#b02ad0}.plan-features-intro{font-weight:700;color:var(--ink)}.plan-features-more{color:var(--slate-500);font-size:.85rem;padding-left:26px}.lp-section .center{margin-top:28px}.compare{border:1px solid var(--slate-200);border-radius:24px;background:#fff}.compare-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.9rem}.compare-table thead th{position:sticky;top:var(--lp-nav-h);z-index:5;background:#fffffff7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:18px 12px 14px;border-bottom:1px solid var(--slate-200);text-align:center;text-transform:none;letter-spacing:0;vertical-align:bottom}.compare-table thead th:first-child{border-top-left-radius:24px}.compare-table thead th:last-child{border-top-right-radius:24px}.compare-feature-col{width:40%}.compare-plan{display:block;font-size:1.05rem;font-weight:800;color:var(--slate-900)}.compare-price{display:block;font-size:.8rem;font-weight:600;color:var(--slate-500);margin-top:2px}.compare-table thead th.is-recommended .compare-plan{background:var(--grad-strong);-webkit-background-clip:text;background-clip:text;color:transparent}.compare-table thead th.is-recommended:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:3px;border-radius:3px;background:var(--grad-brand)}.compare-group th{text-align:left;background:var(--slate-50);color:var(--slate-900);font-size:.95rem;font-weight:800;padding:16px 20px 10px;border-top:1px solid var(--slate-200)}.compare-table tbody tr:not(.compare-group) th{text-align:left;font-weight:400;padding:14px 20px;border-bottom:1px solid var(--slate-100);text-transform:none;letter-spacing:0;background:none;white-space:normal}.compare-table td{text-align:center;padding:14px 10px;border-bottom:1px solid var(--slate-100);vertical-align:middle;color:var(--slate-700)}.compare-table td.is-recommended{background:#f6f3ff99}.compare-table tbody:last-of-type tr:last-child>*{border-bottom:0}.compare-label{display:block;font-weight:600;color:var(--ink);font-size:.9rem}.compare-hint{display:block;font-size:.8rem;color:var(--slate-500);margin-top:2px}.cell-check{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--purple-50);color:var(--purple-800)}.cell-dash{display:inline-flex;color:var(--slate-400)}.cell-text{font-size:.86rem;font-weight:600;color:var(--slate-700)}.lp-faq{max-width:860px}.accordion{border-top:1px solid var(--slate-200)}.accordion-item{border-bottom:1px solid var(--slate-200)}.accordion-item h3{margin:0;text-transform:none;letter-spacing:0;font-size:inherit;color:inherit}.accordion-item button{width:100%;justify-content:space-between;text-align:left;background:none;border:0;color:var(--slate-900);font-size:1.05rem;font-weight:700;padding:20px 4px;border-radius:8px}.accordion-item button:hover{background:none;color:var(--purple-800)}.accordion-chevron{flex:none;color:var(--slate-500);transition:transform .2s}.accordion-item.open .accordion-chevron{transform:rotate(180deg);color:var(--purple-700)}.accordion-panel p{margin:0;padding:0 4px 22px;color:var(--slate-600);max-width:72ch}.lp-cta-band{max-width:1132px;margin:24px auto 64px;padding:40px 44px;border-radius:28px;background:var(--grad-strong);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp-cta-band h2{color:#fff;font-size:1.6rem;letter-spacing:-.02em;margin:0 0 6px;font-weight:800}.lp-cta-band p{margin:0;color:#ffffffeb}.lp-footer{border-top:1px solid var(--slate-200);background:var(--slate-50)}.lp-footer-inner{max-width:1180px;margin:0 auto;padding:28px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lp-footer p{margin:0 auto 0 0;color:var(--slate-500);font-size:.85rem}.lp-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem}.lp-footer nav a{color:var(--purple-800);font-weight:600}.bincode-logo{display:block}.bincode-dot{display:inline-block;border-radius:999px;background:var(--grad-brand);flex:none}.powered-by{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:var(--slate-500);letter-spacing:.02em}.app{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);background:#fff}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#fff;padding:22px 16px 18px;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px 22px;min-height:64px}.sidebar-brand .brand-home{padding:4px}.sidebar-close{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:18px}.nav-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nav-section-label{display:block;margin:0 14px 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500)}.nav-item{width:100%;margin:0;justify-content:flex-start;gap:12px;background:none;border:0;color:var(--slate-600);font-weight:600;font-size:.92rem;padding:12px 16px;border-radius:16px}.nav-item:hover{background:var(--slate-100);color:var(--ink)}.nav-item .nav-icon{flex:none;color:var(--slate-500)}.nav-item:hover .nav-icon{color:var(--ink)}.nav-label{flex:1;text-align:left}.nav-chevron{flex:none;color:var(--slate-400);transition:transform .2s}.nav-chevron.open{transform:rotate(90deg)}.nav-item.active{background:var(--grad-strong);color:#fff;box-shadow:0 10px 22px -10px #7541f3d9}.nav-item.active .nav-icon,.nav-item.active .nav-chevron{color:#fff}.nav-item.active:focus-visible{outline-color:var(--purple-950)}.nav-children{padding:4px 0 4px 30px!important;gap:2px!important}.nav-child{width:100%;margin:0;justify-content:flex-start;background:none;border:0;border-left:2px solid var(--slate-200);border-radius:0 10px 10px 0;color:var(--slate-600);font-weight:500;font-size:.86rem;padding:8px 12px;text-align:left}.nav-child:hover{background:var(--slate-100);color:var(--ink)}.nav-child.active{color:var(--purple-900);border-left-color:var(--purple-700);background:var(--purple-50);font-weight:700}.sidebar-footer{margin-top:auto;padding:20px 12px 0}.sidebar-tag{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;color:var(--purple-900);background:var(--purple-50);padding:6px 10px;border-radius:999px}.sidebar-tag:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--grad-brand)}.sidebar-backdrop{display:none}.main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:30;min-height:84px;padding:14px 32px;display:flex;align-items:center;gap:16px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-title{min-width:0;flex:1}.topbar-title h1{font-size:1.5rem}.topbar-title h1 .title-text{overflow-wrap:anywhere}.topbar-title .meta{margin-top:2px;font-size:.85rem}.topbar-actions{display:flex;align-items:center;gap:10px}.nav-toggle{display:none}.content{flex:1;width:100%;background:var(--surface);border-top-left-radius:36px;padding:28px 32px 64px}.content>.page,.content>.notice{max-width:1280px}.content>.notice{margin-bottom:16px}.page{display:flex;flex-direction:column;gap:18px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-head .meta{margin-top:4px}.section-title{font-size:1.15rem;margin:0}.title-icon{vertical-align:-3px;margin-right:4px}.title-icon.warn{color:var(--amber-600)}.preview-bar{background:var(--amber-50);color:var(--amber-900);border-top:1px solid var(--amber-200);border-bottom:1px solid var(--amber-200);padding:8px 32px;font-size:.82rem}.user-menu{position:relative}.avatar-btn{margin:0;width:42px;height:42px;padding:0;border-radius:999px;border:2px solid white;background:var(--grad-strong);color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 0 0 1px var(--slate-200);overflow:hidden}.avatar-btn:hover{background:var(--grad-strong);box-shadow:0 0 0 2px var(--purple-300)}.avatar-btn img{width:100%;height:100%;object-fit:cover}.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:260px;background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:0 20px 40px -12px #0f172a40;padding:8px;display:flex;flex-direction:column}.user-dropdown-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--slate-100);margin-bottom:6px;overflow-wrap:anywhere}.user-dropdown-head .mono{color:var(--slate-500)}.user-dropdown button{margin:0;justify-content:flex-start;background:none;border:0;color:var(--slate-700);padding:10px 12px;border-radius:10px;font-weight:600}.user-dropdown button:hover{background:var(--slate-100);color:var(--ink)}.user-dropdown .danger-item{color:var(--red-700)}.user-dropdown .danger-item:hover{background:var(--red-50);color:var(--red-700)}select.switcher{width:auto;max-width:240px;padding:8px 10px;font-size:.85rem;border-radius:12px}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.simple-top{position:sticky;top:0;z-index:30;height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid var(--slate-200)}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-home{margin:0;display:flex}.brand-product{font-size:.8rem;font-weight:600;color:var(--slate-500);border-left:1px solid var(--slate-200);padding-left:14px}.shell>.content{border-radius:0;background:transparent;max-width:1200px;margin:0 auto}.content.narrow{max-width:760px}.card{background:#fff;border:1px solid rgb(226 232 240 / .7);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.card-head h2{margin:0;display:flex;align-items:center;gap:4px}.card-head .meta.small{margin-top:2px}.card-head h2 .meta{font-size:.8rem;margin-left:6px}.table-card{padding:0;overflow-x:auto}.table-wrap{overflow-x:auto;margin:0 -22px -22px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-2.top{align-items:start}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:16px}.kpi{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid rgb(226 232 240 / .7);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow);min-width:0}.kpi-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:var(--purple-50);color:var(--purple-800);margin-bottom:6px}.kpi-warn .kpi-icon{background:var(--amber-100);color:var(--amber-800)}.kpi-error .kpi-icon{background:var(--red-100);color:var(--red-700)}.kpi-ok .kpi-icon{background:var(--green-100);color:var(--green-700)}.kpi-label{font-size:.88rem;font-weight:600;color:var(--slate-600)}.kpi-value{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--slate-900);line-height:1.1}.kpi-value .kpi-text{font-size:1.3rem;letter-spacing:-.01em}.kpi-of{font-size:1.05rem;font-weight:600;color:var(--slate-500);letter-spacing:0}.kpi-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;color:var(--slate-500);margin-top:2px}.delta{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.delta.up{background:var(--green-100);color:var(--green-700)}.delta.down{background:var(--red-100);color:var(--red-700)}.delta.flat{background:var(--slate-100);color:var(--slate-600)}.progress{display:block;height:8px;border-radius:99px;background:var(--slate-100);overflow:hidden;margin-top:4px}.progress>span{display:block;height:100%;border-radius:99px;background:var(--grad-strong)}.progress.over>span{background:var(--red-600)}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px}.status-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-right:1px solid var(--slate-100)}.status-cell:last-child{border-right:0}.status-num{font-size:1.4rem;font-weight:800;color:var(--slate-900)}.chart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.chart{width:100%;min-height:260px}.chart-tip{background:#1e1b2e;color:#fff;border-radius:12px;padding:10px 12px;font-size:.8rem;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 24px -8px #0f172a73}.chart-tip>span{display:block;color:#ffffffd9}.chart-tip>span:first-letter{text-transform:uppercase}.chart-tip .delta{align-self:flex-start}.donut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.donut{position:relative;flex:1 1 190px;min-width:180px;height:190px}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center strong{font-size:1.7rem;font-weight:800;color:var(--slate-900);line-height:1}.donut-center span{font-size:.75rem;color:var(--slate-500)}.legend{list-style:none;margin:0;padding:0;flex:1 1 140px;display:flex;flex-direction:column;gap:10px}.legend li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--slate-700)}.legend li strong{margin-left:auto;color:var(--slate-900)}.legend-dot{width:12px;height:12px;border-radius:4px;flex:none}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.attention-row{width:100%;margin:0;justify-content:flex-start;gap:12px;background:none;border:0;border-bottom:1px solid var(--slate-100);border-radius:12px;color:var(--ink);padding:12px 8px;text-align:left;flex-wrap:wrap}.attention-row:hover{background:var(--slate-50)}.attention-list li:last-child .attention-row{border-bottom:0}.attention-name{display:flex;flex-direction:column;min-width:180px;flex:1;font-weight:400}.attention-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.chip{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--slate-100);color:var(--slate-700);white-space:nowrap}.chip.ok{background:var(--green-100);color:var(--green-700)}.chip.warn{background:var(--amber-100);color:var(--amber-900)}.chip.info{background:var(--purple-100);color:var(--purple-900)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 20px}.empty-state h2{margin:8px 0 0;font-size:1.15rem}.empty-state .meta{max-width:46ch}.empty-art{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:24px;background:radial-gradient(circle at 30% 25%,rgb(249 61 239 / .16),transparent 60%),radial-gradient(circle at 75% 80%,rgb(4 71 254 / .16),transparent 60%),var(--purple-50);color:var(--purple-800)}.plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-summary-card{display:flex;flex-direction:column;gap:8px}.plan-summary-name{font-weight:800;font-size:1.05rem}.plan-summary-count{font-size:1.8rem;font-weight:800;letter-spacing:-.03em}.mini-dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:4px 0 0}.mini-dl dt{font-size:.72rem;color:var(--slate-500);font-weight:600}.mini-dl dd{margin:0;font-weight:700;color:var(--slate-800)}.lock-label{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:.85rem}.lock{display:inline-flex;color:var(--slate-500)}.feed{list-style:none;margin:0;padding:0;position:relative}.feed li{display:flex;gap:14px;padding:0 0 18px;position:relative}.feed li:before{content:"";position:absolute;left:6px;top:16px;bottom:-2px;width:2px;background:var(--slate-100)}.feed li:last-child:before{display:none}.feed-dot{flex:none;width:14px;height:14px;margin-top:4px;border-radius:99px;background:#fff;border:3px solid var(--purple-500);position:relative;z-index:1}.feed-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.feed-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.feed-line time{margin-left:auto}.feed-motivo{margin:4px 0 0;font-size:.88rem;color:var(--slate-700);background:var(--slate-50);border-radius:10px;padding:8px 10px}.feed details{margin-top:4px}.tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#fff;border:1px solid rgb(226 232 240 / .7);border-radius:18px;overflow-x:auto;scrollbar-width:thin;box-shadow:var(--shadow)}.tabs button{margin:0;flex:none;background:none;border:0;color:var(--slate-600);padding:9px 14px;font-size:.85rem;font-weight:600;border-radius:12px}.tabs button:hover{background:var(--slate-100);color:var(--ink)}.tabs button.active{background:var(--purple-50);color:var(--purple-900);box-shadow:inset 0 0 0 1px var(--purple-200)}table{width:100%;border-collapse:collapse;font-size:.875rem}th{text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);background:var(--slate-50);padding:12px 16px;border-bottom:1px solid var(--slate-200);white-space:nowrap}td{padding:13px 16px;border-bottom:1px solid var(--slate-100);color:var(--slate-700);vertical-align:middle}tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--purple-50)}table.dense td,table.dense th{padding:10px 12px}.num{text-align:right;white-space:nowrap}.card table{margin-top:4px}.card:not(.table-card) table{border:1px solid var(--slate-100);border-radius:var(--radius-sm)}.table-wrap table{border:0!important}.empty{padding:40px 20px;text-align:center;color:var(--slate-500);margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.empty p{margin:0}.group-row td{background:var(--purple-50);color:var(--purple-900);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}pre.json{font-size:.72rem;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px;padding:8px;max-width:520px;max-height:260px;overflow:auto;white-space:pre-wrap}.badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.status-piloto{background:var(--purple-50);color:var(--purple-900);border-color:var(--purple-200)}.status-ativo{background:var(--green-50);color:var(--green-700);border-color:var(--green-200)}.status-suspenso{background:var(--amber-50);color:var(--amber-900);border-color:var(--amber-200)}.status-encerrado{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;color:var(--ink);border:1px solid rgb(226 232 240 / .7);border-radius:18px;padding:14px 18px;box-shadow:var(--shadow)}.stat:hover{background:var(--purple-50);border-color:var(--purple-200)}.stat.active{border-color:var(--purple-500);background:var(--purple-50);box-shadow:0 0 0 1px var(--purple-500)}.stat-value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.stat-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.info-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.info dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500)}.info dd{margin:3px 0 0;color:var(--ink);font-size:.92rem;overflow-wrap:anywhere}.pending{color:var(--slate-500);font-style:italic;font-size:.85rem}.tree{columns:2}.tree ul{margin:0;padding-left:18px}.folder-list{columns:2;font-size:.85rem}.tag{margin-left:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;background:var(--amber-50);color:var(--amber-900);border:1px solid var(--amber-200);padding:0 6px;border-radius:5px}.notice{border-radius:14px;padding:12px 16px;font-size:.87rem;border:1px solid}.notice-info{background:var(--purple-50);border-color:var(--purple-100);color:var(--purple-950)}.notice-error{background:var(--red-50);border-color:#fecaca;color:#991b1b}.notice-success{background:var(--green-50);border-color:var(--green-200);color:var(--green-700)}.notice-warn{background:var(--amber-50);border-color:var(--amber-200);color:var(--amber-900)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.dialog{background:#fff;border-radius:22px;padding:26px;width:min(580px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 60px #0f172a4d}.dialog h3{text-transform:none;letter-spacing:-.01em;font-size:1.15rem;color:var(--ink);margin:0 0 12px}.dialog-body{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;color:var(--slate-700);font-size:.9rem}.dialog-body p{margin:0}.center-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:var(--surface)}.auth{min-height:100vh;background:var(--slate-50);display:flex;align-items:center;justify-content:center;padding:48px 16px;position:relative;overflow:hidden}.auth-flare{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(70px);opacity:.28}.auth-flare.a{top:-90px;right:-90px;background:var(--bincode-grad-from)}.auth-flare.b{bottom:-90px;left:-90px;background:var(--bincode-grad-to)}.auth-box{position:relative;z-index:1;width:min(440px,100%);display:flex;flex-direction:column;align-items:center}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.auth-brand p{margin:0;font-size:.85rem;color:var(--slate-600);font-weight:500}.auth-card{width:100%;background:#fff;border:1px solid var(--slate-200);border-radius:24px;padding:32px 34px;box-shadow:0 24px 40px -16px #0f172a2e;display:flex;flex-direction:column;gap:14px;text-align:center}.auth-card h1{font-size:1.2rem;justify-content:center}.auth-card button.google{width:100%;height:46px;border-radius:12px;margin-top:6px}.auth-foot{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--slate-100);font-size:.75rem;color:var(--slate-500);line-height:1.5}.auth-back{margin-top:20px!important;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}.tenant-logo{width:auto;object-fit:contain;display:inline-block;vertical-align:middle}.tenant-initials{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;font-weight:700;letter-spacing:.02em;flex:none;vertical-align:middle}.tenant-cell{display:inline-flex;align-items:center;gap:10px}.brand-preview{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--slate-200);border-top:4px solid;border-radius:var(--radius-sm);background:#fff}.powered{margin-left:auto;font-size:.7rem;color:var(--slate-500);letter-spacing:.04em}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}ul.module-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}ul.module-rows li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--slate-100);font-size:.88rem}ul.module-rows li:last-child{border-bottom:0}ul.module-rows li.on{color:var(--ink)}ul.module-rows li.off{color:var(--slate-500)}.implantacao{margin:12px 0 0;font-size:.8rem;color:var(--purple-950);background:var(--purple-50);border:1px dashed var(--purple-200);border-radius:12px;padding:9px 12px}.module-card{scroll-margin-top:100px}.module-card:focus{box-shadow:0 0 0 2px var(--purple-500)}.contract-frame{width:100%;min-height:70vh;border:1px solid var(--slate-200);border-radius:16px;background:#fff}.contract-queue{display:flex;flex-direction:column;gap:14px}ul.workspace-list{list-style:none;margin:0;padding:0}ul.workspace-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 6px;border-bottom:1px solid var(--slate-100)}ul.workspace-list li:last-child{border-bottom:0}ul.workspace-list li.clickable{cursor:pointer;border-radius:12px}ul.workspace-list li.clickable:hover{background:var(--purple-50)}.client-brand{display:flex;align-items:center;gap:12px;color:var(--ink);min-width:0;padding:4px}.client-brand:hover{text-decoration:none}.client-brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.client-brand-name{font-weight:800;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.client-plan-chip{pointer-events:none}.client-plan-top{align-self:center}@media(max-width:720px){.client-plan-top{display:none}}.app.tenant-colored .nav-item.active{background:var(--tenant);color:var(--tenant-on);box-shadow:0 10px 22px -12px var(--tenant)}.app.tenant-colored .nav-item.active .nav-icon,.app.tenant-colored .nav-item.active .nav-chevron{color:var(--tenant-on)}.app.client .sidebar-footer{border-top:1px solid var(--slate-100);padding-top:14px}.area-card{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--slate-50);color:var(--ink);border:1px solid var(--slate-200);border-radius:18px;padding:18px;text-align:left}.area-card:hover{background:#fff;border-color:var(--purple-300);box-shadow:var(--shadow-lg)}.area-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:var(--purple-800);border:1px solid var(--slate-200);margin-bottom:6px}.app.tenant-colored .area-icon{color:var(--tenant)}.area-card strong{font-size:1rem}@media(max-width:1100px){.chart-grid{grid-template-columns:1fr}.lp-hero{grid-template-columns:1fr;padding-top:48px}.hero-art{max-width:560px;width:100%;margin:0 auto}}@media(max-width:960px){.app{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(300px,86vw);transform:translate(-102%);transition:transform .22s ease;visibility:hidden}.app.nav-open .sidebar{transform:none;visibility:visible;box-shadow:0 0 60px #0f172a40}.app.nav-open .sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a66}.sidebar-close,.nav-toggle{display:inline-flex}.topbar{padding:12px 16px;min-height:68px}.topbar-title h1{font-size:1.2rem}.content{padding:20px 16px 48px;border-top-left-radius:24px;border-top-right-radius:24px}.preview-bar{padding:8px 16px}.plan-cards{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:28px}.plan-for,.plan-condition{min-height:0}.plan-summary,.grid-2,.plan-picker,.info-grid.cols-4{grid-template-columns:1fr}.stats,.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-cell:nth-child(2){border-right:0}.tree,.folder-list{columns:1}.lp-links{display:none}.tabs{flex-wrap:nowrap}}@media(max-width:640px){:root{--lp-nav-h: 60px}.hide-sm{display:none!important}.lp-nav-inner{padding:0 16px;gap:12px}.lp-hero{padding:36px 16px 32px;gap:28px}.lp-hero .actions .btn,.lp-hero .actions button{flex:1 1 100%}.hero-art{min-height:280px}.lp-section{padding:40px 16px}.compare{border-radius:16px}.compare-table{font-size:.8rem}.compare-feature-col{width:34%}.compare-table thead th{padding:12px 4px 10px}.compare-table thead th:first-child{border-top-left-radius:16px}.compare-table thead th:last-child{border-top-right-radius:16px}.compare-plan{font-size:.76rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.compare-price{font-size:.68rem}.compare-hint{display:none}.compare-group th{padding:12px 10px 8px;font-size:.85rem}.compare-table tbody tr:not(.compare-group) th{padding:10px}.compare-label{font-size:.8rem}.compare-table td{padding:10px 3px}.cell-text{font-size:.72rem;overflow-wrap:anywhere}.cell-check{width:24px;height:24px}.lp-cta-band{margin:8px 16px 40px;padding:28px 22px}.stats.three{grid-template-columns:1fr 1fr 1fr}.stat{padding:12px}.toolbar select{flex:1 1 45%;max-width:none;min-width:0}.topbar-actions select.switcher{max-width:130px}.kpi-grid{grid-template-columns:1fr 1fr;gap:12px}.kpi{padding:16px}.kpi-value{font-size:1.6rem}}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.filter-row button{background:#fff;color:var(--slate-700);border:1px solid var(--slate-200)}.filter-row button[aria-pressed=true]{background:var(--purple-50);border-color:var(--purple-500);color:var(--purple-900)}.proposal-table{width:100%;border-collapse:collapse;font-size:.85rem}.proposal-table th,.proposal-table td{padding:8px 6px;border-bottom:1px solid var(--slate-100);vertical-align:middle;text-align:left}.proposal-table th{font-size:.72rem;color:var(--slate-500)}.proposal-table input.num,td.num{text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-brand:hover,.niche-card:hover{transform:none}}.site{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(880px 420px at 100% -8%,rgb(117 65 243 / .16),transparent 58%),radial-gradient(640px 360px at -12% 18%,rgb(249 61 239 / .1),transparent 52%),#fff;color:var(--ink)}.site-nav{position:sticky;top:0;z-index:40;height:var(--lp-nav-h);background:#ffffffe6;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--slate-200)}.site-nav-inner,.site-footer-inner,.site-hero,.site-product{width:min(1080px,calc(100% - 48px));margin:0 auto}.site-nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-brand{display:inline-flex;padding:6px 0;line-height:0}.site-brand:hover{text-decoration:none}.site-contact{font-weight:700;font-size:.92rem;text-decoration:none;color:var(--purple-800)}.site-contact:hover{color:var(--purple-950)}.site main{flex:1}.site h1{display:block;margin:14px 0 0;font-size:clamp(2.05rem,4.8vw,3.45rem);line-height:1.06;letter-spacing:-.04em;font-weight:800;color:var(--slate-900)}.site h2{display:block;margin:0 0 6px;font-size:1.15rem;letter-spacing:-.02em;font-weight:800;text-transform:none;color:var(--slate-900)}.site-lede{margin:18px 0 0;font-size:1.12rem;line-height:1.45;color:var(--slate-700);max-width:38ch}.site-text{margin:12px 0 0;color:var(--slate-600);font-size:1.02rem;max-width:62ch}.site-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:end;padding:72px 0 28px}.site-chooser{display:flex;flex-direction:column;gap:12px}.site-kicker{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-800)}.site-note{margin:0;color:var(--slate-500);font-size:.88rem}a.niche-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;text-decoration:none;background:#fff;color:var(--ink);border:1px solid var(--slate-200);border-radius:24px;padding:22px 22px 18px;box-shadow:0 18px 40px -24px #4528b88c;min-height:180px}a.niche-card:hover{background:#fff;color:var(--ink);text-decoration:none;border-color:var(--purple-300);transform:translateY(-2px)}.niche-kicker{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-700)}.niche-name{font-size:1.65rem;line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--slate-900)}.niche-text{color:var(--slate-600);font-size:.98rem;line-height:1.45}.niche-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--purple-800);padding-top:8px}.site-product{padding:36px 0 72px;display:flex;flex-direction:column;align-items:flex-start}.site-back{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;text-decoration:none;margin-bottom:22px}.site-jobs{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;padding:0;width:min(760px,100%)}.site-jobs li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;background:#fff;border:1px solid var(--slate-200);border-radius:18px;padding:16px}.site-jobs svg{grid-row:1 / span 2;color:var(--purple-700);margin-top:2px}.site-jobs strong{color:var(--slate-900)}.site-jobs span{color:var(--slate-600);font-size:.92rem}.site-files{display:flex;gap:14px;align-items:flex-start;width:min(760px,100%);margin:14px 0 28px;padding:18px 18px 16px;border-radius:18px;background:var(--purple-50);border:1px solid var(--purple-100)}.site-files svg{color:var(--purple-800);flex:none;margin-top:2px}.site-files p{margin:0;color:var(--slate-700)}.site-product .btn{min-height:48px}.site-footer{border-top:1px solid var(--slate-200);background:#f8fafce6}.site-footer-inner{padding:22px 0;display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap}.site-footer p{margin:0;color:var(--slate-500);font-size:.88rem}.site-footer a{font-weight:700;text-decoration:none}@media(max-width:860px){.site-nav-inner,.site-footer-inner,.site-hero,.site-product{width:min(1080px,calc(100% - 32px))}.site-hero{grid-template-columns:1fr;gap:28px;align-items:start;padding-top:36px}.site-lede{max-width:none}.site-jobs{grid-template-columns:1fr}}@media(max-width:640px){.site h1{font-size:clamp(1.85rem,8.2vw,2.35rem)}.niche-card{min-height:0;padding:18px}.site-files{flex-direction:column;gap:8px}.site-product .btn{width:100%}}
