:root{--bg:#f4efe6;--surface:#fffdf7;--surface-strong:#133743;--surface-deep:#0f2a32;--line:#13374324;--text:#15313b;--muted:#5f6f74;--accent:#2b8a78;--accent-deep:#1e6b5e;--warm:#cba46a;--shadow:0 24px 60px #102c351f}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-width:320px;color:var(--text);background:radial-gradient(circle at top left, #cba46a2e, transparent 34%), linear-gradient(180deg, #fbf8f1 0%, var(--bg) 100%);margin:0;font-family:IBM Plex Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:#2b8a7829}button,input{font:inherit}.skip-link{z-index:50;background:var(--surface-strong);color:#f6faf9;border-radius:14px;padding:10px 14px;position:absolute;top:-48px;left:0}.skip-link:focus-visible{top:12px}.site-shell,.legal-shell{width:min(1180px,100% - 32px);margin:0 auto}.topbar,.hero-panel,.proof-section,.workflow-section,.roles-section,.closing-section,.site-footer,.legal-header,.legal-content{position:relative}.topbar>*,.hero-panel>*,.workflow-layout>*,.closing-section>*{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 18px;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(160deg, var(--surface-strong), #285b65);color:#f7f3ea;letter-spacing:.08em;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.brand-name,.section-heading h2,.hero-copy h1,.closing-copy h2,.legal-header h1{font-family:Newsreader,serif}.brand-name{margin:0;font-size:1.05rem;font-weight:600}.brand-tag,.footer-meta,.form-note,.quote-meta,.section-heading p,.hero-body,.role-card p,.step-card p,.proof-card p,.board-note,.legal-header p,.legal-content p{color:var(--muted)}.brand-tag,.footer-meta{margin:2px 0 0;font-size:.88rem}.nav-links{color:var(--muted);gap:24px;font-size:.96rem;display:flex}.nav-links a:hover,.footer-links a:hover,.back-link:hover{color:var(--text)}.button{touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #2b8a7899}.button-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#f6faf9;box-shadow:0 12px 30px #2b8a783d}.button-secondary{color:var(--text);background:#fffdf7a8;border-color:#13374329}.hero-panel{grid-template-columns:1.08fr .92fr;gap:40px;padding:44px 0 72px;display:grid}.hero-copy{padding:24px 0 8px}.eyebrow,.mini-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 14px;font-size:.78rem;font-weight:700}.hero-copy h1,.closing-copy h2,.legal-header h1{letter-spacing:-.04em;text-wrap:balance;max-width:10.5ch;margin:0;font-size:clamp(3rem,7vw,5.4rem);line-height:.96}.hero-body{max-width:58ch;margin:22px 0 0;font-size:1.08rem;line-height:1.7}.hero-actions{gap:14px;margin:28px 0 26px;display:flex}.hero-proofline,.closing-points{flex-wrap:wrap;gap:12px;display:flex}.hero-proofline span,.closing-points span{color:var(--text);background:#fffdf7b8;border:1px solid #1337431f;border-radius:999px;padding:10px 14px;font-size:.92rem}.hero-visual{align-content:center;gap:18px;min-height:620px;display:grid;position:relative}.visual-card{box-shadow:var(--shadow);color:#eef5f3;background:linear-gradient(160deg,#ffffff0d,#ffffff05),linear-gradient(#133743f5,#0d232afa);border:1px solid #ffffff29;border-radius:28px}.visual-card-main{padding:28px;transform:rotate(-2deg)}.visual-card-side{width:min(320px,86%);margin-left:auto;padding:24px;transform:rotate(3deg)}.visual-card-header,.board-header,.board-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-pill{color:#e5efec;background:#edf4f21a;border-radius:999px;padding:7px 12px;font-size:.82rem}.status-pill.muted{color:var(--text);background:#15313b14}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;display:grid}.metric-grid strong{font-size:2rem;font-weight:700;display:block}.metric-grid span,.visual-card-side li span{color:#eef5f3c2;margin-top:8px;font-size:.92rem;line-height:1.5;display:block}.visual-bars{gap:14px;display:grid}.visual-bars span,.board-row span{font-size:.95rem}.bar-track{background:#ffffff1a;border-radius:999px;width:100%;height:10px;margin-top:8px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#9fd8cb,#cba46a);border-radius:999px;height:100%}.fill-a{width:74%}.fill-b{width:61%}.fill-c{width:83%}.visual-card-side ul{gap:18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.visual-card-side li strong{font-size:1.1rem;display:block}.proof-section,.roles-section,.workflow-section,.closing-section{scroll-margin-top:96px}.proof-section,.roles-section{padding:92px 0}.workflow-section{background:linear-gradient(#1337430d,#13374314),linear-gradient(#e9efe9 0%,#edf1ed 100%);margin:0 calc(50% - 50vw);padding:92px max(50vw - 590px,16px)}.closing-section{color:#f1f7f5;background:radial-gradient(circle at 100% 0,#cba46a47,#0000 30%),linear-gradient(145deg,#123440 0%,#102b34 100%);border-radius:38px;margin:0 calc(50% - 50vw) 72px;padding:88px max(50vw - 590px,16px)}.section-heading{max-width:700px}.section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1}.section-heading p{margin:18px 0 0;font-size:1rem;line-height:1.7}.proof-grid,.roles-grid{gap:20px;margin-top:34px;display:grid}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card,.role-card,.demo-form,.testimonial-card,.workflow-board,.step-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7e0;border-radius:28px}.proof-card{padding:28px}.proof-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.3rem;display:block}.proof-card p{margin:12px 0 0;line-height:1.6}.testimonial-card{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:26px 28px;display:flex}.quote{max-width:38ch;margin:0;font-family:Newsreader,serif;font-size:1.8rem;line-height:1.18}.quote-meta{margin:10px 0 0}.inline-button{flex-shrink:0}.workflow-layout{grid-template-columns:1fr .9fr;gap:26px;margin-top:36px;display:grid}.steps-list{gap:18px;display:grid}.step-card{grid-template-columns:auto 1fr;gap:18px;padding:24px;display:grid}.step-number{width:54px;height:54px;color:var(--accent-deep);background:linear-gradient(#2b8a781f,#2b8a780a);border-radius:16px;place-items:center;font-weight:700;display:grid}.step-card h3,.role-card h3{margin:0;font-size:1.18rem}.step-card p,.role-card p{margin:10px 0 0;line-height:1.65}.workflow-board{background:linear-gradient(#fffef9,#f6f0e4);align-self:stretch;padding:26px}.board-row{border-top:1px solid #1337431a;padding:16px 0}.board-row strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.board-note{margin-top:24px;line-height:1.7}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-card{background:linear-gradient(#fffdf7f0,#faf3e7eb);padding:28px}.closing-section{grid-template-columns:1.05fr .95fr;gap:32px;display:grid}.closing-copy p,.form-note,.legal-header p,.legal-content p{line-height:1.7}.demo-form{color:var(--text);background:#fffdf7f5;gap:16px;padding:28px;display:grid}.demo-form label{gap:8px;font-size:.95rem;font-weight:600;display:grid}.demo-form input{width:100%;min-height:48px;color:var(--text);background:#fffefb;border:1px solid #13374324;border-radius:16px;padding:0 14px}.demo-form input:focus{outline-offset:2px;outline:2px solid #2b8a7838}.form-button{width:100%;margin-top:4px}.site-footer{grid-template-columns:1fr auto auto;align-items:end;gap:24px;padding:0 0 42px;display:grid}.footer-links{color:var(--muted);gap:18px;display:flex}.cookie-banner{width:min(520px,100% - 24px);box-shadow:var(--shadow);z-index:30;background:#fffcf5f7;border:1px solid #1337431f;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;position:fixed;bottom:18px;right:18px}.cookie-banner p{color:var(--muted);margin:0;line-height:1.55}.legal-shell{padding-bottom:48px}.legal-header{gap:28px;padding:36px 0 12px;display:grid}.back-link{color:var(--accent-deep);font-weight:600}.legal-content{gap:24px;max-width:760px;padding:12px 0 48px;display:grid}.legal-content section{border:1px solid var(--line);background:#fffdf7e0;border-radius:24px;padding:28px}.legal-content h2{margin:0 0 12px;font-size:1.35rem}@media (width<=980px){.topbar,.hero-panel,.workflow-layout,.closing-section,.site-footer{grid-template-columns:1fr}.topbar{flex-wrap:wrap}.nav-links{order:3;justify-content:space-between;width:100%}.proof-grid,.roles-grid{grid-template-columns:1fr}.testimonial-card,.site-footer{align-items:start}.site-footer{gap:14px}}@media (width<=720px){.site-shell,.legal-shell{width:min(100% - 24px,1180px)}.topbar{gap:14px}.nav-links{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;font-size:.88rem;display:grid}.nav-cta{width:100%}.hero-panel{gap:28px;padding-top:18px}.hero-copy h1,.closing-copy h2,.legal-header h1{overflow-wrap:anywhere;max-width:8ch;font-size:clamp(2rem,10.2vw,3.05rem);line-height:.94}.hero-actions,.testimonial-card,.cookie-banner{flex-direction:column;align-items:stretch}.button,.inline-button{width:100%}.hero-copy{padding-top:8px}.hero-body{margin-top:16px;font-size:1rem;line-height:1.58}.hero-actions{margin:22px 0 0}.hero-proofline{display:none}.metric-grid{grid-template-columns:1fr}.hero-visual{min-height:auto}.visual-card-main,.visual-card-side{transform:none}.visual-card-side{width:100%}.workflow-section{padding-top:74px;padding-bottom:74px}.closing-section{border-radius:28px;margin-bottom:42px;padding-top:68px;padding-bottom:68px}.step-card{grid-template-columns:1fr}.cookie-banner{border-radius:20px;gap:12px;width:calc(100% - 24px);padding:14px;bottom:12px;right:12px}.cookie-banner p{font-size:.94rem;line-height:1.45}}
