:root{--bg:#0d0e10;--card:#17191d;--card-2:#1c1f24;--border:#262930;--border-strong:#343842;--text:#f3f4f6;--muted:#9aa0ab;--accent:#ff5a1f;--accent-hover:#ff7340;--accent-ink:#0d0e10;--accent-soft:rgba(255,90,31,.1);--accent-line:rgba(255,90,31,.45);--font-sans:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jbmono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:80px;--s10:112px;--gutter:24px;--maxw:1200px;--radius:10px;--radius-sm:8px;--header-h:68px;--fs-display:clamp(2.25rem,1.75rem + 1.4vw,3.25rem);--fs-h1:clamp(2.25rem,1.85rem + 1.1vw,2.875rem);--fs-h2:clamp(1.75rem,1.6rem + 0.4vw,2rem);--fs-h3:clamp(1.1rem,1.05rem + 0.2vw,1.25rem);--fs-lead:1.0625rem;--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.6875rem}@media (max-width:640px){:root{--gutter:16px;--header-h:60px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:450;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit}dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}h1,h2,h3,h4{font-weight:750;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}p{text-wrap:pretty}strong{font-weight:700}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.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:var(--gutter);top:-100px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 16px;border-radius:var(--radius-sm);font-weight:700}.skip-link:focus-visible{top:12px;outline-color:var(--text)}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section--tight{padding:var(--s8) 0}.section--rule{border-top:1px solid var(--border)}@media (max-width:640px){.section{padding:var(--s8) 0}.section--tight{padding:var(--s7) 0}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.eyebrow--plain:before{display:none}.label,.mono{font-family:var(--font-mono)}.label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.label,.muted{color:var(--muted)}.accent{color:var(--accent)}.lead{color:var(--muted);line-height:1.6}.section-head{display:grid;gap:var(--s4);max-width:760px;margin-bottom:var(--s8)}.section-head--split{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:var(--s7)}@media (max-width:860px){.section-head--split{grid-template-columns:1fr;gap:var(--s4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:10px;font-weight:650;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--muted);background:var(--card)}.btn--sm{min-height:38px;padding:0 14px;font-size:.875rem;border-radius:8px}.btn .arrow{transition:transform .16s ease}.btn:hover .arrow{transform:translateX(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:650;border-bottom:1px solid var(--border-strong);padding-bottom:2px;transition:border-color .16s ease}.text-link:hover{border-color:var(--accent)}.site-header{position:sticky;top:0;z-index:50;background:rgba(13,14,16,.86);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;gap:var(--s6);height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.12rem;letter-spacing:-.03em}.brand img{width:30px;height:auto}.nav{display:flex;gap:2px;margin-left:auto}.nav a{padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:550;color:var(--muted);transition:color .14s ease,background-color .14s ease}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--text);background:var(--card)}.header-actions{display:flex;align-items:center;gap:var(--s2)}.header-login{padding:8px 12px;font-size:.9rem;font-weight:600;color:var(--text);border-radius:8px}.header-login:hover{background:var(--card)}.menu-toggle{display:none;margin-left:auto;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:8px;background:transparent;border:1px solid var(--border-strong);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}.menu-toggle__bars{position:relative;width:14px;height:10px}.menu-toggle__bars:after,.menu-toggle__bars:before{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .18s ease,top .18s ease}.menu-toggle__bars:before{top:1px}.menu-toggle__bars:after{top:7px}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{top:4px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{top:4px;transform:rotate(-45deg)}.mobile-nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:var(--bg);padding:var(--s5) var(--gutter) var(--s7);display:flex;flex-direction:column;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav a.mobile-nav__link{display:flex;align-items:baseline;gap:var(--s4);padding:16px 0;border-bottom:1px solid var(--border);font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.mobile-nav__link .label{min-width:2.2em}.mobile-nav a[aria-current=page]{color:var(--accent)}.mobile-nav__actions{display:grid;gap:var(--s3);margin-top:var(--s6)}.mobile-nav__actions .btn{width:100%}@media (max-width:1020px){.header-actions,.nav{display:none}.menu-toggle{display:inline-flex}}.hero{position:relative;padding:var(--s9) 0 var(--s8);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 30% 30%,#000 30%,transparent 75%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4.6fr);gap:var(--s8);align-items:center}.hero__copy{display:grid;gap:var(--s5)}.hero h1{font-size:var(--fs-display);font-weight:800;letter-spacing:-.045em;line-height:.98}.hero h1 .line{display:block}.hero h1 .line--muted{color:var(--muted)}.hero__sub{max-width:54ch}.hero__proof{display:grid;gap:10px;margin-top:var(--s2);list-style:none}.hero__proof li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--text)}.tick{flex:0 0 auto;width:18px;height:18px;margin-top:3px;color:var(--accent)}@media (max-width:980px){.hero{padding-top:var(--s8)}.hero__grid{grid-template-columns:1fr;gap:var(--s7)}}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s6);padding:22px 0}.trust-strip__list{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);list-style:none}.trust-strip__list li{display:flex;align-items:center;gap:var(--s5);font-weight:650;letter-spacing:-.01em}.trust-strip__list li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--border-strong);margin-left:-12px}.panel{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel__bar{justify-content:space-between;gap:var(--s3);padding:12px 16px;border-bottom:1px solid var(--border)}.panel__bar,.panel__title{display:flex;align-items:center}.panel__title{gap:10px;font-weight:650;font-size:.875rem}.tag-illustrative{font-size:.66rem;letter-spacing:.1em;color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;padding:3px 8px;white-space:nowrap}.live,.tag-illustrative{font-family:var(--font-mono);text-transform:uppercase}.live{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;letter-spacing:.12em;color:var(--accent)}.live__dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent)}.live__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--accent);opacity:0;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid var(--border-strong);color:var(--muted)}.chip--accent{border-color:var(--accent-line);background:var(--accent-soft)}.chip--solid{background:var(--card-2)}.pipeline{box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.pipeline__stages{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.pipeline__stage{padding:12px 14px;border-right:1px solid var(--border)}.pipeline__stage:last-child{border-right:0}.pipeline__stage .num{display:block;font-family:var(--font-mono);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin-top:2px}.pipeline__stage--active .num{color:var(--accent)}.pipeline__rows{list-style:none}.pipeline__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border)}.pipeline__row:last-child{border-bottom:0}.pipeline__subject{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline__meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.78rem;color:var(--muted)}.conf{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem}.conf__bar{width:38px;height:3px;border-radius:2px;background:var(--border-strong);overflow:hidden}.conf__bar span{display:block;height:100%;background:var(--text)}.conf--low .conf__bar span{background:var(--accent)}.pipeline__approve{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:14px 16px;background:var(--card-2);border-top:1px solid var(--border)}.pipeline__approve p{font-size:.82rem;color:var(--muted)}.pipeline__approve p strong{color:var(--text);font-weight:650}.fake-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:.8rem;font-weight:700;white-space:nowrap}.mock-note{margin-top:10px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--muted)}@media (max-width:480px){.pipeline__stages{grid-template-columns:repeat(2,1fr)}.pipeline__stage:nth-child(2){border-right:0}.pipeline__stage:nth-child(-n+2){border-bottom:1px solid var(--border)}}.problems{display:grid;grid-template-columns:repeat(12,1fr);gap:0;border-top:1px solid var(--border);list-style:none}.problem{padding:var(--s6) var(--s5) var(--s6) 0;border-bottom:1px solid var(--border);display:grid;gap:var(--s3);align-content:start}.problem:first-child{grid-column:span 7;border-right:1px solid var(--border)}.problem:nth-child(2){grid-column:span 5;padding-left:var(--s5)}.problem:nth-child(3){grid-column:span 5;border-right:1px solid var(--border)}.problem:nth-child(4){grid-column:span 7;padding-left:var(--s5)}.problem h3{font-size:var(--fs-h3)}.problem p{color:var(--muted);max-width:46ch}@media (max-width:760px){.problem,.problem:nth-child(n){grid-column:1/-1;border-right:0;padding-left:0;padding-right:0}}.steps3{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:var(--s4);list-style:none;counter-reset:step}.step3{position:relative;padding:var(--s6) var(--s5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:var(--s3);align-content:start}.step3:last-child{border-color:var(--accent-line)}.step3 .label{color:var(--accent)}.step3 h3{font-size:var(--fs-h3)}.step3 p{color:var(--muted)}@media (max-width:860px){.steps3{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s4)}.bento-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--s4);min-width:0;transition:border-color .2s ease}.bento-card:hover{border-color:var(--border-strong)}.bento-card__head{display:grid;gap:var(--s2)}.bento-card__head p{color:var(--muted);font-size:.95rem;max-width:52ch}.bento-card__body{margin-top:auto}.bento--schedule{grid-column:span 7;grid-row:span 2}.bento--despatch,.bento--variance{grid-column:span 5}.bento--cash{grid-column:span 12;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s6);align-items:center}@media (max-width:960px){.bento--despatch,.bento--schedule,.bento--variance{grid-column:span 12;grid-row:auto}.bento--cash{grid-template-columns:1fr}}.gantt{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.gantt__row,.gantt__scale{display:grid;grid-template-columns:132px minmax(0,1fr)}.gantt__scale{border-bottom:1px solid var(--border)}.gantt__scale>div:first-child{padding:8px 12px}.gantt__days{display:grid;grid-template-columns:repeat(10,1fr)}.gantt__days span{padding:8px 0;text-align:center;font-family:var(--font-mono);font-size:.62rem;color:var(--muted);border-left:1px solid var(--border)}.gantt__row{border-bottom:1px solid var(--border)}.gantt__row:last-child{border-bottom:0}.gantt__name{padding:10px 12px;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt__track{position:relative;height:100%;min-height:38px;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px);background-size:10% 100%}.gantt__bar{position:absolute;top:50%;margin-top:-8px;height:16px;border-radius:4px;background:var(--border-strong)}.gantt__bar--moved{background:var(--accent)}.gantt__bar--ghost{background:transparent;border:1px dashed var(--muted);opacity:.55}.gantt__legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s3);font-size:.75rem;color:var(--muted)}.gantt__legend span{display:inline-flex;align-items:center;gap:6px}.swatch{width:14px;height:8px;border-radius:2px;background:var(--border-strong)}.swatch--moved{background:var(--accent)}.swatch--ghost{background:transparent;border:1px dashed var(--muted)}.notice{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-2);display:grid;gap:6px;font-size:.85rem}.notice__head{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;align-items:center}.notice p{color:var(--muted)}@media (max-width:480px){.gantt__row,.gantt__scale{grid-template-columns:96px minmax(0,1fr)}.gantt__name{font-size:.72rem;padding:10px 8px}.gantt__days span:nth-child(2n){color:transparent}}.compare{width:100%;border-collapse:collapse;font-size:.8rem}.compare td,.compare th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.compare th{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.compare td.num,.compare th{font-family:var(--font-mono)}.compare td.num{white-space:nowrap}.compare tr.flag td{color:var(--text)}.compare tr.flag td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.compare-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow-x:auto}.flag-list{list-style:none;display:grid;gap:8px;margin-top:var(--s3)}.flag-list li{display:flex;gap:10px;font-size:.82rem;color:var(--muted)}.flag-list li strong{color:var(--text);font-weight:650}.flag-icon{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--accent)}.log{list-style:none;position:relative;display:grid;gap:0}.log:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--border-strong)}.log li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:8px 0;align-items:baseline;font-size:.85rem}.log li:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--card);border:1px solid var(--muted);margin-top:4px;position:relative;z-index:1}.log li.is-human:before{background:var(--accent);border-color:var(--accent)}.log time{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);white-space:nowrap}.log .who{display:block;font-size:.75rem;color:var(--muted)}.cash{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:var(--s4)}.cash__tabs{display:inline-flex;border:1px solid var(--border);border-radius:8px;padding:2px;margin-bottom:var(--s4)}.cash__tabs span{padding:4px 12px;font-family:var(--font-mono);font-size:.7rem;border-radius:6px;color:var(--muted)}.cash__tabs span.is-on{background:var(--card-2);color:var(--text)}.cash__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s4)}.cash__stat{display:grid;gap:2px}.cash__stat strong{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.cash__stat--warn strong{color:var(--accent)}.cash svg{width:100%;height:auto}@media (max-width:480px){.cash__stats{grid-template-columns:1fr 1fr}.cash__stat--warn{grid-column:1/-1}}.principle{position:relative;border:1px solid var(--border);border-radius:var(--radius);padding:var(--s8) var(--s7);background:var(--card);overflow:hidden;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s7);align-items:end}.principle:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.principle .principle__quote{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.principle .principle__quote span{display:block}.principle .principle__quote span+span{color:var(--accent)}.principle p{color:var(--muted);font-size:var(--fs-lead)}.bento .principle{grid-column:span 12}@media (max-width:860px){.principle{grid-template-columns:1fr;padding:var(--s7) var(--s5);gap:var(--s5)}}.integrations{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5)}.integrations__list{display:flex;flex-wrap:wrap;gap:var(--s3);list-style:none}.integration{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-weight:650}.integration .label{font-size:.64rem}.cta-band{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s8) var(--s7);display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:var(--s6);align-items:end;background:var(--card)}.cta-band h2{font-size:var(--fs-h2)}.cta-band p{color:var(--muted);margin-top:var(--s3);font-size:var(--fs-lead);max-width:52ch}@media (max-width:860px){.cta-band{grid-template-columns:1fr;padding:var(--s7) var(--s5)}}.page-hero{padding:var(--s9) 0 var(--s8);border-bottom:1px solid var(--border);position:relative}.page-hero__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s7);align-items:end}.page-hero__copy{display:grid;gap:var(--s5)}.page-hero h1{font-weight:800;letter-spacing:-.04em;line-height:1.02;max-width:18ch}.page-hero__aside{justify-self:end;text-align:right;display:grid;gap:6px}@media (max-width:860px){.page-hero{padding:var(--s8) 0 var(--s7)}.page-hero__grid{grid-template-columns:1fr}.page-hero__aside{justify-self:start;text-align:left}}.toc{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none}.toc a{display:inline-flex;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:.85rem;color:var(--muted)}.toc a:hover{color:var(--text);border-color:var(--border-strong)}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);padding:var(--s8) 0;border-top:1px solid var(--border)}.feature__copy{display:grid;gap:var(--s4);align-content:start;position:sticky;top:calc(var(--header-h) + 32px)}.feature__copy p{color:var(--muted)}.feature__list{list-style:none;display:grid;gap:0;border-top:1px solid var(--border)}.feature__list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--border)}.feature__list li strong{display:block;font-weight:650;margin-bottom:2px}.feature__list li span{color:var(--muted);font-size:.95rem}.feature__visual{display:grid;gap:var(--s5)}@media (max-width:900px){.feature{grid-template-columns:1fr;gap:var(--s6)}.feature__copy{position:static}}.timeline{list-style:none;display:grid;gap:0;border-top:1px solid var(--border)}.timeline__item{display:grid;grid-template-columns:120px minmax(0,5fr) minmax(0,6fr);gap:var(--s6);padding:var(--s7) 0;border-bottom:1px solid var(--border)}.timeline__num{font-family:var(--font-mono);font-size:2.5rem;font-weight:500;letter-spacing:-.04em;color:var(--border-strong);line-height:1}.timeline__item--human .timeline__num{color:var(--accent)}.timeline__item h2{font-size:var(--fs-h3)}.timeline__item p{color:var(--muted)}.timeline__who{margin-top:var(--s3)}@media (max-width:860px){.timeline__item{grid-template-columns:1fr;gap:var(--s3);padding:var(--s6) 0}.timeline__num{font-size:1.75rem}}.segments{display:grid;gap:var(--s4)}.segment{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s7);padding:var(--s7);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.segment:nth-child(2){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.segment:nth-child(2) .segment__intro{order:2}.segment__intro{display:grid;gap:var(--s4);align-content:start}.segment__intro p{color:var(--muted)}.segment__points{list-style:none;display:grid;gap:var(--s4);align-content:start}.segment__points li{padding-left:var(--s5);border-left:1px solid var(--border-strong)}.segment__points strong{display:block;font-weight:650}.segment__points span{color:var(--muted);font-size:.95rem}@media (max-width:860px){.segment,.segment:nth-child(2){grid-template-columns:1fr;padding:var(--s6) var(--s5);gap:var(--s5)}.segment:nth-child(2) .segment__intro{order:0}}.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.tier{display:grid;gap:var(--s4);align-content:start;padding:var(--s6) var(--s5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.tier--focus{border-color:var(--accent-line)}.tier__users{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.tier__price{display:flex;align-items:baseline;gap:6px}.tier__price strong{font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1}.tier__price span{color:var(--muted);font-size:.9rem}.tier__per{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.tier .btn{width:100%;margin-top:var(--s2)}.pricing-extra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3);margin-top:var(--s6)}.pricing-box{padding:var(--s6) var(--s5);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:var(--s3);align-content:start}.pricing-box h3{font-size:var(--fs-h3)}.pricing-box p{color:var(--muted)}.included{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s5)}.included li{display:flex;gap:10px;font-size:.95rem}@media (max-width:1020px){.included,.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.included,.pricing-extra,.tiers{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s4);list-style:none}.card{grid-column:span 4;padding:var(--s6) var(--s5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:grid;gap:var(--s3);align-content:start}.card--wide{grid-column:span 8}.card--half{grid-column:span 6}.card h3{font-size:1.15rem;letter-spacing:-.02em}.card p{color:var(--muted);font-size:.95rem}.roles{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-top:var(--s2)}@media (max-width:960px){.card,.card--half,.card--wide{grid-column:span 6}}@media (max-width:640px){.card,.card--half,.card--wide{grid-column:span 12}}.faq-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s8)}.faq-layout__aside{position:sticky;top:calc(var(--header-h) + 32px);align-self:start;display:grid;gap:var(--s4)}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:var(--s4);padding:22px 0;font-weight:650;font-size:1.05rem;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--text)}.faq summary .pm{position:relative;width:14px;height:14px;margin-top:6px;justify-self:end}.faq summary .pm:after,.faq summary .pm:before{content:"";position:absolute;background:var(--muted);transition:transform .18s ease}.faq summary .pm:before{left:0;right:0;top:6px;height:2px}.faq summary .pm:after{top:0;bottom:0;left:6px;width:2px}.faq details[open] summary .pm:after{transform:scaleY(0)}.faq details[open] summary .pm:before{background:var(--accent)}.faq__answer{padding:0 48px 24px 0;color:var(--muted);display:grid;gap:var(--s3);max-width:68ch}@media (max-width:860px){.faq-layout{grid-template-columns:1fr;gap:var(--s6)}.faq-layout__aside{position:static}.faq__answer{padding-right:0}}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s7);align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.form{display:grid;gap:var(--s5);padding:var(--s6);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}@media (max-width:600px){.form__row{grid-template-columns:1fr}.form{padding:var(--s5)}}.field{display:grid;gap:8px;min-width:0}.field label,.field legend{font-size:.875rem;font-weight:600}.field .opt{color:var(--muted);font-weight:450}.input,.select,.textarea{width:100%;min-height:46px;padding:11px 14px;border-radius:10px;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);font:inherit;font-size:.95rem;transition:border-color .14s ease}.textarea{min-height:120px;resize:vertical}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239AA0AB' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.input:hover,.select:hover,.textarea:hover{border-color:var(--muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#7d838e}.input::placeholder,.textarea::placeholder{color:#7d838e}fieldset.field{border:0;padding:0;margin:0}.radios{display:flex;flex-wrap:wrap;gap:8px}.radio{position:relative}.radio input{position:absolute;opacity:0;inset:0;cursor:pointer}.radio span{display:inline-flex;padding:8px 14px;border:1px solid var(--border-strong);border-radius:999px;font-size:.875rem;color:var(--muted);transition:all .14s ease}.radio input:checked+span{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:650}.radio input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form__foot{display:grid;gap:var(--s3)}.form__hint{font-size:.82rem;color:var(--muted)}.form__error{font-size:.85rem;color:var(--accent)}.form-done{padding:var(--s5);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);display:grid;gap:6px}.side-box{padding:var(--s6) var(--s5);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:var(--s4)}.side-box h2{font-size:var(--fs-h3)}.side-box p{color:var(--muted);font-size:.95rem}.side-box .btn{width:100%}.prose{max-width:72ch;display:grid;gap:var(--s4)}.prose h2{font-size:1.5rem;margin-top:var(--s6);letter-spacing:-.025em}.prose h2:first-child{margin-top:0}.prose li,.prose p{color:var(--muted)}.prose ul{padding-left:1.2em;display:grid;gap:6px}.prose a{color:var(--text);border-bottom:1px solid var(--accent-line)}.legal-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--s8)}.legal-toc{position:sticky;top:calc(var(--header-h) + 32px);align-self:start;display:grid;gap:4px;list-style:none}.legal-toc a{color:var(--muted);font-size:.9rem;padding:4px 0;display:inline-block}.legal-toc a:hover{color:var(--text)}@media (max-width:860px){.legal-layout{grid-template-columns:1fr;gap:var(--s5)}.legal-toc{position:static}}.draft-notice{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4) var(--s5);border:1px dashed var(--accent);border-radius:var(--radius-sm);color:var(--text);font-size:.92rem}.draft-notice strong{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;white-space:nowrap}.placeholder{padding:var(--s6) var(--s5);border:1px dashed var(--border-strong);border-radius:var(--radius);display:grid;gap:var(--s2);color:var(--muted)}.placeholder .label{color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding:var(--s8) 0 var(--s5);margin-top:var(--s9)}.site-footer__top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s7)}.site-footer__brand{display:grid;gap:var(--s4);align-content:start}.site-footer__brand p{color:var(--muted);max-width:34ch;font-size:.95rem}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}.footer-col{display:grid;gap:10px;align-content:start}.footer-col h2{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.footer-col ul{list-style:none;display:grid;gap:8px}.footer-col a{font-size:.92rem;color:var(--text);opacity:.9}.footer-col a:hover{color:var(--accent);opacity:1}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}.site-footer__bottom a{color:var(--text)}.site-footer__bottom a:hover{color:var(--accent)}@media (max-width:860px){.site-footer__top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6) var(--s5)}}main+.site-footer{margin-top:0}.notfound{padding:var(--s10) 0;display:grid;gap:var(--s5);justify-items:start}.notfound h1{font-size:var(--fs-h1)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.live__dot:after{display:none}}.bento--schedule .bento-card__body{margin-top:0}.bento--schedule .bento-card__body,.bento--schedule .bento-card__body>figure,.bento--schedule .gantt{flex:1;display:flex;flex-direction:column}.bento--schedule .gantt__row{flex:1}.gantt__name{display:flex;align-items:center}.hero h1 .dot{color:var(--accent)}@media (max-width:640px){.hero h1{line-height:1.04;letter-spacing:-.04em}.page-hero h1{line-height:1.06}}.cash svg{max-height:280px}.hero,.page-hero{isolation:isolate}.bg-photo,.bg-shade{position:absolute;inset:0;pointer-events:none}.bg-photo{z-index:-2;background-size:cover;background-position:center 45%}.bg-shade{background:linear-gradient(90deg,rgba(13,14,16,.94),rgba(13,14,16,.76) 40%,rgba(13,14,16,.24)),linear-gradient(0deg,rgba(13,14,16,.85),transparent 36%,rgba(13,14,16,.15))}.bg-shade,.hero--photo:before{z-index:-1}.hero--photo .bg-photo{background-image:url(/images/brikline-hero.jpg);background-position:center 48%}.page-hero--photo{min-height:440px;display:flex;align-items:center}.page-hero--photo>.container{width:100%}@media (max-width:860px){.bg-shade{background:linear-gradient(90deg,rgba(13,14,16,.9),rgba(13,14,16,.7)),linear-gradient(0deg,rgba(13,14,16,.85),transparent 50%)}.page-hero--photo{min-height:0}}.page-hero__aside:has(.hero-figure){justify-self:stretch;text-align:left;gap:12px}.hero-figure{position:relative;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:0 30px 60px -30px rgba(0,0,0,.85)}.hero-figure img{width:100%;height:auto}.hero-figure figcaption{position:absolute;left:10px;bottom:10px;background:rgba(13,14,16,.8)}@media (min-width:861px){.page-hero__grid:has(.hero-figure){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}@media (max-width:860px){.hero-figure{max-width:520px}}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.2}.hero h1,.page-hero h1{font-size:var(--fs-display);font-weight:600;line-height:1.15;letter-spacing:-.025em;max-width:22ch}.page-hero h1{font-size:var(--fs-h1)}.hero h1 .line--muted{color:var(--text)}@media (max-width:640px){.hero h1,.page-hero h1{line-height:1.15;letter-spacing:-.02em}}main li,main p{line-height:1.6}.lead,main p{max-width:60ch}.lead{font-size:var(--fs-lead)}.section{padding:var(--s9) 0}@media (max-width:640px){.section{padding:56px 0}.section--tight{padding:40px 0}}.section-head{margin-bottom:var(--s7);gap:var(--s3)}.section-head h2{font-size:var(--fs-h2)}.page-hero{padding:var(--s8) 0 var(--s7)}.page-hero--photo{min-height:360px}.hero:before{display:none}.hero-figure,.pipeline{box-shadow:none}.live__dot:after{display:none}.chip,.chip--accent,.chip--solid{border:0;background:none;padding:0;border-radius:0;font-size:.6875rem;letter-spacing:.04em;color:var(--muted)}.chip--accent{color:var(--accent)}.chip--solid{color:var(--text)}.tag-illustrative{border:0;padding:0;border-radius:0;font-size:.6875rem;letter-spacing:.04em}.hero-figure figcaption{padding:2px 6px;border-radius:4px}.toc{gap:6px 20px}.toc a{border:0;border-radius:0;border-bottom:1px solid var(--border-strong);padding:0 0 2px}.toc a:hover{border-color:var(--accent)}.radio span{border-radius:8px}.hero{padding:var(--s9) 0}.hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s7)}.hero__copy{gap:var(--s4)}.hero__sub{font-size:var(--fs-lead);color:var(--muted);max-width:46ch}.hero .btn-row{margin-top:var(--s2)}.hero-photo-card{margin:0;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:var(--card)}.hero-photo-card img{width:100%;height:auto}@media (max-width:980px){.hero-photo-card{max-width:520px}}.for-line{border-bottom:1px solid var(--border)}.for-line p{padding:18px 0;color:var(--muted);font-size:.95rem;max-width:none}.for-line strong{color:var(--text);font-weight:600}.rows{list-style:none;border-top:1px solid var(--border)}.rows>li{display:grid;grid-template-columns:56px minmax(0,4fr) minmax(0,7fr);gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--border);align-items:baseline}.rows .n{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.rows h3{font-size:var(--fs-h3)}.rows p{color:var(--muted)}.rows>li.is-you .n{color:var(--accent)}@media (max-width:760px){.rows>li{grid-template-columns:36px minmax(0,1fr)}.rows>li p{grid-column:2}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);align-items:start}.split__copy{display:grid;gap:var(--s4)}.split__copy h2{font-size:var(--fs-h2)}.small-note,.split__copy p{color:var(--muted)}.small-note{font-size:.85rem}@media (max-width:900px){.split{grid-template-columns:1fr;gap:var(--s6)}}.bento-card{padding:var(--s5);gap:var(--s3)}.bento-card__head h3{font-size:var(--fs-h3)}.principle{padding:var(--s7) var(--s6)}.principle .principle__quote{font-size:clamp(1.6rem,1.3rem + 1vw,2.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.principle p{font-size:1rem}.cta-band{padding:var(--s7) var(--s6)}.cta-band p{font-size:1rem}.price-table{width:100%;border-collapse:collapse}.price-table td,.price-table th{text-align:left;padding:20px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.price-table thead th{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;padding-top:0}.price-table td.price{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.price-table td.price span{font-size:.9rem;font-weight:450;color:var(--muted);letter-spacing:0}.price-table td.actions{font-weight:600}.price-table td.cta{text-align:right}.price-table tr.is-top td{background:var(--card)}.price-table tr.is-top td:first-child{box-shadow:inset 2px 0 0 var(--accent)}@media (max-width:700px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{padding:16px 0;border-bottom:1px solid var(--border)}.price-table td{border:0;padding:4px 0}.price-table td.cta{text-align:left;padding-top:12px}.price-table tr.is-top td:first-child{box-shadow:none}}.notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s7)}.notes h3{font-size:var(--fs-h3);margin-bottom:8px}.notes p{color:var(--muted)}@media (max-width:760px){.notes{grid-template-columns:1fr;gap:var(--s5)}}.defs{border-top:1px solid var(--border)}.defs>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--border)}.defs dt{font-weight:600;font-size:1.05rem}.defs dd{margin:0;color:var(--muted)}.defs dd p+p{margin-top:8px}@media (max-width:760px){.defs>div{grid-template-columns:1fr;gap:6px}}.segment,.segment:nth-child(2){background:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--s7) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.segment:nth-child(2) .segment__intro{order:0}.segments{gap:0}.segment__intro h2{font-size:var(--fs-h2)}@media (max-width:860px){.segment,.segment:nth-child(2){grid-template-columns:1fr;padding:var(--s6) 0}}.timeline__item{padding:var(--s6) 0}.timeline__num{font-size:1.5rem}.feature{padding:var(--s7) 0;gap:var(--s7)}.feature__copy h2{font-size:var(--fs-h2)}@media (max-width:980px){.hero__grid{grid-template-columns:1fr;gap:var(--s6)}}@media (max-width:700px){.price-table td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.price-table td.price[data-label]:before{margin-bottom:4px}.price-table tr.is-top{background:var(--card);padding-left:12px;padding-right:12px}.price-table tr.is-top td{background:none}}.hero__grid--solo{grid-template-columns:minmax(0,1fr)}.hero__grid--solo .hero__copy{max-width:720px}.hero--photo{min-height:560px;display:flex;align-items:center}.hero--photo>.container{width:100%}@media (max-width:640px){.hero--photo{min-height:480px}}.page-hero--photo{min-height:clamp(480px,64vh,640px);border-bottom:0;padding-bottom:var(--s9)}.hero--photo{min-height:clamp(560px,78vh,760px)}.hero--photo .bg-shade,.page-hero--photo .bg-shade{background:linear-gradient(90deg,rgba(13,14,16,.92),rgba(13,14,16,.7) 40%,rgba(13,14,16,.2)),linear-gradient(0deg,#0d0e10,rgba(13,14,16,.6) 18%,transparent 45%,rgba(13,14,16,.15))}.page-hero--photo+.section,.page-hero--photo+section{padding-top:var(--s6)}.hero--photo+.for-line{border-top:0}@media (max-width:860px){.page-hero--photo{min-height:440px;padding-bottom:var(--s8)}.hero--photo{min-height:520px}.hero--photo .bg-shade,.page-hero--photo .bg-shade{background:linear-gradient(90deg,rgba(13,14,16,.88),rgba(13,14,16,.65)),linear-gradient(0deg,#0d0e10,transparent 40%)}}.built-by__link{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.built-by__link img{display:block;width:18px;height:18px}@font-face{font-family:__jakarta_6d3dcf;src:url(/_next/static/media/be6419ffe34f1ed7-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:__jakarta_Fallback_6d3dcf;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_6d3dcf{font-family:__jakarta_6d3dcf,__jakarta_Fallback_6d3dcf}.__variable_6d3dcf{--font-jakarta:"__jakarta_6d3dcf","__jakarta_Fallback_6d3dcf"}@font-face{font-family:__jbmono_3ed16d;src:url(/_next/static/media/a865edea076e0166-s.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:__jbmono_Fallback_3ed16d;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_3ed16d{font-family:__jbmono_3ed16d,__jbmono_Fallback_3ed16d}.__variable_3ed16d{--font-jbmono:"__jbmono_3ed16d","__jbmono_Fallback_3ed16d"}