@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_36cdec1f-module__pW53Fa__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_36cdec1f-module__pW53Fa__variable{--font-display:"Oswald", "Oswald Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_ace8db36-module__zseZca__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_ace8db36-module__zseZca__variable{--font-body:"Public Sans", "Public Sans Fallback"}
:root{--ink:#16181c;--muted:#636b75;--paper:#faf9f6;--panel:#fff;--warm:#f3eee6;--warm-strong:#e7ddcf;--line:#16181c1a;--line-strong:#16181c29;--signal:#ff5a1f;--signal-dark:#bf3a0a;--blue:#265d76;--green:#16835e;--gold:#b57b13;--shadow:0 18px 42px #16181c12;--radius:6px;--ease:cubic-bezier(.2, .85, .25, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}a{color:var(--signal-dark);text-underline-offset:.18em}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}button,input,select{font:inherit}.btn{appearance:none;text-align:center;cursor:pointer;min-height:2.85rem;transition:transform .15s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:.78rem 1.05rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.58}.btn--solid{background:var(--ink);color:var(--panel)}.btn--solid:hover:not(:disabled){background:var(--signal);color:var(--panel);transform:translateY(-1px)}.btn--line{border-color:var(--line-strong);color:var(--ink);background:#ffffff9e}.btn--line:hover:not(:disabled){background:var(--panel);border-color:#16181c47;transform:translateY(-1px)}.home{background:linear-gradient(90deg,#265d760b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#265d760a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#fbfaf7 0%,#f4f0e9 38%,#faf9f6 100%);overflow-x:clip}.site-nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6eb;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem max(1rem,50vw - 590px);display:grid;position:sticky;top:0}.site-nav__mark,.shell__mark{font-family:var(--font-display), Impact, ui-sans-serif, sans-serif;letter-spacing:0;color:var(--ink);font-size:1.35rem;font-weight:700;line-height:1;text-decoration:none}.site-nav__mark:hover,.shell__mark:hover{color:var(--signal-dark)}.site-nav__links,.shell__nav{flex-wrap:wrap;gap:.8rem 1.1rem;font-size:.92rem;font-weight:600;display:flex}.site-nav__links{justify-content:center}.site-nav__links a,.shell__nav a{color:var(--muted);text-decoration:none}.site-nav__links a:hover,.shell__nav a:hover,.shell__nav a[aria-current=page]{color:var(--ink)}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line-strong);width:2.85rem;height:2.85rem;color:var(--ink);cursor:pointer;background:#ffffffb8;border-radius:5px;place-items:center;list-style:none;display:grid;box-shadow:0 1px #16181c0f}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__icon{gap:.22rem;width:1.08rem;display:grid}.mobile-menu__icon span{height:2px;transition:transform .15s var(--ease), opacity .15s var(--ease);background:currentColor;border-radius:999px;display:block}.mobile-menu[open] .mobile-menu__icon span:first-child{transform:translateY(.31rem)rotate(45deg)}.mobile-menu[open] .mobile-menu__icon span:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu__icon span:nth-child(3){transform:translateY(-.31rem)rotate(-45deg)}.mobile-menu__panel{z-index:50;border:1px solid var(--line-strong);background:#fffdfa;border-radius:8px;gap:.22rem;width:min(19rem,100vw - 2rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 22px 60px #16181c29}.mobile-menu__panel a{color:var(--muted);border-radius:5px;padding:.78rem .85rem;font-weight:750;text-decoration:none}.mobile-menu__panel a:hover,.mobile-menu__panel a[aria-current=page]{color:var(--ink);background:#f3f0ea}.mobile-menu__panel .mobile-menu__cta{background:var(--ink);color:var(--panel);text-align:center;margin-top:.25rem}.hero,.pain,.section,.footer-cta{width:min(1180px,100% - 2rem);margin-inline:auto}.hero{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:3.2rem;padding:5.2rem 0 4.8rem;display:grid}.hero__copy{gap:1rem;display:grid}.hero__headline{max-width:16ch;color:var(--ink);margin:-.25rem 0 0;font-size:1.45rem;font-weight:700}.eyebrow{color:var(--blue);margin:0;font-size:.78rem;font-weight:700}.hero h1,.pain h2,.section h2,.footer-cta h2,.shell__main h1,.auth-card h1{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;font-weight:700;line-height:1.04}.hero h1{max-width:12ch;font-size:4rem}.hero__lede{color:#39444f;max-width:42rem;margin:0;font-size:1.13rem}.hero__actions{flex-wrap:wrap;gap:.72rem;margin-top:.25rem;display:flex}.flow-demo{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffc7;gap:.9rem;padding:1rem;display:grid}.flow-demo__source{background:#f7f6f2;border-radius:5px;gap:.45rem;padding:1rem;display:grid}.flow-demo__source span,.screen-bar,.comparison-table__head span,.run-log span,.notion-output dt,.dashboard-preview small{color:var(--muted);font-size:.78rem;font-weight:700}.flow-demo__source strong{font-size:1.45rem}.flow-demo__source em{color:var(--signal-dark);animation:statusPulse 1.8s var(--ease) infinite;background:#fff1ea;border-radius:999px;justify-self:start;padding:.28rem .62rem;font-size:.86rem;font-style:normal;font-weight:700}.flow-demo__pulse{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.55rem;padding:.35rem .15rem;display:grid}.flow-demo__pulse span{color:var(--ink);background:#fff;border-radius:999px;padding:.34rem .62rem;font-size:.78rem;font-weight:800;box-shadow:inset 0 0 0 1px #16181c14}.flow-demo__pulse i{background:#16835e2e;border-radius:999px;height:2px;display:block;position:relative;overflow:hidden}.flow-demo__pulse i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--signal));width:42%;animation:pulseTravel 2.6s var(--ease) infinite;position:absolute;inset:0}.flow-demo__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.flow-demo__steps li{border-left:3px solid var(--green);color:#15563f;opacity:0;min-height:6.5rem;animation:stepIn .46s var(--ease) forwards;background:#eef8f3;border-radius:5px;align-items:flex-end;padding:.7rem;font-size:.82rem;font-weight:700;display:flex;transform:translateY(10px)}.flow-demo__steps li:first-child{animation-delay:.18s}.flow-demo__steps li:nth-child(2){animation-delay:.36s}.flow-demo__steps li:nth-child(3){animation-delay:.54s}.flow-demo__steps li:nth-child(4){animation-delay:.72s}.flow-demo__steps li:nth-child(5){animation-delay:.9s}.pain{border-block:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:start;gap:2rem;padding:4rem 0;display:grid}.pain__copy{gap:.8rem;display:grid}.pain h2,.section h2,.footer-cta h2{max-width:16ch;font-size:2.65rem}.pain p,.section__intro p:not(.eyebrow){max-width:44rem;color:var(--muted);margin:0;font-size:1.04rem}.pain__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pain__list span,.template-cloud span,.settings-preview span,.roadmap-line span{background:#ffffffb8;border-radius:5px;padding:.78rem .85rem;font-weight:600;box-shadow:0 1px #16181c0f}.before-after{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:4rem 0;display:grid}.before-after article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffbd;align-content:start;gap:.85rem;padding:1.25rem;display:grid;box-shadow:0 1px #16181c0f}.before-after__after{background:#eef8f3!important;border-color:#16835e38!important}.before-after h2{letter-spacing:0;max-width:13ch;margin:0;font-size:2rem;line-height:1.08}.before-after ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.before-after li{color:var(--muted);padding-left:1.05rem;font-weight:650;position:relative}.before-after li:before{content:"";background:var(--signal);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.72em;left:0}.before-after__after li:before{background:var(--green)}.before-after strong{color:var(--signal-dark);background:#fff1ea;border-radius:999px;justify-self:start;padding:.42rem .72rem;font-size:.86rem}.before-after__after strong{color:var(--green);background:#fff}.before-after__arrow{background:var(--ink);width:3rem;height:3rem;color:var(--panel);box-shadow:var(--shadow);border-radius:999px;align-self:center;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.section{padding:5rem 0}.section__intro{gap:.72rem;max-width:52rem;margin-bottom:2rem;display:grid}.deliverables,.pricing-grid,.trust-grid,.faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.deliverable,.price-card,.trust-grid article,.faq-grid article{border-radius:var(--radius);background:#ffffffc2;align-content:start;gap:.58rem;min-height:15rem;padding:1.15rem;display:grid;box-shadow:0 1px #16181c0f}.deliverable__mark{background:linear-gradient(90deg, var(--blue) 2px, transparent 2px), linear-gradient(180deg, #265d762e 1px, transparent 1px), #eef5f7;background-size:8px 100%,100% 8px,auto;border-radius:5px;width:2rem;height:2rem}.deliverable:nth-child(2n) .deliverable__mark{background:linear-gradient(90deg, var(--signal) 2px, transparent 2px), linear-gradient(180deg, #ff5a1f29 1px, transparent 1px), #fff5ef;background-size:8px 100%,100% 8px,auto}.deliverable h3,.product-screen h3,.workflow-line h3,.price-card h3,.trust-grid h3,.faq-grid h3{margin:0;line-height:1.22}.deliverable h3,.trust-grid h3,.faq-grid h3{font-size:1.06rem}.deliverable p,.trust-grid p,.faq-grid p,.price-card p{color:var(--muted);margin:0}.deliverable ul,.template-builder ul{gap:.38rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.deliverable li,.template-builder li{padding-left:.95rem;font-size:.9rem;font-weight:600;position:relative}.deliverable li:before,.template-builder li:before{content:"";background:var(--green);border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.68em;left:0}.screens,.pricing,.faq{width:100%;margin-inline:0;padding-inline:max(1rem,50vw - 590px)}.screens,.pricing{background:#f3eee6}.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-console{border:1px solid var(--line-strong);border-radius:var(--radius);color:#f8f5ef;background:#101418;overflow:hidden;box-shadow:0 24px 60px #16181c2e}.console-top{background:#171c21;border-bottom:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.console-top em{color:#9ce0c8;background:#16835e2e;border-radius:999px;padding:.24rem .58rem;font-size:.76rem;font-style:normal;font-weight:800}.console-dots{gap:.35rem;display:flex}.console-dots i{background:#ff7350;border-radius:999px;width:.58rem;height:.58rem}.console-dots i:nth-child(2){background:#e5b84d}.console-dots i:nth-child(3){background:#4fca8b}.console-body{grid-template-columns:13rem minmax(0,1fr);min-height:27rem;display:grid}.console-sidebar{background:#12171c;border-right:1px solid #ffffff1a;align-content:start;gap:.35rem;padding:1rem;display:grid}.console-sidebar span{color:#f8f5efa8;border-radius:5px;padding:.62rem .68rem;font-weight:700}.console-sidebar span[data-active=true]{color:#fff;background:#ffffff1a}.console-main{align-content:start;gap:1rem;padding:1rem;display:grid}.console-toolbar,.console-grid,.proof-metrics,.validation-grid,.integration-roadmap,.security-list{gap:1rem;display:grid}.console-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.console-toolbar p,.console-panel{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:5px;margin:0}.console-toolbar p{gap:.2rem;padding:.8rem;display:grid}.console-toolbar small{color:#f8f5ef94;font-weight:800}.console-grid{grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.35fr) minmax(12rem,.75fr);align-items:start}.console-panel{gap:.55rem;padding:.9rem;display:grid}.console-panel h3{margin:0 0 .25rem;font-size:1rem}.console-panel p,.task-table p{background:#ffffff13;border-radius:5px;align-items:center;gap:.55rem;margin:0;padding:.66rem;display:grid}.console-panel p{grid-template-columns:4.5rem minmax(0,1fr) auto}.console-panel p span,.task-table p span{color:#f8f5ef9e;font-size:.82rem;font-weight:700}.console-panel p strong,.task-table p strong{overflow-wrap:anywhere}.console-panel p em,.task-table p em{color:#9ce0c8;background:#16835e33;border-radius:999px;justify-self:end;padding:.2rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}.task-table{gap:.45rem;display:grid}.task-table p{grid-template-columns:minmax(8rem,1fr) 5.5rem 4.5rem auto}.proof-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.25rem}.proof-metrics p,.validation-grid article,.integration-roadmap article,.security-list article{border:1px solid var(--line);background:#ffffffbd;border-radius:5px;margin:0;padding:1rem;box-shadow:0 1px #16181c0f}.proof-metrics p{gap:.22rem;display:grid}.proof-metrics strong{color:var(--ink);font-size:1.5rem;line-height:1}.proof-metrics span{color:var(--muted);font-size:.86rem;font-weight:700}.product-screen{border:1px solid var(--line);border-radius:var(--radius);min-height:18rem;box-shadow:var(--shadow);background:#ffffffd6;gap:1rem;padding:1rem;display:grid}.product-screen--wide{grid-column:span 2;min-height:14rem}.screen-bar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.screen-bar strong{color:var(--green)}.dashboard-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-preview div,.mapping-preview p,.notion-output dl div{background:#f7f6f2;border-radius:5px;gap:.3rem;padding:.85rem;display:grid}.dashboard-preview strong{font-size:2.2rem}.mapping-preview,.settings-preview{gap:.6rem;display:grid}.mapping-preview p{margin:0}.mapping-preview b,.mapping-preview span{display:block}.mapping-preview span{color:var(--muted)}.template-builder,.notion-output{gap:.85rem;display:grid}.template-builder h3,.notion-output h3{font-size:1.22rem}.notion-output{border-left:3px solid var(--ink);padding-left:.9rem}.notion-output dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.notion-output dd{margin:0;font-weight:700}.workspace-checklist{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.workspace-checklist li{background:#fff;border-radius:5px;padding:.62rem .72rem .62rem 2rem;font-weight:650;position:relative;box-shadow:inset 0 0 0 1px #16181c14}.workspace-checklist li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:.72rem}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.trust-strip span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffffbd;border-radius:5px;padding:.75rem .85rem;font-weight:700}.run-log{gap:.55rem;display:grid}.run-log p{background:#f7f6f2;border-radius:5px;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.76rem;display:grid}.run-log b{overflow-wrap:anywhere}.run-log em{color:#15563f;background:#eef8f3;border-radius:999px;justify-self:end;padding:.22rem .55rem;font-size:.78rem;font-style:normal;font-weight:700}.workflow-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-line:before{content:"";background:linear-gradient(90deg, var(--green), var(--blue), var(--signal));opacity:.32;height:1px;position:absolute;top:2rem;left:2rem;right:2rem}.workflow-line li{border-radius:var(--radius);opacity:0;min-height:13rem;animation:stepIn .42s var(--ease) forwards;background:#ffffffb3;align-content:start;gap:.5rem;padding:1.1rem;display:grid;position:relative;transform:translateY(10px);box-shadow:0 1px #16181c0f}.workflow-line li:first-child{animation-delay:.12s}.workflow-line li:nth-child(2){animation-delay:.26s}.workflow-line li:nth-child(3){animation-delay:.4s}.workflow-line li:nth-child(4){animation-delay:.54s}.workflow-line li:nth-child(5){animation-delay:.68s}.step-dot{background:#eef8f3;border:1px solid #16835e4d;border-radius:999px;width:1.8rem;height:1.8rem;position:relative}.step-dot:after{content:"";border-right:2px solid var(--green);border-bottom:2px solid var(--green);position:absolute;inset:.46rem;transform:rotate(40deg)translate(-.08rem,-.08rem)}.workflow-line small{color:var(--muted);font-size:.76rem;font-weight:700}.workflow-line p{color:var(--muted);margin:0}.comparison{background:#fbfaf7;width:100%;margin-inline:0;padding-inline:max(1rem,50vw - 590px)}.comparison-table{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;overflow:hidden;box-shadow:0 1px #16181c0f}.comparison-table__head,.comparison-table__row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr);display:grid}.comparison-table__head span,.comparison-table__row span,.comparison-table__row strong{border-top:1px solid var(--line);padding:.95rem 1rem}.comparison-table__head span{border-top:0}.comparison-table__row span{color:var(--muted)}.comparison-table__row strong{color:var(--ink)}.validation{border-block:1px solid var(--line)}.validation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.validation-grid article{align-content:start;gap:.5rem;min-height:10rem;display:grid}.validation-grid span,.integration-roadmap span{color:var(--blue);font-size:.78rem;font-weight:800}.validation-grid p,.integration-roadmap p,.security-list p{color:var(--muted);margin:0}.templates{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:start;gap:2rem;display:grid}.template-cloud{flex-wrap:wrap;gap:.7rem;display:flex}.integrations{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:start;gap:2rem;display:grid}.integration-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-roadmap article{align-content:start;gap:.48rem;min-height:10rem;display:grid}.integration-roadmap h3,.security-list h3{margin:0;font-size:1.08rem}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{min-height:14rem}.price-card>span{color:var(--blue);font-size:.82rem;font-weight:700}.price-card>b{color:var(--blue);background:#eef5f7;border-radius:999px;justify-self:start;padding:.24rem .58rem;font-size:.74rem;line-height:1}.price-card h3{font-size:3rem}.price-card small{color:var(--muted);font-size:.95rem}.security-preview{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:start;gap:2rem;display:grid}.security-preview__copy{justify-items:start;gap:.85rem;display:grid}.security-preview__copy p:not(.eyebrow){color:var(--muted);margin:0}.security-preview__panel{gap:1rem;display:grid}.security-mini-flow{border:1px solid var(--line);color:#f7f4ee;background:#11161b;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;padding:.75rem;display:grid;box-shadow:0 22px 58px #11161b29}.security-mini-flow span{color:#f7f4ee;text-align:center;background:#ffffff12;border-radius:6px;place-items:center;min-height:4.6rem;padding:.65rem;font-size:.78rem;font-weight:850;display:grid;position:relative}.security-mini-flow span:not(:last-child):after{content:">";z-index:1;color:#a8e3cd;font-weight:900;position:absolute;right:-.42rem}.security-list{grid-template-columns:repeat(2,minmax(0,1fr))}.security-list article{align-content:start;gap:.5rem;min-height:10rem;display:grid}.roadmap-line{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.pilot-roadmap{border-block:1px solid var(--line)}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.roadmap-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc2;align-content:start;gap:.9rem;min-height:19rem;padding:1.1rem;display:grid;position:relative;box-shadow:0 1px #16181c0f}.roadmap-card:before{content:"";background:var(--signal);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:1.1rem;right:1.1rem;box-shadow:0 0 0 .28rem #ff5a1f1f}.roadmap-card:nth-child(2):before{background:var(--blue);box-shadow:0 0 0 .28rem #265d761f}.roadmap-card:nth-child(3):before{background:var(--green);box-shadow:0 0 0 .28rem #16835e1f}.roadmap-card:nth-child(4):before{background:var(--gold);box-shadow:0 0 0 .28rem #b57b1324}.roadmap-card div{gap:.42rem;padding-right:1.75rem;display:grid}.roadmap-card span{color:var(--blue);font-size:.76rem;font-weight:850}.roadmap-card div strong{color:var(--signal-dark);background:#fff1ea;border-radius:999px;justify-self:start;padding:.25rem .58rem;font-size:.72rem;line-height:1}.roadmap-card h3{margin:0;font-size:1.25rem;line-height:1.16}.roadmap-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.roadmap-card li{color:var(--muted);padding-left:.95rem;font-size:.92rem;font-weight:650;position:relative}.roadmap-card li:before{content:"";background:var(--green);border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.7em;left:0}.faq{border-block:1px solid var(--line);background:#ffffffb8}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-cta{justify-items:start;gap:1rem;padding:4.6rem 0 5.2rem;display:grid}.footer-cta h2{max-width:15ch}.security-page{background-color:#faf9f6;background-image:linear-gradient(90deg,#265d760b 1px,#0000 1px),linear-gradient(#265d760a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh}.security-page main,.security-hero,.security-section{width:min(1180px,100% - 2rem);margin-inline:auto}.security-page main{padding-bottom:4.5rem}.security-hero{grid-template-columns:minmax(0,.95fr) minmax(20rem,.7fr);align-items:start;gap:2rem;padding:5rem 0 4rem;display:grid}.security-hero h1,.security-section h2{letter-spacing:0;max-width:15ch;margin:0;font-size:3.6rem;line-height:1.04}.security-hero>div:first-child{gap:.9rem;display:grid}.security-hero p,.security-section p{color:var(--muted);margin:0}.security-status{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffd6;gap:.6rem;padding:1.2rem;display:grid}.security-status span{color:var(--blue);font-size:.78rem;font-weight:800}.security-status strong{font-size:1.45rem}.security-section{border-top:1px solid var(--line);padding:3.8rem 0}.security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.security-grid article{border-radius:var(--radius);background:#ffffffc7;align-content:start;gap:.58rem;min-height:16rem;padding:1.15rem;display:grid;box-shadow:0 1px #16181c0f}.security-grid h3{margin:0;line-height:1.2}.security-section--split{grid-template-columns:minmax(0,.78fr) minmax(22rem,1.22fr);align-items:start;gap:2rem;display:grid}.security-metrics{gap:.7rem;display:grid}.security-metrics p{background:#ffffffc7;border-radius:5px;grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.security-metrics span{color:var(--muted);font-weight:800}.security-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.security-roadmap li{border:1px solid var(--line);background:#ffffffb8;border-radius:5px;padding:.85rem;font-weight:700}.shell,.auth-shell{background-color:#f4f0e9;background-image:linear-gradient(90deg,#265d760b 1px,#0000 1px),linear-gradient(#265d760a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.shell__top,.auth-top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,50vw - 590px);display:flex}.shell__main{width:min(34rem,100% - 2rem);margin:0 auto;padding:4rem 0}.shell__main h1{margin-bottom:.65rem;font-size:3rem}.shell__main>p{color:var(--muted);margin:0 0 1.75rem}.auth-wrap{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);align-items:start;gap:1rem;width:min(1040px,100% - 2rem);margin:0 auto;padding:4rem 0;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe6;padding:1.35rem}.auth-card h1{font-size:3rem}.auth-card h2{margin:0;font-size:1.45rem;line-height:1.15}.auth-card p{color:var(--muted)}.auth-kicker{margin:0 0 .65rem;font-size:.78rem;font-weight:700;color:var(--blue)!important}.auth-card--proof{gap:.8rem;display:grid}.notion-badge{border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;place-items:center;width:3.1rem;height:3.1rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:800;display:grid}.auth-steps,.password-panel{gap:.45rem;display:grid}.auth-steps span,.password-check{border:1px solid var(--line);color:var(--muted);background:#f7f6f2;border-radius:5px;padding:.58rem .65rem;font-size:.9rem;font-weight:600}.password-check--valid{color:#15563f;background:#eef8f3;border-color:#16835e4d}.form{gap:1rem;display:grid}.auth-form{margin-top:1.2rem}.form label{gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.form input{border:1px solid var(--line-strong);background:var(--panel);width:100%;color:var(--ink);border-radius:5px;padding:.78rem .85rem}.form input:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #ff5a1f29}.form .btn,.auth-submit{justify-self:start}.status{border-left:3px solid var(--signal);background:#fff1ea;border-radius:5px;margin:1.25rem 0 0;padding:.75rem .9rem;font-size:.95rem}.shell__foot{color:var(--muted);margin-top:1.75rem;font-size:.95rem}@keyframes statusPulse{0%,to{box-shadow:0 0 #ff5a1f4d}50%{box-shadow:0 0 0 7px #ff5a1f00}}@keyframes stepIn{to{opacity:1;transform:translateY(0)}}@keyframes pulseTravel{0%{transform:translate(-110%)}55%,to{transform:translate(250%)}}@keyframes pipelineFill{0%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes nodePulse{0%,22%{opacity:.44;transform:scale(.74)}36%,to{opacity:1;transform:scale(1)}45%{box-shadow:0 0 0 7px #4fca8b00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.flow-demo__steps li,.workflow-line li,.hero-run__timeline li{opacity:1;transform:none}.hero-run__progress i{transform:scaleX(1)}}@media (max-width:1080px){.hero,.pain,.before-after,.templates,.integrations,.security-preview,.security-hero,.security-section--split,.auth-wrap{grid-template-columns:1fr}.hero h1{max-width:14ch;font-size:3.35rem}.deliverables,.roadmap-line,.workflow-line,.agent-steps,.roadmap-grid,.pricing-grid,.proof-metrics,.validation-grid,.security-grid,.security-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-line:before{display:none}.before-after__arrow{justify-self:start;transform:rotate(90deg)}.console-body{grid-template-columns:1fr}.console-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr))}.console-grid{grid-template-columns:1fr}.screen-grid,.trust-strip,.security-list,.trust-grid,.faq-grid,.mapping-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-nav{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding-block:.72rem}.site-nav__links,.shell__nav{display:none}.shell__top,.auth-top{z-index:10;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding-block:.72rem;display:grid;position:sticky;top:0}.mobile-menu{display:block}.site-nav>.btn,.shell__top>.btn{min-height:2.65rem;padding:.68rem .86rem;font-size:.92rem}.hero{gap:1.45rem;padding:2.35rem 0 3rem}.hero__copy{gap:.85rem}.hero__headline{font-size:1.12rem}.hero h1,.pain h2,.section h2,.footer-cta h2,.security-hero h1,.security-section h2,.shell__main h1,.auth-card h1{font-size:2.6rem}.shell__main,.auth-wrap{padding-block:2.2rem}.flow-demo__steps,.flow-demo__pulse,.pain__list,.deliverables,.screen-grid,.dashboard-preview,.console-toolbar,.proof-metrics,.validation-grid,.integration-roadmap,.roadmap-grid,.pricing-grid,.trust-strip,.security-list,.security-grid,.security-roadmap,.trust-grid,.faq-grid,.roadmap-line,.workflow-line{grid-template-columns:1fr}.product-screen--wide{grid-column:span 1}.comparison-table__head{display:none}.comparison-table__row,.console-sidebar{grid-template-columns:1fr}.before-after{gap:.75rem}.console-panel p,.task-table p,.security-metrics p,.mapping-console__top,.mapping-console__status,.mapping-role-grid{grid-template-columns:1fr}.console-panel p em,.task-table p em{justify-self:start}.notion-output dl{grid-template-columns:1fr}.mapping-actions,.mapping-role__head{display:grid}.roadmap-card{min-height:auto}}@media (max-width:520px){.site-nav,.shell__top,.auth-top{padding-inline:.82rem}.site-nav__mark,.shell__mark{font-size:1.18rem}.site-nav>.btn,.shell__top>.btn{min-height:2.48rem;padding-inline:.74rem}.mobile-menu summary{width:2.48rem;height:2.48rem}.mobile-menu__panel{width:min(18rem,100vw - 1.5rem)}.hero h1,.pain h2,.section h2,.footer-cta h2,.security-hero h1,.security-section h2,.shell__main h1,.auth-card h1{font-size:2.2rem}.hero h1{max-width:11.5ch}.hero__actions,.demo-hero__actions{display:grid}.hero__actions .btn,.demo-hero__actions .btn,.auth-submit{width:100%}.hero__lede,.pain p,.section__intro p:not(.eyebrow){font-size:1rem}.run-log p{grid-template-columns:1fr}.run-log em{justify-self:start}}.home{background:linear-gradient(90deg,#265d760e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#16835e0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#fbfcfb 0%,#eef3f4 42%,#faf9f6 100%)}.hero--premium{min-height:42rem}.hero-run{color:#f7f4ee;background:#11161b;border:1px solid #16181c33;border-radius:8px;gap:1rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 32px 90px #11161b38}.hero-run__client{background:linear-gradient(90deg,#265d7652,#0000),#ffffff0f;border-radius:6px;gap:.48rem;padding:1.1rem;display:grid}.hero-run__client span,.hero-run__timeline span,.cf-label,.cf-screen__bar span{color:#f7f4ee99;font-size:.78rem;font-weight:800}.hero-run__client strong{font-size:1.6rem}.hero-run__client em{color:#ffb199;animation:statusPulse 1.8s var(--ease) infinite;background:#ff5a1f29;border-radius:999px;justify-self:start;padding:.32rem .68rem;font-style:normal;font-weight:800}.hero-metric{border:1px solid var(--line);background:#ffffffc2;border-radius:6px;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;gap:.7rem;padding:.68rem .82rem;display:inline-grid;box-shadow:0 1px #16181c0f}.hero-metric strong{color:var(--green);font-size:1.35rem;line-height:1}.hero-metric span{color:var(--muted);font-size:.9rem;font-weight:700}.hero-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-width:42rem;display:grid}.hero-proof-strip p{border:1px solid var(--line);background:#ffffffc7;border-radius:6px;gap:.22rem;margin:0;padding:.72rem .82rem;display:grid;box-shadow:0 1px #16181c0f}.hero-proof-strip strong{color:var(--green);font-size:1.32rem;line-height:1}.hero-proof-strip span{color:var(--muted);font-size:.82rem;font-weight:800}.hero-run__progress{background:#ffffff1a;border-radius:999px;height:.42rem;overflow:hidden}.hero-run__progress i{border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:pipelineFill 2.55s var(--ease) infinite;background:linear-gradient(90deg,#4fca8b,#9ce0c8,#ffb199);display:block}.hero-run__timeline{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.hero-run__timeline li{opacity:0;animation:stepIn .42s var(--ease) forwards;background:#ffffff12;border-left:3px solid #4fca8b;border-radius:6px;gap:.25rem;padding:.82rem .95rem;display:grid;position:relative;transform:translateY(10px)}.hero-run__timeline li:after{content:"";width:.7rem;height:.7rem;animation:nodePulse 2.55s var(--ease) infinite;background:#4fca8b;border-radius:999px;position:absolute;top:.9rem;right:.9rem;box-shadow:0 0 #4fca8b66}.hero-run__timeline li:first-child{animation-delay:.3s}.hero-run__timeline li:nth-child(2){animation-delay:.72s}.hero-run__timeline li:nth-child(3){animation-delay:1.14s}.hero-run__timeline li:nth-child(4){animation-delay:1.56s}.hero-run__timeline li:nth-child(5){animation-delay:1.98s}.hero-run__timeline strong{font-size:.95rem}.scenario{border-block:1px solid var(--line);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:2rem;width:min(1180px,100% - 2rem);margin-inline:auto;padding:4rem 0;display:grid}.scenario h2{max-width:14ch;margin:0;font-size:2.7rem;line-height:1.04}.scenario>div>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1rem;line-height:1.7}.scenario__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.scenario__path article{border:1px solid var(--line);background:#ffffffc7;border-radius:6px;align-content:start;gap:.42rem;min-height:10rem;padding:.9rem;display:grid;position:relative;box-shadow:0 1px #16181c0f}.scenario__path span{color:var(--blue);font-weight:800}.scenario__path p{color:var(--muted);margin:0;font-size:.9rem;font-weight:650}.scenario-notion{color:#f7f4ee;background:#11161b;border:1px solid #16181c2e;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #11161b29}.scenario-notion__bar{background:#171d22;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.scenario-notion__bar span{color:#a8e3cd;background:#16835e33;border-radius:999px;padding:.24rem .58rem;font-size:.76rem;font-weight:850}.scenario-notion__body{grid-template-columns:13rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.scenario-notion aside,.scenario-notion section{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;align-content:start;gap:.55rem;padding:.85rem;display:grid}.scenario-notion aside span{color:#f7f4ee94;font-size:.76rem;font-weight:850}.scenario-notion aside strong{margin-bottom:.25rem}.scenario-notion section p{background:#ffffff13;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:0;padding:.68rem;display:grid}.scenario-notion section strong{overflow-wrap:anywhere;min-width:0}.scenario-notion section span{color:#f7f4ee9e;font-size:.8rem;font-weight:800}.sticky-demo{grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);align-items:start;gap:2.2rem;display:grid}.sticky-demo__copy{gap:1rem;display:grid}.sticky-demo__copy>p:not(.eyebrow){color:var(--muted);margin:0}.sticky-demo__preview{position:sticky;top:6rem}.demo-steps{gap:.65rem;display:grid}.demo-modal-trigger{justify-self:start}.demo-steps__item{appearance:none;border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:6px;gap:.32rem;padding:.9rem;display:grid}.demo-steps__item--active,.demo-steps__item:hover{box-shadow:var(--shadow);background:#fff;border-color:#265d7652}.demo-steps__item span{color:var(--blue);font-size:.78rem;font-weight:800}.demo-steps__item strong{line-height:1.18}.demo-steps__item small{color:var(--muted);font-size:.88rem;line-height:1.4}.cf-screen{color:#f7f4ee;background:#11161b;border:1px solid #16181c2e;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #11161b2e;container-type:inline-size}.cf-screen__bar{background:#171d22;border-bottom:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.cf-screen__bar strong,.cf-screen__bar span{overflow-wrap:anywhere;min-width:0}.diff-modal{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11161ba8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.diff-modal__panel{color:#f7f4ee;background:#11161b;border:1px solid #ffffff24;border-radius:8px;width:min(760px,100%);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 34px 100px #00000057}.diff-modal__panel--interactive{width:min(940px,100%)}.diff-modal__top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.diff-modal__top h3{margin:.25rem 0 0;font-size:1.3rem}.diff-modal__close{color:#f7f4ee;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:5px;padding:.48rem .7rem}.diff-interactive{grid-template-columns:16rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.diff-source,.diff-preview-run,.diff-stage-card,.diff-preview-list p{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px}.diff-source{align-content:start;gap:.7rem;padding:1rem;display:grid}.diff-source>span,.diff-source b,.diff-stage-card span,.diff-preview-list span{color:#f7f4ee9e;font-size:.78rem;font-weight:850}.diff-source strong{font-size:1.28rem;line-height:1.12}.diff-source p{background:#ffffff13;border-radius:6px;gap:.22rem;margin:0;padding:.68rem;display:grid}.diff-source em{color:#a8e3cd;font-style:normal;font-weight:800}.diff-preview-run{gap:.8rem;padding:1rem;display:grid}.diff-stage-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.diff-stage-list button{color:#f7f4eead;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:6px;min-width:0;padding:.52rem .45rem;font-size:.72rem;font-weight:850}.diff-stage-list button[data-active=true],.diff-stage-list button[data-complete=true]{color:#a8e3cd;background:#16835e38;border-color:#16835e5c}.diff-stage-card{gap:.34rem;padding:.9rem;display:grid}.diff-stage-card h4{margin:0;font-size:1.14rem}.diff-stage-card p{color:#f7f4eead;margin:0}.diff-preview-list{gap:.48rem;display:grid}.diff-preview-list p{opacity:.42;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.65rem;margin:0;padding:.68rem;display:grid}.diff-preview-list p[data-active=true]{opacity:1;background:#16835e24;border-color:#16835e4d}.diff-preview-list strong{color:#a8e3cd}.diff-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.cf-dashboard,.cf-template{grid-template-columns:minmax(0,1fr) minmax(9.5rem,.55fr);gap:.8rem;padding:1rem;display:grid}.cf-dashboard__main,.cf-dashboard__rail,.cf-template section,.cf-template aside,.cf-map-grid article,.cf-workspace,.cf-diff,.cf-run-log{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px}.cf-dashboard__main,.cf-dashboard__rail,.cf-template section,.cf-template aside,.cf-workspace,.cf-diff,.cf-run-log{padding:1rem}.cf-dashboard h3,.cf-template h3,.cf-workspace h3{overflow-wrap:anywhere;margin:.25rem 0 1rem;font-size:1.18rem;line-height:1.2}.cf-kpis,.cf-map-grid,.cf-workspace__meta{gap:.65rem;display:grid}.cf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-kpis p{background:#ffffff14;border-radius:6px;gap:.2rem;min-width:0;margin:0;padding:.8rem;display:grid}.cf-kpis strong{font-size:1.6rem;line-height:1}.cf-kpis span,.cf-dashboard__rail span,.cf-template aside span,.cf-workspace__meta span{color:#f7f4eea8;font-size:.84rem;font-weight:750}.cf-dashboard__rail,.cf-template aside{align-content:start;gap:.55rem;display:grid}.cf-dashboard__rail span,.cf-template aside span,.cf-workspace__meta span{background:#ffffff12;border-radius:6px;padding:.68rem}.cf-template{grid-template-columns:minmax(8.5rem,.52fr) minmax(0,1fr)}.cf-template aside span[data-active=true]{color:#a8e3cd;background:#16835e38}.cf-template ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cf-template li{background:#ffffff13;border-radius:6px;padding:.7rem}.cf-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.cf-map-grid article{gap:.35rem;min-width:0;min-height:7.8rem;padding:.9rem;display:grid}.cf-map-grid strong,.cf-diff strong,.cf-task-table strong,.cf-run-log strong,.cf-run-log small{overflow-wrap:anywhere;min-width:0}.cf-map-grid span,.cf-diff span,.cf-task-table span,.cf-run-log span,.cf-run-log small{color:#f7f4ee9e;font-size:.82rem;font-weight:750}.cf-map-grid small{color:#f7f4ee94}.cf-diff,.cf-run-log{gap:.55rem;margin:1rem;display:grid}.cf-diff p,.cf-task-table p,.cf-run-log p{background:#ffffff13;border-radius:6px;align-items:center;gap:.65rem;margin:0;padding:.72rem;display:grid}.cf-diff p{grid-template-columns:8rem minmax(0,1fr)}.cf-diff strong{color:#a8e3cd}.cf-workspace{margin:1rem}.cf-workspace__meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.8rem}.cf-task-table,.cf-run-log{gap:.5rem;display:grid}.cf-task-table p{grid-template-columns:minmax(8rem,1fr) 5rem 4.5rem auto}.cf-task-table em,.cf-run-log em{color:#a8e3cd;background:#16835e38;border-radius:999px;justify-self:end;padding:.2rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}.cf-run-log p{grid-template-columns:5.25rem minmax(8rem,.8fr) minmax(10rem,1fr) auto}.cf-run-log em[data-state=review]{color:#f2d38b;background:#b57b1338}@container (max-width:38rem){.cf-screen__bar{justify-items:start;gap:.25rem;display:grid}.cf-dashboard,.cf-template{grid-template-columns:1fr}.cf-kpis,.cf-map-grid,.cf-workspace__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-diff p,.cf-run-log p{grid-template-columns:1fr;align-items:start}.cf-task-table p{grid-template-columns:minmax(0,1fr) auto auto}.cf-task-table em,.cf-run-log em{justify-self:start}}@container (max-width:28rem){.cf-kpis,.cf-map-grid,.cf-workspace__meta,.cf-task-table p{grid-template-columns:1fr}}.platform,.standardization{background:#fbfcfb}.standardization__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.agent-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.agent-steps article{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;align-content:start;gap:.55rem;min-height:15rem;padding:1rem;display:grid;box-shadow:0 1px #16181c0f}.agent-steps span{color:var(--green);font-size:.82rem;font-weight:900}.agent-steps h3{margin:0;font-size:1.2rem;line-height:1.16}.agent-steps p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.standardization__grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd1;border-radius:8px;align-content:start;gap:.72rem;padding:1.15rem;display:grid}.standardization__grid article:last-child{color:#f7f4ee;background:linear-gradient(135deg,#16835e2e,#0000 42%),#11161b;border-color:#16181c38}.standardization__grid span{color:var(--blue);text-transform:uppercase;font-size:.82rem;font-weight:850}.standardization__grid article:last-child span{color:#9ce0c8}.standardization__grid h3{max-width:30rem;margin:0;font-size:clamp(1.35rem,3vw,2.05rem);line-height:1.08}.standardization__grid ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.standardization__grid li{color:var(--muted);padding-left:1rem;font-size:.96rem;font-weight:700;position:relative}.standardization__grid article:last-child li{color:#f7f4eebd}.standardization__grid li:before{content:"-";color:var(--signal);font-weight:900;position:absolute;left:0}.standardization__grid article:last-child li:before{content:"+";color:#9ce0c8}.platform-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.platform-flow article,.template-gallery article{border:1px solid var(--line);background:#ffffffc2;border-radius:6px;padding:.9rem;box-shadow:0 1px #16181c0f}.platform-flow article{align-content:start;gap:.42rem;min-height:8.4rem;display:grid}.platform-flow span{color:var(--blue);font-weight:800}.platform-flow p,.template-gallery p{color:var(--muted);margin:0;font-size:.9rem}.platform-flow__core{color:#f7f4ee;background:linear-gradient(135deg,#9ce0c826,#0000 44%),#11161b!important;border-color:#16181c38!important;box-shadow:0 24px 60px #16181c33!important}.platform-flow__core span{color:#9ce0c8}.platform-flow__core p{color:#f7f4eeb8}.proof-story{color:#f7f4ee;background:#11161b;border:1px solid #16181c2e;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(22rem,1.22fr);gap:1rem;padding:1rem;display:grid;box-shadow:0 24px 70px #11161b2e}.proof-story>div{background:linear-gradient(135deg,#9ce0c81f,#0000 42%),#ffffff0f;border-radius:6px;align-content:start;gap:.7rem;padding:1rem;display:grid}.proof-story>div>span{color:#9ce0c8;text-transform:uppercase;font-size:.8rem;font-weight:900}.proof-story h3{margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05}.proof-story p{color:#f7f4eebd;margin:0;line-height:1.7}.proof-story ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.proof-story li{background:#ffffff12;border-radius:6px;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.7rem;padding:.82rem;display:grid}.proof-story li strong{color:#f7f4ee}.proof-story li span{color:#f7f4eead}.template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.template-gallery article{gap:.35rem;display:grid}.template-gallery h3{margin:0 0 .2rem}.template-gallery ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.template-gallery li{color:var(--muted);padding-left:1.15rem;font-size:.92rem;font-weight:650;position:relative}.template-gallery li:before{content:"+";color:var(--green);font-weight:900;position:absolute;left:0}.template-gallery strong{color:var(--green)}.roi{background:#eef3f4;width:100%;margin-inline:0;padding-inline:max(1rem,50vw - 590px)}.roi__panel{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:stretch;gap:1rem;display:grid}.roi__controls,.roi__result{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd1;border-radius:8px;gap:.8rem;padding:1rem;display:grid}.roi__controls label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;font-weight:750;display:grid;overflow:hidden}.roi__controls label span{overflow-wrap:anywhere;min-width:0}.roi__controls label strong{justify-self:end}.roi__controls input{width:calc(100% - 6px);min-width:0;accent-color:var(--green);grid-column:1/-1;justify-self:center}.roi__result p{color:#f7f4ee;background:#11161b;border-radius:6px;gap:.22rem;margin:0;padding:.9rem;display:grid}.roi__result-total{border:1px solid #16835e47;grid-column:1/-1;color:#15563f!important;background:#eef8f3!important}.roi__result .roi__result-total span{color:#15563fad}.roi__result{grid-template-columns:repeat(2,minmax(0,1fr))}.roi__result span{color:#f7f4ee9e;font-size:.8rem;font-weight:800}.roi__result strong{font-size:1.3rem}.price-card p{color:var(--ink);font-size:1.05rem;font-weight:750}.price-card{position:relative}.price-card ul{gap:.38rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.price-card li{color:var(--muted);padding-left:1rem;font-size:.9rem;font-weight:700;position:relative}.price-card li:before{content:"+";color:var(--green);font-weight:900;position:absolute;left:0}.price-card--featured{z-index:1;background:linear-gradient(#eef8f3d6,#ffffffe6),#fff;border:1px solid #16835e47;transform:translateY(-.65rem)scale(1.03);box-shadow:0 28px 72px #16835e2e}.price-card>em{color:#15563f;background:#16835e1f;border-radius:999px;justify-self:start;padding:.24rem .58rem;font-size:.75rem;font-style:normal;font-weight:850}.shell__main--wide{width:min(960px,100% - 2rem)}.shell__main--wide .cf-screen{margin-top:1.3rem}.mapping-console{gap:1rem;margin-top:1.35rem;display:grid}.mapping-console__top,.mapping-console__status,.mapping-actions,.mapping-empty,.mapping-role{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;box-shadow:0 1px #16181c0f}.mapping-console__top{grid-template-columns:minmax(0,1fr) minmax(14rem,.52fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.mapping-console__top>div,.mapping-console label,.mapping-empty{gap:.35rem;display:grid}.mapping-console__top span,.mapping-console label,.mapping-role__head span,.mapping-console__status span{color:var(--muted);font-size:.78rem;font-weight:800}.mapping-console__top strong{overflow-wrap:anywhere;font-size:1.32rem;line-height:1.12}.mapping-console select{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:.74rem .8rem}.mapping-console select:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #ff5a1f29}.mapping-console__status{background:#f7f6f2bd;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.8rem;display:grid}.mapping-console__status p{background:#ffffffc7;border-radius:6px;gap:.18rem;margin:0;padding:.78rem;display:grid}.mapping-console__status strong{overflow-wrap:anywhere;font-size:1.35rem;line-height:1}.mapping-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mapping-role{align-content:start;gap:.9rem;min-width:0;min-height:20rem;padding:1rem;display:grid}.mapping-role[data-state=valid]{background:linear-gradient(#eef8f3b8,#ffffffe6),#fff;border-color:#16835e47}.mapping-role[data-state=invalid]{background:linear-gradient(#fff1eac2,#ffffffe6),#fff;border-color:#bf3a0a42}.mapping-role__head{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.mapping-role__head h2{margin:.12rem 0 0;font-size:1.45rem;line-height:1.12}.mapping-role__head em{color:var(--muted);background:#f7f6f2;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.76rem;font-style:normal;font-weight:850}.mapping-role[data-state=valid] .mapping-role__head em{color:#15563f;background:#eef8f3}.mapping-role[data-state=invalid] .mapping-role__head em{color:var(--signal-dark);background:#fff1ea}.mapping-role p,.mapping-empty p,.mapping-message{color:var(--muted);margin:0}.mapping-role__note,.mapping-problems li{color:var(--muted);background:#f7f6f2;border-radius:6px;padding:.65rem .72rem;font-size:.9rem;font-weight:650}.mapping-role__note--bad,.mapping-problems li{color:var(--signal-dark);background:#fff1ea}.mapping-problems{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mapping-problems--soft li{color:#855800;background:#fff9eb}.mapping-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.mapping-message{border-left:3px solid var(--signal);background:#fff1ea;border-radius:5px;flex:18rem;padding:.7rem .8rem}.mapping-empty{justify-items:start;padding:1.25rem}.mapping-empty strong{font-size:1.32rem}.security-architecture,.security-flow{gap:.75rem;display:grid}.security-architecture{grid-template-columns:repeat(6,minmax(0,1fr))}.security-architecture article{border:1px solid var(--line);background:#ffffffc7;border-radius:6px;align-content:start;gap:.42rem;min-height:10rem;padding:.9rem;display:grid}.security-architecture span{color:var(--blue);font-weight:800}.security-architecture p{color:var(--muted);margin:0;font-size:.9rem}.security-flow{counter-reset:flow;margin:0;padding:0;list-style:none}.security-flow li{counter-increment:flow;background:#ffffffc7;border-radius:6px;grid-template-columns:2rem minmax(7rem,.35fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.security-flow li:before{content:counter(flow);color:#f7f4ee;background:#11161b;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.security-flow span{color:var(--muted)}.security-grid--ops article{min-height:12rem}.demo-page{background:linear-gradient(90deg,#265d760e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#16835e0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#fbfcfb 0%,#eef3f4 46%,#faf9f6 100%);min-height:100dvh}.demo-page main,.demo-hero,.demo-section{width:min(1180px,100% - 2rem);margin-inline:auto}.demo-page main{padding-bottom:5rem}.demo-hero{grid-template-columns:minmax(0,.95fr) minmax(20rem,.68fr);align-items:center;gap:2rem;padding:5rem 0 4rem;display:grid}.demo-hero__copy{gap:1rem;display:grid}.demo-hero h1,.demo-section h2{letter-spacing:0;margin:0;font-size:3.6rem;line-height:1.04}.demo-hero h1{max-width:13ch}.demo-hero__copy p:not(.eyebrow),.demo-section__copy p,.demo-section .section__intro p:not(.eyebrow){max-width:44rem;color:var(--muted);margin:0;font-size:1.05rem}.demo-hero__actions{flex-wrap:wrap;gap:.72rem;display:flex}.demo-status,.demo-section--coverage article,.demo-audit-list article,.demo-settings-grid article,.demo-failure-grid article,.demo-section--power li{border:1px solid var(--line);background:#fffc;border-radius:6px;box-shadow:0 1px #16181c0f}.demo-status{box-shadow:var(--shadow);gap:.65rem;padding:1.25rem;display:grid}.demo-status span,.demo-section--coverage span,.demo-audit-list span,.demo-settings-grid span,.demo-failure-grid span{color:var(--blue);font-size:.78rem;font-weight:850}.demo-status strong{font-size:1.55rem;line-height:1.15}.demo-status p,.demo-section--coverage p,.demo-audit-list p,.demo-settings-grid p,.demo-failure-grid p{color:var(--muted);margin:0}.demo-section{border-top:1px solid var(--line);padding:4rem 0}.demo-section--coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.demo-section--coverage article{align-content:start;gap:.58rem;min-height:13rem;padding:1rem;display:grid}.demo-section--coverage h2{font-size:1.45rem;line-height:1.16}.demo-section--split{grid-template-columns:minmax(0,.78fr) minmax(22rem,1.22fr);align-items:start;gap:2rem;display:grid}.demo-section__copy{justify-items:start;gap:.85rem;display:grid}.demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin-top:.4rem;display:grid}.demo-metrics p{color:#f7f4ee;background:#11161b;border-radius:6px;gap:.18rem;margin:0;padding:.85rem;display:grid}.demo-metrics strong{font-size:1.45rem;line-height:1}.demo-metrics span{color:#f7f4eea8;font-size:.82rem;font-weight:800}.demo-audit-list,.demo-settings-grid,.demo-failure-grid{gap:.7rem;display:grid}.demo-audit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-audit-list article,.demo-settings-grid article,.demo-failure-grid article{align-content:start;gap:.4rem;padding:.85rem;display:grid}.demo-audit-list article{min-height:8.2rem}.demo-section--product{background:#ffffff85;width:100%;margin-inline:0;padding-inline:max(1rem,50vw - 590px)}.demo-section--product .section__intro{width:min(1180px,100%)}.demo-screen-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr));gap:1rem;display:grid}.demo-screen-grid .cf-screen{min-width:0;min-height:25rem}.demo-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-settings-grid article{min-height:8rem}.demo-section--failure{border-top-color:#b57b1338}.demo-failure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-failure-grid article{background:#fffbf2d1;min-height:9rem}.demo-section--power{grid-template-columns:minmax(0,.72fr) minmax(22rem,1.28fr);align-items:start;gap:2rem;display:grid}.demo-section--power>div{gap:.85rem;display:grid}.demo-section--power ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.demo-section--power li{min-height:4.8rem;color:var(--ink);padding:.9rem .9rem .9rem 2.2rem;font-weight:700;position:relative}.demo-section--power li:before{content:"";background:var(--green);border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:1.25rem;left:.9rem}@media (max-width:1180px){.scenario,.sticky-demo,.roi__panel,.demo-hero,.demo-section--split,.demo-section--power,.proof-story{grid-template-columns:1fr}.sticky-demo__preview{position:static}.scenario__path,.agent-steps,.platform-flow,.security-architecture,.security-mini-flow,.demo-section--coverage,.demo-failure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario__path article:after{display:none}}@media (max-width:980px){.demo-hero h1,.demo-section h2{font-size:2.7rem}.demo-section--product{padding-inline:1rem}}@media (max-width:760px){.hero--premium{min-height:auto}.scenario h2{font-size:2.2rem}.scenario__path,.standardization__grid,.agent-steps,.proof-story,.platform-flow,.template-gallery,.security-architecture,.security-mini-flow,.demo-section--coverage,.demo-screen-grid,.demo-audit-list,.demo-settings-grid,.demo-failure-grid,.demo-section--power ul,.mapping-console__top,.mapping-console__status,.mapping-role-grid,.cf-kpis,.cf-map-grid,.cf-workspace__meta{grid-template-columns:1fr}.demo-hero h1,.demo-section h2{font-size:2.35rem}.cf-dashboard,.cf-template,.scenario-notion__body,.diff-interactive,.cf-diff p,.cf-task-table p,.cf-run-log p,.proof-story li,.mapping-actions,.mapping-role__head,.hero-metric,.hero-proof-strip,.scenario-notion section p,.diff-stage-list,.diff-preview-list p,.roi__result,.security-flow li{grid-template-columns:1fr}.security-mini-flow span:not(:last-child):after{display:none}.cf-task-table em,.cf-run-log em{justify-self:start}.diff-modal__top{display:grid}.price-card--featured{transform:none}}
