:root{--color-primary:#0057d2;--color-primary-deep:#0040b0;--color-on-primary:#fff;--color-navy:#022879;--color-sky:#6bc0ff;--color-canvas:#fff;--color-chrome:#f5f6f7;--color-band:#eaecee;--color-band-blue:#ebf8ff;--color-band-lavender:#f7f4ff;--color-ink:#000;--color-ink-lead:#3c3c3c;--color-ink-body:#223548;--color-ink-list:#354a5f;--color-ink-meta:#475e75;--color-ink-nav:#545454;--color-hairline:#475e75;--rounded-none:0px;--rounded-sm:4px;--rounded-md:8px;--rounded-lg:12px;--spacing-xxs:2px;--spacing-xs:3px;--spacing-sm:8px;--spacing-md:9px;--spacing-lg:10px;--spacing-xl:12px;--spacing-xxl:15px;--spacing-wide:16px;--spacing-section:20px;--spacing-giant:24px;--spacing-max:32px;--spacing-huge:40px;--spacing-hero:48px;--spacing-band:56px;--spacing-page:72px;--font-family:"Clash Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--step-display:clamp(40px, 5.5vw, 76px);--step-heading:32px;--step-subhead:20px;--step-body:16px;--step-small:14px;--max-width:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);background-color:var(--color-canvas);color:var(--color-ink-body);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background-color:var(--color-canvas);min-height:100dvh;color:var(--color-ink-body);font-size:var(--step-body);letter-spacing:0;flex-direction:column;line-height:1.55;display:flex}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--color-primary-deep)}.site-chrome{z-index:100;width:100%;position:sticky;top:0}.global-bar{background-color:var(--color-chrome);align-items:center;width:100%;height:60px;display:flex}.global-bar-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;width:100%;margin-inline:auto;padding-inline:1.5rem;display:flex}.brand-lockup{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-logo-mark{display:block}.brand-name{font-size:var(--step-body);color:var(--color-ink);letter-spacing:0;font-weight:700}.global-nav-links{align-items:center;gap:1.75rem;display:flex}.global-nav-link{font-size:var(--step-small);color:var(--color-ink-nav);letter-spacing:0;font-weight:500;transition:color .15s}.global-nav-link:hover{color:var(--color-ink)}.global-action{align-items:center;gap:.75rem;display:flex}.product-rail{background-color:var(--color-canvas);align-items:center;width:100%;min-height:44px;display:flex}.product-rail-inner{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-inline:auto;padding-inline:1.5rem;display:flex}.breadcrumb-trail{font-size:var(--step-small);color:var(--color-ink-nav);white-space:nowrap;align-items:center;gap:.5rem;display:flex}.breadcrumb-trail span{color:var(--color-ink-meta)}.product-tabs{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.product-tab{height:44px;font-size:var(--step-small);color:var(--color-ink-nav);border-bottom:2px solid #0000;align-items:center;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.product-tab:hover{color:var(--color-ink)}.product-tab.tab-active{color:var(--color-primary);border-bottom:2px solid var(--color-primary);font-weight:600}.button-primary{background-color:var(--color-primary);height:44px;color:var(--color-on-primary);font-size:var(--step-body);border-radius:var(--rounded-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 16px;font-weight:500;line-height:1.1;text-decoration:none;transition:background-color .15s;display:inline-flex}.button-primary:hover{background-color:var(--color-primary-deep);color:var(--color-on-primary)}.button-outline{background-color:var(--color-chrome);height:44px;color:var(--color-primary-deep);font-size:var(--step-body);border-radius:var(--rounded-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 14px;font-weight:500;line-height:1.1;text-decoration:none;transition:background-color .15s;display:inline-flex}.button-outline:hover{background-color:var(--color-band)}.button-outline-light{height:44px;color:var(--color-on-primary);font-size:var(--step-body);border-radius:var(--rounded-md);cursor:pointer;background-color:#ffffff1f;border:none;justify-content:center;align-items:center;padding:8px 14px;font-weight:500;line-height:1.1;text-decoration:none;transition:background-color .15s;display:inline-flex}.button-outline-light:hover{color:#fff;background-color:#ffffff38}.button-floating{z-index:99;background-color:var(--color-primary);height:58px;color:var(--color-on-primary);font-size:var(--step-body);border-radius:var(--rounded-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:16px 20px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;position:fixed;bottom:24px;right:24px}.button-floating:hover{background-color:var(--color-primary-deep);color:var(--color-on-primary)}.band-zone{border-radius:var(--rounded-none);width:100%;padding-block:var(--spacing-band)}.band-zone-white{background-color:var(--color-canvas)}.band-zone-chrome{background-color:var(--color-chrome)}.band-zone-blue{background-color:var(--color-band-blue)}.band-zone-lavender{background-color:var(--color-band-lavender)}.band-zone-navy{background-color:var(--color-navy);color:var(--color-on-primary)}.band-zone-deep{background-color:var(--color-primary-deep);color:var(--color-on-primary)}.band-container{max-width:var(--max-width);margin-inline:auto;padding-inline:1.5rem}.section-header-block{margin-bottom:var(--spacing-max)}.section-header-split{margin-bottom:var(--spacing-max);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.section-heading-text{font-size:var(--step-heading);color:var(--color-ink);letter-spacing:0;font-weight:600;line-height:1.1}.section-lead-text{font-size:var(--step-body);color:var(--color-ink-lead);max-width:680px;margin-top:.5rem;font-weight:400;line-height:1.5}.section-context-tag{font-size:var(--step-small);color:var(--color-ink-meta);font-weight:600}.home-hero-band{background-color:var(--color-navy);color:var(--color-on-primary);width:100%;padding-block:clamp(4rem,9vh,6rem)}.home-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.hero-text-col{flex-direction:column;gap:1.5rem;display:flex}.hero-display-title{font-size:var(--step-display);color:var(--color-on-primary);letter-spacing:-.02em;font-weight:700;line-height:1.08}.hero-lead-paragraph{font-size:var(--step-subhead);color:#ffffffe6;max-width:600px;font-weight:400;line-height:1.45}.hero-actions-group{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.hero-specs-badge{font-size:var(--step-small);color:#ffffffbf;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.interior-hero-band{background-color:var(--color-primary-deep);color:var(--color-on-primary);width:100%;padding-block:clamp(3rem,6vh,4.5rem)}.interior-hero-title{color:var(--color-on-primary);letter-spacing:-.02em;font-size:clamp(32px,5.2vw,72px);font-weight:700;line-height:1.05}.interior-hero-lead{font-size:var(--step-subhead);color:#ffffffe6;max-width:720px;margin-top:.75rem;font-weight:400;line-height:1.5}.hero-video-surface{aspect-ratio:16/9;object-fit:cover;border-radius:var(--rounded-lg);background-color:#0c1017;width:100%;height:auto;max-height:380px;display:block}.mockup-titlebar{background-color:#161f2c;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.mockup-dots{gap:.45rem;display:flex}.mockup-dot{background-color:#ffffff40;border-radius:50%;width:10px;height:10px}.mockup-title{font-size:var(--step-small);color:#8c9cb2;font-weight:500}.mockup-status-dot{font-size:var(--step-small);color:#6bc0ff;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.mockup-status-dot:before{content:"";background-color:#6bc0ff;border-radius:50%;width:7px;height:7px}.showcase-viewport-box{aspect-ratio:16/9;background-color:#000;max-height:560px;position:relative;overflow:hidden}.showcase-viewport-box video,.showcase-viewport-box img{object-fit:cover;width:100%;height:100%;display:block}.showcase-status-bar{background-color:#161f2c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.status-stat-group{flex-wrap:wrap;gap:1.5rem;display:flex}.status-stat-item{flex-direction:column;gap:.15rem;display:flex}.status-stat-label{font-size:var(--step-small);color:#8c9cb2;text-transform:uppercase;font-weight:500}.status-stat-val{font-size:var(--step-small);color:#e9edf3;font-weight:600}.preset-switcher-strip{background-color:#0c1017;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.85rem 1.25rem;display:grid}.preset-btn-item{cursor:pointer;text-align:left;background-color:#161f2c;border:none;border-radius:6px;padding:.6rem;transition:background-color .15s}.preset-btn-item:hover{background-color:#212c3d}.preset-btn-item.is-selected{background-color:#1c2738}.preset-thumb-img{object-fit:cover;border-radius:4px;width:100%;height:95px;display:block}.preset-info-title{font-size:var(--step-small);color:#e9edf3;margin-top:.4rem;font-weight:600}.preset-info-meta{font-size:var(--step-small);color:#8c9cb2}.trust-metrics-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.trust-metric-col{flex-direction:column;gap:.35rem;display:flex}.trust-metric-num{font-size:var(--step-heading);color:var(--color-primary-deep);font-weight:700;line-height:1.1}.trust-metric-name{font-size:var(--step-body);color:var(--color-ink);font-weight:600}.trust-metric-detail{font-size:var(--step-small);color:var(--color-ink-meta);line-height:1.45}.story-pipeline-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.story-pipeline-col{flex-direction:column;gap:.75rem;display:flex}.story-stage-indicator{font-size:var(--step-small);color:var(--color-primary);font-weight:600}.story-stage-title{font-size:var(--step-subhead);color:var(--color-ink);font-weight:600}.story-stage-desc{font-size:var(--step-body);color:var(--color-ink-body);line-height:1.55}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.capability-block{flex-direction:column;gap:.75rem;display:flex}.capability-tag{font-size:var(--step-small);color:var(--color-primary);font-weight:600}.capability-title{font-size:var(--step-subhead);color:var(--color-ink);font-weight:600}.capability-desc{font-size:var(--step-body);color:var(--color-ink-body);line-height:1.5}.licensing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.5rem;display:grid}.pricing-plan-card{border-radius:var(--rounded-md);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,3.5vw,2.75rem);display:flex}.plan-standard{background-color:var(--color-chrome)}.plan-featured-polarity{background-color:var(--color-ink);color:var(--color-on-primary)}.plan-top-block{flex-direction:column;gap:1.25rem;display:flex}.plan-title-row{justify-content:space-between;align-items:center;display:flex}.plan-heading-name{font-size:var(--step-subhead);font-weight:600}.plan-standard .plan-heading-name{color:var(--color-ink)}.plan-featured-polarity .plan-heading-name{color:var(--color-on-primary)}.plan-badge-pill{font-size:var(--step-small);border-radius:var(--rounded-sm);background-color:var(--color-primary);color:var(--color-on-primary);padding:4px 10px;font-weight:600}.price-display-group{align-items:baseline;gap:.35rem;display:flex}.price-curr{font-size:var(--step-subhead);font-weight:600}.price-num{font-size:var(--step-heading);font-weight:700;line-height:1}.price-cadence{font-size:var(--step-body);margin-left:.25rem}.plan-standard .price-curr,.plan-standard .price-num{color:var(--color-ink)}.plan-standard .price-cadence{color:var(--color-ink-meta)}.plan-featured-polarity .price-curr,.plan-featured-polarity .price-num{color:var(--color-on-primary)}.plan-featured-polarity .price-cadence{color:#ffffffb3}.plan-summary-copy{font-size:var(--step-body);line-height:1.5}.plan-standard .plan-summary-copy{color:var(--color-ink-lead)}.plan-featured-polarity .plan-summary-copy{color:#ffffffd9}.plan-itemized-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.plan-itemized-list li{font-size:var(--step-body);align-items:baseline;gap:.65rem;line-height:1.45;display:flex}.plan-standard .plan-itemized-list li{color:var(--color-ink-list)}.plan-featured-polarity .plan-itemized-list li{color:#ffffffe6}.plan-itemized-list li:before{content:"";background-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px;display:inline-block}.plan-featured-polarity .plan-itemized-list li:before{background-color:var(--color-sky)}.plan-bottom-action .button-primary,.plan-bottom-action .button-outline{width:100%}.ai-calc-box{background-color:var(--color-canvas);border-radius:var(--rounded-md);grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.calc-left-col{flex-direction:column;gap:1.75rem;padding:clamp(2rem,3.5vw,2.75rem);display:flex}.calc-right-col{background-color:var(--color-band-blue);flex-direction:column;justify-content:space-between;gap:1.75rem;padding:clamp(2rem,3.5vw,2.75rem);display:flex}.calc-subheading{font-size:var(--step-subhead);color:var(--color-ink);font-weight:600}.calc-instructions{font-size:var(--step-body);color:var(--color-ink-lead);margin-top:.25rem}.slider-unit-box{background-color:var(--color-chrome);border-radius:var(--rounded-md);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.slider-val-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.budget-readout{align-items:baseline;gap:.25rem;display:flex}.budget-dollar-sign{font-size:var(--step-subhead);color:var(--color-primary);font-weight:700}.budget-dollar-number{font-size:var(--step-heading);color:var(--color-primary);font-weight:700;line-height:1}.budget-cadence-label{font-size:var(--step-small);color:var(--color-ink-meta);margin-left:.5rem}.credits-earned-badge{background-color:var(--color-canvas);border-radius:var(--rounded-sm);align-items:baseline;gap:.35rem;padding:.4rem .85rem;display:flex}.credits-num-display{font-size:var(--step-subhead);color:var(--color-ink);font-weight:700}.credits-label-text{font-size:var(--step-small);color:var(--color-ink-nav)}.range-slider-input{appearance:none;cursor:pointer;background-color:#d8dde2;border-radius:4px;outline:none;width:100%;height:8px;display:block}.range-slider-input::-webkit-slider-thumb{appearance:none;background-color:var(--color-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px}.range-slider-input::-moz-range-thumb{background-color:var(--color-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px}.slider-bounds-scale{font-size:var(--step-small);color:var(--color-ink-meta);justify-content:space-between;display:flex}.calc-rate-breakdown{flex-direction:column;gap:.75rem;display:flex}.rate-line-item{background-color:var(--color-chrome);border-radius:var(--rounded-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.rate-label-block{flex-direction:column;display:flex}.rate-primary-name{font-size:var(--step-body);color:var(--color-ink);font-weight:600}.rate-secondary-desc{font-size:var(--step-small);color:var(--color-ink-meta)}.rate-cost-tag{font-size:var(--step-small);color:var(--color-primary-deep);white-space:nowrap;font-weight:600}.yield-header-split{justify-content:space-between;align-items:center;display:flex}.yield-total-card{background-color:var(--color-canvas);border-radius:var(--rounded-md);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.yield-total-credits-val{font-size:var(--step-heading);color:var(--color-primary-deep);font-weight:700;line-height:1}.yield-total-label{font-size:var(--step-small);color:var(--color-ink-nav)}.yield-total-cost-num{font-size:var(--step-subhead);color:var(--color-ink);font-weight:600}.yield-derived-cards{flex-direction:column;gap:.85rem;display:flex}.yield-mini-card{background-color:var(--color-canvas);border-radius:var(--rounded-sm);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.yield-mini-val{font-size:var(--step-subhead);color:var(--color-ink);font-weight:700;line-height:1}.yield-mini-label{font-size:var(--step-small);color:var(--color-ink-meta)}.calc-checkout-button{width:100%}.calc-guarantee-note{font-size:var(--step-small);color:var(--color-ink-meta);text-align:center;margin-top:.5rem}.vault-preview-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.vault-item-card{background-color:var(--color-canvas);border-radius:var(--rounded-md);overflow:hidden}.vault-item-card img,.vault-item-card video{object-fit:cover;width:100%;height:180px;display:block}.vault-item-label{font-size:var(--step-small);color:var(--color-ink);padding:.85rem 1rem;font-weight:500;display:block}.site-footer-band{background-color:var(--color-band);color:var(--color-ink-nav);width:100%;margin-top:auto;padding-block:clamp(3rem,6vh,4.5rem)}.footer-columns-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.footer-col{flex-direction:column;gap:.75rem;display:flex}.footer-brand-title{font-size:var(--step-subhead);color:var(--color-ink);font-weight:700}.footer-about-text{font-size:var(--step-small);color:var(--color-ink-nav);max-width:320px;line-height:1.5}.footer-col-header{font-size:var(--step-body);color:var(--color-ink);margin-bottom:.25rem;font-weight:600}.footer-links-col{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-links-col a{font-size:var(--step-small);color:var(--color-ink-nav);transition:color .15s}.footer-links-col a:hover{color:var(--color-primary)}.footer-links-col a.footer-highlight-link{color:var(--color-primary);font-weight:600}.footer-links-col a.footer-highlight-link:hover{color:var(--color-primary-deep)}.footer-bottom-legal a{color:var(--color-primary);font-weight:500}.footer-bottom-legal a:hover{text-decoration:underline}.support-action-box{background-color:var(--color-chrome);border-radius:var(--rounded-md);margin-top:2.5rem;padding:1.75rem}.support-action-title{font-size:var(--step-subhead);color:var(--color-ink);margin-bottom:.5rem;font-weight:600}.support-action-desc{font-size:var(--step-body);color:var(--color-ink-body);max-width:72ch;margin-bottom:1.25rem;line-height:1.5}.support-action-desc strong,.support-action-desc a{color:var(--color-primary);font-weight:600}.footer-bottom-legal{font-size:var(--step-small);color:var(--color-ink-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}@media (max-width:1024px){.home-hero-grid{grid-template-columns:1fr;gap:2rem}.licensing-grid,.ai-calc-box{grid-template-columns:1fr}.trust-metrics-grid{grid-template-columns:repeat(2,1fr)}.capabilities-grid{grid-template-columns:1fr}.vault-preview-grid,.preset-switcher-strip{grid-template-columns:repeat(2,1fr)}.footer-columns-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-chrome{position:static}.button-floating{display:none}}@media (max-width:640px){.global-nav-links,.breadcrumb-trail{display:none}.product-rail{min-height:auto;padding-block:.5rem}.trust-metrics-grid,.story-pipeline-grid,.vault-preview-grid,.preset-switcher-strip,.footer-columns-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@keyframes revealUp{0%{opacity:.88;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-headline,.hero-summary,.interior-hero-title,.interior-hero-lead,.engine-frame,.showcase-stage,.metric-box,.pricing-plan-card,.vault-item-card,.arch-stage-card,.capability-row,.pricing-tier-card,.calc-card,.calc-yield-box,.story-pipeline-col,.section-heading-text,.section-lead-text{animation:.35s cubic-bezier(.16,1,.3,1) both revealUp}}
