@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6b7c69d-module__dYIhAG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6b7c69d-module__dYIhAG__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--brand-charcoal:#1e2528;--brand-teal-muted:#3a504b;--brand-teal-dark:#2a3835;--brand-accent:#0ef6be;--brand-accent-hover:#09e0b0;--brand-accent-dim:#0ef6be24;--brand-accent-border:#0ef6be38;--brand-white:#f7f7f7;--brand-text:#f7f7f7;--brand-text-secondary:#b8c8c4;--brand-text-muted:#8aa39e;--brand-text-on-accent:#1e2528;--brand-bg:#1e2528;--brand-bg-sidebar:#182022;--brand-surface:#3a504b;--brand-surface-elevated:#456058;--brand-surface-input:#2a3835;--brand-border:#0ef6be2e;--brand-success:#0ef6be;--brand-warning:#fbbf24;--brand-danger:#f87171;--brand-light-bg:#f7f7f7;--brand-light-surface:#fff;--brand-light-text:#1e2528;--brand-radius:12px;--brand-radius-lg:16px;--brand-font:var(--font-sans), "Inter", system-ui, -apple-system, sans-serif}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:var(--brand-text);--paper:var(--brand-bg);--surface:var(--brand-surface);--mid:var(--brand-text-secondary);--accent:var(--brand-accent);--accent2:var(--brand-bg-sidebar);--rule:var(--brand-border);--text-on-accent:var(--brand-text-on-accent);--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-base);line-height:1.7;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#1e2528f0;justify-content:space-between;align-items:center;padding:1.25rem 5vw;display:flex;position:fixed;top:0;left:0;right:0}.logo{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.5px;color:var(--ink);align-items:center;font-size:1.45rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-image{width:auto;height:52px;display:block}.logo-image-footer{height:64px}.logo span,.logo-accent{color:var(--accent)}nav ul{flex-wrap:wrap;justify-content:flex-end;gap:2rem;list-style:none;display:flex}nav ul a{color:var(--mid);letter-spacing:.02em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}nav ul a:hover{color:var(--ink)}.hero{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;min-height:auto;padding:8.5rem 5vw 3.5rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0ef6be24 0%,#0000 70%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.hero-product-logo{width:auto;height:128px;margin:0 0 .75rem -.5rem;display:block}.hero-label{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-weight:600;display:flex}.hero-label:before{content:"";background:var(--accent);width:28px;height:1px;display:inline-block}h1{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-1.5px;color:var(--ink);margin-bottom:1.75rem;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:800;line-height:1.08}.hero h1{margin-bottom:1.25rem;font-size:clamp(2.35rem,4.2vw,3.6rem)}h1 em{color:var(--accent);font-style:normal}.hero-body{color:var(--mid);max-width:480px;margin-bottom:1.75rem;font-size:1.05rem;font-weight:300}.btn{background:var(--accent);color:var(--text-on-accent);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-base);letter-spacing:0;text-transform:none;border-radius:var(--brand-radius,12px);align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--brand-accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #0ef6be40}.btn-ghost{color:var(--accent);border:1.5px solid var(--brand-accent-border);background:0 0;margin-left:1rem}.btn-ghost:hover{background:var(--brand-accent-dim);color:var(--accent)}.hero-visual{opacity:.85;grid-template-columns:repeat(4,1fr);justify-self:end;gap:5px;max-width:320px;display:grid}.hero-visual .cell{aspect-ratio:1;background:var(--ink);opacity:0;animation:.4s forwards fadeCell}.hero-visual .cell:nth-child(3n+1){opacity:0;animation-delay:calc(var(--i) * 40ms);background:var(--accent)}.hero-visual .cell:nth-child(3n+2){animation-delay:calc(var(--i) * 60ms);background:var(--accent2)}.hero-visual .cell:nth-child(3n){animation-delay:calc(var(--i) * 80ms);background:var(--ink);opacity:0}@keyframes fadeCell{to{opacity:.12}}.hero-visual .cell.bold{opacity:0;animation-delay:calc(var(--i) * 30ms)}.hero-apps{place-self:center end;width:min(100%,420px);height:min(72vh,560px);position:relative}.hero-phone{box-shadow:none;filter:drop-shadow(0 20px 40px #00000059);background:0 0;position:absolute;overflow:visible}.hero-phone-back{opacity:.95;z-index:1;width:58%;top:12%;right:0;transform:rotate(6deg)}.hero-phone-front{z-index:2;width:64%;top:0;left:0}.apps-section{border-bottom:1px solid var(--rule);background:linear-gradient(#0ef6be08 0%,#0000 100%);padding:6rem 5vw}.apps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.app-card{background:0 0;border:none;border-radius:0;padding:0;transition:transform .25s}.app-card:hover{border-color:#0000;transform:translateY(-4px)}.app-image-wrap{background:0 0;justify-content:center;align-items:center;height:460px;margin-bottom:1.25rem;display:flex;overflow:visible}.app-image,.hero-phone-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;background:0 0!important}.app-image-wide{object-fit:contain;width:100%}.app-card-title{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-xl);color:var(--ink);margin-bottom:.35rem;font-weight:700}.app-card-subtitle{font-size:var(--text-base);color:var(--mid);line-height:1.55}.hero-visual .cell.bold{opacity:0;animation:.5s .5s forwards fadeCellBold}@keyframes fadeCellBold{to{opacity:.7}}section{border-bottom:1px solid var(--rule);padding:6rem 5vw}.section-label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-weight:700}h2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.12}.lead{font-size:var(--text-lg);color:var(--mid);max-width:680px;margin-bottom:2.5rem;font-weight:400;line-height:1.65}.prose-block{max-width:720px}.prose-block p{color:var(--mid);font-weight:400;font-size:var(--text-md);margin-bottom:1.25rem;line-height:1.65}.feature-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:.5rem;display:grid}.feature-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--brand-radius-lg,16px);padding:1.5rem 1.65rem;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--brand-accent-border);transform:translateY(-2px)}.feature-card-title{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-xl);color:var(--accent);margin-bottom:.65rem;font-weight:700;line-height:1.25}.feature-card-body{font-size:var(--text-base);color:var(--mid);margin:0;font-weight:400;line-height:1.65}.feature-list{border:1px solid var(--rule);background:var(--surface);border-radius:var(--brand-radius,12px);flex-direction:column;max-width:820px;list-style:none;display:flex;overflow:hidden}.feature-item{border-bottom:1px solid var(--rule);font-size:var(--text-base);color:var(--mid);padding:1.35rem 1.5rem 1.35rem 2.75rem;font-weight:400;line-height:1.65;position:relative}.feature-item:nth-child(odd){background:#0ef6be0a}.feature-item:last-child{border-bottom:none}.feature-item:before{content:"→";color:var(--accent);font-weight:600;position:absolute;left:1.5rem}#impact .why-grid{gap:2rem;margin-top:0}#cover .persona-body{margin-bottom:0}.persona-title{color:var(--accent)}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.about-grid p{color:var(--mid);margin-bottom:1.25rem;font-size:1rem;font-weight:300}.stat-row{border-top:1px solid var(--rule);gap:3rem;margin-top:2.5rem;padding-top:2.5rem;display:flex}.stat{flex:1}.stat-num{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);letter-spacing:-2px;font-size:3rem;font-weight:800;line-height:1}.stat-num span{color:var(--accent)}.stat-desc{color:var(--mid);text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem;font-size:.8rem;font-weight:500}.flow-diagram{border:1px solid var(--rule);background:var(--surface);border-radius:var(--brand-radius-lg,16px);align-items:stretch;gap:0;margin-top:2rem;display:flex;overflow-x:auto}.flow-step{border-right:1px solid var(--rule);text-align:center;flex-direction:column;flex:1;align-items:center;min-width:160px;padding:2rem 1.35rem;display:flex;position:relative}.flow-step:last-child{border-right:none}.flow-step:after{content:"→";color:var(--accent);z-index:1;background:var(--surface);padding:0 .15rem;font-size:1.25rem;font-weight:700;position:absolute;top:50%;right:-.65rem;transform:translateY(-50%)}.flow-step:last-child:after{display:none}.flow-num{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-weight:700}.flow-title{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-lg);letter-spacing:-.3px;color:var(--ink);margin-bottom:.65rem;font-weight:700}.flow-body{font-size:var(--text-sm);color:var(--mid);flex:1;font-weight:400;line-height:1.6}.flow-actors{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:auto;padding-top:1rem;display:flex}.flow-actor{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-surface-input);color:var(--mid);border-radius:4px;padding:.25rem .55rem;font-size:.65rem;font-weight:600}#integration .lead{margin-bottom:0}.persona-grid{border:1px solid var(--rule);border-radius:var(--brand-radius,12px);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:0;margin-top:3rem;display:grid;overflow:hidden}.persona-card{border-right:1px solid var(--rule);padding:2rem 1.75rem;transition:background .2s}.persona-card:last-child{border-right:none}.persona-card:hover{background:var(--brand-surface-elevated)}.pillar-status{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--brand-accent-dim);border:1px solid var(--brand-accent-border);border-radius:999px;margin-bottom:1rem;padding:.25rem .7rem;font-size:.65rem;font-weight:700;display:inline-block}.persona-title{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-2xl);color:var(--accent);margin-bottom:.75rem;font-weight:600}.persona-body{font-size:var(--text-base);color:var(--mid);margin-bottom:1.25rem;font-weight:400;line-height:1.65}.persona-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.persona-bullet{color:var(--mid);padding-left:1.25rem;font-size:.85rem;font-weight:400;position:relative}.persona-bullet:before{content:"→";color:var(--accent);font-size:.8rem;position:absolute;left:0}.services-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:3.5rem;display:grid}.service-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:2.5rem 2rem;transition:background .2s}.service-card:hover{background:var(--ink)}.service-card:hover .service-title,.service-card:hover .service-body,.service-card:hover .service-num{color:var(--paper)}.service-card:nth-child(3),.service-card:nth-child(6){border-right:none}.service-num{font-family:var(--font-sans), system-ui, sans-serif;color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.service-title{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.3px;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.service-body{color:var(--mid);font-size:.9rem;font-weight:300;line-height:1.65}.focus-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:5rem;display:grid}.focus-right p{color:var(--mid);margin-bottom:1.25rem;font-weight:300}.pill-list{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.pill{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding:.4rem .9rem;font-size:.78rem;font-weight:500}.why-grid{grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:3.5rem;display:grid}.why-title{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-xl);color:var(--accent);margin-bottom:.75rem;font-weight:600}.why-body{font-size:var(--text-base);color:var(--mid);font-weight:400;line-height:1.65}.cta-section{background:linear-gradient(165deg, var(--brand-bg-sidebar) 0%, var(--brand-charcoal) 100%);color:var(--ink);padding:7rem 5vw}.cta-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;max-width:1200px;margin:0 auto;display:grid}.cta-copy{text-align:left}.cta-copy h2{max-width:none;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.35rem,4.2vw,3.4rem)}.cta-copy p{color:var(--brand-text-secondary);max-width:520px;font-weight:400;font-size:var(--text-lg);margin:0;line-height:1.65}.contact-callout{text-align:left;background:var(--surface);width:100%;max-width:none;color:var(--ink);border:1px solid var(--brand-accent-border);border-radius:var(--brand-radius-lg,16px);margin:0;padding:2rem;box-shadow:0 12px 40px #00000040}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.contact-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.contact-field{color:var(--mid);flex-direction:column;gap:.45rem;font-size:.85rem;font-weight:500;display:flex}.contact-field input,.contact-field textarea{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;resize:vertical;padding:.85rem 1rem;font-size:1rem;font-weight:400;line-height:1.5}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--accent);outline:2px solid #0ef6be59}.contact-field input:disabled,.contact-field textarea:disabled{opacity:.7}.contact-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-submit{cursor:pointer;border:none;align-self:flex-start}.contact-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact-error{color:#b42318;margin:0;font-size:.9rem}.contact-success{text-align:center;padding:1rem 0}.contact-success h3{font-family:var(--font-sans), system-ui, sans-serif;margin-bottom:.75rem;font-size:1.5rem}.contact-success p{color:var(--mid);margin-bottom:1.5rem;font-weight:300}.btn-light{background:var(--accent);color:var(--text-on-accent)}.btn-light:hover{background:var(--brand-accent-hover);color:var(--text-on-accent)}.team-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.team-right p{color:var(--mid);margin-bottom:1.25rem;font-weight:300}.expertise-list{flex-direction:column;margin-top:2rem;display:flex}.expertise-item{border-bottom:1px solid var(--rule);align-items:center;gap:1rem;padding:1rem 0;font-size:.95rem;font-weight:500;display:flex}.expertise-item:before{content:"→";color:var(--accent);font-size:.9rem}.platform-links{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.platform-card{border:1px solid var(--rule);color:inherit;padding:1.75rem;text-decoration:none;transition:border-color .2s,transform .2s}.platform-card:hover{border-color:var(--accent);transform:translateY(-2px)}.platform-card h3{font-family:var(--font-sans), system-ui, sans-serif;margin-bottom:.5rem;font-size:1.1rem}.platform-card p{color:var(--mid);font-size:.875rem;font-weight:300}footer{color:var(--mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:3rem 5vw;font-size:.82rem;display:flex}footer a{color:var(--mid);text-decoration:none}footer a:hover{color:var(--ink)}.footer-tagline{margin-top:.5rem;font-size:.8rem}.footer-links{flex-wrap:wrap;gap:2rem;display:flex}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.hero,.about-grid,.focus-grid,.team-grid{grid-template-columns:1fr}.services-grid,.why-grid,.platform-links,.persona-grid{grid-template-columns:1fr 1fr}.persona-card:nth-child(2){border-right:none}.persona-card:nth-child(3){border-top:1px solid var(--rule);border-right:none;grid-column:1/-1}.flow-diagram{flex-direction:column}.flow-step{border-right:none;border-bottom:1px solid var(--rule);text-align:left;padding:1.5rem 1.25rem}.flow-step:last-child{border-bottom:none}.flow-step:after{content:"↓";inset:auto auto -.65rem 1.25rem;transform:none}.flow-step:last-child:after{display:none}.flow-actors{justify-content:flex-start}.hero-visual{display:none}.hero-apps{justify-self:center;width:100%;max-width:360px;height:420px;margin-top:2rem}.apps-grid,.feature-grid{grid-template-columns:1fr}nav{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:600px){.services-grid,.why-grid,.platform-links,.persona-grid,.apps-grid,.feature-grid{grid-template-columns:1fr}.persona-card{border-right:none;border-bottom:1px solid var(--rule)}.persona-card:last-child{border-bottom:none}.stat-row{flex-direction:column;gap:1.5rem}.btn-ghost{margin-top:.75rem;margin-left:0}nav ul{gap:1rem}.cta-layout{grid-template-columns:1fr;gap:2.5rem}.contact-form-grid{grid-template-columns:1fr}.contact-submit{width:100%}}
