@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--c-bg: #F7F5F0;--c-bg-2: #FFFFFF;--c-ink: #11172B;--c-ink-2: #2A3347;--c-muted: #6B7487;--c-line: #E3DED3;--c-line-2: #EEEAE0;--c-primary: #1A2A55;--c-primary-2: #243A75;--c-primary-ink: #F7F5F0;--c-accent: #B8894A;--c-ok: #3E6B4C;--c-warn: #B06B1F;--font-sans: "Inter", system-ui, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 10px;--radius-lg: 14px;--maxw: 1240px;--fs-base: 18px;--fs-h1: clamp(44px, 6vw, 80px);--fs-h2: clamp(32px, 4vw, 52px);--fs-h3: 22px}[data-palette=sage]{--c-bg: #F3F1EA;--c-bg-2: #FFFFFF;--c-ink: #1C2419;--c-ink-2: #35402F;--c-muted: #6A7266;--c-line: #DFDACC;--c-line-2: #ECE7D8;--c-primary: #3E5641;--c-primary-2: #506B53;--c-primary-ink: #F3F1EA;--c-accent: #A87C3E}[data-palette=bordeaux]{--c-bg: #F6F2EE;--c-bg-2: #FFFFFF;--c-ink: #1F1416;--c-ink-2: #3A272B;--c-muted: #72676A;--c-line: #E3D9D1;--c-line-2: #EFE6DE;--c-primary: #6B1F28;--c-primary-2: #8A2C37;--c-primary-ink: #F6F2EE;--c-accent: #C08A3E}[data-density=cozy]{--fs-base: 18px}[data-density=comfort]{--fs-base: 19px}[data-density=large]{--fs-base: 21px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}h1,h2,h3,h4{margin:0;letter-spacing:-.01em}p{margin:0}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow,.kicker{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:-.005em;transition:transform .05s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn--lg{padding:16px 26px;font-size:17px}.btn--sm{padding:9px 14px;font-size:14px}.btn--block{width:100%}.btn--primary{background:var(--c-primary);color:var(--c-primary-ink)}.btn--primary:hover{background:var(--c-primary-2)}.btn--ghost{background:transparent;color:var(--c-ink);border:1px solid var(--c-line)}.btn--ghost:hover{background:var(--c-line-2)}.btn--ghost-light{border-color:#ffffff4d;color:var(--c-primary-ink)}.btn--ghost-light:hover{background:#ffffff14}.btn--outline{background:transparent;color:var(--c-ink);border:1px solid var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:var(--c-bg)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--c-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line)}.nav__inner{max-width:var(--maxw);margin:0 auto;padding:16px 28px;display:flex;align-items:center;gap:40px}.nav__brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:20px;letter-spacing:-.01em}.nav__mark{color:var(--c-primary);display:inline-flex;align-items:center}.nav__word{font-family:var(--font-serif);font-weight:600;font-size:22px}.nav__links{display:flex;gap:28px;flex:1}.nav__links a{color:var(--c-ink-2);font-size:15px;font-weight:500}.nav__links a:hover{color:var(--c-primary)}.nav__actions{display:flex;align-items:center;gap:16px}.nav__login{font-size:15px;font-weight:500}.hero{padding:64px 0 0}.hero__grid{display:flex;flex-direction:column;gap:64px;align-items:center;text-align:center}.hero__copy{max-width:820px}.hero__copy .eyebrow{display:block}.hero__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.022em;margin:18px 0 22px}.hero__titleline{display:block}.hero__sub{font-size:20px;line-height:1.5;color:var(--c-ink-2);max-width:520px;margin:0 auto}.hero__ctas{display:flex;gap:12px;margin:28px auto 18px;flex-wrap:wrap;justify-content:center}.hero__trust{color:var(--c-muted);font-size:14px}.hero__visual{width:100%;max-width:1100px}.stats{margin-top:88px;padding:36px 28px;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat__v{font-family:var(--font-serif);font-weight:500;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--c-primary)}.stat__l{margin-top:8px;color:var(--c-muted);font-size:14px}.section{padding:120px 0}.sec__head{max-width:820px;margin-bottom:56px}.sec__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.02em;margin-top:14px;text-wrap:pretty}.sec__intro{margin-top:18px;font-size:19px;color:var(--c-ink-2);max-width:700px}.section--problem{background:var(--c-bg-2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.problem__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.problem__card{background:var(--c-bg-2);padding:36px}.problem__num{font-family:var(--font-mono);font-size:13px;color:var(--c-muted);letter-spacing:.1em}.problem__h{font-family:var(--font-serif);font-weight:500;font-size:26px;line-height:1.15;margin:14px 0 10px;letter-spacing:-.01em}.problem__p{color:var(--c-ink-2)}.how__grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:64px;align-items:start}.how__step{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--c-line)}.how__step:last-child{border-bottom:1px solid var(--c-line)}.how__n{font-family:var(--font-mono);font-size:14px;color:var(--c-muted);padding-top:4px;letter-spacing:.08em}.how__body h3{font-family:var(--font-serif);font-weight:500;font-size:22px;margin-bottom:6px}.how__body p{color:var(--c-ink-2)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-line);border:1px solid var(--c-line);margin-bottom:64px}.feat{background:var(--c-bg);padding:36px 32px;min-height:220px}.feat__tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary)}.feat__h{font-family:var(--font-serif);font-weight:500;font-size:22px;margin:14px 0 10px;letter-spacing:-.01em}.feat__p{color:var(--c-ink-2);font-size:16px}.section--ai{background:var(--c-primary);color:var(--c-primary-ink)}.section--ai .kicker{color:color-mix(in oklab,var(--c-primary-ink) 70%,transparent)}.section--ai .sec__intro{color:color-mix(in oklab,var(--c-primary-ink) 82%,transparent)}.ai__showcase{margin-bottom:64px}.ai__items{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid color-mix(in oklab,var(--c-primary-ink) 20%,transparent);padding-top:40px}.ai__num{font-family:var(--font-mono);font-size:13px;color:var(--c-accent);letter-spacing:.1em}.ai__item h3{font-family:var(--font-serif);font-weight:500;font-size:22px;margin:12px 0 8px}.ai__item p{color:color-mix(in oklab,var(--c-primary-ink) 78%,transparent)}.section--roles{background:var(--c-bg-2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.roles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--c-line);border:1px solid var(--c-line);margin-bottom:64px}.role{background:var(--c-bg-2);padding:32px 28px}.role__tag{display:inline-block;padding:4px 10px;border:1px solid var(--c-ink);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.role__h{font-family:var(--font-serif);font-weight:500;font-size:22px;margin:16px 0 8px}.role__p{color:var(--c-ink-2);font-size:16px}.pricing__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:36px 32px;position:relative;display:flex;flex-direction:column}.plan--hl{background:var(--c-primary);color:var(--c-primary-ink);border-color:var(--c-primary)}.plan__badge{position:absolute;top:-12px;left:32px;background:var(--c-accent);color:#fff;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.plan__name{font-family:var(--font-serif);font-weight:600;font-size:22px;margin-bottom:14px}.plan__priceline{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.plan__price{font-family:var(--font-serif);font-weight:500;font-size:46px;letter-spacing:-.02em;line-height:1}.plan__period{color:var(--c-muted);font-size:15px}.plan--hl .plan__period{color:color-mix(in oklab,var(--c-primary-ink) 72%,transparent)}.plan__tag{color:var(--c-ink-2);min-height:48px;margin-bottom:22px;font-size:15px}.plan--hl .plan__tag{color:color-mix(in oklab,var(--c-primary-ink) 82%,transparent)}.plan__feats{list-style:none;padding:20px 0 0;margin:24px 0 0;border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:12px;font-size:15px}.plan--hl .plan__feats{border-top-color:color-mix(in oklab,var(--c-primary-ink) 18%,transparent)}.plan__feats li{display:flex;gap:10px;align-items:flex-start}.plan__tick{color:var(--c-primary);font-weight:700}.plan--hl .plan__tick{color:var(--c-accent)}.pricing__table-wrap{overflow-x:auto}.pricing__table{width:100%;border-collapse:collapse;background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden}.pricing__table th,.pricing__table td{padding:16px 22px;text-align:left;font-size:15px;border-bottom:1px solid var(--c-line-2)}.pricing__table thead th{vertical-align:bottom;padding-top:26px;padding-bottom:20px;border-bottom:1px solid var(--c-line);background:var(--c-bg-2)}.pricing__table thead th.is-hl{background:var(--c-primary);color:var(--c-primary-ink)}.pricing__table td.is-hl{background:color-mix(in oklab,var(--c-primary) 6%,var(--c-bg-2));font-weight:600}.pth__name{font-family:var(--font-serif);font-weight:600;font-size:22px}.pth__price{font-family:var(--font-serif);font-size:28px;margin:6px 0 14px}.pth__price span{font-size:14px;color:var(--c-muted)}.is-hl .pth__price span{color:color-mix(in oklab,var(--c-primary-ink) 70%,transparent)}.ptr__label{font-weight:500;color:var(--c-ink);background:var(--c-bg)}.pricing__table tbody tr:last-child td{border-bottom:0}.faq__list{max-width:880px;margin:0 auto;border-top:1px solid var(--c-line)}.faq__item{border-bottom:1px solid var(--c-line);padding:22px 0;cursor:pointer}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-serif);font-weight:500;font-size:21px;letter-spacing:-.01em}.faq__tog{font-family:var(--font-sans);color:var(--c-muted);font-size:28px;font-weight:300;line-height:1}.faq__a{margin-top:12px;color:var(--c-ink-2);max-width:680px;font-size:17px}.section--cta{padding:60px 0 120px}.cta__box{background:var(--c-primary);color:var(--c-primary-ink);border-radius:var(--radius-lg);padding:88px 72px;text-align:left}.cta__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.05;letter-spacing:-.02em}.cta__line{display:block}.cta__sub{margin:22px 0 30px;color:color-mix(in oklab,var(--c-primary-ink) 82%,transparent);font-size:20px;max-width:640px}.cta__btns{display:flex;gap:12px;flex-wrap:wrap}.cta__contact{margin-top:26px;color:color-mix(in oklab,var(--c-primary-ink) 70%,transparent);font-size:15px}.footer{background:var(--c-bg-2);border-top:1px solid var(--c-line)}.footer__top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding:64px 28px 40px}.footer__tag{margin-top:16px;color:var(--c-muted);max-width:300px;font-size:15px}.footer__colh{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-bottom:16px}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__col a{color:var(--c-ink-2);font-size:15px}.footer__col a:hover{color:var(--c-primary)}.footer__bot{display:flex;justify-content:space-between;padding:20px 28px 40px;color:var(--c-muted);font-size:14px;border-top:1px solid var(--c-line)}.mock{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px -30px #0a0f2340,0 2px 6px #0a0f230a;font-size:13px;color:var(--c-ink)}.mock__chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:color-mix(in oklab,var(--c-line) 45%,var(--c-bg-2));border-bottom:1px solid var(--c-line)}.mock__chrome--alt{background:var(--c-bg)}.mock__dots{display:flex;gap:6px}.mock__dots span{width:10px;height:10px;border-radius:50%;background:var(--c-line);display:inline-block}.mock__url{font-family:var(--font-mono);font-size:11px;color:var(--c-muted);letter-spacing:.02em}.mock__body{display:grid;grid-template-columns:180px 1fr;min-height:520px}.mock__side{background:color-mix(in oklab,var(--c-bg) 70%,var(--c-bg-2));border-right:1px solid var(--c-line);padding:16px 12px;display:flex;flex-direction:column;gap:14px}.mock__logo{font-family:var(--font-serif);font-weight:600;font-size:15px;color:var(--c-primary);padding:4px 8px;display:flex;align-items:center;gap:6px}.mock__side nav{display:flex;flex-direction:column;gap:2px}.mock__side nav a{padding:7px 10px;border-radius:6px;font-size:12.5px;color:var(--c-ink-2);cursor:pointer}.mock__side nav a.is-active{background:var(--c-primary);color:var(--c-primary-ink);font-weight:500}.mock__sidefoot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--c-line)}.mock__avatar{width:30px;height:30px;border-radius:50%;background:var(--c-primary);color:var(--c-primary-ink);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.mock__avname{font-size:12px;font-weight:600}.mock__avrole{font-size:10.5px;color:var(--c-muted)}.mock__main{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.mock__mainhead{display:flex;justify-content:space-between;align-items:flex-end}.mock__crumb{font-family:var(--font-mono);font-size:10.5px;color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase}.mock__mainhead h3{font-family:var(--font-serif);font-weight:500;font-size:20px;margin-top:4px}.mock__pills{display:flex;gap:6px}.mock__pill{padding:5px 11px;border-radius:999px;font-size:11px;font-weight:500;background:var(--c-primary);color:var(--c-primary-ink)}.mock__pill--ghost{background:transparent;color:var(--c-ink-2);border:1px solid var(--c-line)}.mock__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mock__kpi{background:var(--c-bg);border:1px solid var(--c-line);border-radius:8px;padding:12px 14px}.mock__kpi.is-muted{background:color-mix(in oklab,var(--c-accent) 8%,var(--c-bg))}.mock__kpilab{font-size:10.5px;color:var(--c-muted);letter-spacing:.04em;text-transform:uppercase}.mock__kpival{font-family:var(--font-serif);font-size:22px;margin-top:4px;font-weight:500;letter-spacing:-.01em}.mock__kpidelta{font-size:11px;color:var(--c-ok);margin-top:3px;font-weight:500}.mock__kpidelta--placeholder{color:transparent}.mock__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.mock__card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:8px;padding:14px}.mock__cardhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mock__cardhead h4{font-size:13px;font-weight:600}.mock__link{font-size:11px;color:var(--c-primary);font-weight:500}.mock__bars{display:flex;flex-direction:column;gap:8px}.mock__bar{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:10px;font-size:11px}.mock__barname{color:var(--c-ink-2)}.mock__bartrack{background:var(--c-line-2);height:8px;border-radius:4px;overflow:hidden}.mock__barfill{height:100%;background:var(--c-primary);border-radius:4px}.mock__barval{text-align:right;color:var(--c-muted);font-variant-numeric:tabular-nums}.mock__zones{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-items:end;height:160px}.mock__zone{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.mock__zonebar{width:100%;background:linear-gradient(180deg,var(--c-primary-2),var(--c-primary));border-radius:4px 4px 0 0;min-height:20px}.mock__zonelab{font-size:10px;color:var(--c-ink-2);text-align:center}.mock__zoneval{font-family:var(--font-mono);font-size:10px;color:var(--c-muted)}.mock__table{width:100%;border-collapse:collapse;font-size:12px}.mock__table th{text-align:left;font-weight:600;color:var(--c-muted);padding:8px 10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--c-line)}.mock__table td{padding:10px;border-bottom:1px solid var(--c-line-2)}.mock__table tbody tr:last-child td{border-bottom:0}.mock__tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;background:var(--c-line-2);color:var(--c-ink-2);font-weight:500}.mock__tag.is-ok{background:color-mix(in oklab,var(--c-ok) 18%,var(--c-bg-2));color:var(--c-ok)}.mock__tag.is-warn{background:color-mix(in oklab,var(--c-warn) 18%,var(--c-bg-2));color:var(--c-warn)}.mock--order{padding-bottom:10px}.mock__orderhead{padding:22px 26px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--c-line);gap:16px}.mock__orderhead h3{font-family:var(--font-serif);font-weight:500;font-size:22px;margin-top:6px}.mock__meta{color:var(--c-muted);font-size:12px;margin-top:4px}.mock__orderstatus{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.mock__ordertot{font-family:var(--font-serif);font-size:22px;font-weight:500}.mock__ordergrid{display:grid;grid-template-columns:1.6fr 1fr}.mock__linehead{display:grid;grid-template-columns:1.8fr 90px 40px 80px;gap:10px;padding:10px 26px;font-size:10.5px;color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--c-line)}.mock__line{display:grid;grid-template-columns:40px 1fr 90px 40px 80px;gap:10px;padding:12px 26px;align-items:center;font-size:12px;border-bottom:1px solid var(--c-line-2)}.mock__line--muted{opacity:.7}.mock__thumb{width:32px;height:40px;background:repeating-linear-gradient(135deg,var(--c-line-2) 0 4px,var(--c-bg) 4px 8px);border:1px solid var(--c-line);border-radius:3px;flex-shrink:0}.mock__linename{font-weight:600}.mock__linecode{font-family:var(--font-mono);font-size:10.5px;color:var(--c-muted)}.mock__orderaside{background:var(--c-bg);border-left:1px solid var(--c-line);padding:22px;display:flex;flex-direction:column;gap:18px}.mock__aslabel{font-family:var(--font-mono);font-size:10.5px;color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.mock__asvalue{font-family:var(--font-serif);font-size:22px;font-weight:500}.mock__asvalue--lg{font-size:28px}.mock__asnote{font-size:11.5px;color:var(--c-muted);margin-top:2px}.mock__asrow{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}.mock__asrow .is-ok{color:var(--c-ok);font-weight:600}.mock__commhead{padding:22px 26px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--c-line)}.mock__commhead h3{font-family:var(--font-serif);font-weight:500;font-size:22px;margin-top:6px}.mock__commtot{display:flex;align-items:center;gap:20px}.mock__btn{padding:10px 18px;border-radius:999px;background:var(--c-primary);color:var(--c-primary-ink);font-weight:600;font-size:13px}.mock__table--comm{font-size:12.5px}.mock__table--comm th,.mock__table--comm td{padding:12px 26px}.mock__table--comm td.is-ok{color:var(--c-ok);font-weight:600}.mock__table--comm td.is-warn{color:var(--c-warn);font-weight:600}.mock__calhead{padding:22px 26px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--c-line)}.mock__calhead h3{font-family:var(--font-serif);font-weight:500;font-size:22px;margin-top:6px}.mock__cal{display:grid;grid-template-columns:60px repeat(5,1fr)}.mock__calcol{border-right:1px solid var(--c-line-2);position:relative}.mock__calcol:last-child{border-right:0}.mock__calcol--hours{background:var(--c-bg)}.mock__calcorner{height:36px;border-bottom:1px solid var(--c-line)}.mock__calhour{height:44px;padding:4px 8px;font-family:var(--font-mono);font-size:10.5px;color:var(--c-muted)}.mock__calday{height:36px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--c-line);font-size:12px;font-weight:600;color:var(--c-ink-2)}.mock__calbody{position:relative}.mock__calslot{height:44px;border-bottom:1px solid var(--c-line-2)}.mock__calev{position:absolute;left:5px;right:5px;background:color-mix(in oklab,var(--c-primary) 12%,var(--c-bg-2));border-left:3px solid var(--c-primary);border-radius:4px;padding:6px 8px;font-size:11px;overflow:hidden}.mock__calevwho{font-weight:600;color:var(--c-ink)}.mock__calevbrand{font-family:var(--font-mono);font-size:10px;color:var(--c-muted);margin-top:2px}.mock--ai{padding:30px;background:color-mix(in oklab,var(--c-primary-ink) 95%,var(--c-primary));border-color:color-mix(in oklab,var(--c-primary-ink) 18%,transparent)}.mock__aigrid{display:grid;grid-template-columns:.8fr 40px 1.4fr;gap:20px;align-items:center}.mock__aipdf{background:var(--c-bg);border:1px solid var(--c-line);border-radius:8px;padding:18px;min-height:260px;display:flex;flex-direction:column;gap:10px;color:var(--c-ink)}.mock__aipdfhead{font-family:var(--font-mono);font-size:11.5px;color:var(--c-muted);letter-spacing:.06em}.mock__aipdfline{height:8px;background:var(--c-line);border-radius:2px;width:70%}.mock__aipdfline--wide{width:100%}.mock__aipdfbadge{margin-top:auto;font-family:var(--font-mono);font-size:10px;color:var(--c-muted);border-top:1px solid var(--c-line);padding-top:10px}.mock__aiarrow{text-align:center;font-size:24px;color:var(--c-accent);font-weight:300}.mock__aitable{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:8px;padding:18px;color:var(--c-ink)}.mock__aitablehead{font-family:var(--font-mono);font-size:11.5px;color:var(--c-accent);letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.mock__aitable table{width:100%;border-collapse:collapse;font-size:12px}.mock__aitable th{text-align:left;padding:6px 8px;font-size:10.5px;text-transform:uppercase;color:var(--c-muted);letter-spacing:.06em;border-bottom:1px solid var(--c-line)}.mock__aitable td{padding:7px 8px;border-bottom:1px solid var(--c-line-2);font-family:var(--font-mono);font-size:11.5px}.mock__aitable td:nth-child(2){font-family:var(--font-sans)}.mock__aitable td:nth-child(3){font-family:var(--font-sans);color:var(--c-ink-2)}.mock__aiconf{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--c-muted)}.mock__aicheck{background:var(--c-ok);color:#fff;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.tweaks-btn{position:fixed;right:20px;bottom:20px;z-index:101;width:42px;height:42px;border-radius:50%;background:var(--c-primary);color:var(--c-primary-ink);font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0a0f2340;border:0;cursor:pointer}.tw{position:fixed;right:20px;bottom:72px;width:300px;background:#fff;border:1px solid var(--c-line);border-radius:12px;box-shadow:0 20px 60px -20px #0a0f234d;padding:18px;z-index:100;font-size:14px;max-height:80vh;overflow-y:auto}.tw__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tw__header h4{font-family:var(--font-serif);font-size:16px;font-weight:600;margin:0}.tw__close{font-size:16px;color:var(--c-muted);padding:2px 6px}.tw__sub{color:var(--c-muted);font-size:12px;margin-bottom:14px}.tw__group{margin-bottom:14px}.tw__lab{font-family:var(--font-mono);font-size:10.5px;color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.tw__row{display:flex;gap:6px;flex-wrap:wrap}.tw__opt{flex:1;min-width:60px;padding:7px 10px;border:1px solid var(--c-line);border-radius:6px;background:#fff;font-size:12px;cursor:pointer;text-align:center}.tw__opt.is-on{background:var(--c-primary);color:var(--c-primary-ink);border-color:var(--c-primary)}.tw__opt--full{flex-basis:100%}@media(max-width:960px){.hero__grid,.how__grid{grid-template-columns:1fr;gap:40px}.problem__grid,.features__grid,.pricing__cards,.roles__grid,.ai__items{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.nav__links{display:none}.footer__top{grid-template-columns:1fr 1fr}.section{padding:72px 0}.cta__box{padding:48px 28px}.mock__body{grid-template-columns:1fr}.mock__side{display:none}.mock__kpis{grid-template-columns:repeat(2,1fr)}.mock__grid,.mock__ordergrid{grid-template-columns:1fr}.mock__orderaside{border-left:0;border-top:1px solid var(--c-line)}.mock__aigrid{grid-template-columns:1fr}.mock__aiarrow{transform:rotate(90deg)}}
