.marketing{--navy-900:#05051A;--navy-800:#0A0A30;--indigo:#1C148C;--blue:#2B16D0;--ember:#FF3B3B;--lavender:#F5F3FF;--bg:#FAFAFE;--surface:#FFFFFF;--surface-2:#F5F3FF;--surface-3:#EFEDFB;--fg:#111827;--fg-strong:#05051A;--muted:#5A6478;--border:#E6E3F5;--border-firm:#D6D2EE;--primary:#2B16D0;--primary-ink:#1C148C;--primary-soft:#EDEAFC;--on-primary:#FFFFFF;--accent:#FF3B3B;--ok:#067647;--ok-bg:#E6F4EC;--warn:#A85A07;--warn-bg:#FDF1E3;--due:#C2320E;--due-bg:#FDECE8;--font-display:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--sh-1:0 1px 2px rgba(10,10,48,.05),0 1px 3px rgba(10,10,48,.04);--sh-2:0 4px 12px rgba(10,10,48,.05),0 12px 28px rgba(10,10,48,.06);--sh-3:0 8px 20px rgba(10,10,48,.07),0 24px 56px rgba(10,10,48,.10);--sh-glow:0 24px 70px rgba(43,22,208,.26);--shell-max:1200px;--gutter:20px;--ease:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.3,0,0.8,1);--t-press:90ms;--t-ui:150ms;--t-enter:220ms;--t-surface:300ms;--t-reveal:420ms}.marketing .band-dark{--bg:var(--navy-900);--surface:rgba(255,255,255,.045);--surface-2:rgba(255,255,255,.03);--surface-3:rgba(255,255,255,.07);--fg:#F2F1FB;--fg-strong:#FFFFFF;--muted:#A5A6C8;--border:rgba(255,255,255,.10);--border-firm:rgba(255,255,255,.17);--primary-ink:#B9B0FF;--primary-soft:rgba(43,22,208,.28);--sh-1:none;--sh-2:0 12px 30px rgba(0,0,0,.30);--sh-3:0 24px 60px rgba(0,0,0,.42);--ok-bg:rgba(6,118,71,.20);--warn-bg:rgba(168,90,7,.20);--due-bg:rgba(194,50,14,.22);--ok:#5FD3A0;--warn:#F0B267;--due:#FF8B72;background:var(--navy-900);color:var(--fg)}.marketing *,.marketing :after,.marketing :before{box-sizing:border-box}.marketing *{margin:0;padding:0}.marketing{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.marketing img,.marketing svg{display:block;max-width:100%}.marketing img{height:auto}.marketing a{color:inherit;text-decoration:none}.marketing button,.marketing input,.marketing select,.marketing textarea{font:inherit;color:inherit}.marketing ol,.marketing ul{list-style:none}.marketing :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.marketing .band-dark :focus-visible{outline-color:#9F95FF}.marketing ::selection{background:rgba(43,22,208,.16)}.marketing .skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--primary);color:#fff;padding:10px 16px;border-radius:var(--r-sm);font-weight:600;transition:top var(--t-ui) var(--ease)}.marketing .skip-link:focus{top:12px}.marketing h1,.marketing h2,.marketing h3,.marketing h4{font-family:var(--font-display);color:var(--fg-strong);line-height:1.12;font-weight:700;text-wrap:balance}.marketing .display{font-size:clamp(34px,6.2vw,58px);letter-spacing:-.03em;font-weight:800}.marketing .h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.028em}.marketing .h2{font-size:clamp(25px,3.5vw,36px);letter-spacing:-.022em}.marketing .h3{font-size:clamp(19px,2vw,22px);letter-spacing:-.015em;line-height:1.28}.marketing .h4{font-size:17px;letter-spacing:-.01em;line-height:1.35;font-weight:700}.marketing .lede{font-size:clamp(16px,1.9vw,19px);line-height:1.62;color:var(--muted);max-width:62ch;text-wrap:pretty}.marketing p{text-wrap:pretty}.marketing .muted{color:var(--muted)}.marketing .small{font-size:14px;line-height:1.55;letter-spacing:.01em}.marketing .caption{font-size:12.5px;line-height:1.5;letter-spacing:.012em;color:var(--muted)}.marketing .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.marketing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-ink)}.marketing .shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--gutter)}.marketing .section{padding-block:clamp(56px,8vw,104px);position:relative}.marketing .section-tight{padding-block:clamp(40px,5vw,64px)}.marketing .section-head{max-width:680px;margin-bottom:clamp(28px,4vw,48px)}.marketing .section-head .h2,.marketing .section-head .lede{margin-top:14px}.marketing .center{text-align:center}.marketing .center .lede,.marketing .center .section-head{margin-inline:auto}.marketing .grid{display:grid;gap:16px}@media (min-width:640px){.marketing .g-sm-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.marketing .g-md-2{grid-template-columns:repeat(2,1fr)}.marketing .g-md-3{grid-template-columns:repeat(3,1fr)}.marketing .g-md-4{grid-template-columns:repeat(4,1fr)}}.marketing .rule{height:1px;background:var(--border);border:0}.marketing .btn{--btn-bg:var(--surface);--btn-fg:var(--fg);--btn-bd:var(--border-firm);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border-radius:var(--r-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:transform var(--t-press) var(--ease),box-shadow var(--t-ui) var(--ease),background var(--t-ui) var(--ease),border-color var(--t-ui) var(--ease)}.marketing .btn:hover{transform:translateY(-1px)}.marketing .btn:active{transform:translateY(1px)}.marketing .btn svg{width:17px;height:17px;flex:none}.marketing .btn-primary{--btn-bg:var(--primary);--btn-fg:var(--on-primary);--btn-bd:transparent;box-shadow:0 1px 2px rgba(5,5,26,.2),0 4px 10px rgba(5,5,26,.12)}.marketing .btn-primary:hover{--btn-bg:#3520E4;box-shadow:0 2px 6px rgba(5,5,26,.24),0 8px 18px rgba(5,5,26,.15)}.marketing .btn-quiet{--btn-bg:transparent;--btn-bd:var(--border-firm)}.marketing .btn-quiet:hover{--btn-bd:var(--primary);--btn-bg:var(--primary-soft)}.marketing .band-dark .btn-quiet{--btn-fg:var(--fg);--btn-bd:rgba(255,255,255,.22)}.marketing .band-dark .btn-quiet:hover{--btn-bg:rgba(255,255,255,.09);--btn-bd:rgba(255,255,255,.4)}.marketing .btn-lg{min-height:52px;padding:14px 26px;font-size:16px}.marketing .btn-block{width:100%}.marketing .btn-sm{min-height:38px;padding:8px 15px;font-size:14px}.marketing .btn-row{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:479px){.marketing .btn-row>.btn{width:100%}}.marketing .chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 11px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:500;color:var(--muted)}.marketing .chip svg{width:15px;height:15px;color:var(--primary-ink);flex:none}.marketing .band-dark .chip{background:rgba(255,255,255,.06)}.marketing .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.marketing .badge-ok{background:var(--ok-bg);color:var(--ok)}.marketing .badge-warn{background:var(--warn-bg);color:var(--warn)}.marketing .badge-due{background:var(--due-bg);color:var(--due)}.marketing .badge-new{background:var(--primary-soft);color:var(--primary-ink)}.marketing .band-dark .badge-new{color:#C4BCFF}.marketing .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;box-shadow:var(--sh-1)}.marketing .card-pad-lg{padding:clamp(22px,3vw,32px)}.marketing .card-hover{transition:transform var(--t-enter) var(--ease),box-shadow var(--t-enter) var(--ease),border-color var(--t-enter) var(--ease)}.marketing .card-hover:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--border-firm)}.marketing .icon-tile{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-ink);margin-bottom:15px;flex:none}.marketing .icon-tile svg{width:20px;height:20px}.marketing .band-dark .icon-tile{background:rgba(159,149,255,.16);color:#C4BCFF}.marketing .icon-tile-ember{background:var(--due-bg);color:var(--due)}.marketing .card .h4+p{margin-top:7px;color:var(--muted);font-size:14.5px;line-height:1.58}.marketing .field{display:block;margin-bottom:16px}.marketing .field>label,.marketing .label{display:block;margin-bottom:7px;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--fg)}.marketing .req{color:var(--due)}.marketing .input,.marketing .select,.marketing .textarea{width:100%;min-height:46px;padding:11px 14px;background:var(--surface);border:1px solid var(--border-firm);border-radius:var(--r-md);font-size:15.5px;transition:border-color var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease)}.marketing .textarea{min-height:110px;resize:vertical;line-height:1.55}.marketing .select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235A6478' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.marketing .input:focus,.marketing .select:focus,.marketing .textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(43,22,208,.14)}.marketing .input::placeholder,.marketing .textarea::placeholder{color:#98A0B4}.marketing .field[data-invalid=true] .input,.marketing .field[data-invalid=true] .select,.marketing .field[data-invalid=true] .textarea{border-color:var(--due);box-shadow:0 0 0 3px rgba(194,50,14,.12)}.marketing .err{display:none;margin-top:6px;font-size:13px;color:var(--due);font-weight:500}.marketing .field[data-invalid=true] .err{display:block}.marketing .hint{margin-top:6px;font-size:12.5px;color:var(--muted)}.marketing .check{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.marketing .check input{width:19px;height:19px;margin-top:2px;flex:none;accent-color:var(--primary)}.marketing .check span{font-size:14px;line-height:1.5;color:var(--muted)}.marketing .form-grid{display:grid;gap:0 16px}@media (min-width:640px){.marketing .form-grid-2{grid-template-columns:1fr 1fr}}.marketing .honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.marketing .form-note{display:flex;gap:10px;padding:13px 15px;border-radius:var(--r-md);font-size:13.5px;line-height:1.5;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.marketing .form-status{display:none;margin-bottom:18px}.marketing .form-status.show{display:block}.marketing .form-status.ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}.marketing .form-status.bad{background:var(--due-bg);color:var(--due);border-color:transparent}.marketing .site-header{position:sticky;top:0;z-index:90;transition:background var(--t-enter) var(--ease),border-color var(--t-enter) var(--ease),backdrop-filter var(--t-enter) var(--ease);border-bottom:1px solid transparent}.marketing .site-header .shell{display:flex;align-items:center;gap:12px;height:68px}.marketing .site-header.is-solid{background:rgba(255,255,255,.82);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom-color:var(--border);--nav-fg:#2A3142;--nav-fg-strong:#05051A}.marketing .site-header{--nav-fg:rgba(255,255,255,.80);--nav-fg-strong:#fff}.marketing .site-header.on-light:not(.is-solid){--nav-fg:#2A3142;--nav-fg-strong:#05051A;border-bottom-color:var(--border);background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.marketing .brand-lockup{display:flex;align-items:center;gap:10px;margin-right:auto}.marketing .brand-lockup img{height:30px;width:auto}.marketing .brand-mark{height:32px;width:32px;border-radius:9px}.marketing .brand-name{font-family:var(--font-display);font-weight:800;font-size:18.5px;letter-spacing:-.02em;color:var(--nav-fg-strong)}.marketing .lock-light{display:none;align-items:center}.marketing .site-header.is-solid .lock-light,.marketing .site-header.on-light:not(.is-solid) .lock-light{display:flex}.marketing .site-header.is-solid .lock-dark,.marketing .site-header.on-light:not(.is-solid) .lock-dark{display:none}.marketing .lock-dark{display:flex;align-items:center;gap:10px}.marketing .nav-desk{display:none;align-items:center;gap:4px}.marketing .nav-desk a{padding:9px 13px;border-radius:var(--r-sm);font-size:14.5px;font-weight:500;color:var(--nav-fg);transition:color var(--t-ui) var(--ease),background var(--t-ui) var(--ease)}.marketing .nav-desk a:hover{color:var(--nav-fg-strong);background:rgba(127,127,180,.12)}.marketing .nav-desk a[aria-current=page]{color:var(--nav-fg-strong);font-weight:600}.marketing .nav-actions{display:none;align-items:center;gap:10px}.marketing .nav-actions .btn-quiet{--btn-fg:var(--nav-fg-strong);--btn-bd:rgba(127,127,180,.32)}@media (min-width:1000px){.marketing .nav-actions,.marketing .nav-desk{display:flex}.marketing .nav-toggle{display:none}}.marketing .nav-toggle{width:44px;height:44px;margin-left:auto;display:grid;place-items:center;border:1px solid rgba(127,127,180,.3);border-radius:var(--r-sm);background:transparent;color:var(--nav-fg-strong);cursor:pointer}.marketing .nav-toggle svg{width:21px;height:21px}.marketing .drawer-scrim{position:fixed;inset:0;z-index:95;background:rgba(5,5,26,.5);opacity:0;pointer-events:none;transition:opacity var(--t-surface) var(--ease)}.marketing .drawer-scrim.open{opacity:1;pointer-events:auto}.marketing .drawer{position:fixed;top:0;right:0;bottom:0;z-index:96;width:min(340px,88vw);background:#fff;color:#111827;padding:18px 20px 28px;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform var(--t-surface) var(--ease),visibility var(--t-surface);overflow-y:auto}.marketing .drawer.open{transform:translateX(0);visibility:visible}.marketing .drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.marketing .drawer-top img{height:28px}.marketing .drawer-close{width:44px;height:44px;border:1px solid var(--border-firm);border-radius:var(--r-sm);background:#fff;display:grid;place-items:center;cursor:pointer}.marketing .drawer nav{display:flex;flex-direction:column;gap:2px;margin-bottom:22px}.marketing .drawer nav a{padding:13px 12px;border-radius:var(--r-md);font-family:var(--font-display);font-weight:600;font-size:16.5px;min-height:48px;display:flex;align-items:center}.marketing .drawer nav a:hover{background:var(--surface-2)}.marketing .drawer .btn-row{flex-direction:column;margin-top:auto}.marketing .drawer .btn-row .btn{width:100%}.marketing .hero{position:relative;overflow:hidden;padding-block:clamp(48px,7vw,86px) clamp(60px,8vw,100px)}.marketing .hero-inner{position:relative;z-index:2}.marketing .mesh{position:absolute;inset:-18% -10%;z-index:0;pointer-events:none}.marketing .mesh i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.55}.marketing .mesh .m1{width:60vw;height:60vw;max-width:720px;max-height:720px;left:-12%;top:-8%;background:radial-gradient(circle,#2B16D0 0,rgba(43,22,208,0) 68%);animation:drift1 22s ease-in-out infinite}.marketing .mesh .m2{width:52vw;height:52vw;max-width:620px;max-height:620px;right:-10%;top:12%;background:radial-gradient(circle,#1C148C 0,rgba(28,20,140,0) 70%);animation:drift2 26s ease-in-out infinite}.marketing .mesh .m3{width:30vw;height:30vw;max-width:340px;max-height:340px;right:18%;bottom:-12%;background:radial-gradient(circle,#FF3B3B 0,rgba(255,59,59,0) 72%);opacity:.3;animation:drift3 19s ease-in-out infinite}@keyframes drift1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5%,4%,0) scale(1.08)}}@keyframes drift2{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-5%,6%,0) scale(1)}}@keyframes drift3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-8%,-8%,0) scale(1.14)}}.marketing .hero-grid{display:grid;gap:clamp(36px,5vw,56px);align-items:center}@media (min-width:1000px){.marketing .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:44px}}.marketing .hero h1{margin-top:18px}.marketing .hero .rotator{color:#9F95FF;display:block}.marketing .hero .lede{margin-top:18px;color:#BFC0DC}.marketing .hero .btn-row{margin-top:28px}.marketing .hero-trust{margin-top:18px;display:flex;align-items:center;gap:9px;font-size:13.5px;color:#9A9BBC}.marketing .hero-trust svg{width:16px;height:16px;color:#5FD3A0;flex:none}.marketing .hero-foot{margin-top:clamp(38px,5vw,54px);padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.marketing .hero-foot ul{display:flex;flex-wrap:wrap;gap:10px 26px}.marketing .hero-foot li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#9A9BBC}.marketing .hero-foot li svg{width:15px;height:15px;color:#7C74E8;flex:none}.marketing .hero-foot .partner{margin-top:14px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#6E6F96}.marketing .rotator{position:relative;display:inline-block;min-height:1.15em}.marketing .rotator span{display:block}.marketing .rotator span[hidden]{display:none}.marketing .rotator-anim{animation:rotIn var(--t-reveal) var(--ease)}@keyframes rotIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.marketing .stage{position:relative}.marketing .stage-tilt{perspective:1400px}.marketing .mock{position:relative;z-index:2;background:#FFFFFF;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(3,3,20,.55),0 4px 14px rgba(3,3,20,.4);overflow:hidden;color:#111827;font-size:12.5px}.marketing .stage-tilt .mock{transform:rotateY(-7deg) rotateX(3deg) translateZ(0);transform-style:preserve-3d}@media (max-width:999px){.marketing .stage-tilt .mock{transform:none}}.marketing .mock-chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eceaf7;background:#FBFAFF}.marketing .mock-dots{display:flex;gap:5px}.marketing .mock-dots i{width:8px;height:8px;border-radius:50%;background:#DCD9EE;display:block}.marketing .mock-url{flex:1;text-align:center;font-size:11px;color:#6B7386;font-family:var(--font-mono);letter-spacing:.02em}.marketing .mock-body{display:grid;grid-template-columns:52px 1fr;min-height:300px}@media (min-width:560px){.marketing .mock-body{grid-template-columns:62px 1fr}}.marketing .mock-rail{background:#0A0A30;padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:7px}.marketing .mock-rail .rail-logo{width:28px;height:28px;border-radius:8px;margin-bottom:8px}.marketing .mock-rail i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:rgba(255,255,255,.45)}.marketing .mock-rail i svg{width:16px;height:16px}.marketing .mock-rail i.on{background:rgba(255,255,255,.13);color:#fff}.marketing .mock-main{padding:15px 16px 18px;min-width:0}.marketing .mock-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.marketing .mock-head strong{font-family:var(--font-display);font-size:15px;letter-spacing:-.02em}.marketing .mock-head .caption{font-size:11px}.marketing .mock-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.marketing .mock-tile{background:#F7F6FD;border:1px solid #eceaf7;border-radius:11px;padding:9px 10px}.marketing .mock-tile .k{font-size:10px;color:#646C82;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.marketing .mock-tile .v{font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:-.02em;margin-top:3px;color:#0A0A30}.marketing .mock-tile.hot{background:#FDECE8;border-color:#FAD9D0}.marketing .mock-tile.hot .v{color:#C2320E}.marketing .mock-listhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.marketing .mock-listhead b{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#646C82}.marketing .mock-row{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;padding:8px 9px;border-radius:10px;border:1px solid #f0eef9;margin-bottom:5px;background:#fff}.marketing .mock-row:hover{background:#FBFAFF}.marketing .mock-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#1C148C;background:#EDEAFC;font-family:var(--font-display)}.marketing .mock-row .nm{font-weight:600;font-size:12.5px;color:#111827;line-height:1.25}.marketing .mock-row .sb{font-size:10.5px;color:#646C82}.marketing .mock-row .badge{font-size:9.5px;padding:2px 7px}.marketing .mock-bars{display:flex;align-items:flex-end;gap:6px;height:54px;margin-top:4px}.marketing .mock-bars i{flex:1;border-radius:4px 4px 2px 2px;background:#DDD8F7;display:block}.marketing .mock-bars i.on{background:#2B16D0}.marketing .mock-legend{display:flex;justify-content:space-between;margin-top:5px;font-size:9.5px;color:#6B7386;font-family:var(--font-mono)}.marketing .float{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 14px 10px 11px;border-radius:13px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 34px rgba(3,3,20,.34);font-size:12.5px;color:#111827;animation:bob 7s ease-in-out infinite}.marketing .float .fi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.marketing .float .fi svg{width:15px;height:15px}.marketing .float b{display:block;font-family:var(--font-display);font-size:13px;letter-spacing:-.01em;line-height:1.2;color:#111827}.marketing .float span{font-size:10.5px;color:#5A6478}.marketing .f-renewals{top:8%;left:-4%;animation-delay:-1s}.marketing .f-meetings{top:40%;right:-6%;animation-delay:-3.5s}.marketing .f-insight{bottom:6%;left:4%;animation-delay:-5s}.marketing .f-policy{top:-3%;right:12%;animation-delay:-2.2s}.marketing .f-followup{bottom:22%;right:-3%;animation-delay:-6s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:767px){.marketing .f-followup,.marketing .f-meetings,.marketing .f-policy{display:none}.marketing .f-renewals{left:-2%;top:3%}.marketing .f-insight{left:auto;right:-2%;bottom:2%}}.marketing .orb{position:absolute;z-index:1;width:120px;height:120px;border-radius:50%;right:-6%;top:20%;background:radial-gradient(circle at 34% 30%,#FF8A6B 0,#FF3B3B 46%,#C2320E 100%);box-shadow:0 0 44px 8px rgba(255,59,59,.22);animation:orbit 14s ease-in-out infinite}.marketing .orb:after{content:"";position:absolute;inset:14% 44% 62% 22%;border-radius:50%;background:rgba(255,255,255,.4);filter:blur(7px)}@keyframes orbit{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-14px,22px,0) scale(1.07)}}@media (max-width:767px){.marketing .orb{width:76px;height:76px;right:2%;top:6%}}.marketing .mascot{position:absolute;z-index:4;width:clamp(88px,13vw,132px);aspect-ratio:1;animation:bob 8s ease-in-out infinite;animation-delay:-2s}.marketing .mascot img{width:100%;height:100%;object-fit:contain}.marketing .mascot-slot{width:100%;height:100%;border-radius:22px;border:1.5px dashed rgba(159,149,255,.6);background:radial-gradient(circle at 50% 38%,rgba(159,149,255,.22),rgba(10,10,48,.5));display:grid;place-items:center;text-align:center;padding:8px}.marketing .mascot-slot span{font-family:var(--font-mono);font-size:9.5px;line-height:1.35;color:#B9B0FF;letter-spacing:.02em;word-break:break-word}.marketing .band-light .mascot-slot{background:radial-gradient(circle at 50% 38%,rgba(43,22,208,.12),rgba(245,243,255,.9));border-color:var(--border-firm)}.marketing .band-light .mascot-slot span{color:var(--primary-ink)}.marketing .m-hero{bottom:-6%;left:-5%}@media (max-width:767px){.marketing .m-hero{bottom:-4%;left:-3%;width:84px}}.marketing .strip{background:var(--surface);border-block:1px solid var(--border)}.marketing .strip .grid{gap:1px;background:var(--border);border-radius:0}.marketing .strip-item{background:var(--surface);padding:22px 20px}.marketing .strip-item svg{width:21px;height:21px;color:var(--primary-ink);margin-bottom:11px}.marketing .strip-item b{display:block;font-family:var(--font-display);font-size:15.5px;letter-spacing:-.015em;margin-bottom:5px}.marketing .strip-item p{font-size:13.5px;color:var(--muted);line-height:1.5}@media (min-width:900px){.marketing .strip .grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px) and (max-width:899px){.marketing .strip .grid{grid-template-columns:repeat(2,1fr)}}.marketing .split{display:grid;gap:clamp(30px,4vw,52px);align-items:start}@media (min-width:950px){.marketing .split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.marketing .split-sticky{position:sticky;top:92px}@media (max-width:949px){.marketing .split-sticky{position:static}}.marketing .prob-card{display:flex;gap:14px;align-items:flex-start}.marketing .prob-card .icon-tile{margin-bottom:0}.marketing .bento{display:grid;gap:14px}@media (min-width:700px){.marketing .bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.marketing .bento{grid-template-columns:repeat(6,1fr)}.marketing .b-3{grid-column:span 3}.marketing .b-2{grid-column:span 2}.marketing .b-4{grid-column:span 4}.marketing .b-6{grid-column:span 6}}.marketing .bento .card{display:flex;flex-direction:column}.marketing .bento .card p{margin-bottom:16px}.marketing .bento .mini{margin-top:auto}.marketing .mini{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px;font-size:12px}.marketing .band-dark .mini{background:rgba(255,255,255,.04)}.marketing .mini-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.marketing .mini-row+.mini-row{border-top:1px solid var(--border)}.marketing .mini-row .l{display:flex;align-items:center;gap:8px;min-width:0}.marketing .mini-row .l b{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing .mini-dot{width:7px;height:7px;border-radius:50%;flex:none}.marketing .mini-track{height:6px;border-radius:3px;background:var(--border);overflow:hidden;margin-top:8px}.marketing .mini-track i{display:block;height:100%;border-radius:3px;background:var(--primary)}.marketing .mini-tl{display:grid;gap:0}.marketing .mini-tl li{display:grid;grid-template-columns:16px 1fr;gap:10px;padding-bottom:12px;position:relative}.marketing .mini-tl li:before{content:"";position:absolute;left:7px;top:14px;bottom:0;width:1.5px;background:var(--border)}.marketing .mini-tl li:last-child{padding-bottom:0}.marketing .mini-tl li:last-child:before{display:none}.marketing .mini-tl .pt{width:15px;height:15px;border-radius:50%;border:2px solid var(--border-firm);background:var(--surface);margin-top:2px}.marketing .mini-tl .pt.done{background:var(--ok);border-color:var(--ok)}.marketing .mini-tl .pt.now{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.marketing .mini-tl span{font-size:12px;line-height:1.4}.marketing .mini-tl em{display:block;font-style:normal;font-size:10.5px;color:var(--muted)}.marketing .kbd{font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;border:solid var(--border-firm);border-width:1px 1px 2px;border-radius:5px;background:var(--surface);color:var(--muted)}.marketing .chat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);border-radius:var(--r-xl);padding:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 70px rgba(0,0,0,.4)}.marketing .chat-top{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.09)}.marketing .chat-top img{width:30px;height:30px;border-radius:9px}.marketing .chat-top b{font-family:var(--font-display);font-size:14.5px;letter-spacing:-.01em}.marketing .chat-live{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11.5px;color:#A5A6C8}.marketing .chat-live i{width:8px;height:8px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 0 rgba(255,59,59,.55);animation:ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(255,59,59,.5)}70%{box-shadow:0 0 0 9px rgba(255,59,59,0)}to{box-shadow:0 0 0 0 rgba(255,59,59,0)}}.marketing .bubble{max-width:88%;padding:11px 15px;border-radius:16px;font-size:14.5px;line-height:1.52;margin-bottom:11px}.marketing .bubble.you{margin-left:auto;background:var(--blue);color:#fff;border-bottom-right-radius:5px}.marketing .bubble.gen{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);color:#E8E7F7;border-bottom-left-radius:5px}.marketing .bubble.gen b{color:#fff;font-weight:600}.marketing .bubble-meta{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.marketing .bubble-meta span{font-size:10.5px;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.09);color:#B6B7D4;font-family:var(--font-mono)}.marketing .typing{display:inline-flex;gap:4px;align-items:center;padding:4px 0}.marketing .typing i{width:6px;height:6px;border-radius:50%;background:#9F95FF;animation:blink 1.3s infinite}.marketing .typing i:nth-child(2){animation-delay:.18s}.marketing .typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.marketing .chat-input{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:var(--r-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);font-size:13.5px;color:#8E90B4}.marketing .chat-input .send{margin-left:auto;width:30px;height:30px;border-radius:8px;background:var(--blue);display:grid;place-items:center;color:#fff;flex:none}.marketing .chat-input .send svg{width:15px;height:15px}.marketing .lang-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.marketing .lang-tab{padding:7px 14px;border-radius:var(--r-pill);cursor:pointer;border:1px solid rgba(255,255,255,.14);background:transparent;color:#A5A6C8;font-size:13px;font-weight:500;min-height:36px;transition:background var(--t-ui) var(--ease),color var(--t-ui) var(--ease),border-color var(--t-ui) var(--ease)}.marketing .lang-tab:hover{border-color:rgba(255,255,255,.3);color:#fff}.marketing .lang-tab[aria-selected=true]{background:#fff;color:#0A0A30;border-color:#fff;font-weight:600}.marketing .steps{display:grid;gap:18px;counter-reset:s}@media (min-width:880px){.marketing .steps{grid-template-columns:repeat(3,1fr);gap:34px;align-items:start}.marketing .steps>.step:nth-child(2){margin-top:44px}.marketing .steps>.step:nth-child(3){margin-top:88px}}.marketing .step{position:relative;padding-top:6px}.marketing .step .n{font-family:var(--font-display);font-weight:800;font-size:clamp(42px,5.6vw,60px);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700;margin-bottom:8px}.marketing .step h3{margin-bottom:7px}.marketing .step p{color:var(--muted);font-size:15px}.marketing .phone{width:246px;margin-inline:auto;position:relative;z-index:2;border-radius:34px;padding:9px;background:linear-gradient(160deg,#23234C,#0A0A30);box-shadow:0 30px 70px rgba(3,3,20,.5),inset 0 0 0 1px rgba(255,255,255,.14)}.marketing .phone-screen{border-radius:26px;overflow:hidden;background:#F7F6FD}.marketing .phone-notch{height:22px;display:grid;place-items:center;background:#0A0A30}.marketing .phone-notch i{width:62px;height:5px;border-radius:3px;background:rgba(255,255,255,.25);display:block}.marketing .phone-body{padding:13px 12px 16px}.marketing .phone-nav{display:flex;justify-content:space-around;padding:9px 0 3px;border-top:1px solid #eceaf7;background:#fff}.marketing .phone-nav i{width:19px;height:19px;color:#B3B7C7}.marketing .phone-nav i.on{color:var(--blue)}.marketing .phone-nav i svg{width:19px;height:19px}.marketing .qr-card{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.marketing .qr-box{width:156px;height:156px;flex:none;padding:10px;background:#fff;border-radius:var(--r-md);border:1px solid var(--border-firm)}.marketing .qr-box canvas,.marketing .qr-box svg{width:100%;height:100%;display:block}.marketing .qr-url{font-family:var(--font-mono);font-size:12.5px;word-break:break-all;padding:9px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--primary-ink);display:inline-block;margin-top:10px}.marketing .band-dark .qr-url{color:#C4BCFF;background:rgba(255,255,255,.05)}.marketing .bill-toggle{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border)}.marketing .bill-toggle button{border:0;background:transparent;cursor:pointer;padding:9px 18px;border-radius:var(--r-pill);min-height:40px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--muted);transition:background var(--t-ui) var(--ease),color var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease)}.marketing .bill-toggle button[aria-pressed=true]{background:var(--surface);color:var(--fg-strong);box-shadow:var(--sh-1)}.marketing .bill-toggle .save{font-size:11px;font-weight:700;color:var(--ok);margin-left:6px}.marketing .plans{display:grid;gap:16px;align-items:start}@media (min-width:900px){.marketing .plans{grid-template-columns:repeat(3,1fr)}}.marketing .plan{display:flex;flex-direction:column;height:100%}.marketing .plan.featured{border-color:var(--primary);box-shadow:var(--sh-3),0 0 0 1px var(--primary);position:relative}@media (min-width:900px){.marketing .plan.featured{transform:scale(1.025)}}.marketing .plan-flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:4px 13px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.marketing .plan h3{margin-bottom:4px}.marketing .plan .who{font-size:14px;color:var(--muted);margin-bottom:18px}.marketing .price{display:flex;align-items:baseline;gap:4px;font-family:var(--font-display)}.marketing .price .cur{font-size:21px;font-weight:600;color:var(--muted)}.marketing .price .amt{font-size:clamp(34px,4.6vw,42px);font-weight:800;letter-spacing:-.035em;color:var(--fg-strong);font-variant-numeric:tabular-nums}.marketing .price .per{font-size:14px;color:var(--muted);font-weight:500}.marketing .price-note{font-size:12.5px;color:var(--muted);margin-top:7px;min-height:19px}.marketing .plan .btn{margin-block:20px}.marketing .plan ul{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.marketing .plan li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;line-height:1.48;align-items:start}.marketing .plan li svg{width:17px;height:17px;color:var(--ok);margin-top:2px}.marketing .plan li.off{color:var(--muted)}.marketing .plan li.off svg{color:var(--border-firm)}.marketing .plan-cap{font-size:12.5px;color:var(--muted)}.marketing .cfg-note{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:var(--warn-bg);border:1px solid rgba(168,90,7,.22);font-size:13.5px;line-height:1.5;color:#7A4206}.marketing .band-dark .cfg-note{color:#F0B267}.marketing .cfg-note svg{width:18px;height:18px;flex:none;margin-top:1px}.marketing .cfg-note code{font-family:var(--font-mono);font-size:12.5px;background:rgba(0,0,0,.06);padding:1px 5px;border-radius:4px}.marketing .cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.marketing .cmp{width:100%;min-width:620px;border-collapse:collapse;font-size:14.5px}.marketing .cmp td,.marketing .cmp th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--border)}.marketing .cmp thead th{font-family:var(--font-display);font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.marketing .cmp tbody th{font-weight:600}.marketing .cmp td{text-align:center;color:var(--muted)}.marketing .cmp td:first-child,.marketing .cmp th:first-child{text-align:left}.marketing .cmp tr:last-child td,.marketing .cmp tr:last-child th{border-bottom:0}.marketing .cmp svg{width:17px;height:17px;display:inline-block;vertical-align:-3px}.marketing .cmp .yes{color:var(--ok)}.marketing .cmp .no{color:var(--border-firm)}.marketing .quote{max-width:740px;margin-inline:auto;text-align:center}.marketing .quote blockquote{font-family:var(--font-display);font-weight:600;font-size:clamp(21px,3.1vw,31px);line-height:1.32;letter-spacing:-.022em;color:var(--fg-strong);text-wrap:balance}.marketing .quote figcaption{margin-top:18px;font-size:13.5px;color:var(--muted)}.marketing .acc{border-top:1px solid var(--border)}.marketing .acc details{border-bottom:1px solid var(--border)}.marketing .acc summary{list-style:none;cursor:pointer;padding:19px 44px 19px 0;position:relative;font-family:var(--font-display);font-weight:600;font-size:16.5px;letter-spacing:-.012em;color:var(--fg-strong);line-height:1.4}.marketing .acc summary::-webkit-details-marker{display:none}.marketing .acc summary:after{content:"";position:absolute;right:8px;top:50%;width:11px;height:11px;margin-top:-7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--t-enter) var(--ease)}.marketing .acc details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.marketing .acc .acc-body{padding:0 8px 20px 0;color:var(--muted);font-size:15px;line-height:1.62;max-width:70ch}.marketing .acc .acc-body a{color:var(--primary-ink);text-decoration:underline;text-underline-offset:2px}.marketing .cta-band{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(36px,6vw,72px) clamp(22px,4vw,56px)}.marketing .cta-band .mesh i{opacity:.42}.marketing .site-footer{padding-block:clamp(44px,6vw,68px) 30px}.marketing .foot-grid{display:grid;gap:34px}@media (min-width:760px){.marketing .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px}}.marketing .foot-brand{max-width:300px}.marketing .foot-brand .brand-lockup{margin-bottom:14px}.marketing .foot-brand p{font-size:14px;color:var(--muted);line-height:1.55}.marketing .foot-col h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:700}.marketing .foot-col ul{display:grid;gap:9px}.marketing .foot-col a{font-size:14.5px;color:var(--fg);opacity:.8}.marketing .foot-col a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.marketing .foot-bottom{margin-top:36px;padding-top:22px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.marketing .partner-tag{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted)}.marketing .page-hero{padding-block:clamp(46px,6vw,78px) clamp(30px,4vw,48px);background:var(--surface-2);border-bottom:1px solid var(--border)}.marketing .page-hero .lede{margin-top:15px}.marketing .crumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:16px}.marketing .crumbs a:hover{color:var(--primary-ink);text-decoration:underline}.marketing .crumbs svg{width:13px;height:13px;opacity:.5}.marketing .frow{display:grid;gap:clamp(26px,4vw,52px);align-items:center;padding-block:clamp(34px,4.5vw,58px)}@media (min-width:950px){.marketing .frow{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .frow.flip .frow-text{order:2}}.marketing .frow+.frow{border-top:1px solid var(--border)}.marketing .frow-text .h2{margin-block:12px 14px}.marketing .frow-text ul{display:grid;gap:9px;margin-top:18px}.marketing .frow-text li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:15px;line-height:1.5;color:var(--muted);align-items:start}.marketing .frow-text li svg{width:17px;height:17px;color:var(--primary-ink);margin-top:3px}.marketing .frow-art{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(16px,2.4vw,26px);position:relative}.marketing .legal{display:grid;gap:36px;align-items:start}@media (min-width:950px){.marketing .legal{grid-template-columns:250px minmax(0,1fr);gap:48px}}.marketing .toc{position:sticky;top:92px}@media (max-width:949px){.marketing .toc{position:static}}.marketing .toc .toc-title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.marketing .toc ol{display:grid;gap:3px;counter-reset:t;max-height:60vh;overflow-y:auto}.marketing .toc a{display:block;padding:6px 10px;border-radius:7px;font-size:13.5px;color:var(--muted);line-height:1.4}.marketing .toc a:hover{background:var(--surface-2);color:var(--primary-ink)}.marketing .prose{max-width:72ch}.marketing .prose h2{font-size:21px;letter-spacing:-.018em;margin-top:38px;margin-bottom:11px;scroll-margin-top:90px}.marketing .prose h2:first-child{margin-top:0}.marketing .prose h3{font-size:16.5px;margin-top:22px;margin-bottom:8px}.marketing .prose p{margin-bottom:13px;color:var(--muted);font-size:15.5px;line-height:1.68}.marketing .prose ul{margin:0 0 14px;display:grid;gap:7px}.marketing .prose ul li{padding-left:19px;position:relative;color:var(--muted);font-size:15.5px;line-height:1.6}.marketing .prose ul li:before{content:"";position:absolute;left:3px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--border-firm)}.marketing .prose a{color:var(--primary-ink);text-decoration:underline;text-underline-offset:2px}.marketing .prose strong{color:var(--fg);font-weight:600}.marketing .ph{font-family:var(--font-mono);font-size:13px;padding:1px 7px;border-radius:5px;white-space:nowrap}.marketing .legal-flag,.marketing .ph{background:var(--warn-bg);color:#7A4206}.marketing .legal-flag{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-md);margin-bottom:28px;border:1px solid rgba(168,90,7,.24);font-size:14px;line-height:1.55}.marketing .legal-flag svg{width:19px;height:19px;flex:none;margin-top:1px}.marketing .legal-flag b{display:block;margin-bottom:3px;font-family:var(--font-display)}.marketing .auth{display:grid;min-height:calc(100vh - 68px)}@media (min-width:950px){.marketing .auth{grid-template-columns:1fr 1fr}}.marketing .auth-form-side{display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,64px) var(--gutter)}.marketing .auth-box{width:100%;max-width:400px}.marketing .auth-aside{display:none;position:relative;overflow:hidden;padding:56px 48px;flex-direction:column;justify-content:center}@media (min-width:950px){.marketing .auth-aside{display:flex}}.marketing .auth-aside ul{display:grid;gap:14px;margin-top:26px;position:relative;z-index:2}.marketing .auth-aside li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:15px;color:#C9CADF;line-height:1.5}.marketing .auth-aside li svg{width:18px;height:18px;color:#5FD3A0;margin-top:3px}.marketing .sso{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border-radius:var(--r-md);border:1px solid var(--border-firm);background:var(--surface);font-weight:600;font-size:15px;cursor:pointer;transition:background var(--t-ui) var(--ease),border-color var(--t-ui) var(--ease)}.marketing .sso:hover{background:var(--surface-2);border-color:var(--primary)}.marketing .sso svg{width:19px;height:19px}.marketing .or{display:flex;align-items:center;gap:14px;margin-block:20px;color:var(--muted);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.marketing .or:after,.marketing .or:before{content:"";flex:1;height:1px;background:var(--border)}.marketing .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}.marketing .reveal.in{opacity:1;transform:none;will-change:auto}.marketing .reveal[data-d="1"]{transition-delay:60ms}.marketing .reveal[data-d="2"]{transition-delay:.12s}.marketing .reveal[data-d="3"],.marketing .reveal[data-d="4"]{transition-delay:.18s}.no-js .marketing .reveal{opacity:1;transform:none}.marketing .vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media print{.marketing .cta-band,.marketing .drawer,.marketing .drawer-scrim,.marketing .float,.marketing .mesh,.marketing .orb,.marketing .site-header{display:none!important}.marketing{background:#fff}}.marketing .chat-light{background:var(--surface);border-color:var(--border);box-shadow:var(--sh-1);backdrop-filter:none;-webkit-backdrop-filter:none}.marketing .chat-light .chat-top{border-bottom-color:var(--border)}.marketing .chat-light .bubble.gen{background:var(--surface-2);border-color:var(--border);color:var(--fg)}.marketing .chat-light .bubble.gen b{color:var(--fg-strong)}.marketing .chat-light .bubble-meta span{background:var(--surface-3);color:var(--muted)}.marketing .chat-light .chat-live{color:var(--muted)}.marketing .chat-light .chat-input{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.marketing .art-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.marketing .art-head b{font-family:var(--font-display);font-size:14px;letter-spacing:-.015em}.marketing .art-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.marketing .art-tabs span{font-size:11.5px;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);color:var(--muted)}.marketing .art-tabs span.on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.marketing .ladder{display:grid;gap:7px}.marketing .ladder div{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;font-size:12.5px}.marketing .ladder .lane{height:7px;border-radius:4px;background:var(--border);overflow:hidden}.marketing .ladder .lane i{display:block;height:100%;border-radius:4px}.marketing .pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.marketing .pipeline>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:9px}.marketing .pipeline .pl-h{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-weight:700}.marketing .pipeline p{font-size:11.5px;padding:6px 8px;border-radius:7px;background:var(--surface-2);margin-bottom:5px;line-height:1.3}.marketing .checklist{display:grid;gap:7px}.marketing .checklist label{display:flex;align-items:center;gap:9px;font-size:12.5px}.marketing .checklist i{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-firm);display:grid;place-items:center;flex:none}.marketing .checklist i.on{background:var(--ok);border-color:var(--ok);color:#fff}.marketing .checklist i svg{width:11px;height:11px}.marketing .checklist .done{color:var(--muted);text-decoration:line-through}.marketing .mascot img{filter:drop-shadow(0 14px 26px rgba(5,5,26,.3))}.marketing .site-header[data-overlay]{margin-bottom:-68px}.marketing .hero{padding-top:calc(68px + clamp(48px, 7vw, 86px))}.marketing .hero .rotator{font-size:clamp(19px,2.5vw,29px);font-weight:700;letter-spacing:-.02em;line-height:1.24;margin-top:14px;max-width:22ch}.marketing .mock-row .nm,.marketing .mock-row .sb{display:block}.marketing .mock-bars{gap:7px}.marketing .mock-bars i{flex:1 1 0;max-width:34px}.marketing .f-renewals{top:1%;left:-7%;right:auto;bottom:auto}.marketing .f-meetings{top:46%;right:-8%;left:auto;bottom:auto}.marketing .f-insight{bottom:4%;right:-2%;left:auto;top:auto}.marketing .m-hero{bottom:-9%;left:-7%}@media (max-width:767px){.marketing .f-renewals{top:0;left:-2%}.marketing .f-insight{bottom:0;right:-2%}.marketing .m-hero{bottom:-5%;left:-4%;width:88px}}@media (min-width:1000px){.marketing .nav-toggle{display:none}}.marketing .f-insight{bottom:-3%;right:-3%}.marketing .frow-art.has-peek{padding-bottom:92px}.marketing .art-peek{position:absolute;right:14px;bottom:2px;width:104px;z-index:2;animation-delay:-3s}@media (max-width:720px){.marketing .frow-art.has-peek{padding-bottom:78px}.marketing .art-peek{width:88px;right:8px}}.marketing .cta-stage{position:relative;min-height:200px;display:grid;place-items:center}.marketing .cta-orb{position:absolute;z-index:0;width:96px;height:96px;left:24%;top:12%;right:auto;bottom:auto}.marketing .cta-mascot{position:relative;z-index:1;width:172px;aspect-ratio:auto}@media (max-width:899px){.marketing .cta-stage{min-height:168px}.marketing .cta-orb{width:76px;height:76px;left:26%}.marketing .cta-mascot{width:140px}}.marketing .chat [role=tabpanel]:not([hidden]){animation:paneIn var(--t-enter) var(--ease)}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}}.marketing .num-swap{animation:numSwap var(--t-ui) var(--ease)}@keyframes numSwap{0%{opacity:0;transform:translateY(-4px)}}.marketing .acc details[open] .acc-body{animation:accIn var(--t-enter) var(--ease)}@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}}.marketing .motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 13px;background:transparent;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:12.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:color var(--t-ui) var(--ease),border-color var(--t-ui) var(--ease),background var(--t-ui) var(--ease)}.marketing .motion-toggle:hover{color:var(--fg);border-color:var(--border-firm)}.marketing .motion-toggle svg{width:15px;height:15px;flex:none}.marketing .motion-toggle .mt-on{display:none}.marketing .motion-toggle[aria-pressed=true] .mt-on{display:inline}.marketing .motion-toggle[aria-pressed=true] .mt-off{display:none}.marketing .motion-toggle[aria-pressed=true]{color:var(--fg);border-color:var(--border-firm)}html .marketing [data-motion=reduced] *,html .marketing [data-motion=reduced] :after,html .marketing [data-motion=reduced] :before{animation:none!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:.12s!important}html .marketing [data-motion=reduced]{scroll-behavior:auto}html .marketing [data-motion=reduced] .reveal{opacity:1!important;transform:none!important}html .marketing [data-motion=reduced] .stage-tilt .mock{transform:none!important}@media (prefers-reduced-motion:reduce){html .marketing :not([data-motion=full]) *,html .marketing :not([data-motion=full]) :after,html .marketing :not([data-motion=full]) :before{animation:none!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:.12s!important}html .marketing :not([data-motion=full]){scroll-behavior:auto}html .marketing :not([data-motion=full]) .reveal{opacity:1!important;transform:none!important}html .marketing :not([data-motion=full]) .stage-tilt .mock{transform:none!important}}.marketing .card-hover.reveal{transition:opacity var(--t-reveal) var(--ease),transform var(--t-enter) var(--ease),box-shadow var(--t-enter) var(--ease),border-color var(--t-enter) var(--ease)}.marketing .trust-grid{display:grid;gap:30px 34px}@media (min-width:620px){.marketing .trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.marketing .trust-grid{grid-template-columns:repeat(3,1fr);gap:40px 44px}}.marketing .trust-item>svg{width:20px;height:20px;color:var(--primary-ink);margin-bottom:13px}.marketing .trust-item h3{margin-bottom:6px}.marketing .trust-item p{font-size:14.5px;line-height:1.6;color:var(--muted);max-width:42ch}.marketing .faq-wrap{max-width:760px;margin-inline:auto}.marketing .quote-kicker{font-size:14px;font-weight:600;letter-spacing:0;color:var(--muted);margin-bottom:18px}.marketing .strip-foot{border-top:1px solid var(--border);padding:17px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;justify-content:space-between}.marketing .strip-foot ul{display:flex;flex-wrap:wrap;gap:9px 26px}.marketing .strip-foot li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.marketing .strip-foot li svg{width:15px;height:15px;color:var(--primary-ink);flex:none}.marketing .mock{--surface:#FFFFFF;--surface-2:#F7F6FD;--surface-3:#EFEDFB;--fg:#111827;--fg-strong:#05051A;--muted:#5A6478;--border:#ECEAF7;--border-firm:#DCD9EE;--primary-ink:#1C148C;--primary-soft:#EDEAFC;--ok:#067647;--ok-bg:#E6F4EC;--warn:#A85A07;--warn-bg:#FDF1E3;--due:#C2320E;--due-bg:#FDECE8}.marketing .btn:disabled,.marketing .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.marketing .btn:disabled:hover,.marketing .btn[aria-disabled=true]:hover{transform:none;box-shadow:none}.marketing .btn[aria-busy=true]{cursor:progress;pointer-events:none}.marketing .btn[aria-busy=true]:before{content:"";width:15px;height:15px;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:btnSpin .7s linear infinite}@keyframes btnSpin{to{transform:rotate(1turn)}}html .marketing [data-motion=reduced] .btn[aria-busy=true]:before{animation:none;opacity:.6}.marketing .qr-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:10px;text-align:center;font-size:12px;line-height:1.45;color:var(--muted)}.marketing .qr-fallback svg{width:22px;height:22px;color:var(--border-firm)}.marketing .ph-app{background:#F4F3FA;display:flex;flex-direction:column;aspect-ratio:9/19}.marketing .ph-app .ph-status{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:27px;padding:7px 14px 0;background:#0A0A30;color:#fff;font-size:8.5px;font-weight:600}.marketing .ph-app .ph-time{font-variant-numeric:tabular-nums;letter-spacing:.01em}.marketing .ph-app .ph-island{position:absolute;left:50%;top:7px;transform:translateX(-50%);width:44px;height:13px;border-radius:999px;background:#000}.marketing .ph-app .ph-sys{display:flex;align-items:center;gap:3px}.marketing .ph-app .ph-sys svg{height:8px;width:auto;display:block;fill:currentColor}.marketing .ph-app .ph-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px 15px;background:#0A0A30;color:#fff}.marketing .ph-app .ph-greet em{display:block;font-style:normal;font-size:8.5px;color:#A5A6C8}.marketing .ph-app .ph-greet strong{display:block;font-family:var(--font-display);font-size:14px;line-height:1.15;letter-spacing:-.015em}.marketing .ph-app .ph-ava{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);font-family:var(--font-display);font-size:9px;font-weight:700}.marketing .ph-app .ph-today{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:-9px 9px 0}.marketing .ph-app .ph-stat{background:#fff;border-radius:11px;padding:7px 9px 8px;box-shadow:0 2px 8px rgba(10,10,48,.1)}.marketing .ph-app .ph-stat b{display:block;font-family:var(--font-display);font-size:17px;line-height:1.05;letter-spacing:-.02em;color:#05051A;font-variant-numeric:tabular-nums}.marketing .ph-app .ph-stat span{display:block;font-size:8px;color:#646C82;margin-top:2px}.marketing .ph-app .ph-stat-due b{color:#C2320E}.marketing .ph-app .ph-sec{display:flex;align-items:center;justify-content:space-between;padding:13px 13px 5px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#646C82}.marketing .ph-app .ph-count{background:#EDEAFC;color:#1C148C;border-radius:999px;padding:1px 5px;font-size:8px;letter-spacing:.02em}.marketing .ph-app .ph-list{background:#fff;margin:0 9px;border-radius:12px;overflow:hidden}.marketing .ph-app .ph-list li{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px 9px}.marketing .ph-app .ph-list li+li{border-top:1px solid #f1f0f8}.marketing .ph-app .ph-pic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:8.5px;font-weight:700}.marketing .ph-app .ph-pic[data-t=a]{background:#FDECE8;color:#C2320E}.marketing .ph-app .ph-pic[data-t=b]{background:#FDF1E3;color:#A85A07}.marketing .ph-app .ph-pic[data-t=c]{background:#E6F4EC;color:#067647}.marketing .ph-app .ph-pic[data-t=d]{background:#EDEAFC;color:#1C148C}.marketing .ph-app .ph-pic[data-t=e]{background:#EFEDFB;color:#3D3A6B}.marketing .ph-app .ph-meta{min-width:0}.marketing .ph-app .ph-meta b{font-size:10.5px;font-weight:600;color:#111827;line-height:1.25}.marketing .ph-app .ph-meta b,.marketing .ph-app .ph-meta span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing .ph-app .ph-meta span{font-size:8.5px;color:#646C82;line-height:1.35}.marketing .ph-app .ph-tag{font-size:7.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 5px;border-radius:5px;white-space:nowrap}.marketing .ph-app .ph-tag-due{background:#FDECE8;color:#C2320E}.marketing .ph-app .ph-tag-warn{background:#FDF1E3;color:#A85A07}.marketing .ph-app .ph-tag-ok{background:#E6F4EC;color:#067647}.marketing .ph-app .ph-go{width:13px;height:13px;color:#B9BDCC}.marketing .ph-app .ph-tabs{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #eceaf7;padding:6px 0 3px}.marketing .ph-app .ph-tabs>span{display:grid;justify-items:center;gap:2px;color:#9AA0B4}.marketing .ph-app .ph-tabs svg{width:15px;height:15px}.marketing .ph-app .ph-tabs em{font-style:normal;font-size:7px;letter-spacing:.015em}.marketing .ph-app .ph-tabs>span.on{color:var(--blue)}.marketing .ph-app .ph-home{height:13px;background:#fff;display:grid;place-items:center}.marketing .ph-app .ph-home:after{content:"";width:66px;height:3px;border-radius:3px;background:#0A0A30;opacity:.2}.marketing .site-footer.ft-round{border-radius:28px 28px 0 0}@media (max-width:640px){.marketing .site-footer.ft-round{border-radius:20px 20px 0 0}}.marketing .site-header.hd-round{padding-top:12px}.marketing .site-header.hd-round,.marketing .site-header.hd-round.is-solid{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.marketing .site-header.hd-round .shell{height:56px;max-width:min(var(--shell-max),100% - 24px);padding-inline:20px 6px;border:1px solid transparent;border-radius:var(--r-pill);transition:background var(--t-enter) var(--ease),border-color var(--t-enter) var(--ease),box-shadow var(--t-enter) var(--ease)}.marketing .site-header.hd-round:not(.is-solid) .shell{background:rgba(255,255,255,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:rgba(255,255,255,.14)}.marketing .site-header.hd-round.is-solid .shell{background:rgba(255,255,255,.82);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-color:var(--border);box-shadow:var(--sh-2)}@media (min-width:1000px){.marketing .site-header.hd-round .shell{padding-inline:22px 9px}}.marketing .site-header.hd-round .nav-desk a{border-radius:var(--r-pill)}.marketing .site-header.hd-round .nav-toggle{border-radius:50%}.marketing{--scroll-thumb:#8281A8;--scroll-thumb-hover:#5F5C8C;--scroll-thumb-active:var(--primary);--scroll-size:12px;--scroll-pad:3px}.marketing .band-dark{--scroll-thumb-hover:#B9B0FF;--scroll-thumb-active:#CFC8FF}@supports selector(::-webkit-scrollbar){.marketing ::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}.marketing ::-webkit-scrollbar-corner,.marketing ::-webkit-scrollbar-track{background:transparent}.marketing ::-webkit-scrollbar-button{display:none}.marketing ::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border:var(--scroll-pad) solid transparent;background-clip:padding-box;border-radius:var(--r-pill);transition:background-color var(--t-ui) var(--ease)}.marketing ::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.marketing ::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-active)}}@supports not selector(::-webkit-scrollbar){.marketing *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}