:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#07142f;--ink-soft:#172746;--muted:#66728a;--paper:#fff;--surface:#f5f8fc;--surface-strong:#eef3fb;--line:#dce5f2;--line-soft:#e9eef6;--blue:#635bff;--blue-dark:#4636d8;--orange:#f26b21;--rose:#d94da6;--teal:#047a6f;--green:#087c4f;--shadow:0 20px 56px #1727461a;--shadow-tight:0 12px 32px #17274617}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.site-header,.simple-header{z-index:20;color:#14213a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dce5f2e0;align-items:center;gap:28px;min-height:72px;padding:0 max(28px,50vw - 600px);display:flex;position:sticky;top:0}.simple-header{justify-content:space-between}.brand{color:#07142f;white-space:nowrap;font-size:24px;font-weight:860}.brand span{color:var(--blue)}.site-header nav,.simple-header nav{align-items:center;gap:24px;margin-right:auto;font-size:14px;font-weight:760;display:flex}.simple-header nav{margin-right:0}.button{color:#fff;background:var(--blue);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-weight:790;display:inline-flex;box-shadow:0 14px 30px #635bff38}.button-secondary{background:#111b35;box-shadow:0 12px 28px #08122d1f}.button-light{color:var(--blue-dark);background:#fff;border-color:#635bff2e;box-shadow:0 10px 26px #111f3e14}.hero{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0% 72%,#f8fbff 100%),radial-gradient(circle at 78% 12%,#ff993929,#0000 32%);min-height:680px;position:relative;overflow:hidden}.hero-copy{z-index:2;width:min(1200px,100% - 56px);margin:0 auto;padding:126px 0 116px;position:relative}.kicker,.eyebrow{color:var(--blue);margin:0;font-size:13px;font-weight:850}.hero h1,.page-hero h1,.order-hero h1{color:#080d2b;letter-spacing:0;max-width:860px;margin:36px 0 0;font-size:58px;font-weight:590;line-height:1.08}.hero h1 span{color:#77829a;font-weight:470}.hero p:not(.kicker),.page-hero p,.order-hero p{max-width:660px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.hero-wave{opacity:.68;transform-origin:100% 0;pointer-events:none;-webkit-mask-composite:source-in;background:url(/assets/wave-material-cleanroom-ribbon-a.svg) 50%/cover no-repeat;width:min(900px,64vw);height:710px;position:absolute;inset:-94px -16vw auto auto;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(105deg,#0000 0% 14%,#0000006b 30%,#000 54% 100%),linear-gradient(#000 0% 77%,#0000 100%);mask-image:linear-gradient(105deg,#0000 0% 14%,#0000006b 30%,#000 54% 100%),linear-gradient(#000 0% 77%,#0000 100%)}.signal-strip{border-bottom:1px solid var(--line);background:#ffffffc7;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.signal-strip a{border-right:1px solid var(--line);color:#2f3a50;text-align:center;place-items:center;min-height:82px;padding:0 14px;display:grid}.signal-strip a:last-child{border-right:0}.signal-strip span{font-size:17px;font-weight:840}.signal-strip b{color:var(--muted);font-size:12px}.workspace,.sample-section,.schema-section,.tech-index-section,.faq-section,.order-section,.tech-listing,.content-bands{background:var(--surface)}.workspace{padding:86px 0 96px}.section-heading,.app-grid,.table-panel,.tech-index-grid,.faq-grid,.page-hero,.tech-listing,.detail-metrics,.content-bands,.order-hero,.order-section{width:min(1200px,100% - 56px);margin-left:auto;margin-right:auto}.section-heading{margin-bottom:34px}.section-heading.compact{margin-bottom:24px}.section-heading h2,.schema-section h2,.content-bands h2{max-width:760px;color:var(--ink);letter-spacing:0;margin:12px 0 0;font-size:40px;font-weight:690;line-height:1.1}.section-heading p:not(.kicker),.schema-section p,.content-bands p{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.55}.app-grid{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.panel,.table-panel,.field-card,.faq-card,.listing-card,.order-summary,.order-form,.content-bands article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px}.filter-panel{padding:22px}.panel-heading h3,.quote-top h3{color:var(--ink);margin:8px 0 0;font-size:24px;line-height:1.15}.quote-top p{max-width:620px;color:var(--muted);margin:10px 0 0;line-height:1.5}.tech-list{gap:8px;margin-top:22px;display:grid}.tech-button,.plan-card{border:1px solid var(--line-soft);color:#15213a;text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.tech-button strong,.plan-card strong{color:var(--ink);font-size:15px;display:block}.tech-button small,.plan-card small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:680;display:block}.plan-card em{color:var(--teal);background:#047a6f17;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.tech-button b{color:var(--ink-soft);font-size:13px}.tech-button-active,.plan-card-active{box-shadow:inset 4px 0 0 var(--blue);background:linear-gradient(90deg,#635bff17,#ffffffeb);border-color:#635bff61}.toggle-stack{border-top:1px solid var(--line-soft);color:#1f2d46;gap:12px;margin-top:24px;padding-top:18px;font-size:14px;font-weight:720;display:grid}.toggle-stack label,.order-form .checkbox-grid label,.order-form .consent-row{align-items:flex-start;gap:9px;display:flex}.toggle-stack input,.checkbox-grid input,.consent-row input{accent-color:var(--blue);margin-top:2px}.quote-panel{overflow:hidden}.quote-top{border-bottom:1px solid var(--line-soft);background:linear-gradient(120deg,#635bff17,#0000 42%),linear-gradient(90deg,#f26b211c,#0000 78%);justify-content:space-between;gap:22px;padding:26px 28px;display:flex}.status{height:fit-content;color:var(--blue-dark);white-space:nowrap;background:#635bff1a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:820}.status-muted{color:#7b4b09;background:#f2972124}.metrics-grid,.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metrics-grid{border-bottom:1px solid var(--line-soft)}.metric-card,.detail-metrics div{border-right:1px solid var(--line-soft);padding:22px}.metric-card:last-child,.detail-metrics div:last-child{border-right:0}.metric-card strong,.detail-metrics strong{color:var(--ink);font-size:28px;line-height:1;display:block}.metric-card span,.detail-metrics span{color:var(--muted);margin-top:7px;font-size:12px;font-weight:750;display:block}.purchase-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;padding:26px 28px 30px;display:grid}.plan-stack{gap:10px;display:grid}.plan-card b{color:var(--ink);text-align:right;font-size:24px}.plan-card b small{color:var(--muted);font-size:12px}.checkout-card{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:20px}.checkout-price{color:var(--ink);margin-top:10px;font-size:48px;font-weight:770;line-height:1}.checkout-price span{color:var(--muted);margin-top:6px;font-size:14px;font-weight:720;display:block}.checkout-card dl{gap:12px;margin:22px 0 0;display:grid}.checkout-card dl div{gap:4px;display:grid}.checkout-card dt{color:var(--muted);font-size:12px;font-weight:800}.checkout-card dd{color:#18243d;margin:0;font-size:14px;font-weight:720}.checkout-button{width:100%;margin-top:22px}.checkout-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.sample-section{padding:0 0 88px}.sample-section.standalone{padding-top:74px}.table-panel{overflow:auto}table{border-collapse:collapse;width:100%;min-width:840px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:16px 18px}th{color:var(--muted);text-transform:uppercase;background:#f8fbff;font-size:12px;font-weight:850}td{color:#18243d;font-size:14px;font-weight:680}tr:last-child td{border-bottom:0}.schema-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:34px;padding:82px max(28px,50vw - 600px);display:grid}.schema-section a{color:var(--blue-dark);font-weight:800}.schema-cards{gap:14px;display:grid}.field-card{padding:24px}.field-card.subtle{box-shadow:var(--shadow-tight);background:#ffffffbd}.field-grid,.pill-grid{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.field-grid span,.pill-grid span{border:1px solid var(--line-soft);color:#23304a;background:#fff;border-radius:999px;min-height:30px;padding:6px 10px;font-size:13px;font-weight:760}.tech-index-section,.faq-section{padding:82px 0}.tech-index-grid,.faq-grid,.tech-listing,.content-bands{gap:16px;display:grid}.tech-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-tech-card,.listing-card{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fff;border-radius:8px;padding:18px;display:block}.mini-tech-card span,.listing-card span,.order-summary span{color:var(--muted);font-size:12px;font-weight:820}.mini-tech-card strong,.listing-card h2,.order-summary strong{color:var(--ink);margin-top:8px;font-size:20px;display:block}.mini-tech-card small,.listing-card p,.order-summary p{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-card{padding:24px}.faq-card h3{color:var(--ink);margin:0;font-size:20px}.faq-card p{color:var(--muted);margin:12px 0 0;line-height:1.55}.page-hero,.order-hero{padding:104px 0 76px}.page-hero h1,.order-hero h1{max-width:840px;font-size:54px}.detail-metrics{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.content-bands{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;padding-bottom:28px}.content-bands article{padding:26px}.tech-listing{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:88px}.listing-card h2{margin:8px 0 0}.listing-card strong{color:var(--blue-dark);margin-top:18px;font-size:14px;display:inline-flex}.order-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px;display:grid}.order-summary{padding:22px}.order-section{padding-bottom:92px}.order-form{padding:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-form label,.order-form fieldset{gap:8px;margin:0 0 18px;display:grid}.order-form label span,.order-form legend{color:#1b2946;font-size:13px;font-weight:820}.order-form input,.order-form select,.order-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:12px 13px}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:#635bffb3;box-shadow:0 0 0 4px #635bff1f}.order-form .checkbox-grid input,.order-form .consent-row input{width:auto;box-shadow:none;flex:none}.order-form fieldset{border:1px solid var(--line);border-radius:8px;padding:18px}.checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkbox-grid label,.consent-row{color:#1f2d46;align-items:flex-start;gap:9px;margin:0;font-size:14px;font-weight:720;display:flex}.consent-row{background:#635bff0f;border:1px solid #635bff2e;border-radius:8px;padding:14px}.order-submit-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.order-submit-row strong,.order-submit-row span{display:block}.order-submit-row span{color:var(--muted);margin-top:4px;font-size:13px}.form-message{border-radius:8px;padding:13px 14px;font-size:14px;font-weight:740}.form-message-success{color:var(--green);background:#087c4f17}.form-message-error{color:#9b2617;background:#f26b211a}@media (max-width:1040px){.site-header,.simple-header{padding:0 22px}.site-header nav,.simple-header nav{gap:18px}.app-grid,.purchase-layout,.schema-section,.content-bands,.order-hero{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tech-list,.toggle-stack{margin-top:0}.toggle-stack{border-top:0;padding-top:0}.tech-index-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-header,.simple-header{flex-wrap:wrap;gap:12px;min-height:auto;padding:12px 14px;position:relative}.site-header nav,.simple-header nav{order:3;width:100%;padding-bottom:4px;font-size:13px;overflow-x:auto}.brand{font-size:22px}.hero{min-height:630px}.hero-copy,.section-heading,.app-grid,.table-panel,.tech-index-grid,.faq-grid,.page-hero,.tech-listing,.detail-metrics,.content-bands,.order-hero,.order-section{width:min(100% - 28px,1200px)}.hero-copy{padding:82px 0 80px}.hero h1,.page-hero h1,.order-hero h1{max-width:370px;margin-top:32px;font-size:39px;line-height:1.08}.hero p:not(.kicker),.page-hero p,.order-hero p{max-width:350px;font-size:16px}.hero-wave{opacity:.34;width:122vw;height:480px;inset:0 -34vw auto auto;-webkit-mask-image:linear-gradient(105deg,#0000 0% 28%,#00000042 46%,#000 70% 100%),linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(105deg,#0000 0% 28%,#00000042 46%,#000 70% 100%),linear-gradient(#000 0% 58%,#0000 100%)}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-strip a{min-height:58px}.signal-strip span{font-size:15px}.workspace{padding:58px 0 70px}.section-heading h2,.schema-section h2,.content-bands h2{font-size:32px}.filter-panel,.metrics-grid,.detail-metrics,.quote-top,.plan-card,.form-grid,.checkbox-grid,.tech-index-grid,.faq-grid,.tech-listing{display:block}.tech-list,.toggle-stack,.checkbox-grid label{margin-top:14px}.metric-card,.detail-metrics div{border-right:0;border-bottom:1px solid var(--line-soft)}.metric-card:last-child,.detail-metrics div:last-child{border-bottom:0}.quote-top,.purchase-layout,.order-form{padding:22px}.status{margin-top:14px;display:inline-flex}.plan-card,.mini-tech-card,.faq-card,.listing-card{margin-top:12px}.plan-card:first-child,.mini-tech-card:first-child,.faq-card:first-child,.listing-card:first-child{margin-top:0}.plan-card b{text-align:left;margin-top:12px;display:block}.schema-section{padding:62px 14px}.page-hero,.order-hero{padding:74px 0 52px}.order-submit-row{display:grid}.order-submit-row .button{width:100%}}
