:root{--ink:#09111f;--night:#05080d;--muted:#607081;--line:#d9e2ea;--paper:#f7f9fb;--panel:#ffffff;--soft:#eef5f3;--green:#056a4b;--mint:#a9ffd2;--blue:#1c5f7b;--amber:#a96500;--red:#b33232;--violet:#6d4ac4;--font-sans:"Avenir Next","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#ffffff 0%,#f7f9fb 42%,#eef3f7 100%);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px solid rgba(143,243,194,.92);outline-offset:3px}.skip-link{position:fixed;left:14px;top:14px;z-index:80;transform:translateY(-140%);min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:#fff;color:var(--ink);font-weight:950;text-decoration:none;box-shadow:0 18px 46px rgba(9,17,31,.20);transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(18px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.10);background:rgba(5,8,13,.86);color:#fff;backdrop-filter:blur(20px);box-shadow:0 12px 38px rgba(5,8,13,.18)}.nav-menu{display:none;align-items:center;gap:9px;min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.nav-menu i{width:18px;height:12px;position:relative;display:inline-block}.nav-menu i::before,.nav-menu i::after{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,top .18s ease}.nav-menu i::before{top:1px}.nav-menu i::after{top:9px}.nav.is-open .nav-menu i::before{top:5px;transform:rotate(45deg)}.nav.is-open .nav-menu i::after{top:5px;transform:rotate(-45deg)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;text-decoration:none}.mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;overflow:visible;border-radius:0;background:transparent;color:#fff;box-shadow:none}.brand-mark-img{display:block;width:100%;height:100%;object-fit:contain}.brand-symbol{display:block;width:100%;height:100%;overflow:hidden;color:#fff}.links{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.78);font-size:14px;font-weight:720}.links a{text-decoration:none;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.links a:hover{color:#fff}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-weight:850;text-decoration:none;line-height:1;box-shadow:0 12px 26px rgba(9,17,31,.16);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(9,17,31,.20)}.button.secondary{background:rgba(255,255,255,.08);color:inherit;border-color:rgba(255,255,255,.28)}.button.pending{border-color:#ced9e3;background:linear-gradient(180deg,#f4f7fa,#eaf0f5);color:#31465a;box-shadow:0 10px 24px rgba(9,17,31,.06)}.button.checkout-live{border-color:rgba(143,243,194,.42);background:linear-gradient(135deg,#07825c,#044536);color:#fff}.checkout-note-link{display:inline-flex;width:fit-content;min-height:28px;align-items:center;gap:10px;margin-top:7px;color:#067452;font-size:12px;font-weight:950;text-decoration:none}.checkout-note-link::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--green)}.checkout-note-link:hover{color:#044536}.button.ghost{background:#fff;color:var(--ink);border-color:var(--line)}.section .button.secondary,.product-card .button.secondary,.advisor-panel .button.secondary,.footer-cta .button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}button.button{cursor:pointer;font-family:inherit}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:min(592px,calc(70svh - 64px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);grid-template-areas:"copy showcase" "brief showcase";gap:clamp(20px,2.6vw,34px);align-items:start;padding:clamp(30px,3.8vw,50px) clamp(18px,4vw,58px) 22px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 18%,transparent 82%,rgba(143,243,194,.07)),linear-gradient(120deg,rgba(7,130,92,.22),transparent 30%),linear-gradient(180deg,#07111f 0%,#05080d 100%);box-shadow:inset 0 -1px 0 rgba(255,255,255,.10)}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.18))}.hero::after{content:"";position:absolute;inset:auto 0 0 0;height:170px;z-index:-1;background:linear-gradient(180deg,transparent,rgba(143,243,194,.10))}.hero-copy{grid-area:copy;min-width:0;max-width:760px}.hero-brief{grid-area:brief;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.8vw,14px);max-width:760px;margin-top:-4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.hero-brief-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;max-width:920px}.eyebrow{margin:0 0 16px;color:var(--green);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow{color:var(--mint)}h1{max-width:1080px;margin:0;font-family:var(--font-display);font-size:clamp(40px,5.4vw,74px);font-weight:700;line-height:.96;letter-spacing:0}.hero h1{color:#fff;text-wrap:balance}.subhead{max-width:700px;margin:20px 0 0;color:var(--muted);font-size:clamp(17px,1.8vw,21px);line-height:1.42}.hero .subhead{color:rgba(255,255,255,.72)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero .actions .button:not(.secondary){border-color:rgba(255,255,255,.82);background:#f8fffb;color:#07111f;box-shadow:0 18px 42px rgba(143,243,194,.18)}.mobile-rail-hint{display:none;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.mobile-rail-hint strong,.mobile-rail-hint span{display:inline-flex;align-items:center;gap:6px;min-height:24px;font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.mobile-rail-hint strong{color:var(--green)}.mobile-rail-hint span{color:#466257}.mobile-rail-hint span::after{content:"→";font-size:12px;font-weight:950;line-height:1}.mobile-rail-hint.is-on-dark strong{color:var(--mint)}.mobile-rail-hint.is-on-dark span{color:rgba(255,255,255,.68)}.hero-assurance-strip{max-width:760px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.hero-assurance-card{position:relative;min-height:0;display:grid;align-content:start;gap:6px;padding:12px 13px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05)),rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hero-assurance-card.is-highlight{border-color:rgba(143,243,194,.28);background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.18),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05)),rgba(255,255,255,.055)}.hero-assurance-card::after{content:"↗";position:absolute;top:12px;right:12px;color:rgba(255,255,255,.42);font-size:13px;font-weight:950;line-height:1;transition:transform .16s ease,color .16s ease}.hero-assurance-card:hover,.hero-assurance-card:focus-visible{transform:translateY(-1px);border-color:rgba(143,243,194,.30);background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 36px rgba(0,0,0,.16);outline:none}.hero-assurance-card:hover::after,.hero-assurance-card:focus-visible::after{color:rgba(255,255,255,.82);transform:translate(1px,-1px)}.hero-assurance-card b{color:var(--mint);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hero-assurance-card strong{color:#fff;font-size:15px;line-height:1.14;text-wrap:balance}.hero-assurance-card span{color:rgba(255,255,255,.76);font-size:11px;font-weight:780;line-height:1.38}.hero-proof-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:860px;margin-top:14px}.home-hero-policy-strip{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin-top:0}.home-hero-policy-strip a{min-width:0;min-height:54px;display:grid;align-content:center;gap:4px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-hero-policy-strip a:hover,.home-hero-policy-strip a:focus-visible{transform:translateY(-1px);border-color:rgba(143,243,194,.30);background:rgba(255,255,255,.085);outline:none}.home-hero-policy-strip b{color:var(--mint);font-size:10px;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase}.home-hero-policy-strip span{color:rgba(255,255,255,.72);font-size:11px;font-weight:780;line-height:1.25}.hero-proof-summary{display:grid;gap:8px;max-width:none;grid-row:1 / span 1;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.14),transparent 38%),rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.hero-proof-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.hero-proof-copy{display:grid;gap:4px;min-width:0}.hero-proof-summary b{color:var(--mint);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hero-proof-summary strong{font-size:clamp(17px,1.9vw,21px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.hero-proof-chip{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(143,243,194,.16);border-radius:999px;background:rgba(143,243,194,.10);color:rgba(255,255,255,.88);font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.hero-summary-points{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hero-summary-points li{display:inline-grid;grid-template-columns:7px minmax(0,auto);gap:8px;align-items:center;min-height:0;padding:6px 11px 6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);font-size:11px;font-weight:780;line-height:1.18}.hero-summary-points li::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--mint);box-shadow:0 0 0 3px rgba(143,243,194,.10)}.hero-summary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0}.hero-summary-link{min-height:0;display:grid;align-content:start;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hero-summary-link:hover,.hero-summary-link:focus-visible{transform:translateY(-1px);border-color:rgba(143,243,194,.30);background:rgba(255,255,255,.085);box-shadow:0 14px 32px rgba(0,0,0,.14);outline:none}.hero-summary-link b{color:var(--mint);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hero-summary-link span{color:rgba(255,255,255,.74);font-size:11.5px;font-weight:760;line-height:1.3;text-wrap:balance}.hero-brief .hero-proof-ledger,.hero-brief .hero-proof-summary,.hero-brief .hero-lane-panel{max-width:none;margin-top:0}.hero-proof-ledger{align-self:start}.hero-proof-item{min-height:0;display:grid;align-content:start;gap:4px;padding:10px 11px 10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05)),rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);position:relative;overflow:hidden;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hero-proof-item::before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--mint),rgba(143,243,194,.14))}.hero-proof-item b{color:var(--mint);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hero-proof-item strong{font-size:14px;line-height:1.14;text-wrap:balance}.hero-proof-item span{color:rgba(255,255,255,.68);font-size:11.5px;line-height:1.32}.hero-proof-item em{margin-top:1px;color:rgba(255,255,255,.88);font-size:10.5px;font-style:normal;font-weight:900;letter-spacing:.03em;line-height:1}.hero-proof-item:hover,.hero-proof-item:focus-visible{transform:translateY(-1px);border-color:rgba(143,243,194,.32);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 36px rgba(0,0,0,.16)}.command-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;margin:22px 0 0;max-width:720px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.home-start-panel{display:grid;gap:16px;margin:26px 0 24px;padding:clamp(16px,2.4vw,24px);border:1px solid rgba(9,17,31,.08);border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(143,243,194,.16),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafb);box-shadow:0 22px 54px rgba(9,17,31,.07)}.home-start-head{display:grid;gap:6px;max-width:820px}.home-start-head b{color:var(--green);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-start-head strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.02;letter-spacing:-.032em;text-wrap:balance}.home-start-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.44}.home-start-block{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid rgba(9,17,31,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f7fafb);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.home-start-block.is-search{background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.14),transparent 34%),linear-gradient(180deg,#f8fcfa,#f3f8f6)}.home-start-block.is-route{background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.10),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbfc)}.home-start-step{display:grid;gap:6px}.home-start-step span{width:fit-content;min-height:23px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:rgba(7,130,92,.10);color:var(--green);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1}.home-start-step b{color:var(--ink);font-size:15px;font-weight:920;line-height:1.1}.home-start-step p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.home-start-panel .hero-command-deck{margin-top:0;align-items:stretch}.home-start-panel .command-bar{margin:0;max-width:none;border-color:rgba(9,17,31,.08);background:#f6faf8;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.home-start-query-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-start-query-row span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-start-query-row a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(9,17,31,.08);border-radius:999px;background:rgba(255,255,255,.9);color:#214135;font-size:12px;font-weight:820;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-start-query-row a:hover,.home-start-query-row a:focus-visible{transform:translateY(-1px);border-color:rgba(7,130,92,.24);background:#fff}.home-start-panel .field{border-color:rgba(9,17,31,.10);background:#fff}.home-start-panel .button.secondary{background:#fff;color:var(--ink);border-color:rgba(9,17,31,.12)}.home-start-panel .hero-decision-strip{margin-top:0;max-width:none}.home-start-panel .hero-decision-card{min-height:118px;gap:7px;padding:13px;border-color:rgba(9,17,31,.08);background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.14),transparent 34%),linear-gradient(180deg,#ffffff,#f6fafb);box-shadow:0 14px 34px rgba(9,17,31,.055);color:var(--ink)}.home-start-panel .hero-decision-card:hover,.home-start-panel .hero-decision-card:focus-visible{border-color:color-mix(in srgb,var(--green) 26%,rgba(9,17,31,.08));background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.18),transparent 36%),linear-gradient(180deg,#ffffff,#f3f8f6);box-shadow:0 18px 42px rgba(9,17,31,.08)}.home-start-panel .hero-decision-card b,.home-start-panel .hero-decision-card .hero-decision-meta{color:var(--green)}.home-start-panel .hero-decision-card strong{font-size:16px;line-height:1.08}.home-start-panel .hero-decision-card span{color:var(--muted)}.home-start-panel .hero-decision-copy{font-size:12px;line-height:1.4}.home-start-panel .hero-decision-card em{color:#1f3d32;font-size:11px}.starter-next-step{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 18px;align-items:start;margin-top:14px;padding:14px 16px;border:1px solid rgba(9,17,31,.08);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.14),transparent 32%),linear-gradient(180deg,#ffffff,#f6faf8);box-shadow:0 18px 42px rgba(9,17,31,.06)}.starter-next-copy{display:grid;gap:6px;min-width:0}.starter-next-copy b{color:var(--green);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.starter-next-copy span{color:var(--muted);font-size:13.5px;font-weight:720;line-height:1.45}.starter-next-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.starter-next-link{min-width:0;min-height:60px;display:grid;gap:4px;align-content:start;padding:11px 12px;border:1px solid rgba(9,17,31,.08);border-radius:14px;background:rgba(255,255,255,.88);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.starter-next-link:hover,.starter-next-link:focus-visible{transform:translateY(-1px);border-color:rgba(7,130,92,.24);background:#fff;box-shadow:0 14px 32px rgba(9,17,31,.08)}.starter-next-link strong{color:var(--ink);font-size:13px;line-height:1.16}.starter-next-link span{color:var(--muted);font-size:11px;line-height:1.36}.hero-command-deck{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:12px;align-items:start;margin-top:clamp(10px,1.6vw,16px)}.hero-command-deck .command-bar,.hero-command-deck .hero-decision-strip{max-width:none;margin-top:0}.hero-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:860px;margin-top:14px}.hero-decision-card{min-height:124px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05)),rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hero-decision-card:hover,.hero-decision-card:focus-visible{transform:translateY(-1px);border-color:rgba(143,243,194,.30);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 42px rgba(0,0,0,.16)}.hero-decision-top,.hero-decision-card strong,.hero-decision-copy,.hero-decision-card em{display:block}.hero-decision-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.hero-decision-label{color:var(--mint);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hero-decision-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(143,243,194,.18);border-radius:999px;background:rgba(143,243,194,.10);color:rgba(255,255,255,.86);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.03em;line-height:1;white-space:nowrap}.hero-decision-card strong{font-size:16px;line-height:1.16;text-wrap:balance}.hero-decision-copy{color:rgba(255,255,255,.74);font-size:11.5px;line-height:1.4}.hero-decision-card em{margin-top:auto;padding-top:2px;color:rgba(255,255,255,.90);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.03em;line-height:1.2}.hero-lane-panel{display:grid;gap:10px;padding:13px;border:1px solid rgba(143,243,194,.18);border-radius:18px;background:linear-gradient(180deg,rgba(143,243,194,.12),rgba(255,255,255,.05)),rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero-lane-head{display:grid;gap:7px}.hero-lane-head b{color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hero-lane-head p{margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.38}.hero-lane-list{display:grid;gap:8px}.hero-lane-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hero-lane-row:hover,.hero-lane-row:focus-visible{transform:translateY(-1px);border-color:rgba(143,243,194,.34);background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05)),rgba(255,255,255,.055);box-shadow:0 14px 30px rgba(0,0,0,.15)}.hero-lane-copy{display:grid;gap:5px;min-width:0}.hero-lane-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-lane-meta span,.hero-lane-meta em{font-size:10px;font-style:normal;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.hero-lane-meta span{color:var(--mint)}.hero-lane-meta em{color:rgba(255,255,255,.68);padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04)}.hero-lane-copy strong{font-size:16px;line-height:1.08}.hero-lane-copy p{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.28}.hero-lane-price{min-width:74px;display:grid;justify-items:end;gap:4px}.hero-lane-price b{color:#fff;font-size:15px;font-weight:950;line-height:1}.hero-lane-price span{color:rgba(255,255,255,.64);font-size:11px;font-weight:850;line-height:1}.lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lane-card{display:grid;gap:12px;padding:18px;border:1px solid #d9e5ec;border-radius:20px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--lane-accent,var(--green)) 14%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,252,.98));box-shadow:0 18px 48px rgba(9,17,31,.07);color:var(--ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lane-card:hover,.lane-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lane-accent,var(--green)) 34%,#d9e5ec);box-shadow:0 24px 58px rgba(9,17,31,.11)}.lane-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lane-accent,var(--green)) 16%,transparent),0 24px 58px rgba(9,17,31,.11)}.lane-card-head,.lane-card-copy,.lane-card-foot{display:grid;gap:8px}.lane-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lane-card-label{color:var(--lane-accent,var(--green));font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lane-card-meta{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--lane-accent,var(--green)) 16%,rgba(9,17,31,.08));border-radius:999px;background:color-mix(in srgb,var(--lane-accent,var(--green)) 9%,#fff);color:#44586c;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.lane-card strong{font-size:23px;line-height:1.08}.lane-card p,.lane-card-copy span,.lane-card-foot small{margin:0;color:var(--muted)}.lane-card-copy p{font-size:14px;line-height:1.5}.lane-card-copy span{font-size:12px;line-height:1.42}.lane-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(9,17,31,.08)}.lane-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.lane-card-price b{color:var(--ink);font-size:24px;font-weight:950;line-height:.95}.lane-card-price span{color:var(--lane-accent,var(--green));font-size:11px;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.lane-card-foot small{font-size:12px;line-height:1.42}.field,.select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field::placeholder{color:#6f8092}.field:focus,.field:focus-visible,.select:focus,.select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:#fff;box-shadow:0 0 0 3px rgba(143,243,194,.18),0 12px 28px rgba(9,17,31,.06)}.select{appearance:none}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;max-width:760px}.metric{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.metric strong{display:block;font-size:27px;line-height:1}.metric span{display:block;margin-top:6px;color:rgba(255,255,255,.64);font-size:13px;line-height:1.35}.section .metric{background:#fff;border-color:var(--line)}.section .metric span{color:var(--muted)}.ops-console{position:relative;display:grid;gap:14px;max-width:860px;margin-top:18px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055)),rgba(4,11,18,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 24px 70px rgba(0,0,0,.20);overflow:hidden}.ops-console::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(143,243,194,.20),transparent);transform:translateX(-100%);animation:railSweep 5.4s ease-in-out infinite}.console-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.82);font-size:13px;font-weight:900}.live-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid rgba(143,243,194,.22);border-radius:999px;background:rgba(143,243,194,.10);color:#caffdf;white-space:nowrap}.console-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signal-card{min-height:116px;display:grid;align-content:space-between;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.07)}.signal-card span{color:rgba(255,255,255,.62);font-size:12px;font-weight:820;line-height:1.32}.signal-card strong{color:#fff;font-size:23px;line-height:1}.signal-meter{height:7px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.signal-meter i{display:block;height:100%;width:var(--level,72%);border-radius:inherit;background:linear-gradient(90deg,#76e0b1,#d5ffe6);animation:meterGlow 2.8s ease-in-out infinite}.data-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.data-node{min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);font-size:12px;font-weight:850}.readiness-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:2px}.readiness-flow::before{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,243,194,.42),transparent);opacity:.75}.flow-card{position:relative;min-height:112px;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:radial-gradient(circle at 82% 12%,rgba(143,243,194,.12),transparent 38%),rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden}.flow-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-120%);animation:railSweep 6.8s ease-in-out infinite;animation-delay:var(--delay,0s)}.flow-card b,.flow-card strong,.flow-card span{position:relative;z-index:1}.flow-card b{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:rgba(143,243,194,.12);color:var(--mint);font-size:12px}.flow-card strong{color:#fff;font-size:14px;line-height:1.15}.flow-card span{color:rgba(255,255,255,.58);font-size:12px;line-height:1.36}@keyframes railSweep{0%,32%{transform:translateX(-115%);opacity:0}48%{opacity:.86}78%,100%{transform:translateX(115%);opacity:0}}@keyframes meterGlow{0%,100%{opacity:.78}50%{opacity:1}}.hero-showcase{grid-area:showcase;display:grid;gap:12px;align-self:center;transform:perspective(1200px) rotateY(-4deg);filter:drop-shadow(0 30px 58px rgba(0,0,0,.28))}.showcase-shell{position:relative;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06)),rgba(255,255,255,.04);box-shadow:0 30px 72px rgba(0,0,0,.30);overflow:hidden}.showcase-shell::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(143,243,194,.08)}.showcase-top{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.76);font-size:13px;font-weight:850}.showcase-grid{display:grid;grid-template-columns:1fr .72fr;gap:10px;padding:12px}.showcase-main,.showcase-side{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);overflow:hidden}.showcase-main{align-self:center;display:flex;background:radial-gradient(circle at 90% 0%,rgba(143,243,194,.10),transparent 34%),#07111f}.showcase-main picture,.showcase-side picture{width:100%}.showcase-main img,.showcase-side img{width:100%;height:auto;display:block;object-fit:contain;background:#07111f}.showcase-main img{aspect-ratio:auto}.showcase-side{display:grid;gap:10px;padding:10px}.showcase-side img{aspect-ratio:auto;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.showcase-caption{display:grid;gap:8px;padding:0 13px 13px}.showcase-caption strong{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.showcase-caption span{color:rgba(255,255,255,.68);font-size:13px;line-height:1.4}.showcase-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.showcase-spec{min-height:68px;display:grid;align-content:start;gap:4px;padding:8px 9px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06)}.showcase-spec b{color:rgba(255,255,255,.56);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.showcase-spec strong{font-size:13px;line-height:1.18}.showcase-spec span{color:rgba(255,255,255,.68);font-size:11.5px;line-height:1.32}.proof-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 clamp(18px,4vw,58px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(9,17,31,.10);background:linear-gradient(90deg,rgba(143,243,194,.18),transparent 18%,transparent 82%,rgba(143,243,194,.10)),#07111f;box-shadow:0 18px 60px rgba(9,17,31,.16)}.proof-item{position:relative;display:grid;grid-template-columns:13px 1fr;gap:15px;align-items:center;min-height:96px;padding:22px 24px;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045)),rgba(255,255,255,.035);overflow:hidden;color:inherit;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.proof-item::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:rgba(255,255,255,.12)}.proof-item:first-child::before{display:none}.proof-item::after{content:"";position:absolute;inset:auto 20px 0 20px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--mint),transparent);opacity:.58}.proof-item:hover,.proof-item:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07)),rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.proof-item:hover .proof-copy,.proof-item:focus-visible .proof-copy{color:rgba(255,255,255,.74)}.proof-dot{width:11px;height:11px;display:block;border-radius:999px;background:var(--mint);box-shadow:0 0 0 7px rgba(143,243,194,.10),0 0 30px rgba(143,243,194,.32)}.proof-item strong{display:block;color:#ffffff;font-size:15px;line-height:1.16}.proof-label{display:block;margin:0 0 6px;color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.proof-copy{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.4}.home-route-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-route-strip .proof-item{min-height:88px;padding:18px 20px}.home-route-strip .proof-item::before{top:18px;bottom:18px}.home-route-strip .proof-item::after{inset:auto 18px 0 18px}.home-route-strip .proof-copy{margin-top:4px;font-size:11px;line-height:1.36}.home-trust-band{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px 24px;align-items:start;padding:30px clamp(18px,4vw,58px) 34px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(247,249,251,.98)),#f7f9fb}.home-trust-head{max-width:540px}.home-trust-head p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.home-trust-rail{display:grid;gap:12px;align-content:start}.home-trust-sequence-note{display:grid;gap:6px;margin-top:16px;padding:13px 14px;border:1px solid rgba(9,17,31,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,252,.98)),#fff;box-shadow:0 14px 34px rgba(9,17,31,.05)}.home-trust-sequence-note b{color:var(--green);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-trust-sequence-note span{color:var(--ink);font-size:13px;line-height:1.45}.home-trust-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:0;padding:14px 16px;border:1px solid rgba(9,17,31,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,252,.98)),#fff;box-shadow:0 14px 34px rgba(9,17,31,.05);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-trust-step:hover,.home-trust-step:focus-visible{transform:translateY(-1px);border-color:rgba(7,130,92,.24);box-shadow:0 18px 42px rgba(9,17,31,.08)}.home-trust-step-index{min-width:42px;min-height:42px;display:grid;place-items:center;padding:0 10px;border-radius:999px;background:#dff1ea;color:#056947;font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1}.home-trust-step-copy{display:grid;gap:4px;min-width:0}.home-trust-step-copy strong{color:var(--ink);font-size:15px;line-height:1.18}.home-trust-step-copy span{color:var(--muted);font-size:12px;line-height:1.4}.home-trust-step em{color:var(--green);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.04em;line-height:1;white-space:nowrap}.home-trust-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-trust-link{position:relative;min-height:0;display:grid;gap:6px;padding:16px 42px 16px 16px;border:1px solid rgba(9,17,31,.08);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.16),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,251,.98)),#fff;color:var(--ink);text-decoration:none;box-shadow:0 14px 34px rgba(9,17,31,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.home-trust-link::after{content:"→";position:absolute;top:15px;right:14px;color:color-mix(in srgb,var(--green) 74%,var(--ink));font-size:15px;font-weight:900;line-height:1;transition:transform .16s ease}.home-trust-link b{color:var(--green);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-trust-link strong{color:var(--ink);font-size:16px;line-height:1.16}.home-trust-link span{color:var(--muted);font-size:12.5px;line-height:1.42}.home-trust-link:hover,.home-trust-link:focus-visible{transform:translateY(-1px);border-color:rgba(7,130,92,.24);box-shadow:0 18px 42px rgba(9,17,31,.08)}.home-trust-link:hover::after,.home-trust-link:focus-visible::after{transform:translateX(2px)}.product-quick-nav{position:sticky;top:64px;z-index:16;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px clamp(18px,4vw,58px);border-bottom:1px solid rgba(9,17,31,.10);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:0 14px 34px rgba(9,17,31,.08)}.product-quick-nav strong{color:#0e2336;font-size:13px;font-weight:950;white-space:nowrap}.product-quick-nav div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.product-quick-nav div::-webkit-scrollbar{display:none}.product-quick-nav a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;flex:0 0 auto;padding:0 12px;border:1px solid #d9e2ea;border-radius:999px;background:#fff;color:#31465a;font-size:12px;font-weight:920;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.product-quick-nav a:hover{border-color:rgba(7,130,92,.32);background:#f1faf6;color:#087353}.catalog-command{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);gap:18px;align-items:stretch;margin:28px 0 24px;padding:clamp(18px,3vw,30px);border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff;overflow:hidden;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(143,243,194,.18),transparent 28%),linear-gradient(135deg,#07111f,#101923 62%,#082018);background-size:38px 38px,38px 38px,auto,auto;box-shadow:0 30px 90px rgba(9,17,31,.18)}.catalog-command::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(143,243,194,.20),transparent);transform:translateX(-110%);animation:railSweep 7s ease-in-out infinite}.command-copy,.command-widget{position:relative;z-index:1}.command-copy h2{color:#fff;font-size:clamp(32px,4vw,56px)}.command-copy p{max-width:760px;color:rgba(255,255,255,.72);line-height:1.55}.command-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.command-tabs span{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.075);color:rgba(255,255,255,.76);font-size:12px;font-weight:900}.command-widget{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.command-widget-head{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.76);font-size:13px;font-weight:900}.command-product{display:grid;grid-template-columns:78px 1fr auto;gap:12px;align-items:center;min-height:96px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.07);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.command-product:hover,.command-product:focus-visible{transform:translateY(-1px);border-color:rgba(143,243,194,.26);background:rgba(255,255,255,.10)}.command-product>span:not(.command-thumb){min-width:0}.command-thumb{width:78px;height:58px;border:1px solid rgba(255,255,255,.13);border-radius:11px;overflow:hidden;background:#f8fbfc}.command-thumb img{width:100%;height:100%;display:block;object-fit:contain}.command-product strong{display:block;color:#fff;line-height:1.18;overflow-wrap:anywhere}.command-product span{display:block;margin-top:5px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.35}.command-product em{min-width:0;color:var(--mint);font-style:normal;font-size:12px;font-weight:950;white-space:nowrap}.catalog-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px}.route-card{min-height:116px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 14px 34px rgba(9,17,31,.055)}.route-card strong{display:block;font-size:16px;line-height:1.18}.route-card span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.42}.demo{display:grid;gap:12px}.app-panel{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 24px 68px rgba(9,17,31,.12);overflow:hidden}.hero .app-panel{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);box-shadow:0 32px 88px rgba(0,0,0,.28)}.app-top{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--ink);color:#fff;font-weight:850}.status{color:#9ff1cb;display:inline-flex;align-items:center;gap:7px}.spark{width:8px;height:8px;border-radius:999px;background:#9ff1cb;box-shadow:0 0 0 0 rgba(159,241,203,.7);animation:pulse 1.9s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(159,241,203,.7)}70%{box-shadow:0 0 0 12px rgba(159,241,203,0)}100%{box-shadow:0 0 0 0 rgba(159,241,203,0)}}@keyframes floatIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%{transform:translateX(-100%);opacity:0}20%{opacity:.6}100%{transform:translateX(120%);opacity:0}}.app-body{padding:16px;display:grid;gap:12px}.workflow-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;min-height:64px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);animation:floatIn .5s ease both}.hero .workflow-row{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.hero .workflow-row h3{color:#fff}.hero .workflow-row p{color:rgba(255,255,255,.66)}.workflow-row:nth-child(2){animation-delay:.08s}.workflow-row:nth-child(3){animation-delay:.16s}.workflow-row:nth-child(4){animation-delay:.24s}.node{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--green);font-weight:900}.workflow-row h3{margin:0;font-size:15px}.workflow-row p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.badge{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;background:#e7f6ef;color:var(--green);font-size:12px;font-weight:900;white-space:nowrap}.section{padding:82px clamp(18px,4vw,58px);border-bottom:1px solid var(--line)}.section-head{max-width:980px;margin-bottom:30px}.section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}h2{margin:0;font-family:var(--font-display);font-size:clamp(32px,4.3vw,56px);font-weight:700;line-height:1.02;letter-spacing:-.03em}.section-head p{margin:15px 0 0;color:var(--muted);font-size:18px;line-height:1.52}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.resource-list{display:grid;gap:10px}.resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(9,17,31,.05)}.resource-row h3{margin:4px 0 7px;font-size:21px;line-height:1.16}.resource-row p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.45}.vault-hero{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);min-height:min(690px,calc(86svh - 64px));padding-top:clamp(28px,4.4vw,52px);padding-bottom:26px;background:linear-gradient(118deg,rgba(143,243,194,.20),transparent 31%),linear-gradient(180deg,#07111f 0%,#05080d 100%)}.vault-hero h1{max-width:940px;font-size:clamp(40px,5.2vw,66px);line-height:.98}.vault-hero .subhead{margin-top:20px;font-size:clamp(17px,1.75vw,21px)}.vault-hero .actions{margin-top:24px}.vault-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.vault-pill-row span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.78);font-size:12px;font-weight:900}.vault-console{position:relative;overflow:hidden;min-height:520px;padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:radial-gradient(circle at 90% 4%,rgba(143,243,194,.22),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 36px 100px rgba(0,0,0,.30)}.vault-console::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.70),transparent 88%);pointer-events:none}.vault-console>*{position:relative;z-index:1}.vault-console-top{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(5,8,13,.56);color:rgba(255,255,255,.80);font-size:13px;font-weight:950}.vault-console-top em{font-style:normal;color:var(--mint)}.vault-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.vault-metric{min-height:116px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.08)}.vault-metric span{display:block;color:rgba(255,255,255,.55);font-size:12px;font-weight:900;text-transform:uppercase}.vault-metric strong{display:block;margin-top:8px;color:#fff;font-size:clamp(28px,4vw,44px);line-height:.95}.vault-metric small{display:block;margin-top:8px;color:rgba(255,255,255,.62);line-height:1.35}.vault-pipeline{display:grid;gap:9px;margin-top:12px}.vault-pipeline-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(5,8,13,.58)}.vault-pipeline-row b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(143,243,194,.13);color:var(--mint)}.vault-pipeline-row strong{display:block;color:#fff;font-size:14px;line-height:1.2}.vault-pipeline-row span{display:block;margin-top:4px;color:rgba(255,255,255,.60);font-size:12px;line-height:1.35}.vault-pipeline-row em{padding:7px 9px;border-radius:999px;background:rgba(143,243,194,.12);color:var(--mint);font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.vault-proof-grid,.vault-drop-grid,.vault-pricing-grid,.vault-comparison{display:grid;gap:14px}.vault-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-proof-card,.vault-drop-card,.vault-price-card,.vault-comparison-row{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(9,17,31,.055)}.vault-proof-card,.vault-drop-card{padding:18px}.vault-proof-card b,.vault-drop-card b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf8f2;color:var(--green);font-size:13px}.vault-proof-card strong,.vault-drop-card strong{display:block;margin-top:13px;font-size:18px;line-height:1.15}.vault-proof-card p,.vault-drop-card p{margin:8px 0 0;color:var(--muted);line-height:1.48}.vault-price-card{overflow:hidden}.vault-price-card.is-featured{border-color:rgba(7,130,92,.32);box-shadow:0 22px 60px rgba(7,130,92,.13)}.vault-price-head{min-height:116px;padding:18px;border-bottom:1px solid var(--line);background:#f9fbfc}.vault-price-card.is-featured .vault-price-head{background:radial-gradient(circle at 92% 0%,rgba(143,243,194,.26),transparent 34%),#07111f;color:#fff}.vault-price-head span{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;background:#eaf8f2;color:var(--green);font-size:11px;font-weight:950;text-transform:uppercase}.vault-price-card.is-featured .vault-price-head span{background:rgba(143,243,194,.14);color:var(--mint)}.vault-price-head strong{display:block;margin-top:12px;font-size:38px;line-height:.95}.vault-price-head small{display:block;margin-top:8px;color:var(--muted)}.vault-price-card.is-featured .vault-price-head small{color:rgba(255,255,255,.66)}.vault-price-card ul{margin:0;padding:18px;list-style:none;display:grid;gap:10px}.vault-price-card li{color:#344457;line-height:1.42}.vault-price-card li::before{content:"✓";display:inline-block;margin-right:8px;color:var(--green);font-weight:950}.vault-comparison{grid-template-columns:1fr}.vault-comparison-row{display:grid;grid-template-columns:minmax(180px,.62fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;padding:15px}.vault-comparison-row b{font-size:14px}.vault-comparison-row span{color:var(--muted);line-height:1.45}.vault-warning{margin-top:16px;padding:15px;border:1px solid rgba(169,101,0,.20);border-radius:8px;background:#fff8ed;color:#62420f;line-height:1.5}.vault-app-shell{min-height:100vh;background:radial-gradient(circle at 6% 0%,rgba(143,243,194,.20),transparent 30%),radial-gradient(circle at 96% 0%,rgba(255,255,255,.10),transparent 28%),linear-gradient(135deg,#07111f 0%,#081726 52%,#07111f 100%);color:#fff}.vault-app-nav{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(18px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.11);background:rgba(5,8,13,.52);backdrop-filter:blur(18px)}.vault-app-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:950;text-decoration:none}.vault-app-brand img{width:34px;height:34px;border-radius:9px}.vault-app-nav .links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vault-app-nav .links a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.78);font-size:13px;font-weight:900;text-decoration:none}.vault-app-layout{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(18px,3vw,32px);padding:clamp(22px,4vw,58px)}.vault-login-card,.vault-workspace,.vault-tool-card,.vault-output-card{border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.075);box-shadow:0 28px 90px rgba(0,0,0,.24)}.vault-login-card{position:sticky;top:18px;align-self:start;padding:22px}.vault-login-card h1{margin:10px 0 12px;font-size:clamp(34px,4vw,54px);line-height:.98}.vault-login-card p{margin:0;color:rgba(255,255,255,.70);line-height:1.55}.vault-login-status{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(143,243,194,.20);border-radius:999px;background:rgba(143,243,194,.10);color:var(--mint);font-size:12px;font-weight:950;text-transform:uppercase}.vault-license-form{display:grid;gap:12px;margin-top:20px}.vault-license-form label{display:grid;gap:7px;color:rgba(255,255,255,.62);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.vault-license-form input,.vault-license-form select,.vault-license-form textarea{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:0 13px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-weight:850;outline:none}.vault-license-form textarea{min-height:116px;padding:12px 13px;resize:vertical}.vault-license-form input::placeholder,.vault-license-form textarea::placeholder{color:rgba(255,255,255,.36)}.vault-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.vault-login-actions button,.vault-login-actions a,.vault-mini-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:0 14px;background:var(--mint);color:#07111f;cursor:pointer;font:inherit;font-weight:950;text-decoration:none}.vault-login-actions .secondary,.vault-mini-button.secondary{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff}.vault-auth-message{min-height:58px;margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(5,8,13,.42);color:rgba(255,255,255,.70);font-size:13px;line-height:1.45}.vault-workspace{min-width:0;overflow:hidden}.vault-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px;border-bottom:1px solid rgba(255,255,255,.11)}.vault-workspace-head h2{margin:0;color:#fff;font-size:clamp(28px,3.4vw,44px)}.vault-workspace-head p{max-width:780px;margin:10px 0 0;color:rgba(255,255,255,.64);line-height:1.5}.vault-session-badge{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:12px;font-weight:950;white-space:nowrap}.vault-workspace-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:14px}.vault-tool-card,.vault-output-card{box-shadow:none;background:rgba(255,255,255,.065)}.vault-tool-card{grid-column:span 6;padding:18px}.vault-tool-card.is-wide,.vault-output-card.is-wide{grid-column:1 / -1}.vault-output-card{grid-column:span 6;padding:18px}.vault-tool-card h3,.vault-output-card h3{margin:0 0 12px;color:#fff;font-size:20px}.vault-tool-card p,.vault-output-card p{margin:0 0 14px;color:rgba(255,255,255,.62);line-height:1.48}.vault-drop-list{display:grid;gap:10px}.vault-drop-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:66px;padding:10px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(5,8,13,.36)}.vault-drop-item b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(143,243,194,.13);color:var(--mint)}.vault-drop-item strong{display:block;color:#fff;line-height:1.2}.vault-drop-item span{display:block;margin-top:4px;color:rgba(255,255,255,.56);font-size:12px;line-height:1.35}.vault-drop-item em{color:var(--mint);font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.vault-output{min-height:210px;white-space:pre-wrap;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:14px;background:rgba(5,8,13,.36);color:rgba(255,255,255,.78);line-height:1.48}.vault-locked .vault-workspace-body{filter:blur(2px);pointer-events:none;user-select:none}.vault-lock-banner{margin:14px;padding:14px;border:1px solid rgba(143,243,194,.20);border-radius:16px;background:rgba(143,243,194,.10);color:rgba(255,255,255,.76);line-height:1.45}.advisor{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(18px,3vw,34px);align-items:start}.advisor .section-head{max-width:none;margin-bottom:0;align-self:stretch;display:grid;align-content:center;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(143,243,194,.2),transparent 34%),linear-gradient(180deg,#fff 0%,#f7fafc 100%);box-shadow:0 22px 64px rgba(9,17,31,.07)}.advisor-command{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(410px,1.1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(143,243,194,.16),transparent 28%),radial-gradient(circle at 96% 0%,rgba(9,17,31,.06),transparent 30%),linear-gradient(180deg,#fff 0%,#f7fafb 100%);box-shadow:0 26px 74px rgba(9,17,31,.09)}.advisor-panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px;box-shadow:0 16px 44px rgba(9,17,31,.07)}.advisor-command .advisor-panel{min-width:0;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:none}.advisor-command .advisor-panel.is-form{display:grid;grid-template-rows:auto auto;gap:10px;align-content:start;padding:14px}.advisor-command .advisor-panel.is-results{display:grid;grid-template-rows:auto auto;gap:14px;align-content:start;background:radial-gradient(circle at 95% 0%,rgba(143,243,194,.13),transparent 28%),#07111f;border-color:rgba(255,255,255,.11);color:#fff}.advisor-form{display:grid;gap:8px}.advisor-form label{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%);color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em}.advisor-form label .select,.advisor-form label .field{min-height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-weight:950;line-height:1.15}.advisor-form .button{min-height:44px;border-radius:16px;box-shadow:0 14px 32px rgba(9,17,31,.16)}.advisor-output{display:grid;gap:12px}.advisor-command .advisor-output{min-height:0;align-content:start}.advisor-signal{position:relative;min-height:0;display:grid;gap:10px;align-content:start;padding:12px;border:1px solid rgba(143,243,194,.18);border-radius:18px;color:#fff;overflow:hidden;background:radial-gradient(circle at 92% 0%,rgba(143,243,194,.18),transparent 32%),linear-gradient(135deg,#07111f 0%,#111b26 58%,#082018 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(9,17,31,.12)}.advisor-signal::before{content:none}.advisor-signal-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 5px}.advisor-signal-head span{color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.08em}.advisor-signal-head em{color:rgba(255,255,255,.58);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.advisor-signal-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:46px;padding:7px 10px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.075)}.advisor-signal-row b{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(143,243,194,.14);color:var(--mint);font-size:12px}.advisor-signal-row strong{display:block;color:#fff;font-size:14px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-signal-row span{display:block;margin-top:3px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.finder-board{display:grid;gap:14px}.finder-step{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;box-shadow:0 16px 44px rgba(9,17,31,.06)}.finder-step b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:var(--ink);color:#fff;margin-bottom:14px}.finder-step h3{margin:0;font-size:20px}.finder-step p{margin:9px 0 0;color:var(--muted);line-height:1.48}.finder-results{display:grid;gap:12px;min-height:360px}.finder-note{border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#f8fbfc,#eef8f3);padding:16px;color:var(--muted);line-height:1.5}.path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.path-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.path-card strong{display:block;font-size:17px;line-height:1.2}.path-card span{display:block;margin-top:9px;color:var(--muted);font-size:13px;line-height:1.4}.solution-command{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(18px,3vw,34px);align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:clamp(20px,3vw,34px);color:#fff;background:radial-gradient(circle at 88% 0%,rgba(143,243,194,.18),transparent 34%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(145deg,#07111f,#05080d);background-size:auto,42px 42px,42px 42px,auto;box-shadow:0 30px 90px rgba(9,17,31,.24)}.solution-command::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.10),transparent);transform:translateX(-120%);animation:railSweep 8s ease-in-out infinite}.solution-copy,.solution-map{position:relative;z-index:1}.solution-copy{display:grid;align-content:center;gap:18px}.solution-copy h2{color:#fff;font-size:clamp(34px,5vw,62px);line-height:.98}.solution-copy p{margin:0;color:rgba(255,255,255,.70);font-size:17px;line-height:1.56}.solution-facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.solution-facts li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.065);color:rgba(255,255,255,.72);line-height:1.42}.solution-facts li::before{content:attr(data-step);display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(143,243,194,.13);color:var(--mint);font-weight:950;font-size:12px}.solution-facts strong{display:block;color:#fff;line-height:1.16}.solution-facts span{display:block;margin-top:4px;color:rgba(255,255,255,.64);font-size:14px}.solution-map{display:grid;gap:12px}.solution-map-head{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.76);font-size:13px;font-weight:900}.solution-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-node{min-height:170px;display:grid;align-content:start;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.route-node b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(143,243,194,.13);color:var(--mint)}.route-node strong{display:block;color:#fff;font-size:19px;line-height:1.13}.route-node span{display:block;color:rgba(255,255,255,.63);font-size:14px;line-height:1.42}.solution-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intent-card{min-height:190px;display:grid;align-content:start;gap:11px;padding:18px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(143,243,194,.16),transparent 34%),#fff;box-shadow:0 16px 42px rgba(9,17,31,.06)}.intent-card b{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;background:#e7f6ef;color:var(--green);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.intent-card strong{display:block;font-size:19px;line-height:1.15}.intent-card span{display:block;color:var(--muted);font-size:14px;line-height:1.48}.home-solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.home-solution-card{min-height:0;height:100%;text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-solution-card:hover,.home-solution-card:focus-visible{transform:translateY(-2px);border-color:rgba(7,130,92,.28);box-shadow:0 24px 54px rgba(9,17,31,.09)}.home-solution-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.48}.home-solution-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.home-solution-pills span{display:inline-flex;width:auto;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f6f8;color:#31465a;font-size:11px;font-weight:900;line-height:1}.home-solution-card small{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;color:var(--green);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.home-solution-card small::after{content:"→";font-size:13px}.home-vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-vault-card{display:grid;gap:14px;min-height:100%;padding:20px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.16),transparent 34%),linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 18px 44px rgba(9,17,31,.065);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-vault-card:hover,.home-vault-card:focus-visible{transform:translateY(-2px);border-color:rgba(7,130,92,.26);box-shadow:0 26px 58px rgba(9,17,31,.1)}.home-vault-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.home-vault-top b,.home-vault-top span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.home-vault-top b{background:#e2f2eb;color:#056947}.home-vault-top span{background:#f1f6f8;color:#31465a}.home-vault-heading{display:grid;gap:8px}.home-vault-heading strong{display:block;font-size:24px;line-height:1.08;letter-spacing:-.02em}.home-vault-heading em{display:block;color:#607081;font-size:14px;font-style:normal;line-height:1.45}.home-vault-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.54}.home-vault-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-vault-meta div{min-height:86px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid #dbe4ea;border-radius:14px;background:rgba(255,255,255,.78)}.home-vault-meta b{color:#607081;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.home-vault-meta strong{font-size:17px;line-height:1.18}.home-vault-meta span{color:var(--muted);font-size:12px;line-height:1.42}.home-vault-pills{display:flex;flex-wrap:wrap;gap:7px}.home-vault-pills span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;background:#f1f6f8;color:#31465a;font-size:11px;font-weight:900;line-height:1}.home-vault-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:2px}.home-vault-foot small{color:#607081;font-size:12px;font-weight:820;line-height:1.35}.home-vault-foot strong{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.home-vault-foot strong::after{content:"→";font-size:13px}.solution-stack{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:18px;align-items:start}.solution-stack-copy{position:sticky;top:92px}.tool-stack{display:grid;gap:12px}.tool-stack-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:118px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(9,17,31,.06);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tool-stack-item:hover{transform:translateY(-2px);border-color:rgba(7,130,92,.32);box-shadow:0 24px 64px rgba(9,17,31,.11)}.tool-stack-item b{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#e7f6ef;color:var(--green);font-size:16px}.tool-stack-item strong{display:block;font-size:21px;line-height:1.14}.tool-stack-item span{display:block;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.44}.tool-stack-item em{color:var(--green);font-size:13px;font-style:normal;font-weight:950;white-space:nowrap}.solution-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solution-faq{min-height:160px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 14px 34px rgba(9,17,31,.055)}.solution-faq strong{display:block;font-size:18px;line-height:1.2}.solution-faq p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.52}.tour-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:stretch}.tour-stage{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(circle at 22% 18%,rgba(7,130,92,.26),transparent 34%),linear-gradient(145deg,#07111f,#101923);box-shadow:0 30px 90px rgba(9,17,31,.24);padding:24px}.tour-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 78%);pointer-events:none}.tour-window{position:relative;z-index:1;min-height:500px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);padding:18px}.tour-browser{border-radius:18px;background:#f8fbfc;overflow:hidden;box-shadow:0 22px 58px rgba(0,0,0,.24)}.tour-browser-top{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;background:#09111f;color:#fff;font-weight:900}.tour-dots{display:inline-flex;gap:7px}.tour-dots i{width:10px;height:10px;border-radius:50%;background:var(--green);opacity:.9}.tour-browser-body{display:grid;grid-template-columns:180px 1fr;gap:18px;min-height:404px;padding:20px}.tour-sidebar{border-radius:18px;background:#09111f;padding:18px}.tour-sidebar span{display:block;height:12px;border-radius:999px;background:rgba(255,255,255,.72);margin-bottom:20px}.tour-sidebar span:nth-child(2),.tour-sidebar span:nth-child(4){width:66%;opacity:.46}.tour-main{display:grid;gap:14px}.tour-card{border:1px solid #d9e2ea;border-radius:16px;background:#fff;padding:16px;animation:tourFloat 6s ease-in-out infinite}.tour-card:nth-child(2){animation-delay:-1.4s}.tour-card:nth-child(3){animation-delay:-2.6s}.tour-card strong{display:block;font-size:18px}.tour-card span{display:block;margin-top:7px;color:var(--muted);line-height:1.4;font-size:13px}.tour-card .bar{display:block;height:10px;border-radius:999px;background:#d9e2ea;margin-top:12px;overflow:hidden}.tour-card .bar i{display:block;height:100%;width:var(--level,70%);border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--mint));animation:tourMeter 4s ease-in-out infinite}.tour-steps{display:grid;gap:12px}.tour-step{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}.tour-step b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:#e7f6ef;color:var(--green);margin-bottom:12px}.tour-step h3{margin:0;font-size:19px}.tour-step p{margin:9px 0 0;color:var(--muted);line-height:1.48}@keyframes tourFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tourMeter{0%,100%{width:42%}50%{width:var(--level,70%)}}.build-desk{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:18px;align-items:start}.build-form{display:grid;gap:12px}.build-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:850}.textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;padding:12px 13px}.brief-output{min-height:240px;white-space:pre-wrap;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:14px;line-height:1.48;font-size:14px}.recommendation{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.14),transparent 32%),var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.advisor-command .recommendation{border-color:rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.055)),#0a1421;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.recommendation.is-primary{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:radial-gradient(circle at 94% 8%,rgba(143,243,194,.22),transparent 35%),linear-gradient(180deg,#ffffff,#f7fbf9)}.advisor-command .recommendation.is-primary{border-color:rgba(143,243,194,.35);background:radial-gradient(circle at 94% 8%,rgba(143,243,194,.20),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07)),#0a1421}.rec-rank{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:13px;background:#07111f;color:#fff;font-size:13px;font-weight:950}.advisor-command .rec-rank{background:rgba(143,243,194,.13);color:var(--mint)}.rec-body{min-width:0}.recommendation strong{display:block;color:var(--ink);font-size:16px;line-height:1.18}.advisor-command .recommendation strong{color:#fff}.recommendation p{margin:7px 0 0;color:var(--muted);line-height:1.38;font-size:13px}.advisor-command .recommendation p{color:rgba(255,255,255,.66)}.rec-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rec-meta span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef7f2;color:#31465a;font-size:11px;font-weight:900}.advisor-command .rec-meta span{background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.advisor-command .rec-meta span:first-child{background:rgba(143,243,194,.13);color:var(--mint)}.recommendation a{display:inline-flex;margin-top:11px;font-weight:950;text-decoration:none;color:var(--green)}.advisor-command .recommendation a{color:var(--mint)}.card,.product-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,252,.98)),var(--panel);box-shadow:0 14px 36px rgba(9,17,31,.06)}.card{padding:20px}.card h3{margin:0;font-size:20px;line-height:1.18}.card p{margin:12px 0 0;color:var(--muted);line-height:1.52}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-section{max-width:1760px;margin:0 auto}.catalog-section .section-head{max-width:1040px}.catalog-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-height:0;display:flex;flex-direction:column;padding:10px;overflow:hidden;position:relative;border-radius:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;animation:floatIn .45s ease both}.product-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.58) 42%,transparent 64%);opacity:0;transform:translateX(-60%);transition:opacity .18s ease,transform .38s ease}.product-card:hover,.product-card:focus-within{transform:translateY(-3px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));border-color:color-mix(in srgb,var(--card-accent,var(--green)) 48%,var(--line));box-shadow:0 28px 74px rgba(9,17,31,.14)}.product-card:hover::before,.product-card:focus-within::before{opacity:.45;transform:translateX(72%)}.product-card>*{position:relative;z-index:1}.product-card.is-hidden{display:none}.catalog-empty-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0 22px;padding:18px;border:1px solid #dbe6ee;border-radius:18px;background:radial-gradient(circle at 92% 12%,rgba(143,243,194,.16),transparent 34%),linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 18px 42px rgba(9,17,31,.07)}.catalog-empty-state[hidden]{display:none}.catalog-empty-state strong{display:block;color:var(--ink);font-size:18px;line-height:1.18}.catalog-empty-state p{max-width:720px;margin:7px 0 0;color:var(--muted);line-height:1.48}.catalog-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-card[data-selected="true"]{border-color:var(--green);box-shadow:0 18px 44px rgba(7,130,92,.13)}.product-card.is-compact{padding:12px}.product-card.is-compact .product-visual{aspect-ratio:1.98 / 1}.product-card h3 a,.product-title-link{color:inherit;text-decoration:none}.product-card h3 a:hover,.product-card h3 a:focus-visible,.product-title-link:hover,.product-title-link:focus-visible{color:var(--card-accent,var(--green));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.product-card.is-compact h3{margin-top:11px;font-size:19px;line-height:1.14}.product-card.is-compact p{min-height:0;font-size:13px;line-height:1.42;-webkit-line-clamp:2}.product-visual{aspect-ratio:1.86 / 1;border:1px solid rgba(9,17,31,.10);border-radius:15px;background:radial-gradient(circle at 75% 0%,rgba(143,243,194,.18),transparent 34%),#07111f;display:block;overflow:hidden;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 18px 46px rgba(9,17,31,.08);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-visual:hover,.product-visual:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--card-accent,var(--green)) 42%,rgba(9,17,31,.10));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 22px 54px rgba(9,17,31,.12);outline:none}.product-visual:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent,var(--green)) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.35),0 22px 54px rgba(9,17,31,.12)}.product-visual::after{content:"View details";position:absolute;right:12px;bottom:12px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(5,8,13,.74);color:#fff;font-size:11px;font-weight:950;line-height:1;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,background .16s ease;backdrop-filter:blur(12px)}.product-visual:hover::after,.product-visual:focus-visible::after{opacity:1;transform:translateY(0);background:rgba(5,8,13,.86)}.product-visual picture,.product-visual img{width:100%;height:100%;display:block;object-fit:contain;background:#07111f;transition:transform .2s ease}.product-visual:hover img,.product-visual:focus-visible img{transform:scale(1.012)}.product-kicker{display:inline-flex;align-items:center;width:fit-content;margin-top:12px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--card-accent,var(--green)) 12%,#fff);color:var(--card-accent,var(--green));font-size:12px;font-weight:900}.hero-visual{padding:0;border-radius:22px;overflow:hidden;background:#07111f;box-shadow:0 28px 90px rgba(0,0,0,.28)}.product-page .demo{align-self:start}.product-page .hero-visual{aspect-ratio:1280 / 820;max-height:min(560px,52svh);display:grid;place-items:center;isolation:isolate;border:1px solid rgba(255,255,255,.12);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 82% 14%,rgba(143,243,194,.14),transparent 30%),#07111f;background-size:44px 44px,44px 44px,auto,auto}.hero-visual img{width:100%;height:auto;display:block;aspect-ratio:auto;object-fit:contain;border-radius:0}.product-page .hero-visual img{width:100%;height:100%;object-fit:contain}.product-card h3{margin:10px 0 0;font-size:21px;line-height:1.12}.product-card p{margin:8px 0 0;color:var(--muted);line-height:1.4;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card.is-compact p{min-height:0;-webkit-line-clamp:2}.product-scanline{display:none}.product-scanline b{color:var(--card-accent,var(--green));font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.product-scanline span{color:var(--muted);font-size:12px;line-height:1.42}.product-compact-stack{display:grid;gap:8px;margin-top:10px}.product-home-glance{display:grid;grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(0,.84fr));gap:8px;margin-top:10px}.product-home-glance span{display:grid;align-content:start;gap:4px;min-width:0;min-height:64px;padding:10px 11px;border:1px solid rgba(9,17,31,.08);border-radius:14px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 10%,transparent),transparent 34%),linear-gradient(180deg,#fcfdfd,#f5f8f9)}.product-home-glance b{color:var(--card-accent,var(--green));font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.product-home-glance em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;line-height:1.34}.product-compact-brief,.product-compact-spec{display:grid;gap:4px;min-width:0;border:1px solid rgba(9,17,31,.08);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 10%,transparent),transparent 34%),linear-gradient(180deg,#fcfdfd,#f5f8f9)}.product-compact-brief{padding:11px 12px;border-radius:15px}.product-compact-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-compact-spec{padding:9px 11px;border-radius:14px}.product-compact-brief b,.product-compact-spec b{color:var(--card-accent,var(--green));font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.product-compact-brief em,.product-compact-spec em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-style:normal}.product-compact-brief em{font-size:12px;line-height:1.42}.product-compact-spec em{font-size:11px;line-height:1.36}.product-compact-notes{display:grid;gap:9px;margin-top:10px;padding:11px 12px;border:1px solid rgba(9,17,31,.08);border-radius:15px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 10%,transparent),transparent 34%),linear-gradient(180deg,#fbfdfd,#f3f7f8)}.product-compact-notes span{display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:1.4}.product-compact-notes b{color:var(--card-accent,var(--green));font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.product-decision{display:grid;grid-template-columns:1.05fr .78fr 1.05fr;gap:0;margin-top:12px;padding:10px 0;border-top:1px solid rgba(9,17,31,.08);border-bottom:1px solid rgba(9,17,31,.08);background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent,var(--green)) 5%,transparent),transparent 32%,color-mix(in srgb,var(--card-accent,var(--green)) 5%,transparent))}.product-decision span{display:grid;gap:4px;padding:0 12px;border-right:1px solid rgba(9,17,31,.08);min-width:0;color:var(--muted);font-size:12px;line-height:1.34}.product-decision em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-style:normal}.product-decision span:first-child{padding-left:0}.product-decision span:last-child{padding-right:0;border-right:0}.product-decision b{color:var(--card-accent,var(--green));font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.product-decision.product-compact-notes{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0;padding:12px;border:1px solid rgba(9,17,31,.08);border-radius:15px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 10%,transparent),transparent 34%),linear-gradient(180deg,#fbfdfd,#f3f7f8)}.product-decision.product-compact-notes span{padding:0;border-right:0}.product-decision.product-compact-notes span+span{padding-left:12px;border-left:1px solid rgba(9,17,31,.08)}.product-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center;margin-top:10px;padding:7px;border:1px solid rgba(9,17,31,.08);border-radius:14px;background:radial-gradient(circle at 98% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 8%,transparent),transparent 36%),#f7faf9}.product-path span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 8px;border:1px solid rgba(9,17,31,.06);border-radius:10px;background:rgba(255,255,255,.78);color:#263a4b;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.product-path b{width:8px;height:8px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--card-accent,var(--green));color:transparent;font-size:0;letter-spacing:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--card-accent,var(--green)) 10%,#fff)}.product-proof-row{display:flex;flex-wrap:wrap;gap:6px;margin:0}.product-proof-row span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--card-accent,var(--green)) 9%,#f6faf8);color:#31465a;font-size:11px;font-weight:900}.product-buy-flags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.product-buy-flags span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid rgba(9,17,31,.06);border-radius:999px;background:color-mix(in srgb,var(--card-accent,var(--green)) 8%,#f8fbfa);color:#31465a;font-size:11px;font-weight:900}.product-buy-flags .flag-status{border-color:transparent}.product-buy-flags .flag-status.is-live{background:linear-gradient(135deg,rgba(7,130,92,.12),rgba(143,243,194,.20));color:#0d5a43}.product-buy-flags .flag-status.is-pending{background:linear-gradient(135deg,rgba(49,70,90,.08),rgba(210,220,229,.42));color:#45576b}.product-buy-panel{margin-top:auto;padding:10px;border:1px solid rgba(9,17,31,.09);border-radius:17px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 13%,transparent),transparent 34%),linear-gradient(180deg,#fff 0%,#f6fafb 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 34px rgba(9,17,31,.06)}.product-buy-panel .product-proof-row{padding-bottom:10px;border-bottom:1px solid rgba(9,17,31,.07)}.product-card.is-compact .product-buy-panel{margin-top:11px;padding:11px;border-radius:15px}.product-card.is-home-featured .product-buy-panel{gap:0;padding:11px}.product-card.is-compact .product-buy-panel .product-proof-row{display:none}.product-card.is-compact .product-buy-flags{justify-content:flex-start;padding-bottom:9px;border-bottom:1px solid rgba(9,17,31,.07)}.product-card.is-home-featured .product-buy-flags{gap:6px;padding-bottom:9px}.product-card.is-home-featured .product-buy-flags.is-streamlined{padding-bottom:8px}.product-card.is-home-featured .product-buy-flags.is-streamlined span:not(.flag-status){display:none}.product-card.is-home-featured .product-buy-flags.is-streamlined .flag-status{min-height:26px;padding:0 10px}.product-buy-head{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;padding-top:10px}.product-card.is-compact .product-buy-head{align-items:center;padding-top:9px}.product-card.is-home-featured .product-buy-head{align-items:center;padding-top:8px}.product-buy-side{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.product-buy-copy{display:grid;gap:3px;min-width:0}.product-buy-copy b{color:var(--card-accent,var(--green));font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.product-buy-copy em{color:var(--muted);font-size:12px;font-style:normal;font-weight:780;line-height:1.2}.product-buy-copy.is-featured-proof{gap:6px}.product-card.is-compact .product-buy-copy em{font-size:11px}.product-price-note{color:#516579;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.product-card .price{margin:0;padding:0;border:0;color:var(--ink);font-size:28px;line-height:.95;font-weight:950;white-space:nowrap}.product-detail-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(9,17,31,.08);border-radius:999px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 12%,transparent),transparent 42%),rgba(255,255,255,.86);color:var(--card-accent,var(--green));font-size:11px;font-weight:950;letter-spacing:.02em;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);text-decoration:none;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.product-detail-link::after{content:"→";font-size:12px;transition:transform .16s ease}.product-detail-link:hover,.product-detail-link:focus-visible{color:color-mix(in srgb,var(--card-accent,var(--green)) 82%,#07111f);border-color:color-mix(in srgb,var(--card-accent,var(--green)) 24%,rgba(9,17,31,.08));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 16%,transparent),transparent 42%),rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(9,17,31,.08),inset 0 1px 0 rgba(255,255,255,.96);transform:translateY(-1px)}.product-detail-link:hover::after,.product-detail-link:focus-visible::after{transform:translateX(2px)}.product-detail-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent,var(--green)) 18%,transparent),0 10px 24px rgba(9,17,31,.08),inset 0 1px 0 rgba(255,255,255,.96)}.product-card .button{width:100%;min-height:42px;border-radius:11px}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.card-actions.is-single{grid-template-columns:1fr}.product-card.is-compact .card-actions{grid-template-columns:minmax(0,1fr) 96px;gap:7px;margin-top:9px}.product-card.is-home-featured .card-actions.is-home-featured{margin-top:10px}.product-card.is-compact .card-actions .button{min-height:38px;font-size:13px}.product-card.is-home-featured .card-actions.is-home-featured .button{min-height:42px;border-radius:12px}.card-actions .button{margin-top:0}.product-buy-panel .button.pending{margin-top:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent,var(--green)) 8%,#eef4f8),#e8eff4);color:#617084;border-color:#cfdae5;box-shadow:none}.product-buy-panel .button.checkout-live{width:100%;margin-top:8px;box-shadow:0 14px 30px rgba(7,130,92,.18)}.product-card.is-compact .button.checkout-live,.product-card.is-compact .button.pending{min-height:42px;border-radius:12px}.product-checkout-guidance{display:grid;gap:4px;margin-top:8px;padding:10px 11px;border:1px solid rgba(9,17,31,.07);border-radius:12px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 9%,transparent),transparent 38%),rgba(255,255,255,.82)}.product-checkout-guidance b{color:var(--card-accent,var(--green));font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.product-checkout-guidance span{color:#445a6f;font-size:11.5px;line-height:1.38}.product-checkout-guidance.is-live{border-color:rgba(7,130,92,.14);background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.18),transparent 38%),linear-gradient(180deg,#fbfefc,#f4fbf7)}.product-card.is-compact .product-detail-link{min-height:32px;padding:0 11px;font-size:10.5px}.product-card.is-home-featured .product-compact-stack{gap:8px}.product-card.is-home-featured .product-compact-brief{padding:11px 12px}.product-card.is-home-featured .product-compact-brief em{-webkit-line-clamp:3}.product-card.is-home-featured .product-compact-specs.is-streamlined{grid-template-columns:1fr 1fr;gap:7px}.product-card.is-home-featured .product-compact-spec{min-height:64px;align-content:start;padding:10px 11px}.product-card.is-home-featured .product-compact-spec em{-webkit-line-clamp:2}.product-card.is-home-featured .product-home-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.product-card.is-home-featured .product-home-glance span{min-height:0;gap:4px;align-content:start;padding:9px 10px;border-radius:12px}.product-card.is-home-featured .product-home-glance span:first-child{grid-column:1 / -1;grid-template-columns:64px minmax(0,1fr);gap:6px 9px;align-items:center}.product-card.is-home-featured .product-home-glance b{margin-top:0}.product-card.is-home-featured .product-home-glance span:first-child b{margin-top:1px}.product-card.is-home-featured .product-home-glance em{-webkit-line-clamp:2;line-height:1.32}.product-card.is-home-featured .product-buy-copy em{font-size:11.5px;line-height:1.32;color:#445a6f}.product-card.is-home-featured .price{font-size:26px}.catalog-section .product-card{padding:12px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,251,252,.98)),#fff;box-shadow:0 18px 48px rgba(9,17,31,.075)}.catalog-section .product-card:hover{transform:translateY(-4px);box-shadow:0 30px 74px rgba(9,17,31,.13)}.catalog-section .product-visual{aspect-ratio:1.92 / 1;border-radius:16px}.catalog-section .product-card h3{min-height:47px;margin-top:12px;font-size:20px;line-height:1.14}.catalog-section .product-card p{min-height:40px;font-size:14px;line-height:1.42;-webkit-line-clamp:2}.catalog-section .product-decision,.catalog-section .product-path{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalog-section .product-scanline{display:grid;gap:4px;margin-top:10px;padding:10px 11px;border:1px solid rgba(9,17,31,.08);border-radius:14px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent,var(--green)) 10%,transparent),transparent 34%),linear-gradient(180deg,#fcfdfd,#f5f8f9)}.catalog-section .product-buy-panel{margin-top:14px;padding:12px 0 0;border:0;border-top:1px solid rgba(9,17,31,.08);border-radius:0;background:transparent;box-shadow:none}.catalog-section .product-buy-panel .product-proof-row{padding-bottom:9px}.catalog-section .product-buy-copy em{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.34}.catalog-section .product-card .price{font-size:28px}.catalog-section .card-actions{grid-template-columns:1.15fr .85fr}.hero-receipt{display:grid;gap:10px;max-width:760px;margin-top:20px;padding:14px;border:1px solid rgba(143,243,194,.18);border-radius:14px;background:radial-gradient(circle at 88% 0%,rgba(143,243,194,.13),transparent 34%),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 54px rgba(0,0,0,.14)}.hero-receipt-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:baseline;min-height:40px;padding:9px 10px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.045)}.hero-receipt-row b{color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hero-receipt-row span{color:rgba(255,255,255,.78);font-size:14px;font-weight:760;line-height:1.35}.hero-policy-strip{max-width:760px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.hero-policy-strip a{min-height:66px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.10),transparent 40%),rgba(255,255,255,.055);color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hero-policy-strip a:hover,.hero-policy-strip a:focus-visible{transform:translateY(-1px);border-color:rgba(143,243,194,.28);background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.16),transparent 40%),rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 14px 34px rgba(0,0,0,.16)}.hero-policy-strip b{display:block;color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.hero-policy-strip span{display:block;color:rgba(255,255,255,.68);font-size:12px;font-weight:760;line-height:1.2}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(9,17,31,.09);border-radius:999px;padding:0 13px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.12),transparent 42%),rgba(255,255,255,.92);color:#516274;font-weight:900;font-size:12px;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.95);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.filter:hover,.filter:focus-visible{outline:none;transform:translateY(-1px);border-color:color-mix(in srgb,var(--green) 24%,rgba(9,17,31,.09));background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.16),transparent 42%),#fff;color:var(--ink);box-shadow:0 10px 24px rgba(9,17,31,.08),inset 0 1px 0 rgba(255,255,255,.98)}.filter.is-active{border-color:transparent;color:var(--ink);background:linear-gradient(135deg,rgba(143,243,194,.26),rgba(255,255,255,.98));box-shadow:0 12px 26px rgba(7,130,92,.10),inset 0 1px 0 rgba(255,255,255,.98)}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px 12px;align-items:center;margin-bottom:16px;padding:10px 12px;border:1px solid rgba(9,17,31,.08);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.14),transparent 34%),linear-gradient(180deg,#fff,#f6faf8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(9,17,31,.05)}.result-count{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 11px;border:1px solid rgba(9,17,31,.08);border-radius:999px;background:rgba(255,255,255,.88);color:#31465a;font-size:12px;font-weight:920;box-shadow:inset 0 1px 0 rgba(255,255,255,.95);white-space:nowrap}.starter-facts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}.starter-rail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin:0 0 10px}.starter-rail-copy{display:grid;gap:3px;min-width:0}.starter-rail-copy b{color:var(--ink);font-size:13px;font-weight:920;line-height:1.08}.starter-rail-copy span{color:#516579;font-size:12px;line-height:1.38}.starter-rail-tip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid rgba(9,17,31,.08);border-radius:999px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.16),transparent 42%),rgba(255,255,255,.92);color:#29473a;font-size:11px;font-weight:920;letter-spacing:.04em;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)}.starter-rail-tip::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:10px 0 0 rgba(7,130,92,.26),20px 0 0 rgba(7,130,92,.12)}.home-featured-rail{position:relative}.starter-filter-note{margin:0 0 14px;color:#516579;font-size:12.5px;font-weight:780;line-height:1.42}.trust{background:var(--ink);color:#fff}.conversion-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:20px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:clamp(22px,4vw,42px);background:linear-gradient(135deg,rgba(7,130,92,.24),rgba(255,255,255,.06)),#07111f;color:#fff;box-shadow:0 28px 80px rgba(9,17,31,.18)}.conversion-band h2{color:#fff}.conversion-band h1{margin:0;color:#fff;font-size:clamp(44px,6vw,82px);line-height:.96}.conversion-band p{color:rgba(255,255,255,.72);line-height:1.55}.conversion-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.conversion-list li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;color:rgba(255,255,255,.78)}.conversion-list li::before{content:"✓";display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(143,243,194,.16);color:var(--mint);font-weight:950}.not-found-page{min-height:calc(100vh - 76px);display:grid;align-content:center}.not-found-band{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.not-found-band .command-bar{max-width:760px;margin-top:20px;background:rgba(255,255,255,.10)}.not-found-panel{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.075)}.not-found-panel strong{color:#fff;font-family:var(--font-display);font-size:24px}.not-found-panel a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);text-decoration:none;font-weight:850}.not-found-panel a::after{content:"Open";color:var(--mint);font-size:12px;font-weight:950}.not-found-products{margin-top:18px}.system-layer{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:18px;align-items:stretch}.system-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch;min-height:0;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04)),#07111f;box-shadow:0 24px 70px rgba(9,17,31,.20)}.system-map-head,.system-map-note{grid-column:1 / -1}.system-map-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04)),rgba(255,255,255,.03)}.system-map-head strong{display:block;color:#fff;font-size:24px;line-height:1.08;letter-spacing:-.02em}.system-map-head span{display:block;margin-top:5px;color:rgba(255,255,255,.64);font-size:13px;line-height:1.42}.system-map-chip{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border:1px solid rgba(143,243,194,.22);border-radius:999px;background:rgba(143,243,194,.10);color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.system-tile{min-height:150px;display:grid;align-content:start;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055)),rgba(255,255,255,.055);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.system-tile b{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(143,243,194,.13);color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.system-tile strong{display:block;font-size:20px;line-height:1.1}.system-tile span{color:rgba(255,255,255,.66);font-size:13px;line-height:1.42}.system-map-note{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.045)}.system-map-note b{color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.system-map-note span{color:rgba(255,255,255,.70);font-size:13px;line-height:1.44}.audit-stack{display:grid;gap:12px}.audit-step{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;min-height:88px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.05)),rgba(255,255,255,.05)}.audit-step b{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(143,243,194,.13);color:var(--mint)}.audit-step strong{display:block;color:#fff}.audit-step span{display:block;margin-top:4px;color:rgba(255,255,255,.66);line-height:1.38;font-size:14px}.audit-step em{color:var(--mint);font-style:normal;font-size:12px;font-weight:900;white-space:nowrap}.trust p,.trust li{color:rgba(255,255,255,.76)}.trust .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);box-shadow:none}.trust .card h3{color:#fff}.faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:26px;align-items:start}details{border:1px solid var(--line);border-radius:9px;background:#fff;padding:15px 16px}details+details{margin-top:10px}summary{cursor:pointer;font-weight:900}details p{color:var(--muted);line-height:1.52}.chat{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:30;width:min(420px,calc(100vw - 36px));height:min(640px,calc(100svh - 36px));max-height:min(640px,calc(100svh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid rgba(9,17,31,.10);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,252,.99)),#fff;box-shadow:0 28px 90px rgba(9,17,31,.22),0 1px 0 rgba(255,255,255,.90) inset;overflow:hidden;transition:width .18s ease,transform .18s ease,box-shadow .18s ease,border-radius .18s ease}.chat.is-chatting{height:min(560px,calc(100svh - 36px));max-height:min(560px,calc(100svh - 36px))}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 15px;background:linear-gradient(135deg,#07111f 0%,#0d1d2e 62%,#07392f 100%);color:#fff;font-weight:900}.chat-brand{display:inline-flex;min-width:0;align-items:center;gap:10px}.chat-mark-mini{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:0;overflow:visible;background:transparent;color:#fff;box-shadow:none}.chat-title{display:grid;gap:2px;line-height:1.1;min-width:0}.chat-title-main{display:block;min-width:0;color:#fff;line-height:1.04;white-space:nowrap}.chat-title-kind{display:inline}.chat-title-sub{display:block;color:rgba(255,255,255,.68);font-size:11px;font-weight:850;line-height:1.1;white-space:nowrap}.chat-minimize{min-height:28px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.10);color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.chat-head-actions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.chat-reset-mini{display:none;min-height:28px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 9px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.chat.is-chatting .chat-reset-mini{display:inline-flex;align-items:center}.chat.is-collapsed{width:min(190px,calc(100vw - 36px));height:auto;border-color:rgba(143,243,194,.28);border-radius:999px;box-shadow:0 18px 48px rgba(9,17,31,.20)}.chat.is-collapsed .chat-head{justify-content:flex-start;gap:8px;min-height:50px;padding:8px 9px;border-radius:999px;cursor:pointer}.chat.is-collapsed .chat-head::before{content:none}.chat.is-collapsed .chat-brand{flex:1 1 auto;gap:8px;min-width:0}.chat.is-collapsed .chat-mark-mini{width:28px;height:28px;border-radius:0}.chat.is-collapsed .chat-title{display:block;min-width:0;overflow:hidden}.chat.is-collapsed .chat-title-main{max-width:78px;overflow:hidden;color:#fff;font-size:13px;font-weight:950;line-height:1;text-overflow:ellipsis}.chat.is-collapsed .chat-title-kind,.chat.is-collapsed .chat-title-sub{display:none}.chat.is-collapsed .chat-minimize{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:11px}.chat-pulse{display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--mint);box-shadow:0 0 0 0 rgba(143,243,194,.64);animation:pulse 1.9s infinite}.chat.is-collapsed .chat-body,.chat.is-collapsed .chat-actions,.chat.is-collapsed .chat-input{display:none}.chat.is-collapsed .chat-reset-mini{display:none}.chat-body{padding:14px 14px 12px;background:linear-gradient(180deg,#fbfcfd 0%,#fff 44%);color:var(--muted);font-size:14px;line-height:1.48;min-height:0;overflow:auto}.chat.is-chatting .chat-body{display:grid;grid-template-rows:minmax(0,1fr);padding:14px;overflow:hidden}.chat.is-chatting .chat-intro,.chat.is-chatting .chat-status-row,.chat.is-chatting .chat-toolbar,.chat.is-chatting .chat-actions{display:none}.chat-intro{display:grid;gap:5px;padding:1px 1px 0}.chat-intro strong{color:var(--ink);font-size:15px;line-height:1.18}.chat-intro p{margin:0;color:#475d70;font-size:13px;line-height:1.42}.chat-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.chat-status-row span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(7,130,92,.12);border-radius:999px;background:#f2faf6;color:#365266;font-size:11px;font-weight:900}.chat-status-row span::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--green)}.chat-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.chat-toolbar button{min-height:30px;border:1px solid rgba(9,17,31,.10);border-radius:999px;background:#fff;color:#31465a;font:inherit;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(9,17,31,.04)}.chat-toolbar button:hover{border-color:rgba(7,130,92,.24);color:#0a7b59}.chat-log{display:grid;gap:8px;max-height:286px;overflow:auto;margin-top:10px}.chat.is-chatting .chat-log{align-content:start;max-height:none;min-height:0;margin-top:0}.chat-message{padding:11px;border:1px solid rgba(9,17,31,.07);border-radius:14px;background:#fff;color:var(--muted);font-size:13px;line-height:1.42;box-shadow:0 10px 24px rgba(9,17,31,.04)}.chat-message.ai{border-color:rgba(9,17,31,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,252,.98)),#fff}.chat-message p{margin:0}.chat-message strong{display:block;margin-bottom:5px;color:var(--ink)}.chat-answer-topline{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.chat-answer-topline span{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;border-radius:999px;background:#eef7f2;color:#31465a;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.chat-next-step{margin-top:9px;padding:8px 9px;border-left:3px solid var(--green);border-radius:10px;background:#f4fbf7;color:#263b4d;font-size:12px;font-weight:850;line-height:1.35}.chat-message a{display:block;margin-top:7px;color:var(--green);font-weight:900;text-decoration:none}.chat-message.user{border-color:rgba(7,130,92,.20);background:linear-gradient(180deg,#e8f6ef,#f4fbf7);color:var(--ink);justify-self:end;max-width:82%}.chat-rec-list{display:grid;gap:7px;margin-top:9px}.chat-rec{display:grid;gap:7px;padding:10px;border:1px solid rgba(7,130,92,.14);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.12),transparent 42%),#fff}.chat-rec.is-top{border-color:rgba(7,130,92,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 28px rgba(7,130,92,.08)}.chat-rec-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.chat-rec-head a{min-width:0;margin-top:0;color:#07825c;font-size:13px;line-height:1.18;word-break:break-word}.chat-rec-rank{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:10px;background:#07111f;color:#fff;font-size:11px;font-weight:950}.chat-rec small{display:block;color:#365266;font-size:12px;line-height:1.32}.chat-rec span{color:var(--muted);font-size:12px;line-height:1.35}.chat-rec-meta{display:flex;flex-wrap:wrap;gap:5px}.chat-rec-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.chat-rec-meta i{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;background:#eef7f2;color:#31465a;font-style:normal;font-size:11px;font-weight:900}.chat-rec-action{display:inline-flex;min-height:28px;align-items:center;justify-content:center;margin-top:0;padding:0 9px;border:1px solid rgba(7,130,92,.18);border-radius:999px;background:#f4fbf7;color:#07825c;font-size:11px;font-weight:950;white-space:nowrap}.chat-link-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-link-list a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;margin-top:0;padding:0 10px;border:1px solid rgba(7,130,92,.18);border-radius:999px;background:#f4fbf7;color:#0a7b59;font-size:12px;font-weight:950;text-decoration:none}.chat-link-list a:hover{border-color:rgba(7,130,92,.34);background:#e8f6ef}.chat-actions{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.chat-actions::-webkit-scrollbar{display:none}.chat-actions button{flex:0 0 auto;min-height:34px;border:1px solid rgba(9,17,31,.09);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:800;text-align:center;white-space:nowrap;padding:0 12px;cursor:pointer;box-shadow:0 8px 18px rgba(9,17,31,.04)}.chat-actions button:first-child{background:#07111f;color:#fff;border-color:#07111f}.chat-actions button:hover{border-color:rgba(7,130,92,.34);background:#f5fbf8}.chat-actions button:first-child:hover{background:#102033}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 14px 14px}.chat-input input{min-height:42px;min-width:0;border:1px solid var(--line);border-radius:13px;padding:0 12px;font:inherit}.chat-input button{min-height:42px;min-width:52px;border:1px solid var(--ink);border-radius:13px;background:var(--ink);color:#fff;font-weight:900;cursor:pointer}.compare-dock{position:fixed;left:18px;bottom:18px;z-index:29;width:min(420px,calc(100vw - 36px));border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(9,17,31,.14);padding:14px;display:none}.compare-dock.is-visible{display:block}.compare-dock strong{display:block}.compare-list{display:grid;gap:6px;margin:10px 0 0;color:var(--muted);font-size:14px}.boundary{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.site-footer{padding:0;color:rgba(255,255,255,.74);background:#07111f;border-top:1px solid rgba(255,255,255,.12)}.footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:42px clamp(18px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 78% 0%,rgba(7,130,92,.34),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.footer-cta h2{color:#fff;font-size:clamp(30px,4vw,48px)}.footer-cta p{max-width:820px;margin:12px 0 0;color:rgba(255,255,255,.72);line-height:1.55}.footer-main{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(150px,.7fr));gap:24px;padding:42px clamp(18px,4vw,58px)}.footer-brand{display:grid;gap:14px;align-content:start}.footer-brand .brand{color:#fff}.footer-note{max-width:430px;margin:0;color:rgba(255,255,255,.68);line-height:1.56}.footer-col h3{margin:0 0 12px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.footer-col a,.footer-col span{display:block;margin:9px 0;color:rgba(255,255,255,.82);text-decoration:none;font-size:14px;line-height:1.38}.footer-col span{color:rgba(255,255,255,.64)}.footer-col a{text-decoration:underline;text-decoration-color:rgba(169,255,210,0);text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.footer-col a:hover{color:#fff;text-decoration-color:rgba(169,255,210,.72)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px clamp(18px,4vw,58px);border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.58);font-size:13px;line-height:1.45}.footer-bottom a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer-bottom a:hover{color:var(--mint)}.product-page .hero{min-height:auto}.prose{max-width:860px;color:var(--muted);font-size:17px;line-height:1.62}.list{margin:0;padding-left:18px;color:var(--muted);line-height:1.65}.policy-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:22px;align-items:start}.policy-toc{position:sticky;top:88px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px;box-shadow:0 14px 36px rgba(9,17,31,.06)}.policy-toc h2{margin:0 0 12px;font-size:20px}.policy-toc a{display:block;padding:9px 0;border-top:1px solid var(--line);color:var(--muted);text-decoration:none;font-size:14px;font-weight:800;line-height:1.35}.policy-stack{display:grid;gap:14px}.policy-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:clamp(20px,3vw,34px);box-shadow:0 16px 42px rgba(9,17,31,.06)}.policy-card h2{font-size:clamp(24px,3vw,36px)}.policy-card p,.policy-card li{color:var(--muted);font-size:16px;line-height:1.66}.policy-card ul{margin:14px 0 0;padding-left:20px}.policy-meta{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0}.policy-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.74);font-size:13px;font-weight:850}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-note{margin-top:16px;border-left:3px solid var(--green);padding:13px 15px;border-radius:0 10px 10px 0;background:#eff8f4;color:#21483c;line-height:1.55;font-size:14px}.preflight-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:18px;align-items:start;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(7,130,92,.08),transparent 48%),#fff;padding:clamp(20px,3vw,34px);box-shadow:0 18px 52px rgba(9,17,31,.08)}.preflight-panel h2{font-size:clamp(28px,4vw,48px)}.preflight-panel p{color:var(--muted);line-height:1.58}.preflight-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.preflight-checks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f9fbfc;color:var(--muted);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.preflight-checks li::before{content:"✓";display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e7f6ef;color:var(--green);font-weight:950}.live-activation-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:clamp(22px,3.5vw,40px);color:#fff;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 92% 8%,rgba(143,243,194,.16),transparent 34%),linear-gradient(135deg,#07111f 0%,#111c27 58%,#061b18 100%);background-size:42px 42px,42px 42px,auto,auto;box-shadow:0 30px 80px rgba(9,17,31,.18),inset 0 1px 0 rgba(255,255,255,.08)}.live-activation-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.live-activation-head h2{max-width:760px;color:#fff;font-size:clamp(28px,4vw,52px)}.live-activation-head p{max-width:500px;color:rgba(255,255,255,.62);line-height:1.55}.live-activation-panel .readiness-flow{position:relative;z-index:1}.purchase-gate{display:grid;grid-template-columns:.9fr repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;padding:clamp(18px,3vw,30px);border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 88% 8%,rgba(143,243,194,.18),transparent 30%),#07111f;background-size:42px 42px,42px 42px,auto,auto;box-shadow:0 28px 80px rgba(9,17,31,.20);overflow:hidden}.purchase-gate-copy{display:grid;align-content:center;gap:12px;min-height:250px}.purchase-gate-copy h2{margin:0;color:#fff;font-size:clamp(30px,4vw,52px);line-height:1}.purchase-gate-copy p{margin:0;color:rgba(255,255,255,.66);line-height:1.5}.purchase-gate-card{min-height:250px;display:grid;align-content:space-between;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:radial-gradient(circle at 86% 12%,rgba(143,243,194,.12),transparent 34%),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.purchase-gate-card b{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(143,243,194,.22);border-radius:999px;background:rgba(143,243,194,.10);color:var(--mint);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.purchase-gate-card strong{color:#fff;font-size:20px;line-height:1.15}.purchase-gate-card span{color:rgba(255,255,255,.62);line-height:1.45;font-size:14px}.purchase-gate-card.is-warning{background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.11),transparent 34%),rgba(255,255,255,.045)}.purchase-gate-card.is-warning b{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.checkout-ledger{display:grid;gap:10px;padding:clamp(12px,2vw,18px);border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(143,243,194,.10),transparent 30%),#fff;box-shadow:0 22px 70px rgba(9,17,31,.08)}.checkout-ledger-head,.checkout-row,.checkout-ledger-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 140px 160px 170px 110px;gap:12px;align-items:center;min-width:0}.checkout-ledger-head{min-height:38px;padding:0 10px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.checkout-row,.checkout-ledger-row{min-height:72px;padding:12px 10px;border:1px solid rgba(9,17,31,.07);border-radius:16px;background:rgba(247,250,252,.72);overflow-wrap:anywhere}.checkout-row.is-live{border-color:rgba(7,130,92,.20);background:linear-gradient(180deg,#f2fbf6,#fff)}.checkout-ledger-row>*{min-width:0}.checkout-product{display:grid;gap:3px;min-width:0}.checkout-product strong{overflow:hidden;color:var(--ink);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.checkout-product span,.checkout-row small{color:var(--muted);font-size:12px;line-height:1.35}.checkout-status-pill{width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(9,17,31,.10);border-radius:999px;background:#eef4f7;color:#31465a;font-size:12px;font-weight:950}.checkout-status-pill::before{content:"";width:7px;height:7px;border-radius:999px;background:#8da0b1}.checkout-row.is-live .checkout-status-pill{border-color:rgba(7,130,92,.22);background:#e7f6ef;color:#087353}.checkout-row.is-live .checkout-status-pill::before{background:var(--green)}.checkout-row a{color:var(--green);font-weight:950;text-decoration:none}.interface-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(18px,3vw,34px);align-items:stretch}.interface-story{display:grid;align-content:center;gap:18px}.interface-story h2{margin:0;font-size:clamp(34px,5vw,62px);line-height:.98}.interface-story p{margin:0;color:var(--muted);font-size:17px;line-height:1.58}.interface-points{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.interface-points li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;min-height:58px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(9,17,31,.05)}.interface-points b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--preview-accent,var(--green)) 13%,#fff);color:var(--preview-accent,var(--green));font-size:13px}.interface-points strong{display:block;font-size:15px;line-height:1.15}.interface-points span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.interface-screen{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:18px;color:#fff;background:radial-gradient(circle at 86% 4%,color-mix(in srgb,var(--preview-accent,var(--green)) 30%,transparent),transparent 34%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,#0b1420,#05080d);background-size:auto,38px 38px,38px 38px,auto;box-shadow:0 34px 110px rgba(9,17,31,.24)}.interface-screen::before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.09);border-radius:22px;pointer-events:none}.screen-chrome{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:54px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.10)}.screen-dots{display:flex;gap:7px}.screen-dots i{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.34)}.screen-dots i:nth-child(1){background:#ff7066}.screen-dots i:nth-child(2){background:#f4bf4f}.screen-dots i:nth-child(3){background:#57d08d}.screen-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.82);font-size:14px;font-weight:900}.screen-status{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--preview-accent,var(--green)) 20%,rgba(255,255,255,.08));color:var(--mint);font-size:12px;font-weight:950}.screen-layout{position:relative;z-index:1;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;margin-top:14px}.screen-rail{display:grid;gap:11px;align-content:start;min-height:514px;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.065)}.screen-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:0;overflow:visible;background:transparent;color:#fff;box-shadow:none}.rail-line{height:10px;border-radius:999px;background:rgba(255,255,255,.16)}.rail-line.is-hot{background:color-mix(in srgb,var(--preview-accent,var(--green)) 72%,#fff)}.screen-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.screen-card{position:relative;overflow:hidden;min-height:160px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.screen-card.is-light{color:var(--ink);background:linear-gradient(180deg,#fff,#f4f8fb);border-color:rgba(255,255,255,.56)}.screen-card.is-wide{grid-column:1 / -1}.screen-card h3{margin:0;font-size:17px;line-height:1.15}.screen-card p{margin:7px 0 0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.42}.screen-card.is-light p{color:var(--muted)}.screen-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:44px;margin-top:12px;padding:9px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.06)}.screen-card.is-light .screen-row{border-color:#dfe8ee;background:#f8fbfc}.row-dot{width:11px;height:11px;border-radius:999px;background:var(--preview-accent,var(--green))}.row-copy strong,.row-copy span{display:block}.row-copy strong{color:inherit;font-size:13px}.row-copy span{margin-top:2px;color:inherit;opacity:.58;font-size:12px}.row-pill{min-width:62px;min-height:26px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--preview-accent,var(--green)) 17%,#fff);color:var(--preview-accent,var(--green));font-size:11px;font-weight:950}.draft-editor{min-height:166px;margin-top:12px;border:1px solid #dfe8ee;border-radius:16px;background:#fff;overflow:hidden}.draft-toolbar{display:flex;gap:8px;align-items:center;min-height:42px;padding:0 12px;border-bottom:1px solid #e6edf2}.tool-dot{width:30px;height:12px;border-radius:999px;background:#d9e2ea}.tool-dot.is-on{width:58px;background:var(--preview-accent,var(--green))}.draft-lines{display:grid;gap:10px;padding:14px}.draft-lines i{display:block;height:11px;border-radius:999px;background:#dfe8ee}.draft-lines i:nth-child(1){width:92%;background:#172132}.draft-lines i:nth-child(2){width:72%}.draft-lines i:nth-child(3){width:84%}.draft-lines i:nth-child(4){width:52%;background:color-mix(in srgb,var(--preview-accent,var(--green)) 48%,#dfe8ee)}.output-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.output-mini{min-height:86px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06)}.output-mini strong{display:block;color:#fff;font-size:13px}.output-mini span{display:block;margin-top:7px;color:rgba(255,255,255,.56);font-size:12px;line-height:1.35}.product-lab{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:18px;align-items:stretch}.lab-preview{min-height:500px;display:grid;grid-template-columns:86px 1fr;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(7,130,92,.22),transparent 34%),linear-gradient(180deg,#101923,#07111f);box-shadow:0 28px 80px rgba(9,17,31,.20);overflow:hidden}.lab-rail{display:grid;align-content:start;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.055)}.lab-dot{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border-radius:13px;background:rgba(143,243,194,.12);color:var(--mint);font-weight:950;line-height:1}.lab-dot.is-brand{width:44px;height:44px;min-width:44px;overflow:hidden;padding:8px;background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.lab-dot.is-brand .brand-mark-img{width:100%;height:100%;object-fit:contain}.lab-stage{display:grid;gap:12px}.lab-panel{border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:16px;background:rgba(255,255,255,.07)}.lab-panel h3{margin:0;color:#fff;font-size:20px}.lab-panel p{margin:8px 0 0;color:rgba(255,255,255,.66);line-height:1.45}.lab-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:54px;margin-top:11px;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.78);font-size:14px;font-weight:820}.lab-row span:last-child{color:var(--mint);font-size:12px;font-weight:950}.deliverable-stack{display:grid;gap:12px}.deliverable-card{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;min-height:98px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(9,17,31,.055)}.deliverable-card b{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e8f6ef;color:var(--green)}.deliverable-card strong{display:block;font-size:17px}.deliverable-card span{display:block;margin-top:5px;color:var(--muted);font-size:14px;line-height:1.42}.walkthrough-figure{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(circle at 85% 0%,rgba(143,243,194,.16),transparent 34%),linear-gradient(180deg,#101923,#07111f);box-shadow:0 32px 90px rgba(9,17,31,.24)}.walkthrough-figure picture,.walkthrough-figure img{width:100%;height:auto;display:block}.walkthrough-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);font-size:14px;line-height:1.45}.walkthrough-caption strong{display:block;color:#fff;font-size:16px}.walkthrough-caption .badge{background:rgba(143,243,194,.12);color:var(--mint)}.visual-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.visual-proof-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 84% 0%,rgba(143,243,194,.18),transparent 34%),linear-gradient(180deg,#07111f 0%,#101923 58%,#ffffff 58%,#ffffff 100%);box-shadow:0 20px 58px rgba(9,17,31,.08)}.visual-proof-card::before{content:"";position:absolute;inset:10px 10px auto;height:32px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);pointer-events:none}.visual-proof-media{position:relative;z-index:1;display:block;aspect-ratio:1.56 / 1;padding:14px 12px 10px}.visual-proof-card picture{display:block;width:100%;height:100%}.visual-proof-card img{box-sizing:border-box;display:block;width:100%;height:100%;aspect-ratio:1.56 / 1;object-fit:contain;padding:0;background:transparent}.visual-proof-card figcaption{position:relative;z-index:1;display:grid;gap:6px;min-height:108px;padding:15px 16px 17px;border-top:1px solid rgba(9,17,31,.08);background:#fff}.visual-proof-card strong{display:block;font-size:17px;line-height:1.16}.visual-proof-card span{color:var(--muted);font-size:13px;line-height:1.42}.product-storyboard{position:relative;overflow:hidden;display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:radial-gradient(circle at 18% 18%,rgba(143,243,194,.18),transparent 34%),linear-gradient(135deg,#06101d,#0b1522 48%,#10261f);box-shadow:0 32px 90px rgba(9,17,31,.24)}.product-storyboard::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 82%);pointer-events:none}.story-device,.story-panel{position:relative;z-index:1}.story-device{min-height:420px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 70px rgba(0,0,0,.2)}.story-device-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:rgba(255,255,255,.72);font-size:13px;font-weight:900}.story-device-top span:last-child{color:var(--mint)}.story-window{margin-top:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#f8fbfc}.story-window-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #dce5ed;background:#08121e;color:#fff;font-size:12px;font-weight:950}.story-window-head em{font-style:normal;color:var(--mint)}.story-window-body{display:grid;grid-template-columns:118px 1fr;min-height:300px}.story-rail{padding:16px;background:#07111f}.story-rail b{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;overflow:hidden;background:#07111f;box-shadow:0 16px 36px rgba(0,0,0,.22)}.story-rail i{display:block;height:9px;margin-top:20px;border-radius:999px;background:rgba(255,255,255,.34)}.story-rail i:nth-child(3){width:72%}.story-rail i:nth-child(4){width:92%}.story-rail i:nth-child(5){width:58%}.story-workspace{padding:18px}.story-workspace h3{margin:0;color:#07111f;font-size:23px;line-height:1.1}.story-workspace p{margin:8px 0 0;color:#607081;font-size:13px;line-height:1.45}.story-input-card,.story-output-card{margin-top:14px;padding:13px;border:1px solid #dfe8ee;border-radius:15px;background:#fff}.story-input-card span,.story-output-card span{display:block;height:10px;margin-top:9px;border-radius:999px;background:#dce6ed}.story-input-card span:first-child,.story-output-card span:first-child{width:44%;margin-top:0;background:var(--green)}.story-output-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.story-output-card strong{color:#07111f;font-size:14px}.story-output-card b{padding:8px 10px;border-radius:999px;background:#eaf8f2;color:var(--green);font-size:12px}.story-panel{display:grid;align-content:center;gap:14px}.story-panel h2{max-width:720px;margin:0;color:#fff;font-size:clamp(32px,4vw,58px);line-height:.96;letter-spacing:0}.story-panel p{max-width:700px;margin:0;color:rgba(255,255,255,.68);font-size:17px;line-height:1.56}.story-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.story-step{min-height:120px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.075)}.story-step b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(143,243,194,.12);color:var(--mint)}.story-step strong{display:block;margin-top:11px;color:#fff;font-size:17px;line-height:1.15}.story-step span{display:block;margin-top:7px;color:rgba(255,255,255,.62);font-size:13px;line-height:1.42}.fit-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-faq{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px;box-shadow:0 14px 34px rgba(9,17,31,.055)}.product-faq strong{display:block;font-size:18px;line-height:1.2}.product-faq p{margin:10px 0 0;color:var(--muted);line-height:1.52;font-size:15px}.fit-card{min-height:186px;display:grid;align-content:start;gap:11px;padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 14px 34px rgba(9,17,31,.055)}.fit-card strong{display:block;font-size:19px;line-height:1.15}.fit-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.48}.fit-card .badge{width:fit-content}.decision-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch;border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:clamp(20px,3vw,34px);color:#fff;overflow:hidden;background:radial-gradient(circle at 88% 0%,rgba(143,243,194,.18),transparent 32%),linear-gradient(rgba(255,255,255,.046) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.046) 1px,transparent 1px),#07111f;background-size:auto,40px 40px,40px 40px,auto;box-shadow:0 28px 80px rgba(9,17,31,.22)}.decision-panel h2{color:#fff;font-size:clamp(30px,4vw,54px)}.decision-panel p{color:rgba(255,255,255,.70);line-height:1.56}.decision-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.decision-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;color:rgba(255,255,255,.76);line-height:1.45}.decision-list li span{min-width:0;grid-column:2}.decision-list li strong{color:#fff}.decision-list li::before{content:"✓";display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(143,243,194,.14);color:var(--mint);font-weight:950}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spec-card{min-height:142px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.spec-card b{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;background:rgba(143,243,194,.12);color:var(--mint);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.spec-card strong{display:block;margin-top:14px;color:#fff;font-size:18px;line-height:1.16}.spec-card span{display:block;margin-top:8px;color:rgba(255,255,255,.64);font-size:13px;line-height:1.4}.buyer-ledger{display:grid;grid-template-columns:1.05fr repeat(2,minmax(0,.95fr));gap:12px}.ledger-card{min-height:178px;display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,251,252,.96)),#fff;box-shadow:0 18px 48px rgba(9,17,31,.065)}.ledger-card.is-primary{grid-row:span 2;min-height:368px;color:#fff;background:radial-gradient(circle at 76% 4%,rgba(143,243,194,.22),transparent 34%),linear-gradient(135deg,#07111f,#0d2530 56%,#0b3327);border-color:rgba(255,255,255,.14);box-shadow:0 26px 76px rgba(9,17,31,.24)}.ledger-card b{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#e8f6ef;color:var(--green);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ledger-card.is-primary b{background:rgba(143,243,194,.13);color:var(--mint)}.ledger-card strong{display:block;font-size:21px;line-height:1.14}.ledger-card.is-primary strong{font-size:clamp(28px,3vw,42px);color:#fff;line-height:1}.ledger-card p{margin:0;color:var(--muted);line-height:1.48;font-size:14px}.ledger-card.is-primary p{color:rgba(255,255,255,.68);font-size:16px}.ledger-list{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.ledger-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;color:rgba(255,255,255,.76);line-height:1.36;font-size:14px}.ledger-list li::before{content:"✓";width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(143,243,194,.14);color:var(--mint);font-weight:950}.workflow-stack{display:grid;grid-template-columns:.78fr 1.22fr;gap:16px;align-items:start;padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(7,130,92,.13),transparent 34%),linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 24px 70px rgba(9,17,31,.085)}.stack-copy{display:grid;align-content:center;gap:14px;min-height:360px;padding:clamp(18px,3vw,28px);border-radius:20px;color:#fff;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(135deg,#07111f,#0b1f2a 48%,#0c3025);background-size:38px 38px,38px 38px,auto}.stack-copy h2{margin:0;color:#fff;font-size:clamp(30px,4vw,52px);line-height:.98}.stack-copy p{margin:0;color:rgba(255,255,255,.68);line-height:1.56}.stack-copy .badge{width:fit-content;background:rgba(143,243,194,.12);color:var(--mint)}.stack-list{display:grid;gap:12px;align-self:start;align-content:start;align-items:start}.stack-product{min-height:0;display:grid;grid-template-columns:126px minmax(0,1fr) 42px;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;color:var(--ink);box-shadow:0 14px 34px rgba(9,17,31,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.stack-product:hover{transform:translateY(-2px);border-color:rgba(7,130,92,.32);box-shadow:0 20px 48px rgba(9,17,31,.10)}.stack-thumb{overflow:hidden;border-radius:14px;background:radial-gradient(circle at 78% 0%,rgba(143,243,194,.16),transparent 34%),#07111f;border:1px solid rgba(9,17,31,.08)}.stack-thumb img{width:100%;height:auto;aspect-ratio:1.56 / 1;object-fit:contain;display:block}.stack-product b{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border-radius:999px;background:#e8f6ef;color:var(--green);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.stack-product strong{display:block;margin-top:8px;font-size:19px;line-height:1.15}.stack-product span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.42}.stack-product span span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stack-product em{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#07111f;color:#fff;font-style:normal;font-weight:950}.live-simulator{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px;align-items:stretch;padding:clamp(18px,3vw,26px);border:1px solid rgba(255,255,255,.13);border-radius:24px;background:radial-gradient(circle at 84% 0%,rgba(143,243,194,.18),transparent 32%),linear-gradient(rgba(255,255,255,.046) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.046) 1px,transparent 1px),linear-gradient(135deg,#07111f,#0b1724 52%,#0d2c25);background-size:auto,40px 40px,40px 40px,auto;box-shadow:0 30px 86px rgba(9,17,31,.24)}.sim-copy{display:grid;align-content:center;gap:14px;color:#fff}.sim-copy h2{margin:0;color:#fff;font-size:clamp(32px,4vw,58px);line-height:.96}.sim-copy p{max-width:650px;margin:0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.56}.sim-prompt-list{display:grid;gap:10px;margin-top:4px}.sim-prompt{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.78);text-align:left;cursor:pointer}.sim-prompt b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(143,243,194,.12);color:var(--mint)}.sim-prompt span{min-width:0;font-weight:900;line-height:1.25}.sim-prompt.is-active,.sim-prompt:hover{border-color:rgba(143,243,194,.38);background:rgba(143,243,194,.105)}.sim-shell{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#f8fbfc;box-shadow:0 26px 70px rgba(0,0,0,.22)}.sim-top{min-height:58px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 16px;background:#07111f;color:#fff;font-weight:950}.sim-top span:last-child{color:var(--mint);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sim-body{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:470px}.sim-nav{padding:18px;background:#091522}.sim-nav .mark{width:46px;height:46px;margin:0 0 24px;background:var(--green);color:#fff}.sim-nav i{display:block;height:9px;margin-top:17px;border-radius:999px;background:rgba(255,255,255,.34)}.sim-nav i:nth-child(3){width:74%}.sim-nav i:nth-child(4){width:92%}.sim-nav i:nth-child(5){width:58%}.sim-work{display:grid;grid-template-rows:auto 1fr;gap:14px;padding:18px}.sim-input{display:grid;gap:10px;padding:16px;border:1px solid #dfe8ee;border-radius:16px;background:#fff}.sim-input span{color:#607081;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.sim-input strong{color:#07111f;font-size:20px;line-height:1.12}.sim-input p{margin:0;color:#607081;line-height:1.45}.sim-output{display:grid;grid-template-columns:1fr .72fr;gap:12px}.sim-draft,.sim-checks{min-height:260px;padding:16px;border:1px solid #dfe8ee;border-radius:16px;background:#fff}.sim-draft h3,.sim-checks h3{margin:0;color:#07111f;font-size:17px}.sim-draft p,.sim-checks p{margin:10px 0 0;color:#607081;font-size:14px;line-height:1.52}.sim-lines{display:grid;gap:10px;margin-top:16px}.sim-lines i{display:block;height:11px;border-radius:999px;background:#dce6ed}.sim-lines i:first-child{width:72%;background:var(--green)}.sim-check{display:grid;grid-template-columns:24px 1fr;gap:8px;margin-top:13px;color:#31465a;font-size:13px;font-weight:850;line-height:1.35}.sim-check::before{content:"✓";width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#e8f6ef;color:var(--green);font-weight:950}.use-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.use-step{position:relative;min-height:190px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(9,17,31,.055)}.use-step b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e8f6ef;color:var(--green)}.use-step strong{display:block;margin-top:16px;font-size:18px;line-height:1.15}.use-step span{display:block;margin-top:9px;color:var(--muted);font-size:14px;line-height:1.46}.method-ledger{display:grid;gap:12px;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05)),#07111f;box-shadow:0 28px 80px rgba(9,17,31,.20)}.method-row{display:grid;grid-template-columns:118px 1fr auto;gap:14px;align-items:center;min-width:0;min-height:82px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.065)}.method-row>div{min-width:0}.method-row b{color:var(--mint);font-size:13px;letter-spacing:.07em;text-transform:uppercase}.method-row strong{display:block;color:#fff;font-size:18px;overflow-wrap:anywhere;word-break:break-word}.method-row span{display:block;margin-top:5px;color:rgba(255,255,255,.66);line-height:1.4;font-size:14px;overflow-wrap:anywhere}.method-row em{color:var(--mint);font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.resource-article{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,.52fr);gap:clamp(18px,3vw,34px);align-items:start}.resource-article-main{display:grid;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 22px 70px rgba(9,17,31,.08)}.resource-article-main h2{margin:0;font-size:clamp(30px,4vw,50px);line-height:1}.resource-article-main p{margin:0;color:var(--muted);font-size:16px;line-height:1.62}.resource-article-main ol{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.resource-article-main li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid rgba(9,17,31,.08);border-radius:14px;background:#f8fbfb;color:#31465a;line-height:1.45;overflow-wrap:anywhere}.resource-article-main li b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#07111f;color:var(--mint);font-size:12px;line-height:1}.resource-example{position:sticky;top:92px;display:grid;gap:12px;padding:clamp(18px,3vw,26px);border:1px solid rgba(143,243,194,.18);border-radius:24px;color:#fff;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 92% 8%,rgba(143,243,194,.16),transparent 34%),#07111f;background-size:42px 42px,42px 42px,auto,auto;box-shadow:0 28px 80px rgba(9,17,31,.16)}.resource-example b{color:var(--mint);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.resource-example strong{color:#fff;font-size:22px;line-height:1.12}.resource-example p{margin:0;color:rgba(255,255,255,.66);line-height:1.55}.policy-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.policy-link-card{display:grid;gap:6px;min-height:98px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.policy-link-card:hover{transform:translateY(-1px);border-color:rgba(7,130,92,.36);box-shadow:0 14px 34px rgba(9,17,31,.08)}.policy-link-card strong{display:block;font-size:14px}.policy-link-card span{display:block;color:var(--muted);font-size:12px;line-height:1.34}.js-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1500px){.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.hero,.faq,.advisor,.finder-layout,.tour-layout,.build-desk,.footer-cta,.conversion-band,.policy-layout,.preflight-panel,.system-layer,.product-lab,.catalog-command,.decision-panel,.buyer-ledger,.workflow-stack,.live-simulator,.interface-preview,.product-storyboard,.purchase-gate,.solution-command,.solution-stack{grid-template-columns:1fr}.hero{grid-template-areas:none}.hero-copy,.hero-showcase,.hero-brief{grid-area:auto}.hero-brief{grid-template-columns:1fr}.hero-brief-main{grid-template-columns:1fr;gap:12px}.hero-proof-summary{grid-row:auto}.hero-command-deck{grid-template-columns:1fr}.hero-showcase{transform:none}.hero-proof-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-next-links{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-command{grid-template-columns:1fr}.solution-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-stack-copy{position:static}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-card.is-primary{grid-row:auto;min-height:260px}.policy-toc{position:static}.checkout-ledger-head{display:none}.checkout-row,.checkout-ledger-row{grid-template-columns:1fr;gap:8px;min-height:0}.checkout-product strong{white-space:normal}.resource-article{grid-template-columns:1fr}.resource-example{position:static}}@media (max-width:960px){.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;background:rgba(5,8,13,.94)}.nav .brand{min-height:44px;min-width:0}.nav .brand span:last-child{font-size:18px;line-height:1}.nav .mark{width:32px;height:32px}.nav-menu{display:inline-flex}.links{grid-column:1 / -1;width:100%;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.nav.is-open .links{display:grid}.links a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.052);color:rgba(255,255,255,.82);font-size:12px;line-height:1.1;text-align:center;white-space:normal}.links .button{grid-column:auto;min-height:40px;color:#07111f}.hero-assurance-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.hero-assurance-card{min-height:0}.hero-proof-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.hero-proof-item{min-height:0}.hero-brief{margin-top:2px;padding-top:14px;gap:12px}.hero-brief-main{gap:12px}.hero-lane-panel{padding:13px;border-radius:16px}.hero-lane-row{min-height:0;padding:10px 11px}.hero-lane-head p{font-size:12px}.home-trust-band{padding-top:24px;padding-bottom:32px}.home-trust-sequence-note{margin-top:14px}.hero-decision-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(228px,82vw);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none}.hero-decision-strip::-webkit-scrollbar{display:none}.hero-decision-card{scroll-snap-align:start;min-height:132px}.hero-decision-chip{min-height:22px;padding:0 8px;font-size:9.5px}.hero-showcase{width:100%;max-width:620px;justify-self:center}.hero-command-deck{margin-top:10px}.home-start-block{padding:13px;border-radius:16px}.home-start-query-row{gap:7px}.home-start-query-row a{min-height:28px;padding:0 9px;font-size:11px}.showcase-grid{grid-template-columns:1fr}.showcase-side{display:none}.showcase-main img{max-height:260px}.showcase-spec-grid{grid-template-columns:1fr}}@media (max-width:740px){.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;background:rgba(5,8,13,.94)}.nav .brand{min-height:44px;min-width:0}.nav .brand span:last-child{font-size:18px;line-height:1}.nav .mark{width:32px;height:32px}.nav-menu{display:inline-flex}.links{grid-column:1 / -1;width:100%;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(143,243,194,.14),transparent 32%),rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.nav.is-open .links{display:grid}.links a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.052);color:rgba(255,255,255,.82);font-size:12px;line-height:1.1;text-align:center;white-space:normal}.links .button{grid-column:auto;min-height:40px;color:#07111f}.product-quick-nav{top:64px;grid-template-columns:1fr;gap:8px;padding:10px 14px}.product-quick-nav div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-x:visible}.product-quick-nav strong{font-size:12px}.product-quick-nav a{width:100%;min-width:0;min-height:34px;padding:0 10px;white-space:normal}.hero{min-height:auto;padding-top:30px;padding-bottom:30px}.hero .actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:24px}.hero .actions .button{width:100%;min-height:56px;padding:0 10px;border-radius:14px;font-size:clamp(14px,4vw,16px);line-height:1.1;text-align:center}.mobile-rail-hint{display:flex}.command-bar,.toolbar,.showcase-grid,.console-grid,.data-rail,.readiness-flow,.vault-console-grid,.vault-pipeline-row{grid-template-columns:1fr}.hero h1{font-size:38px;line-height:1}.hero .subhead{font-size:16px;line-height:1.5}.hero-assurance-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(224px,82vw);gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none}.hero-assurance-strip::-webkit-scrollbar{display:none}.hero-assurance-card{scroll-snap-align:start;width:100%;min-width:0;min-height:0;padding:10px 11px;border-radius:16px}.hero-assurance-card::after{top:10px;right:10px;font-size:12px}.hero-assurance-card strong{font-size:14px}.hero-assurance-card span{font-size:11.5px;line-height:1.34}.showcase-main img{max-height:160px}.showcase-top{display:none}.showcase-grid{padding:10px}.showcase-caption{padding:0 14px 14px}.showcase-caption strong{font-size:17px}.showcase-caption span{display:none}.showcase-spec-grid{grid-template-columns:1fr;gap:7px}.showcase-spec{min-height:0;padding:9px 10px}.showcase-spec strong{font-size:13px}.showcase-spec span{font-size:11px}.hero .command-bar{gap:10px;padding:8px;border-radius:16px}.hero .command-bar .field{min-height:44px;border-radius:12px;font-size:16px}.hero .command-bar .button{width:100%;min-height:44px;border-radius:12px}.home-start-panel{gap:12px}.home-start-head strong{font-size:clamp(24px,7vw,30px)}.home-start-head p{font-size:13px;line-height:1.42}.home-start-block{gap:8px;padding:10px}.home-start-step{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.home-start-step p{display:none}.home-start-step span{min-height:20px;padding:0 7px}.hero-decision-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw);gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-padding-inline:1px;scroll-snap-type:x proximity;scrollbar-width:none}.hero-decision-strip::-webkit-scrollbar{display:none}.hero-decision-card{scroll-snap-align:start;min-height:118px;padding:11px 12px}.hero-decision-card strong{font-size:16px}.hero-decision-copy{font-size:11.5px}.hero-decision-chip,.hero-decision-card em{font-size:10.5px}.home-start-query-row{flex-wrap:wrap;gap:6px;overflow:visible;padding-bottom:0}.home-start-query-row span,.home-start-query-row a{flex:0 0 auto}.home-start-query-row a{min-height:26px;padding:0 9px;font-size:11px}.starter-next-step{gap:10px;padding:13px;border-radius:16px}.starter-next-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;overflow:visible;padding-bottom:0}.starter-next-link{min-height:72px}.starter-next-link strong{font-size:12px}.starter-next-link span{font-size:10.5px}.hero-proof-ledger{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(214px,78vw);gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none}.hero-proof-ledger::-webkit-scrollbar{display:none}.hero-proof-item{scroll-snap-align:start;padding:11px 12px 12px 14px}.hero-proof-item strong{font-size:15px}.hero-proof-item span{font-size:12px}.hero-proof-summary{display:grid;gap:6px;padding:8px;border-radius:14px}.hero-proof-summary strong{font-size:16px;line-height:1.03}.hero-proof-head{display:grid;grid-template-columns:1fr;gap:5px}.hero-proof-chip{display:none}.hero-summary-actions{grid-template-columns:1fr;gap:6px;max-width:100%;overflow:visible;padding-bottom:0}.hero-summary-link{min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;border-radius:11px}.hero-summary-link b{font-size:9.5px}.hero-summary-link span{font-size:10px;line-height:1.18}.hero-summary-points{display:none}.hero-summary-points li{min-height:0;padding:9px 10px;gap:8px;font-size:11.5px;line-height:1.32}.hero-proof-item{min-height:0}.walkthrough-figure{border-radius:18px}.walkthrough-caption{grid-template-columns:1fr;gap:10px}.walkthrough-caption .badge{width:fit-content}.hero-lane-panel{gap:10px;padding:12px;border-radius:16px}.hero-lane-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px;border-radius:13px}.hero-lane-meta{gap:6px}.hero-lane-meta span,.hero-lane-meta em{font-size:9.5px}.hero-lane-copy strong{font-size:15px}.hero-lane-copy p{font-size:11.5px}.hero-lane-price{min-width:64px;gap:3px}.hero-lane-price b{font-size:14px}.hero-lane-price span{font-size:10px}.lane-grid{grid-template-columns:1fr}.lane-card{padding:16px;border-radius:18px}.lane-card strong{font-size:20px}.lane-card-copy p{font-size:13px}.lane-card-copy span,.lane-card-foot small{font-size:11px}.lane-card-price b{font-size:21px}.product-buy-side{justify-items:start;gap:4px}.product-card.is-home-featured .product-buy-panel{padding:10px}.product-card.is-home-featured .product-buy-flags.is-streamlined{padding-bottom:7px}.product-card.is-home-featured .product-buy-head{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;padding-top:7px}.product-card.is-home-featured .product-buy-copy.is-featured-proof{gap:4px}.product-card.is-home-featured .product-buy-copy em{font-size:11px;line-height:1.28}.product-card.is-home-featured .product-buy-side{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.product-card.is-home-featured .price{font-size:24px}.product-card.is-home-featured .product-price-note{font-size:9.5px;line-height:1.14;text-align:right}.product-card.is-home-featured .card-actions.is-home-featured{margin-top:8px}.hero-receipt-row{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 10px}.hero-receipt-row span{font-size:13px}.hero-policy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-policy-strip a{min-height:56px;padding:9px}.home-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-strip .proof-item{min-height:0;padding:16px 14px}.home-route-strip .proof-item::before{display:none}.home-trust-band{grid-template-columns:1fr;gap:14px;padding:22px 14px 28px}.home-trust-sequence-note{gap:5px;margin-top:12px;padding:12px;border-radius:12px}.home-trust-sequence-note span{font-size:12px;line-height:1.42}.home-trust-head{max-width:none}.home-trust-head p{font-size:14px;line-height:1.45}.home-trust-rail{gap:8px}.home-trust-step{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;padding:12px;border-radius:12px}.home-trust-step-index{min-width:38px;min-height:38px;margin-top:1px;font-size:10px}.home-trust-step-copy strong{font-size:14px}.home-trust-step-copy span{font-size:11.5px}.home-trust-step em{grid-column:2;font-size:10px}.home-trust-links{grid-template-columns:1fr;gap:8px}.home-trust-link{padding:12px 38px 12px 12px;border-radius:12px}.home-trust-link strong{font-size:14px}.home-trust-link span{font-size:11.5px}.product-compact-specs{grid-template-columns:1fr}.readiness-flow::before{display:none}.metrics,.grid-3,.grid-4,.product-grid,.home-featured-grid,.home-vault-grid,.proof-strip,.policy-grid,.policy-link-grid,.fit-matrix,.product-faq-grid,.path-grid,.catalog-route-grid,.spec-grid,.use-flow,.visual-proof-grid,.story-steps,.solution-route,.solution-intent-grid,.solution-faq-grid,.vault-proof-grid,.vault-drop-grid,.vault-pricing-grid,.vault-comparison-row,.vault-app-layout,.vault-workspace-head,.vault-workspace-body,.lane-grid{grid-template-columns:1fr}.catalog-empty-state{grid-template-columns:1fr;gap:12px;padding:14px}.catalog-empty-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.catalog-empty-actions .button{width:100%}.home-vault-meta{grid-template-columns:1fr}.home-vault-meta div{min-height:0}.home-vault-foot{display:grid}.starter-next-step{grid-template-columns:1fr;padding:14px;border-radius:16px}.starter-next-copy span{font-size:14px;line-height:1.45}.starter-next-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.starter-next-actions .button{width:100%}.vault-hero{grid-template-columns:1fr}.vault-app-nav{display:grid;min-height:auto;gap:10px;padding:14px}.vault-app-nav .links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vault-app-layout{padding:14px}.vault-login-card{position:static;padding:16px;border-radius:18px}.vault-login-actions{grid-template-columns:1fr}.vault-workspace-head{padding:16px}.vault-tool-card,.vault-output-card,.vault-tool-card.is-wide,.vault-output-card.is-wide{grid-column:1}.vault-drop-item{grid-template-columns:42px minmax(0,1fr)}.vault-drop-item em{grid-column:2;width:fit-content}.vault-console{min-height:auto;padding:12px;border-radius:22px}.vault-console-top{display:grid;min-height:auto;padding:12px}.vault-pipeline-row em{width:fit-content}.resource-row{grid-template-columns:1fr;gap:12px}.resource-row .button{width:100%}.catalog-section{padding-top:24px}.catalog-section .section-head{margin-bottom:14px}.catalog-section .section-head p{margin-top:10px;font-size:15px;line-height:1.44}.catalog-section .toolbar{gap:8px;margin-bottom:10px;padding:8px;border-radius:16px}.catalog-section .result-count{min-height:32px;padding:0 10px;font-size:11.5px}.catalog-section .filters{flex-wrap:nowrap;gap:7px;margin-bottom:14px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-padding-inline:2px;scrollbar-width:none}.catalog-section .filters::-webkit-scrollbar{display:none}.catalog-section .filter{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:11.5px;white-space:nowrap}.catalog-section .product-grid{grid-template-columns:1fr}.catalog-section .product-card{padding:10px;border-radius:16px}.catalog-section .product-visual{aspect-ratio:2.28 / 1;border-radius:13px}.catalog-section .product-kicker{margin-top:8px;padding:5px 8px;font-size:10.5px}.catalog-section .product-card h3{min-height:0;margin-top:8px;font-size:18px;line-height:1.12}.catalog-section .product-card p{min-height:0;margin-top:6px;font-size:12.5px;line-height:1.34;-webkit-line-clamp:1}.catalog-section .product-scanline{display:none}.catalog-section .product-buy-panel{margin-top:9px;padding-top:8px}.catalog-section .product-buy-head{padding-top:0}.catalog-section .product-buy-copy em{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.22}.catalog-section .product-card .price{font-size:24px}.catalog-section .card-actions{margin-top:7px}.catalog-section .product-buy-panel .button.checkout-live,.catalog-section .product-buy-panel .button.pending{margin-top:7px;min-height:38px;border-radius:10px}.catalog-command{margin:22px 0;padding:16px;border-radius:18px}.command-copy h2{font-size:clamp(30px,9vw,42px)}.command-copy p{font-size:14px}.command-widget{gap:10px;padding:12px;border-radius:16px}.command-widget-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.command-widget-head .live-chip{justify-self:start;width:fit-content}.command-product{grid-template-columns:72px minmax(0,1fr);gap:10px 16px;align-items:start;min-height:0;padding:12px;border-radius:14px}.command-thumb{grid-row:1 / 3;width:72px;height:54px;align-self:start}.command-product>span:not(.command-thumb){align-self:end}.command-product strong{font-size:clamp(14px,4.1vw,17px);line-height:1.16}.command-product span span{margin-top:4px;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.command-product em{grid-column:2;justify-self:start;align-self:start;min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(143,243,194,.13)}.product-card.is-compact p{min-height:0}.product-card.is-compact .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor .section-head{padding:20px;border-radius:18px}.advisor-command{padding:10px;border-radius:18px}.advisor-command .advisor-panel{padding:14px;border-radius:14px}.command-product{grid-template-columns:64px 1fr}.command-product em{grid-column:2}.tool-stack-item{grid-template-columns:46px minmax(0,1fr)}.tool-stack-item b{width:46px;height:46px;border-radius:15px}.tool-stack-item em{grid-column:2}.tour-browser-body{grid-template-columns:1fr}.tour-sidebar{display:none}.tour-stage{min-height:auto;padding:14px;border-radius:16px}.tour-window{min-height:auto;padding:12px}.showcase-shell{border-radius:14px}.product-card{min-height:0}.product-page .hero-visual{width:100%;max-height:min(330px,82vw);aspect-ratio:1280 / 820;border-radius:18px}.product-page .hero-visual img{width:100%;height:100%;object-fit:contain}.product-page .hero-visual::after{opacity:1;transform:none}.workflow-row{grid-template-columns:40px minmax(0,1fr)}.workflow-row .badge{grid-column:2;justify-self:start}.product-decision{grid-template-columns:1fr;gap:8px;padding:9px 0}.product-decision span{padding:0;border-right:0;border-bottom:1px solid rgba(9,17,31,.07)}.product-decision span:first-child{padding-left:0}.product-decision span:last-child{padding-right:0;border-bottom:0;border-right:0}.product-decision.product-compact-notes{grid-template-columns:1fr;gap:8px;padding:11px 12px}.product-decision.product-compact-notes span,.product-decision.product-compact-notes span:first-child,.product-decision.product-compact-notes span:last-child{display:grid;padding:0;border-right:0}.product-decision.product-compact-notes span+span{padding-top:8px;padding-left:0;border-top:1px solid rgba(9,17,31,.08);border-left:0}.product-home-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.product-home-glance span:first-child{grid-column:1 / -1;min-height:0}.product-card.is-home-featured .product-home-glance span:first-child{grid-template-columns:1fr;gap:4px;align-items:start}.starter-rail-head{align-items:start;margin-bottom:9px}.starter-rail-copy span{font-size:11.5px}.starter-rail-tip{min-height:28px;padding:0 10px;font-size:10px}.starter-rail-tip::before{box-shadow:9px 0 0 rgba(7,130,92,.26),18px 0 0 rgba(7,130,92,.12)}.home-featured-rail::after{content:"";position:absolute;top:0;right:0;bottom:6px;width:34px;pointer-events:none;background:linear-gradient(90deg,rgba(247,249,251,0),rgba(247,249,251,.92))}.home-featured-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(286px,84vw);gap:10px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 6px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none}.home-featured-grid::-webkit-scrollbar{display:none}.home-featured-grid .product-card{scroll-snap-align:start;width:100%}.product-path{display:none}.product-buy-panel .product-proof-row{display:none}.product-buy-head{padding-top:0}.story-device{min-height:0;padding:12px}.story-window-body{grid-template-columns:78px 1fr}.story-panel h2{font-size:32px}.workflow-stack{gap:12px;padding:12px;border-radius:18px}.stack-copy{min-height:0;gap:10px;padding:18px;border-radius:16px}.stack-copy h2{font-size:28px;line-height:1.04}.stack-copy p{font-size:14px;line-height:1.48}.stack-list{gap:10px}.stack-product{position:relative;min-height:0;grid-template-columns:1fr;align-items:start;gap:11px;padding:10px;border-radius:16px}.stack-thumb{align-self:auto;width:100%;border-radius:13px;background:#eef4f7}.stack-thumb img{width:100%;height:auto;aspect-ratio:1.56 / 1;object-fit:contain}.stack-product>span:not(.stack-thumb){padding-right:48px}.stack-product b{min-height:24px;padding:0 8px;font-size:11px}.stack-product strong{margin-top:7px;font-size:18px;line-height:1.16}.stack-product span span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stack-product em{position:absolute;right:14px;bottom:14px;width:38px;height:38px;border-radius:13px}.chat{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 24px));max-height:min(640px,calc(100svh - 24px));border-radius:18px}.chat.is-collapsed{width:min(190px,calc(100vw - 24px))}.chat-head{min-height:56px;padding:10px 11px}.chat.is-collapsed .chat-head{min-height:50px;padding:8px 9px}.chat-mark-mini{width:24px;height:24px}.chat-actions{grid-template-columns:1fr}.sim-body,.sim-output{grid-template-columns:1fr}.sim-nav{display:none}.sim-work{padding:12px}.lab-preview{grid-template-columns:1fr;min-height:auto}.lab-rail{grid-template-columns:repeat(4,44px);justify-content:start;align-items:center}.lab-dot{width:44px;min-width:44px}.interface-screen{min-height:auto;padding:12px;border-radius:20px}.screen-layout,.screen-workspace,.output-stack{grid-template-columns:1fr}.screen-rail{min-height:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.screen-mark{width:42px;height:42px}.rail-line{display:none}.screen-chrome{grid-template-columns:auto 1fr}.screen-status{grid-column:1 / -1;width:fit-content}.method-row{grid-template-columns:1fr}.walkthrough-caption{grid-template-columns:1fr}.system-map{grid-template-columns:1fr;min-height:auto}.system-map-head{grid-template-columns:1fr}.system-map-chip{width:fit-content}.system-tile{min-height:132px}.checkout-ledger-head{display:none}.checkout-row{grid-template-columns:1fr;gap:8px;min-height:0}.checkout-product strong{white-space:normal}.chat,.compare-dock{position:static;width:auto;margin:18px}.footer-main{grid-template-columns:1fr}}@media (max-width:520px){.product-buy-head,.catalog-section .product-buy-head{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.product-buy-side,.catalog-section .product-buy-side{justify-items:start}.card-actions,.catalog-section .card-actions,.product-card.is-compact .card-actions{grid-template-columns:1fr}.product-visual::after{right:9px;bottom:9px;min-height:28px;padding:0 10px;opacity:1;transform:none}.command-product{grid-template-columns:74px minmax(0,1fr);gap:10px 12px}.command-thumb{width:74px;height:56px}.command-product em{grid-column:1 / -1;justify-self:stretch;justify-content:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}}