:root{--ink:#171717;--soft:#4a4a46;--paper:#fff;--alt:#f5f5f1;--line:#deded8;--accent:#965c00;--accent-soft:#f3e4c9;--dark:#20211f;--dark-soft:#d7d8d2;--focus:#005fcc;--shadow:0 16px 40px rgba(0,0,0,.08);--r:.75rem;--rl:1.4rem;--container:76rem;--content:48rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--t:180ms ease}
*,*::before,*::after{box-sizing:border-box}
html{color-scheme:light;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}
a{color:inherit;text-underline-offset:.18em}a:hover{text-decoration-thickness:.13em}button,a{touch-action:manipulation}button,input,select,textarea{font:inherit}button{cursor:pointer}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--ink)}
h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.025em}h1{max-width:17ch;margin-bottom:var(--s5);font-size:clamp(2.5rem,7vw,5.75rem)}h2{margin-bottom:var(--s4);font-size:clamp(1.9rem,4vw,3.4rem)}h3{margin-bottom:var(--s3);font-size:1.25rem}p{color:var(--soft)}ul,ol,dl{margin-top:0}
.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.narrow{max-width:var(--content)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;z-index:1000;top:var(--s3);left:var(--s3);padding:var(--s3) var(--s4);transform:translateY(-180%);border-radius:var(--r);background:var(--ink);color:var(--paper)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(222,222,216,.9);background:rgba(255,255,255,.96)}.header-inner{position:relative;display:flex;min-height:4.75rem;align-items:center;gap:var(--s4)}
.brand{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--s3);font-weight:800;letter-spacing:.025em;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;background:var(--ink);color:var(--paper);font-size:.9rem}
.primary-nav{margin-left:auto}.primary-nav ul,.footer-links,.tag-list{margin:0;padding:0;list-style:none}.primary-nav ul{display:flex;align-items:center;gap:var(--s1)}.primary-nav a{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 var(--s3);border-radius:var(--r);color:var(--soft);font-size:.94rem;font-weight:650;text-decoration:none;transition:background var(--t),color var(--t)}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:var(--alt);color:var(--ink)}
.menu-button{display:none;min-width:5.5rem;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);font-weight:700}.menu-lines,.menu-lines::before,.menu-lines::after{display:block;width:1rem;height:2px;background:currentColor;content:""}.menu-lines{position:relative}.menu-lines::before{position:absolute;top:-5px}.menu-lines::after{position:absolute;top:5px}
.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.7rem 1.2rem;border:1px solid var(--ink);border-radius:var(--r);background:var(--ink);color:var(--paper);font-weight:750;text-align:center;text-decoration:none;transition:background var(--t),color var(--t),border-color var(--t),box-shadow var(--t)}.button:hover{background:#353535;box-shadow:0 1px 2px rgba(0,0,0,.08);text-decoration:none}.button-small{min-height:2.75rem;padding-inline:1rem;font-size:.92rem}.button-secondary{border-color:var(--line);background:var(--paper);color:var(--ink)}.button-secondary:hover{border-color:var(--ink);background:var(--alt)}.button-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-outline-light{border-color:#6d6f69;background:transparent;color:var(--paper)}.button-outline-light:hover{border-color:var(--paper);background:rgba(255,255,255,.08)}.button-row{display:flex;flex-wrap:wrap;gap:var(--s3)}
.hero,.page-hero,.legal-hero{padding-block:clamp(4rem,10vw,8.5rem)}.hero{background:linear-gradient(135deg,rgba(243,228,201,.58),transparent 48%),var(--paper)}.hero-grid,.split-grid,.two-column,.legal-layout,.footer-grid{display:grid;gap:clamp(2rem,6vw,6rem)}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center}.lead{max-width:43rem;margin-bottom:var(--s6);color:var(--soft);font-size:clamp(1.1rem,2vw,1.35rem)}
.eyebrow,.panel-label,.plan-kind,.feature-index{margin-bottom:var(--s3);color:var(--accent);font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eyebrow-light{color:#f0c989}.advisory{max-width:42rem;margin-top:var(--s5);padding-left:var(--s4);border-left:3px solid var(--accent);font-size:.93rem}
.decision-panel{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--rl);background:var(--paper);box-shadow:var(--shadow)}.decision-panel h2{font-size:clamp(1.7rem,3vw,2.55rem)}.signal-list,.catalog-details,.contact-list{margin-bottom:0}.signal-list div,.catalog-details div,.contact-list div{display:grid;grid-template-columns:minmax(5rem,.34fr) minmax(0,1fr);gap:var(--s4);padding-block:var(--s4);border-top:1px solid var(--line)}.signal-list dt,.catalog-details dt,.contact-list dt{color:var(--ink);font-weight:760}.signal-list dd,.catalog-details dd,.contact-list dd{margin:0;color:var(--soft)}
.section{padding-block:clamp(4rem,8vw,7rem)}.section-muted{background:var(--alt)}.section-dark{background:var(--dark);color:var(--paper)}.section-dark h2,.section-dark h3{color:var(--paper)}.section-dark p{color:var(--dark-soft)}.section-accent{background:var(--accent-soft)}.section-heading{max-width:48rem;margin-bottom:var(--s7)}.section-heading p{max-width:42rem}
.stage-grid,.card-grid,.status-grid,.plan-grid,.catalog-grid{display:grid;gap:var(--s4)}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid,.plan-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.stage-card,.info-card,.status-card,.plan-card,.catalog-card{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.stage-number,.process-number{display:inline-flex;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:850}.stage-card h3{margin-top:var(--s6);font-size:1.65rem}.info-card p,.status-card p,.plan-card p,.catalog-card p{margin-bottom:0}
.split-grid,.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:1.7rem;color:var(--soft)}.check-list li::before{position:absolute;top:.68em;left:0;width:.55rem;height:.55rem;border:2px solid var(--accent);border-radius:50%;content:""}.check-list-dark li{color:var(--dark-soft)}
.tag-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--s3)}.tag-list li{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:999px;background:var(--alt);font-weight:700}
.final-cta{padding-block:var(--s8);border-top:1px solid var(--line)}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.final-cta h2{max-width:20ch;margin-bottom:0;font-size:clamp(1.9rem,4vw,3rem)}
.page-hero{border-bottom:1px solid var(--line);background:var(--alt)}.page-hero h1{max-width:19ch;font-size:clamp(2.6rem,6vw,5rem)}
.process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--s4);min-height:8rem;align-items:start;padding:var(--s5);border-bottom:1px solid var(--line)}.process-list li:nth-child(odd){border-right:1px solid var(--line)}.process-list p{margin-bottom:0;color:var(--ink);font-size:1.08rem;font-weight:650}
.feature-stack{border-top:1px solid var(--line)}.feature-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);padding-block:var(--s7);border-bottom:1px solid var(--line)}.feature-group h2{font-size:clamp(1.8rem,3vw,2.7rem)}.feature-group .check-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.catalog-card{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.catalog-card-recommended{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.catalog-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.catalog-card-heading h3{margin-bottom:0}.plan-badge{flex:0 0 auto;padding:.28rem .55rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:850;letter-spacing:.04em}.catalog-details div{grid-template-columns:minmax(7rem,1fr) minmax(0,1.15fr);padding-block:var(--s3)}.catalog-details dd{overflow-wrap:anywhere;color:var(--ink);font-weight:700;text-align:right}.catalog-notice{margin-bottom:var(--s5);padding:var(--s4);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);background:var(--alt);color:var(--soft)}.catalog-notice strong{color:var(--ink)}.catalog-benefits{padding-top:var(--s1)}.catalog-benefits-title{margin:0 0 var(--s2);font-size:.9rem;font-weight:800}.compact-list{display:grid;gap:.3rem;margin:0;padding-left:1.15rem;color:var(--soft)}
.notice,.legal-review{padding:var(--s5);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);background:var(--paper)}.notice h3{margin-bottom:var(--s2)}.notice p:last-child{margin-bottom:0}.contact-layout{align-items:start}.contact-list{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.contact-list div:first-child{border-top:0}
.legal-hero{border-bottom:1px solid var(--line);background:var(--alt)}.legal-layout{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}.legal-hero h1{font-size:clamp(2.2rem,5vw,4rem)}.effective-date{color:var(--ink);font-weight:700}.legal-review{display:grid;gap:var(--s2);margin-bottom:var(--s6)}.legal-review strong{color:var(--ink)}.legal-toc{position:sticky;top:6.5rem;align-self:start}.legal-toc h2{font-size:1rem}.legal-toc ol{display:grid;gap:var(--s2);padding-left:1.25rem}.legal-toc a{color:var(--soft);font-size:.9rem}.legal-content{max-width:48rem}.legal-content section{padding-bottom:var(--s6);scroll-margin-top:7rem}.legal-content h2{padding-top:var(--s2);font-size:clamp(1.5rem,2.5vw,2.15rem)}
.error-page{display:grid;min-height:65dvh;place-items:center;padding-block:var(--s9);text-align:center}.error-page h1{max-width:none;font-size:clamp(2.3rem,6vw,4.5rem)}.error-code{margin-bottom:var(--s2);color:var(--accent);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.18em}
.site-footer{padding-block:var(--s8);border-top:1px solid #393a37;background:var(--dark);color:var(--paper)}.footer-grid{grid-template-columns:minmax(16rem,1.45fr) repeat(auto-fit,minmax(9rem,.7fr))}.brand-footer{color:var(--paper)}.brand-footer .brand-mark{background:var(--paper);color:var(--ink)}.footer-summary,.copyright{max-width:32rem;color:var(--dark-soft)}.copyright{font-size:.86rem}.footer-heading{margin-bottom:var(--s4);color:var(--paper);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.footer-links{display:grid;gap:var(--s2)}.footer-links a{color:var(--dark-soft);font-size:.92rem}
@media(max-width:72rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:58rem){.menu-button{display:inline-flex;margin-left:auto}.primary-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;padding:var(--s3) 1rem var(--s4);border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.primary-nav[data-open=true]{display:block}.primary-nav ul{display:grid}.primary-nav a{width:100%;min-height:3rem}.hero-grid,.split-grid,.two-column,.feature-group,.legal-layout{grid-template-columns:1fr}.hero-grid{align-items:start}.decision-panel{max-width:42rem}.status-grid,.plan-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-group .check-list{grid-template-columns:1fr}.legal-toc{position:static;padding-bottom:var(--s5);border-bottom:1px solid var(--line)}.final-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:42rem){.container{width:min(calc(100% - 1.25rem),var(--container))}.hero,.page-hero,.legal-hero{padding-block:var(--s8)}h1{font-size:clamp(2.4rem,13vw,4rem)}.stage-grid,.card-grid,.status-grid,.plan-grid,.catalog-grid,.process-list,.footer-grid{grid-template-columns:1fr}.process-list li:nth-child(odd){border-right:0}.button-row,.button{width:100%}.signal-list div,.contact-list div{grid-template-columns:1fr;gap:var(--s1)}.catalog-details div{grid-template-columns:minmax(0,1fr) auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

.inline-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0;padding:0;list-style:none}
.contact-form-layout{align-items:start}.contact-form{display:grid;gap:var(--s5);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow)}
.form-field{display:grid;gap:var(--s2)}.form-field label{color:var(--ink);font-weight:760}.form-field input,.form-field textarea{width:100%;padding:.8rem .9rem;border:1px solid #b9b9b2;border-radius:.5rem;background:var(--paper);color:var(--ink)}.form-field textarea{resize:vertical}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#9f1d1d}.field-error{margin:0;color:#8b1515;font-size:.9rem;font-weight:650}.form-status{margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);background:var(--paper)}.form-status p{margin:0}.form-status-success{border-left-color:#24713b}.form-status-invalid,.form-status-failure,.form-status-unavailable,.form-status-rate_limited{border-left-color:#9f1d1d}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Home page redesign */
.brand-logo{display:block;width:3.15rem;height:2.55rem;object-fit:contain;flex:0 0 auto}.brand{font-size:1.08rem}.brand-footer .brand-logo{width:3rem;height:2.4rem}
.store-button{min-width:10.2rem;justify-content:flex-start;gap:.55rem;padding:.45rem .85rem;text-align:left}.store-button img{width:1.9rem;height:1.9rem;object-fit:contain;flex:0 0 auto}.store-button span{display:grid;line-height:1.02}.store-button small{font-size:.57rem;font-weight:650;letter-spacing:.025em}.store-button strong{font-size:1.05rem;letter-spacing:-.02em}.action-button{gap:.55rem}.action-icon{font-size:1rem}.plans-button span{font-size:1.15rem}

.page-home{--home-bg:#020e15;--home-bg-2:#031822;--home-panel:#061b24;--home-card:#061820;--home-line:rgba(141,211,184,.22);--home-green:#36f28a;--home-green-2:#13bd6c;--home-text:#f4f7f5;--home-soft:#b4c2bd;--home-muted:#83938e;background:var(--home-bg);color:var(--home-text);color-scheme:dark}
.page-home p{color:var(--home-soft)}
.page-home .site-header{position:relative;border-bottom:1px solid rgba(107,165,143,.18);background:rgba(2,14,21,.94);backdrop-filter:blur(14px)}
.page-home .header-inner{min-height:4rem}.page-home .brand{color:var(--home-text);font-size:1.12rem}.page-home .primary-nav a{position:relative;color:#d5dedb;font-size:.82rem;font-weight:600}.page-home .primary-nav a:hover,.page-home .primary-nav a[aria-current=page]{background:transparent;color:var(--home-green)}.page-home .primary-nav a[aria-current=page]::after{position:absolute;right:.75rem;bottom:.22rem;left:.75rem;height:1px;background:var(--home-green);box-shadow:0 0 12px rgba(54,242,138,.65);content:""}.page-home .menu-button{border-color:var(--home-line);background:rgba(5,25,33,.9);color:var(--home-text)}
.page-home .eyebrow{margin-bottom:.45rem;color:var(--home-green);font-size:.68rem;letter-spacing:.04em}.page-home h1,.page-home h2,.page-home h3{color:var(--home-text)}
.page-home .button{border-color:rgba(99,224,158,.6);border-radius:.45rem;background:rgba(3,18,25,.82);color:var(--home-text);box-shadow:inset 0 0 0 1px rgba(12,78,55,.16)}.page-home .button:hover{border-color:var(--home-green);background:rgba(7,40,34,.95);box-shadow:0 0 22px rgba(32,225,124,.12);transform:translateY(-1px)}.page-home .button-secondary{border-color:rgba(130,173,158,.36);background:rgba(3,18,25,.75);color:var(--home-text)}.page-home .store-button-google{border-color:rgba(54,242,138,.75)}

.home-hero{position:relative;isolation:isolate;overflow:hidden;padding:1.1rem 0 .85rem;background:
 radial-gradient(circle at 57% 16%,rgba(25,142,94,.12),transparent 31%),
 radial-gradient(circle at 88% 38%,rgba(22,184,111,.10),transparent 25%),
 linear-gradient(180deg,#020d14 0%,#03131b 68%,#021019 100%)}
.home-hero::before{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(48,203,124,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(48,203,124,.075) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent 0%,transparent 43%,#000 61%,#000 100%);content:""}
.home-hero::after{position:absolute;z-index:-1;right:-4%;bottom:5%;width:49%;height:48%;border-top:1px solid rgba(54,242,138,.43);background:linear-gradient(180deg,rgba(54,242,138,.07),transparent 80%);clip-path:polygon(0 82%,9% 62%,20% 70%,32% 37%,44% 50%,56% 28%,69% 45%,82% 14%,100% 31%,100% 100%,0 100%);content:""}
.home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(25rem,1.02fr);gap:1.35rem;align-items:start}
.home-hero-copy{padding:.8rem .35rem 0 .45rem}.home-hero-copy h1{max-width:13ch;margin:.7rem 0 .8rem;font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.18;letter-spacing:-.035em}.home-hero-copy h1 span{display:block;color:var(--home-green-2)}.home-hero-copy .lead{max-width:35rem;margin-bottom:1rem;color:#b9c4c1;font-size:.92rem;line-height:1.65}
.hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin:0 0 1rem;padding:0;list-style:none}.hero-benefits li{display:flex;min-height:3.2rem;align-items:center;gap:.42rem;padding:.48rem .52rem;border:1px solid var(--home-line);border-radius:.42rem;background:rgba(3,20,27,.73);font-size:.69rem;line-height:1.2}.hero-benefits img{width:1.45rem;height:1.45rem;object-fit:contain;flex:0 0 auto}.page-home .store-button-row{gap:.48rem}.page-home .store-button{min-width:8.55rem;min-height:3.15rem;padding:.36rem .62rem}.page-home .store-button img{width:1.65rem;height:1.65rem}.page-home .store-button small{font-size:.5rem}.page-home .store-button strong{font-size:.91rem}.page-home .action-button{min-height:3.15rem;padding:.5rem .72rem;font-size:.68rem}.hero-advisory{display:flex;align-items:center;gap:.55rem;margin:1rem 0 0;font-size:.7rem}.hero-advisory span{display:grid;width:1.1rem;height:1.1rem;place-items:center;border:1px solid var(--home-green);border-radius:50%;color:var(--home-green);font-size:.64rem}

.workflow-panel{position:relative;padding:.85rem 1rem .7rem;border:1px solid rgba(72,255,159,.74);border-radius:1.15rem;background:linear-gradient(145deg,rgba(8,45,43,.94),rgba(4,23,31,.95) 45%,rgba(5,29,32,.98));box-shadow:0 0 0 1px rgba(54,242,138,.10),0 0 28px rgba(54,242,138,.18),inset 0 0 34px rgba(46,214,127,.05)}.workflow-panel::before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 52% 0,rgba(54,242,138,.18),transparent 34%);pointer-events:none;content:""}.workflow-heading{position:relative}.workflow-heading .eyebrow{margin-bottom:.05rem;font-size:.78rem}.workflow-heading h2{margin-bottom:.55rem;color:#dbe6e2;font-size:.76rem;font-weight:500;letter-spacing:0}
.workflow-list{position:relative;display:grid;gap:.16rem;margin:0;padding:0;list-style:none}.workflow-list li{display:grid;grid-template-columns:3.3rem 1.45rem minmax(0,1fr);gap:.45rem;min-height:4.08rem;align-items:center;padding:.35rem .48rem;border:1px solid rgba(119,180,158,.18);border-radius:.62rem;background:rgba(2,18,25,.45)}.workflow-icon{width:2.95rem;height:2.95rem;object-fit:contain}.workflow-number{display:grid;width:1.32rem;height:1.32rem;place-items:center;border-radius:50%;background:linear-gradient(135deg,#72ffa8,#24c973);color:#052016;font-size:.7rem;font-weight:900}.workflow-list h3{margin:0 0 .08rem;font-size:.83rem;letter-spacing:-.01em}.workflow-list p{margin:0;color:#b7c2bf;font-size:.64rem;line-height:1.35}
.workflow-result{position:relative;margin-top:.45rem}.workflow-result h3{margin:0 0 .25rem;color:var(--home-green);font-size:.68rem}.workflow-result ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none}.workflow-result li{display:flex;min-height:2.75rem;align-items:center;gap:.28rem;padding:.3rem;border:1px solid rgba(54,242,138,.25);border-radius:.45rem;background:rgba(3,20,27,.55);font-size:.55rem;line-height:1.15}.workflow-result img{width:1.45rem;height:1.45rem;object-fit:contain}.workflow-note{position:relative;display:flex;align-items:center;gap:.35rem;margin:.4rem 0 0;color:#a7b6b1;font-size:.55rem}.workflow-note img{width:.9rem;height:.9rem}

.home-content{display:grid;gap:.72rem;padding:.1rem 0 .8rem;background:linear-gradient(180deg,#021019,#020d14)}.home-band{width:min(calc(100% - 2rem),var(--container));margin-inline:auto;border:1px solid rgba(126,184,163,.21);border-radius:.75rem;background:linear-gradient(115deg,rgba(5,31,39,.98),rgba(3,18,25,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.home-band>.container{width:100%}.home-band-grid{display:grid;grid-template-columns:5.8rem minmax(15rem,.85fr) minmax(18rem,1.15fr);gap:1.35rem;align-items:center;padding:1.2rem 1.55rem}.band-icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(40,235,131,.14),transparent 70%)}.band-icon img{width:4.2rem;height:4.2rem;object-fit:contain}.home-band h2{margin:0;font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.3}.band-copy{margin:0;color:#b6c2be;font-size:.82rem;line-height:1.55}
.questions-band .home-band-grid{grid-template-columns:5.8rem minmax(15rem,.85fr) minmax(18rem,1.15fr)}.home-check-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.home-check-list li{position:relative;padding-left:1.35rem;color:#b8c4c0;font-size:.72rem}.home-check-list li::before{position:absolute;top:.15rem;left:0;display:grid;width:.8rem;height:.8rem;place-items:center;border:1px solid var(--home-green);border-radius:50%;color:var(--home-green);font-size:.52rem;content:"✓"}
.stages-layout{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:1.4rem;align-items:center;padding:1rem 1.55rem}.stages-intro h2{max-width:15ch;font-size:1.55rem}.home-stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1fr);gap:.42rem;align-items:center}.home-stage-card{min-height:8.6rem;padding:.85rem .95rem;border:1px solid rgba(54,242,138,.54);border-radius:.6rem;background:linear-gradient(145deg,rgba(6,42,39,.76),rgba(3,21,29,.87))}.stage-card-top{display:flex;align-items:flex-start;justify-content:space-between}.stage-card-top span{color:var(--home-green);font-size:1rem}.stage-card-top img{width:2rem;height:2rem;object-fit:contain}.home-stage-card h3{margin:.25rem 0 .28rem;font-size:.83rem}.home-stage-card p{margin:0;color:#aab8b3;font-size:.67rem;line-height:1.4}.stage-arrow{color:var(--home-green);font-size:1.55rem;text-align:center}
.audience-layout{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:1rem;align-items:center;padding:1rem 1.55rem}.audience-layout h2{max-width:21ch;font-size:1.48rem}.audience-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.audience-list li{display:flex;min-height:2rem;align-items:center;gap:.4rem;padding:.3rem .78rem;border:1px solid rgba(129,182,163,.24);border-radius:999px;background:rgba(2,17,24,.55);color:#d5dedb;font-size:.65rem}.audience-list img{width:1.25rem;height:1.25rem;object-fit:contain}
.demand-band .home-band-grid{grid-template-columns:5.8rem minmax(15rem,1fr) minmax(14rem,.75fr)}

.page-home .final-cta{position:relative;width:min(calc(100% - 2rem),var(--container));margin-inline:auto;padding:0;overflow:hidden;border:1px solid rgba(83,215,149,.37);border-radius:.75rem;background:linear-gradient(95deg,rgba(9,51,45,.72),rgba(3,20,28,.96) 54%)}.page-home .final-cta::before{position:absolute;inset:0 55% 0 0;background-image:linear-gradient(rgba(54,242,138,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(54,242,138,.08) 1px,transparent 1px);background-size:24px 24px;content:""}.page-home .final-cta-inner{position:relative;display:grid;grid-template-columns:minmax(13rem,.42fr) minmax(0,.58fr);gap:2rem;min-height:8rem;padding:.75rem 1.2rem}.cta-chart{position:relative;min-height:6.2rem}.cta-line{position:absolute;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(54,242,138,.35),#64ffab);box-shadow:0 0 8px rgba(54,242,138,.48)}.line-a{left:14%;bottom:29%;width:31%;transform:rotate(-31deg)}.line-b{left:41%;bottom:49%;width:27%;transform:rotate(23deg)}.line-c{left:64%;bottom:39%;width:23%;transform:rotate(-31deg)}.cta-chart .dot{position:absolute;width:.52rem;height:.52rem;border-radius:50%;background:#63ffad;box-shadow:0 0 11px #36f28a}.dot-1{left:13%;bottom:26%}.dot-2{left:39%;bottom:52%}.dot-3{left:61%;bottom:37%}.dot-4{left:78%;bottom:57%}.dot-5{left:88%;bottom:73%}.final-cta-copy{position:relative;align-self:center}.page-home .final-cta h2{max-width:24ch;margin:0 0 .45rem;font-size:1.38rem;line-height:1.25}.page-home .final-cta .store-button{min-height:2.65rem}.page-home .final-cta .action-button{min-height:2.65rem}

.page-home .site-footer{padding:1rem 0 .85rem;border-top:1px solid rgba(102,162,140,.16);background:#020c12}.page-home .footer-grid{grid-template-columns:minmax(13rem,1.2fr) repeat(4,minmax(6rem,.7fr));gap:1.6rem}.page-home .brand-footer{font-size:1rem}.page-home .footer-summary{max-width:15rem;margin:.35rem 0 .25rem;color:#98a8a3;font-size:.58rem;line-height:1.35}.page-home .copyright{margin:0;color:#81918c;font-size:.52rem}.page-home .footer-heading{margin-bottom:.35rem;color:#b8c5c1;font-size:.58rem}.page-home .footer-links{gap:.15rem}.page-home .footer-links a{color:#96a6a1;font-size:.55rem;text-decoration:none}.page-home .footer-links a:hover{color:var(--home-green)}

@media(max-width:72rem){.home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}.home-hero-copy h1{font-size:clamp(2rem,4.2vw,3.2rem)}.page-home .footer-grid{grid-template-columns:minmax(13rem,1.2fr) repeat(2,minmax(7rem,.7fr))}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:58rem){.page-home .primary-nav{border-color:var(--home-line);background:#03151d}.page-home .primary-nav a[aria-current=page]::after{display:none}.home-hero{padding-top:.7rem}.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{padding:.8rem .3rem}.workflow-panel{max-width:none}.home-band-grid,.questions-band .home-band-grid,.demand-band .home-band-grid{grid-template-columns:4.2rem 1fr}.band-copy,.home-check-list{grid-column:2}.band-icon{width:3.6rem;height:3.6rem}.band-icon img{width:3.4rem;height:3.4rem}.stages-layout,.audience-layout{grid-template-columns:1fr}.stages-intro h2,.audience-layout h2{max-width:none}.page-home .final-cta-inner{grid-template-columns:.75fr 1.25fr}.page-home .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:42rem){.home-hero-copy h1{font-size:2.35rem}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .store-button-row,.page-home .button{width:auto}.page-home .store-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .store-button,.page-home .action-button{width:100%;min-width:0}.page-home .action-button{grid-column:1/-1}.workflow-list li{grid-template-columns:2.7rem 1.3rem minmax(0,1fr)}.workflow-icon{width:2.35rem;height:2.35rem}.workflow-result ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-band{width:min(calc(100% - 1rem),var(--container))}.home-band-grid,.questions-band .home-band-grid,.demand-band .home-band-grid{grid-template-columns:1fr;padding:1rem}.band-icon{width:3.5rem;height:3.5rem}.band-copy,.home-check-list{grid-column:auto}.stages-layout,.audience-layout{padding:1rem}.home-stage-grid{grid-template-columns:1fr}.stage-arrow{transform:rotate(90deg)}.page-home .final-cta{width:min(calc(100% - 1rem),var(--container))}.page-home .final-cta-inner{grid-template-columns:1fr;padding:1rem}.cta-chart{min-height:5rem}.page-home .final-cta .store-button-row{grid-template-columns:1fr}.page-home .final-cta .plans-button{grid-column:auto}.page-home .footer-grid{grid-template-columns:1fr 1fr;gap:1rem}.page-home .footer-grid>div{grid-column:1/-1}}

/* Desktop fidelity refinements for the supplied homepage reference */
.home-hero-copy h1{max-width:18ch}
@media (min-width:58.01rem) and (max-width:72rem){
  .home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}
  .hero-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}
  .page-home .footer-grid{grid-template-columns:minmax(13rem,1.25fr) repeat(4,minmax(6rem,.7fr));gap:1.2rem}
}
.page-home .footer-heading{line-height:1.2}.page-home .footer-links,.page-home .footer-links li{line-height:1.2}.page-home .footer-links a{line-height:1.2}.page-home .footer-summary,.page-home .copyright{line-height:1.25}

/* Features and How-it-works redesign */
.page-marketing{--market-bg:#020b12;--market-bg-2:#03131b;--market-panel:#061820;--market-panel-2:#04141b;--market-line:rgba(126,197,171,.25);--market-line-strong:rgba(57,242,138,.62);--market-green:#39f28a;--market-green-2:#12bd6a;--market-text:#f2f5f3;--market-soft:#b5c0bc;--market-muted:#7f918b;background:var(--market-bg);color:var(--market-text);color-scheme:dark;font-size:.94rem}
.page-marketing p{color:var(--market-soft)}
.page-marketing .container{width:min(calc(100% - 6.5rem),75rem)}
.page-marketing .site-header{position:relative;border-bottom:1px solid rgba(107,165,143,.18);background:rgba(1,10,16,.97);backdrop-filter:blur(14px)}
.page-marketing .header-inner{min-height:4rem}
.page-marketing .brand{color:var(--market-text);font-size:1.08rem}
.page-marketing .primary-nav a{position:relative;color:#d5dedb;font-size:.72rem;font-weight:650}
.page-marketing .primary-nav a:hover,.page-marketing .primary-nav a[aria-current=page]{background:transparent;color:var(--market-green)}
.page-marketing .primary-nav a[aria-current=page]::after{position:absolute;right:.75rem;bottom:.22rem;left:.75rem;height:1px;background:var(--market-green);box-shadow:0 0 12px rgba(57,242,138,.65);content:""}
.page-marketing .menu-button{border-color:var(--market-line);background:rgba(5,25,33,.9);color:var(--market-text)}
.page-marketing .eyebrow{margin-bottom:.45rem;color:var(--market-green);font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.page-marketing h1,.page-marketing h2,.page-marketing h3{color:var(--market-text)}
.page-marketing main{overflow:hidden;background:linear-gradient(180deg,#020b12 0%,#03131b 55%,#020b12 100%)}

.marketing-hero{position:relative;min-height:21rem;padding:2.15rem 0 1.75rem;overflow:hidden;border-bottom:1px solid rgba(94,154,134,.16);background:radial-gradient(circle at 72% 45%,rgba(32,226,126,.08),transparent 34%),linear-gradient(180deg,#020c13,#03131b)}
.marketing-hero::before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,213,125,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(45,213,125,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 34%,#000 100%);content:"";pointer-events:none}
.marketing-hero-copy{position:relative;z-index:2;align-self:center}
.marketing-hero-copy h1{margin:0 0 .8rem;font-size:clamp(2.05rem,4.15vw,3.45rem);line-height:1.06;letter-spacing:-.035em}
.features-hero .marketing-hero-copy h1{max-width:14ch}.features-hero .marketing-hero-copy h1 span{display:block;color:var(--market-green)}
.marketing-hero-copy .lead{max-width:35rem;margin:0 0 1.25rem;color:#c1c8c6;font-size:.76rem;line-height:1.58}
.features-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:1.8rem;align-items:center}
.marketing-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}
.marketing-benefits li{display:flex;min-height:2.8rem;align-items:center;gap:.4rem;padding:.4rem .52rem;border:1px solid rgba(117,184,161,.2);border-radius:.48rem;background:rgba(3,19,26,.74);color:#dce4e1;font-size:.59rem;line-height:1.15}
.marketing-benefits img{width:1.35rem;height:1.35rem;object-fit:contain;flex:0 0 auto}

.features-hero-art{position:relative;min-height:17.4rem;transform:translateY(.35rem);perspective:800px}
.features-hero-art::before{position:absolute;right:-8%;bottom:0;width:105%;height:66%;transform:perspective(430px) rotateX(58deg);transform-origin:bottom;background-image:linear-gradient(rgba(45,230,130,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(45,230,130,.12) 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(to top,#000 10%,transparent 92%);content:""}
.hero-dashboard{position:absolute;z-index:1;width:13.1rem;height:7.1rem;padding:.65rem;border:1px solid rgba(47,239,137,.42);border-radius:.42rem;background:linear-gradient(145deg,rgba(3,34,37,.72),rgba(2,17,24,.88));box-shadow:inset 0 0 24px rgba(21,211,112,.04),0 0 28px rgba(18,174,96,.08)}
.hero-dashboard-line{top:1.2rem;left:1.1rem;transform:rotateY(8deg)}.hero-dashboard-ring{top:.15rem;right:.2rem;width:10.1rem;height:8.4rem;transform:rotateY(-10deg)}
.dash-label{display:block;width:3.1rem;height:.22rem;border-radius:999px;background:rgba(57,242,138,.38)}
.dash-chart{position:relative;height:3.3rem;margin:.6rem .15rem 0;background-image:linear-gradient(rgba(57,242,138,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(57,242,138,.09) 1px,transparent 1px);background-size:1rem 1rem}
.dash-chart::before,.dash-chart::after{position:absolute;height:2px;transform-origin:left;background:var(--market-green);box-shadow:0 0 8px rgba(57,242,138,.55);content:""}.dash-chart::before{left:.25rem;bottom:.55rem;width:4.5rem;transform:rotate(-24deg)}.dash-chart::after{left:4.35rem;bottom:2.3rem;width:3.4rem;transform:rotate(17deg)}
.dash-chart i{position:absolute;width:.35rem;height:.35rem;border-radius:50%;background:#57ffa1;box-shadow:0 0 8px #39f28a}.dash-chart i:nth-child(1){left:.15rem;bottom:.35rem}.dash-chart i:nth-child(2){left:2.1rem;bottom:1.35rem}.dash-chart i:nth-child(3){left:4.25rem;bottom:2.1rem}.dash-chart i:nth-child(4){left:6.1rem;bottom:1.5rem}.dash-chart i:nth-child(5){right:.65rem;top:.25rem}
.dash-bars{display:flex;height:1.45rem;align-items:flex-end;gap:.27rem;margin:.15rem .2rem}.dash-bars i{display:block;width:.24rem;border-radius:.08rem .08rem 0 0;background:linear-gradient(#53ffa0,#11985d)}.dash-bars i:nth-child(1){height:35%}.dash-bars i:nth-child(2){height:72%}.dash-bars i:nth-child(3){height:46%}.dash-bars i:nth-child(4){height:90%}.dash-bars i:nth-child(5){height:64%}.dash-bars i:nth-child(6){height:100%}
.dash-ring{position:absolute;top:1.3rem;left:1rem;width:4.2rem;height:4.2rem;border-radius:50%;background:conic-gradient(var(--market-green) 0 28%,rgba(57,242,138,.18) 28% 40%,#159c65 40% 65%,rgba(57,242,138,.08) 65% 78%,#36d986 78%);box-shadow:0 0 15px rgba(57,242,138,.16)}.dash-ring::after{position:absolute;inset:.8rem;border:1px solid rgba(95,255,167,.38);border-radius:50%;background:#061820;content:""}
.dash-copy{position:absolute;top:1.55rem;right:.65rem;display:grid;width:3.3rem;gap:.42rem}.dash-copy i{height:.22rem;border-radius:999px;background:rgba(57,242,138,.27)}.dash-copy i:nth-child(2){width:78%}.dash-copy i:nth-child(3){width:62%}.dash-copy i:nth-child(4){width:86%}
.hero-cube{position:absolute;z-index:3;right:25%;bottom:2.45rem;width:10.5rem;height:8.6rem;filter:drop-shadow(0 0 24px rgba(39,236,134,.28))}
.hero-cube span{position:absolute;inset:0;border:1px solid rgba(80,255,166,.64);background:rgba(16,130,91,.09);backdrop-filter:blur(1px)}.cube-top{clip-path:polygon(50% 0,100% 28%,50% 56%,0 28%)}.cube-left{clip-path:polygon(0 28%,50% 56%,50% 100%,0 72%)}.cube-right{clip-path:polygon(100% 28%,50% 56%,50% 100%,100% 72%)}
.hero-cube img{position:absolute;z-index:2;top:2rem;left:3rem;width:4.8rem;height:4.8rem;object-fit:contain;filter:drop-shadow(0 0 14px rgba(52,242,139,.4))}
.hero-platform{position:absolute;z-index:2;right:12%;bottom:.5rem;width:17rem;height:4rem;border:1px solid rgba(53,242,139,.53);border-radius:50%;background:radial-gradient(ellipse,rgba(56,248,145,.25),rgba(7,48,39,.4) 48%,rgba(1,12,17,.4) 72%);box-shadow:0 0 22px rgba(57,242,138,.23),inset 0 0 22px rgba(57,242,138,.2)}.hero-platform::after{position:absolute;inset:.65rem 1.4rem;border:1px solid rgba(57,242,138,.35);border-radius:50%;content:""}

.features-page-section{padding:.55rem 0 .7rem;background:linear-gradient(180deg,#021018,#03151d)}
.feature-page-stack{display:grid;gap:.55rem}
.feature-page-card{display:grid;grid-template-columns:6.15rem 14.3rem minmax(0,1fr);min-height:7.05rem;align-items:center;overflow:hidden;border:1px solid rgba(121,184,164,.25);border-radius:.58rem;background:linear-gradient(100deg,rgba(5,29,36,.96),rgba(3,18,25,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}
.feature-card-icon{display:grid;align-self:stretch;place-items:center;border-right:1px solid rgba(98,163,142,.18);background:radial-gradient(circle at 50% 50%,rgba(49,233,133,.15),transparent 62%)}
.feature-card-icon img{width:4.35rem;height:4.35rem;object-fit:contain;filter:drop-shadow(0 0 12px rgba(57,242,138,.18))}
.feature-card-copy{align-self:stretch;padding:.72rem .85rem;border-right:1px solid rgba(99,165,142,.28)}
.feature-card-copy .feature-index{margin:0 0 .1rem;color:var(--market-green);font-size:.78rem;font-weight:650;letter-spacing:.02em}
.feature-card-copy h2{margin:0 0 .2rem;font-size:1.03rem;line-height:1.04;letter-spacing:-.02em}
.feature-card-copy p:last-child{margin:0;color:#aebbb7;font-size:.61rem;line-height:1.28}
.feature-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem 1rem;margin:0;padding:.55rem 1rem;list-style:none}
.feature-item-list li{position:relative;padding-left:1rem;color:#bdc7c4;font-size:.61rem;line-height:1.25}
.feature-item-list li::before{position:absolute;top:.05rem;left:0;display:grid;width:.66rem;height:.66rem;place-items:center;border:1px solid var(--market-green);border-radius:50%;color:var(--market-green);font-size:.42rem;font-weight:900;content:"✓"}

.feature-result-section{padding:.25rem 0 .7rem;background:#03151d}
.feature-result-card{display:grid;grid-template-columns:7.8rem minmax(0,1fr) 17.5rem;min-height:8.15rem;align-items:center;overflow:hidden;border:1px solid rgba(57,242,138,.5);border-radius:.65rem;background:radial-gradient(circle at 4% 28%,rgba(26,203,111,.14),transparent 24%),linear-gradient(100deg,rgba(5,31,36,.98),rgba(3,18,25,.98))}
.result-warning{display:grid;align-self:stretch;place-items:center;background-image:linear-gradient(rgba(57,242,138,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(57,242,138,.06) 1px,transparent 1px);background-size:18px 18px}.result-warning img{width:5.25rem;height:5.25rem;object-fit:contain;filter:drop-shadow(0 0 13px rgba(57,242,138,.25))}
.result-copy{padding:.65rem .85rem}.result-copy .eyebrow{margin-bottom:.28rem}.result-copy h2{max-width:27rem;margin:0 0 .42rem;font-size:1.25rem;line-height:1.2}.result-copy h2::first-line{color:var(--market-text)}.result-copy p:last-child{max-width:26rem;margin:0;color:#9caaa6;font-size:.58rem;line-height:1.35}
.result-metrics{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;padding-right:1.25rem}
.mini-market-chart,.how-cta-chart{position:relative;width:8.2rem;height:4.45rem;background-image:linear-gradient(rgba(57,242,138,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(57,242,138,.07) 1px,transparent 1px);background-size:18px 18px}
.chart-line{position:absolute;height:2px;transform-origin:left;background:linear-gradient(90deg,#1bb96e,#63ffa7);box-shadow:0 0 7px rgba(57,242,138,.55)}.chart-line-1{left:.35rem;bottom:1.05rem;width:2rem;transform:rotate(-31deg)}.chart-line-2{left:2.05rem;bottom:2.05rem;width:2rem;transform:rotate(28deg)}.chart-line-3{left:3.75rem;bottom:1.2rem;width:2.1rem;transform:rotate(-28deg)}.chart-line-4{left:5.55rem;bottom:2.1rem;width:1.8rem;transform:rotate(31deg)}
.chart-dot{position:absolute;width:.36rem;height:.36rem;border-radius:50%;background:#5dffa5;box-shadow:0 0 9px #39f28a}.dot-a{left:.2rem;bottom:.8rem}.dot-b{left:1.9rem;bottom:1.9rem}.dot-c{left:3.6rem;bottom:1rem}.dot-d{left:5.4rem;bottom:2rem}.dot-e{right:.5rem;top:.45rem}
.confidence-ring{display:grid;width:5.35rem;height:5.35rem;place-content:center;border-radius:50%;background:radial-gradient(circle,#052019 55%,transparent 57%),conic-gradient(var(--market-green) 0 72%,rgba(57,242,138,.14) 72%);box-shadow:0 0 20px rgba(57,242,138,.16),inset 0 0 12px rgba(57,242,138,.13);text-align:center}.confidence-ring strong{font-size:1.08rem;line-height:1}.confidence-ring span{margin-top:.12rem;color:var(--market-green);font-size:.48rem}

.marketing-final-cta{padding:.25rem 0 .7rem;background:#03151d}
.marketing-final-grid{display:grid;grid-template-columns:12.5rem minmax(0,1fr) 15.4rem;min-height:9rem;align-items:center;overflow:hidden;border:1px solid rgba(116,185,161,.28);border-radius:.65rem;background:linear-gradient(105deg,rgba(5,31,37,.98),rgba(3,18,25,.98))}
.commerce-visual{position:relative;align-self:stretch;overflow:hidden;background-image:linear-gradient(rgba(57,242,138,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(57,242,138,.055) 1px,transparent 1px);background-size:20px 20px}.commerce-visual img{position:absolute;z-index:2;left:2.25rem;bottom:.35rem;width:7.2rem;height:7.2rem;object-fit:contain;filter:drop-shadow(0 0 12px rgba(57,242,138,.24))}.commerce-panel{position:absolute;border:1px solid rgba(57,242,138,.32);border-radius:.3rem;background:rgba(5,37,39,.5)}.panel-one{top:1rem;left:1rem;width:3.4rem;height:4.2rem;transform:rotate(-8deg)}.panel-two{top:.55rem;right:1.05rem;width:3.8rem;height:3rem;transform:rotate(6deg)}
.marketing-final-copy{padding:.8rem 1rem}.marketing-final-copy .eyebrow{margin-bottom:.25rem}.marketing-final-copy h2{max-width:19rem;margin:0;font-size:1.42rem;line-height:1.13}
.marketing-cta-actions,.how-cta-actions{display:grid;gap:.38rem;padding:.75rem 1rem .75rem 0}
.market-store-button,.market-plan-button{display:flex;min-height:2.55rem;align-items:center;justify-content:center;border:1px solid rgba(108,178,154,.42);border-radius:.43rem;background:rgba(2,16,23,.78);color:var(--market-text);text-decoration:none;transition:border-color var(--t),background var(--t),transform var(--t),box-shadow var(--t)}
.market-store-button{justify-content:flex-start;gap:.45rem;padding:.32rem .75rem}.market-store-button img{width:1.45rem;height:1.45rem;object-fit:contain}.market-store-button span{display:grid;line-height:1}.market-store-button small{font-size:.48rem}.market-store-button strong{font-size:.79rem}.market-store-primary{border-color:rgba(57,242,138,.74);background:linear-gradient(180deg,rgba(49,218,126,.55),rgba(5,65,46,.85));box-shadow:inset 0 0 12px rgba(82,255,160,.14)}
.market-plan-button{gap:.5rem;font-size:.66rem;font-weight:650}.market-plan-button span{font-size:1rem}.market-store-button:hover,.market-plan-button:hover{border-color:var(--market-green);background:rgba(7,46,38,.9);box-shadow:0 0 17px rgba(57,242,138,.1);transform:translateY(-1px);text-decoration:none}

.how-hero{min-height:21.7rem;padding-top:2.1rem}.how-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:1.8rem;align-items:center}.how-hero .marketing-hero-copy h1{max-width:12.5ch;font-size:clamp(2.25rem,4.2vw,3.6rem)}
.how-hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.how-hero-benefits li{display:flex;align-items:flex-start;gap:.45rem;color:#dce4e1}.how-hero-benefits img{width:1.55rem;height:1.55rem;object-fit:contain;flex:0 0 auto}.how-hero-benefits span{display:grid}.how-hero-benefits strong{color:var(--market-green);font-size:.59rem}.how-hero-benefits small{max-width:6.7rem;color:#c1cac7;font-size:.53rem;line-height:1.35}
.how-hero-art{position:relative;min-height:18.5rem}.how-hero-art::before{position:absolute;right:-5%;bottom:0;width:110%;height:60%;transform:perspective(420px) rotateX(60deg);transform-origin:bottom;background-image:linear-gradient(rgba(57,242,138,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(57,242,138,.13) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to top,#000,transparent 94%);content:""}.how-hero-logo{position:absolute;z-index:3;right:22%;bottom:2.8rem;width:15.7rem;height:15.7rem;object-fit:contain;filter:drop-shadow(0 0 25px rgba(57,242,138,.24))}.how-pedestal{position:absolute;z-index:2;right:13%;bottom:.45rem;width:20rem;height:4.5rem;border:1px solid rgba(72,255,155,.54);border-radius:50%;background:radial-gradient(ellipse,rgba(57,242,138,.25),rgba(6,50,39,.45) 45%,rgba(2,14,19,.5) 72%);box-shadow:0 0 24px rgba(57,242,138,.2),inset 0 0 20px rgba(57,242,138,.18)}.how-pedestal::before{position:absolute;right:1.1rem;bottom:-.7rem;left:1.1rem;height:2.2rem;border:1px solid rgba(57,242,138,.35);border-top:0;border-radius:0 0 50% 50%;background:linear-gradient(rgba(12,74,55,.42),rgba(2,17,23,.9));content:""}.how-pedestal span{position:absolute;inset:.75rem 1.6rem;border:1px solid rgba(57,242,138,.32);border-radius:50%}
.how-market-chart{position:absolute;z-index:1;right:-3%;top:3.3rem;width:11.5rem;height:8rem;background-image:linear-gradient(rgba(57,242,138,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(57,242,138,.07) 1px,transparent 1px);background-size:20px 20px}.how-market-chart::before,.how-market-chart::after{position:absolute;height:2px;transform-origin:left;background:linear-gradient(90deg,#1caf69,#63ffa8);box-shadow:0 0 8px rgba(57,242,138,.5);content:""}.how-market-chart::before{left:.5rem;bottom:2rem;width:5rem;transform:rotate(-30deg)}.how-market-chart::after{left:4.7rem;bottom:4.5rem;width:5rem;transform:rotate(18deg)}.how-market-chart i{position:absolute;width:.34rem;height:.34rem;border-radius:50%;background:#57ffa0;box-shadow:0 0 8px #39f28a}.how-market-chart i:nth-child(1){left:.35rem;bottom:1.7rem}.how-market-chart i:nth-child(2){left:2.5rem;bottom:3rem}.how-market-chart i:nth-child(3){left:4.55rem;bottom:4.25rem}.how-market-chart i:nth-child(4){left:6.6rem;bottom:3.65rem}.how-market-chart i:nth-child(5){left:8.35rem;bottom:4.55rem}.how-market-chart i:nth-child(6){right:.3rem;top:.7rem}

.workflow-page-section,.analysis-page-section,.evidence-page-section{position:relative;border-bottom:1px solid rgba(91,151,132,.16)}
.workflow-page-section{padding:1rem 0 1.25rem;background:linear-gradient(180deg,#03131b,#03151d)}
.marketing-section-heading{margin-bottom:.65rem}.marketing-section-heading .eyebrow{margin-bottom:.2rem}.marketing-section-heading h2{margin:0 0 .35rem;font-size:1.42rem;line-height:1.12}.marketing-section-heading>p:last-child{max-width:36rem;margin:0;color:#aab8b3;font-size:.64rem;line-height:1.45}
.workflow-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}
.workflow-step-card{position:relative;min-height:13.7rem;padding:.7rem .65rem;border:1px solid rgba(111,178,154,.28);border-radius:.48rem;background:linear-gradient(145deg,rgba(5,29,37,.98),rgba(3,18,25,.96))}.workflow-step-card:not(:last-child)::after{position:absolute;z-index:3;top:50%;right:-.7rem;width:.72rem;height:1px;background:linear-gradient(90deg,rgba(57,242,138,.25),var(--market-green));box-shadow:0 0 7px rgba(57,242,138,.35);content:""}.workflow-step-number{display:block;color:var(--market-green);font-size:.69rem}.workflow-step-card img{display:block;width:3.2rem;height:3.2rem;margin:.65rem auto .8rem;object-fit:contain}.workflow-step-card h3{min-height:2.05rem;margin:0 0 .48rem;font-size:.72rem;line-height:1.2;letter-spacing:-.01em}.workflow-step-card p{margin:0;color:#aebbb7;font-size:.54rem;line-height:1.45}.workflow-step-final{border-color:rgba(57,242,138,.58);box-shadow:inset 0 0 22px rgba(35,213,119,.05)}

.analysis-page-section{padding:1.1rem 0 1.3rem;background:#020f16}.analysis-page-section .marketing-section-heading h2,.evidence-page-section .marketing-section-heading h2{font-size:1.65rem}
.analysis-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.analysis-card{display:grid;grid-template-columns:4.4rem minmax(0,1fr);min-height:7.25rem;align-items:center;padding:.65rem .75rem;border:1px solid rgba(112,178,155,.28);border-radius:.5rem;background:linear-gradient(145deg,rgba(5,29,36,.97),rgba(3,18,25,.97))}.analysis-icon{display:grid;width:3.7rem;height:3.7rem;place-items:center;border:1px solid rgba(57,242,138,.48);border-radius:.48rem;background:rgba(4,37,32,.42)}.analysis-icon img{width:2.8rem;height:2.8rem;object-fit:contain}.analysis-card h3{margin:0 0 .32rem;font-size:.82rem}.analysis-card p{margin:0;color:#b2bdb9;font-size:.59rem;line-height:1.4}

.evidence-page-section{padding:1.05rem 0 1.28rem;background:linear-gradient(180deg,#03131b,#021018)}
.evidence-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.evidence-card{display:grid;grid-template-columns:4rem minmax(0,1fr);min-height:5.45rem;align-items:center;padding:.55rem .75rem;border:1px solid rgba(120,180,161,.28);border-radius:.5rem;background:rgba(4,24,31,.82)}.evidence-card img{width:3.25rem;height:3.25rem;object-fit:contain}.evidence-card h3{margin:0 0 .22rem;font-size:.78rem}.evidence-card p{margin:0;color:#acb8b4;font-size:.56rem;line-height:1.35}.evidence-available{border-color:rgba(66,244,143,.5)}.evidence-limited{border-color:rgba(255,209,72,.47)}.evidence-blocked{border-color:rgba(255,80,91,.47)}.evidence-unsuccessful{border-color:rgba(255,145,44,.47)}.evidence-irrelevant{border-color:rgba(48,218,239,.47)}.evidence-not-attempted{border-color:rgba(220,227,228,.38)}

.how-final-cta{padding:.9rem 0 1rem;background:radial-gradient(circle at 40% 55%,rgba(57,242,138,.07),transparent 32%),#03131b}.how-final-grid{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:2.5rem;min-height:7.4rem;align-items:center}.how-cta-copy{position:relative;min-height:6.5rem;padding-top:.4rem}.how-cta-copy h2{max-width:21rem;margin:0;font-size:1.55rem;line-height:1.12}.how-cta-chart{position:absolute;left:0;bottom:-.3rem;width:14rem;height:3.5rem;opacity:.82}.how-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.how-cta-actions .market-plan-button{grid-column:1/-1}.how-cta-actions .market-store-button{min-height:2.9rem}

.page-marketing .site-footer{padding:1rem 0 .85rem;border-top:1px solid rgba(102,162,140,.16);background:#020a10}.page-marketing .footer-grid{grid-template-columns:minmax(12rem,1.25fr) repeat(4,minmax(5.6rem,.7fr));gap:1.35rem}.page-marketing .brand-footer{font-size:.94rem}.page-marketing .brand-footer .brand-logo{width:2.65rem;height:2.15rem}.page-marketing .footer-summary{max-width:13rem;margin:.35rem 0 .3rem;color:#98a8a3;font-size:.53rem;line-height:1.35}.page-marketing .copyright{margin:0;color:#81918c;font-size:.49rem;line-height:1.25}.page-marketing .footer-heading{margin-bottom:.35rem;color:#b8c5c1;font-size:.53rem;line-height:1.2}.page-marketing .footer-links{gap:.12rem;line-height:1.2}.page-marketing .footer-links a{color:#96a6a1;font-size:.51rem;line-height:1.2;text-decoration:none}.page-marketing .footer-links a:hover{color:var(--market-green)}

@media(max-width:72rem){
  .page-marketing .container{width:min(calc(100% - 3rem),70rem)}
  .features-hero-grid{grid-template-columns:minmax(0,.53fr) minmax(0,.47fr)}
  .feature-page-card{grid-template-columns:5.5rem 13rem minmax(0,1fr)}
  .feature-card-icon img{width:3.8rem;height:3.8rem}
  .page-marketing .footer-grid{grid-template-columns:minmax(12rem,1.25fr) repeat(4,minmax(5rem,.7fr));gap:1rem}
}
@media(max-width:58rem){
  .page-marketing .container{width:min(calc(100% - 2rem),75rem)}
  .page-marketing .primary-nav{border-color:var(--market-line);background:#03151d}.page-marketing .primary-nav a[aria-current=page]::after{display:none}
  .features-hero-grid,.how-hero-grid{grid-template-columns:1fr}.features-hero-art,.how-hero-art{min-height:17rem}.marketing-benefits{max-width:36rem}
  .feature-page-card{grid-template-columns:5.5rem minmax(0,.65fr) minmax(0,1.35fr)}
  .feature-result-card{grid-template-columns:6.4rem minmax(0,1fr)}.result-metrics{grid-column:1/-1;justify-content:center;padding:.3rem 1rem .8rem}
  .marketing-final-grid{grid-template-columns:10rem minmax(0,1fr)}.marketing-cta-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem 1rem 1rem}
  .workflow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step-card:not(:last-child)::after{display:none}
  .analysis-card-grid,.evidence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .how-final-grid{grid-template-columns:1fr 21rem;gap:1.2rem}
  .page-marketing .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-marketing .footer-grid>div{grid-column:1/-1}
}
@media(max-width:42rem){
  .marketing-hero{padding-top:1.5rem}.marketing-hero-copy h1,.how-hero .marketing-hero-copy h1{font-size:2.35rem}.marketing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.how-hero-benefits{grid-template-columns:1fr;gap:.45rem}.how-hero-benefits small{max-width:none}
  .features-hero-art{min-height:14rem}.hero-dashboard{transform:scale(.8)}.hero-dashboard-line{left:-1.1rem}.hero-dashboard-ring{right:-1.1rem}.hero-cube{right:20%;transform:scale(.8)}.hero-platform{right:2%;width:15rem}
  .how-hero-art{min-height:14.5rem}.how-hero-logo{right:17%;width:12rem;height:12rem}.how-pedestal{right:2%;width:17rem}.how-market-chart{right:-8%;transform:scale(.8)}
  .feature-page-card{grid-template-columns:4.8rem minmax(0,1fr)}.feature-card-copy{border-right:0}.feature-item-list{grid-column:1/-1;border-top:1px solid rgba(99,165,142,.2)}
  .feature-result-card{grid-template-columns:5.2rem minmax(0,1fr)}.result-warning img{width:4.2rem;height:4.2rem}.result-metrics{gap:.55rem}.mini-market-chart{width:7rem}
  .marketing-final-grid{grid-template-columns:1fr}.commerce-visual{min-height:7rem}.commerce-visual img{left:50%;transform:translateX(-50%)}.marketing-final-copy{text-align:center}.marketing-final-copy h2{margin-inline:auto}.marketing-cta-actions{grid-template-columns:1fr;padding:0 1rem 1rem}
  .workflow-card-grid,.analysis-card-grid,.evidence-card-grid{grid-template-columns:1fr}.workflow-step-card{min-height:auto}.workflow-step-card img{margin:.35rem 0 .55rem}.workflow-step-card h3{min-height:0}.analysis-card,.evidence-card{min-height:5.4rem}
  .how-final-grid{grid-template-columns:1fr}.how-cta-copy{text-align:center}.how-cta-copy h2{margin-inline:auto}.how-cta-chart{left:50%;transform:translateX(-50%)}.how-cta-actions{grid-template-columns:1fr}.how-cta-actions .market-plan-button{grid-column:auto}
  .page-marketing .footer-grid{grid-template-columns:1fr 1fr;gap:1rem}
}
.feature-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.55rem 1rem}
.feature-item-list ul{display:grid;align-content:center;gap:.34rem;margin:0;padding:0;list-style:none}
.feature-item-list li{position:relative;padding-left:1rem;color:#bdc7c4;font-size:.61rem;line-height:1.25}
.feature-item-list li::before{position:absolute;top:.05rem;left:0;display:grid;width:.66rem;height:.66rem;place-items:center;border:1px solid var(--market-green);border-radius:50%;color:var(--market-green);font-size:.42rem;font-weight:900;content:"✓"}
.result-copy h2 span{color:var(--market-green)}
@media(max-width:42rem){.feature-item-list{grid-column:1/-1;border-top:1px solid rgba(99,165,142,.2)}}

/* Remaining public screens — aligned to the dark AL ANSB visual system */
.page-remaining{--remaining-bg:#020a10;--remaining-bg-2:#03131b;--remaining-panel:rgba(3,22,29,.9);--remaining-panel-2:rgba(5,30,37,.88);--remaining-line:rgba(111,187,159,.3);--remaining-line-strong:rgba(57,242,138,.67);--remaining-green:#39f28a;--remaining-green-2:#15b96b;--remaining-text:#f1f4f2;--remaining-soft:#b4c0bc;--remaining-muted:#82928d;background:var(--remaining-bg);color:var(--remaining-text);color-scheme:dark;font-size:.94rem}
.page-remaining main{overflow:hidden;background:linear-gradient(180deg,#020a10,#03131b 54%,#020a10)}
.page-remaining p{color:var(--remaining-soft)}
.page-remaining h1,.page-remaining h2,.page-remaining h3{color:var(--remaining-text)}
.page-remaining .container{width:min(calc(100% - 6.5rem),75rem)}
.page-remaining .site-header{position:relative;border-bottom:1px solid rgba(100,164,141,.18);background:rgba(1,9,15,.98);backdrop-filter:blur(14px)}
.page-remaining .header-inner{min-height:4.2rem}
.page-remaining .brand{color:var(--remaining-text);font-size:1.08rem}
.brand-logo{width:2.7rem;height:2.25rem;object-fit:contain}
.page-remaining .primary-nav a{position:relative;color:#d5dedb;font-size:.72rem;font-weight:650}
.page-remaining .primary-nav a:hover,.page-remaining .primary-nav a[aria-current=page]{background:transparent;color:var(--remaining-green)}
.page-remaining .primary-nav a[aria-current=page]::after{position:absolute;right:.75rem;bottom:.22rem;left:.75rem;height:1px;background:var(--remaining-green);box-shadow:0 0 12px rgba(57,242,138,.65);content:""}
.page-remaining .menu-button{border-color:var(--remaining-line);background:rgba(5,25,33,.9);color:var(--remaining-text)}
.page-remaining .eyebrow{margin-bottom:.38rem;color:var(--remaining-green);font-size:.61rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.market-panel{border:1px solid var(--remaining-line);border-radius:.7rem;background:linear-gradient(135deg,var(--remaining-panel-2),var(--remaining-panel));box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}
.market-grid-bg{position:relative;isolation:isolate}
.market-grid-bg::before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(57,242,138,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(57,242,138,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.42) 32%,#000 100%);content:"";pointer-events:none}
.remaining-section-heading{margin-bottom:.8rem}.remaining-section-heading .eyebrow{margin-bottom:.2rem}.remaining-section-heading h2{margin:0 0 .3rem;font-size:1.55rem;line-height:1.1}.remaining-section-heading>p:last-child{max-width:49rem;margin:0;color:#aeb9b5;font-size:.67rem;line-height:1.45}
.remaining-notice{margin-bottom:.7rem;padding:.72rem .85rem;border:1px solid rgba(255,205,67,.4);border-radius:.55rem;background:rgba(75,56,8,.24);color:#d9d2bd;font-size:.64rem}.remaining-notice strong{color:#ffe38b}

/* Plans and credits */
.plans-hero{min-height:22rem;padding:2.25rem 0 1.5rem;border-bottom:1px solid rgba(97,157,136,.17);background:radial-gradient(circle at 72% 42%,rgba(33,222,126,.1),transparent 34%),linear-gradient(180deg,#020b12,#03141c)}
.plans-hero-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:2rem;align-items:center}
.plans-hero-copy{position:relative;z-index:2}.plans-hero-copy h1{max-width:16ch;margin:0 0 .75rem;font-size:clamp(2.1rem,4.3vw,3.45rem);line-height:1.07;letter-spacing:-.035em}.plans-hero-copy .lead{max-width:36rem;margin:0 0 1.2rem;color:#bec8c5;font-size:.77rem;line-height:1.55}
.plans-hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.plans-hero-benefits li{display:flex;align-items:flex-start;gap:.48rem}.plans-hero-benefits img{width:1.9rem;height:1.9rem;object-fit:contain;flex:0 0 auto}.plans-hero-benefits span{display:grid}.plans-hero-benefits strong{color:#e7eeeb;font-size:.61rem;line-height:1.25}.plans-hero-benefits small{max-width:7rem;color:#9eada8;font-size:.52rem;line-height:1.35}
.plans-hero-art{position:relative;min-height:17.5rem;perspective:900px}.plans-hero-art::after{position:absolute;right:-11%;bottom:-1.5rem;width:110%;height:66%;transform:perspective(450px) rotateX(59deg);transform-origin:bottom;background-image:linear-gradient(rgba(45,230,130,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(45,230,130,.12) 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(to top,#000 8%,transparent 93%);content:""}
.plans-device{position:absolute;z-index:3;top:1.15rem;right:24%;display:grid;width:10.2rem;height:12rem;place-items:center;transform:rotateY(-6deg);border:1px solid rgba(80,255,166,.65);border-radius:.75rem;background:linear-gradient(145deg,rgba(14,104,76,.28),rgba(3,24,31,.86));box-shadow:0 0 28px rgba(57,242,138,.22),inset 0 0 22px rgba(57,242,138,.1)}.plans-device::before{position:absolute;inset:.45rem;border:1px solid rgba(103,239,166,.18);border-radius:.5rem;content:""}.plans-device img{width:6rem;height:6rem;object-fit:contain;filter:drop-shadow(0 0 18px rgba(57,242,138,.4))}
.plans-pedestal{position:absolute;z-index:2;right:12%;bottom:.1rem;width:16rem;height:4.25rem;border:1px solid rgba(57,242,138,.55);border-radius:50%;background:radial-gradient(ellipse,rgba(57,242,138,.29),rgba(5,61,45,.43) 45%,rgba(2,13,19,.54) 72%);box-shadow:0 0 22px rgba(57,242,138,.22),inset 0 0 20px rgba(57,242,138,.18)}.plans-pedestal::after{position:absolute;inset:.65rem 1.45rem;border:1px solid rgba(57,242,138,.32);border-radius:50%;content:""}
.plans-chart{position:absolute;z-index:1;right:-3%;top:1rem;width:13rem;height:9rem}.plans-chart::before,.plans-chart::after{position:absolute;height:2px;transform-origin:left;background:linear-gradient(90deg,#14aa64,#64ffad);box-shadow:0 0 8px rgba(57,242,138,.55);content:""}.plans-chart::before{left:.5rem;bottom:2rem;width:6rem;transform:rotate(-24deg)}.plans-chart::after{left:6rem;bottom:4.45rem;width:5rem;transform:rotate(21deg)}.plans-chart i{position:absolute;width:.33rem;height:.33rem;border-radius:50%;background:#62ffaa;box-shadow:0 0 8px #39f28a}.plans-chart i:nth-child(1){left:.25rem;bottom:1.65rem}.plans-chart i:nth-child(2){left:3rem;bottom:2.8rem}.plans-chart i:nth-child(3){left:5.8rem;bottom:4.15rem}.plans-chart i:nth-child(4){left:8rem;bottom:4.85rem}.plans-chart i:nth-child(5){right:.5rem;top:1.7rem}
.plans-catalog-section{padding:1.15rem 0 .75rem;background:linear-gradient(180deg,#03131b,#021018)}
.plans-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.plan-market-card{display:flex;min-height:15.5rem;flex-direction:column;padding:.82rem}.plan-market-card.recommended{border-color:var(--remaining-line-strong);box-shadow:inset 0 0 22px rgba(57,242,138,.055)}.plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.plan-card-top .plan-kind{margin:0 0 .18rem;color:var(--remaining-green);font-size:.56rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.plan-card-top h3{margin:0;font-size:1.15rem}.plan-card-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(57,242,138,.25);border-radius:.52rem;background:rgba(10,69,52,.28)}.plan-card-icon img{width:2.15rem;height:2.15rem;object-fit:contain}
.plan-market-details{margin:.45rem 0 0}.plan-market-details div{display:grid;grid-template-columns:minmax(6.2rem,.9fr) minmax(0,1.15fr);gap:.5rem;padding:.39rem 0;border-top:1px solid rgba(110,177,153,.2)}.plan-market-details dt{color:#c3cdca;font-size:.57rem}.plan-market-details dd{margin:0;color:#f0f3f2;font-size:.57rem;font-weight:600;line-height:1.25;text-align:right;overflow-wrap:anywhere}.plan-benefits{margin-top:auto;padding-top:.45rem;border-top:1px solid rgba(110,177,153,.2)}.plan-benefits>p{margin:0 0 .3rem;color:#b9c5c1;font-size:.57rem}.plan-benefits ul{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}.plan-benefits li{position:relative;padding-left:1rem;color:#c1cbc8;font-size:.56rem;line-height:1.28}.plan-benefits li::before{position:absolute;top:.03rem;left:0;display:grid;width:.68rem;height:.68rem;place-items:center;border:1px solid var(--remaining-green);border-radius:50%;color:var(--remaining-green);font-size:.43rem;font-weight:900;content:"✓"}
.credit-lifecycle-section{padding:.75rem 0 1rem;background:#021018}.lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.lifecycle-card{display:grid;grid-template-columns:3.9rem minmax(0,1fr);min-height:6rem;align-items:center;padding:.6rem .72rem}.lifecycle-card>img{width:3.2rem;height:3.2rem;object-fit:contain;filter:drop-shadow(0 0 10px rgba(57,242,138,.16))}.lifecycle-card h3{margin:0 0 .22rem;font-size:.74rem}.lifecycle-card p{margin:0;color:#aeb9b5;font-size:.55rem;line-height:1.38}
.plans-install-section{padding:.55rem 0 .9rem;background:#03131b}.plans-install-card{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:2rem;align-items:center;min-height:7rem;padding:.9rem 1.25rem}.plans-install-card h2{max-width:16ch;margin:0;font-size:1.55rem;line-height:1.12}.plans-install-card>div:last-child>p{margin:0 0 .6rem;font-size:.63rem;line-height:1.45}.remaining-store-buttons{display:flex;gap:.65rem}.remaining-store-button{display:flex;min-width:10.7rem;min-height:3rem;align-items:center;justify-content:center;gap:.45rem;padding:.35rem .75rem;border:1px solid rgba(85,217,151,.6);border-radius:.48rem;background:rgba(2,16,23,.8);color:var(--remaining-text);text-decoration:none}.remaining-store-button:hover{border-color:var(--remaining-green);background:rgba(8,55,43,.85);text-decoration:none}.remaining-store-button img{width:1.65rem;height:1.65rem;object-fit:contain}.remaining-store-button span{display:grid;line-height:1}.remaining-store-button small{font-size:.46rem}.remaining-store-button strong{font-size:.78rem}

/* Contact and about */
.contact-hero-section{padding:.9rem 0 .5rem;background:#020b12}.contact-hero-card{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);min-height:24.5rem;overflow:hidden;padding:2.2rem 2.4rem}.contact-hero-copy{position:relative;z-index:2}.contact-hero-copy h1{max-width:18ch;margin:0 0 .75rem;font-size:2.25rem;line-height:1.08}.contact-hero-copy h1 span{color:var(--remaining-green)}.contact-hero-copy>p:not(.eyebrow){max-width:34rem;margin:0 0 .6rem;color:#b8c3bf;font-size:.68rem;line-height:1.52}.contact-hero-art{position:relative;min-height:19rem}.contact-hero-art>img{position:absolute;z-index:2;top:-.5rem;right:-1rem;width:22rem;height:22rem;object-fit:contain;filter:drop-shadow(0 0 28px rgba(57,242,138,.18))}.contact-hero-art::after{position:absolute;right:-18%;bottom:-3.5rem;width:120%;height:70%;transform:perspective(430px) rotateX(59deg);transform-origin:bottom;background-image:linear-gradient(rgba(45,230,130,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(45,230,130,.12) 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(to top,#000 8%,transparent 93%);content:""}.contact-chart-line{position:absolute;z-index:3;right:-2rem;bottom:1.5rem;width:14rem;height:8rem}.contact-chart-line::before,.contact-chart-line::after{position:absolute;height:2px;transform-origin:left;background:var(--remaining-green);box-shadow:0 0 8px rgba(57,242,138,.55);content:""}.contact-chart-line::before{left:.4rem;bottom:1.5rem;width:7.2rem;transform:rotate(-17deg)}.contact-chart-line::after{left:7.3rem;bottom:3.65rem;width:5.3rem;transform:rotate(25deg)}.contact-chart-line i{position:absolute;width:.32rem;height:.32rem;border-radius:50%;background:#61ffaa;box-shadow:0 0 8px #39f28a}.contact-chart-line i:nth-child(1){left:.25rem;bottom:1.35rem}.contact-chart-line i:nth-child(2){left:3.7rem;bottom:2.35rem}.contact-chart-line i:nth-child(3){left:7.2rem;bottom:3.5rem}.contact-chart-line i:nth-child(4){left:9.5rem;bottom:4.5rem}.contact-chart-line i:nth-child(5){right:.5rem;top:.6rem}
.contact-details-section,.contact-form-section,.contact-boundary-section{padding:.55rem 0;background:#03131b}.contact-details-card{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,.66fr);gap:2.25rem;padding:1.25rem 1.45rem}.contact-section-intro h2,.contact-form-intro h2{max-width:13ch;margin:0 0 .55rem;font-size:1.85rem;line-height:1.1}.contact-section-intro>p:last-child,.contact-form-intro>p{max-width:14rem;margin:0;color:#aeb9b5;font-size:.68rem;line-height:1.55}.contact-market-list{margin:0;padding:.1rem 0}.contact-market-list>div{display:grid;grid-template-columns:minmax(9rem,.48fr) minmax(0,.52fr);gap:1rem;align-items:center;padding:.42rem 0;border-bottom:1px solid rgba(110,177,153,.18)}.contact-market-list>div:last-child{border-bottom:0}.contact-market-list dt{display:flex;align-items:center;gap:.65rem;color:#edf2f0;font-size:.66rem;font-weight:700}.contact-market-list dt img{width:2rem;height:2rem;object-fit:contain;border:1px solid rgba(57,242,138,.25);border-radius:.35rem;background:rgba(8,64,48,.24)}.contact-market-list dd{margin:0;color:#b8c3bf;font-size:.65rem}.contact-market-list a{color:inherit;text-decoration:none}.contact-market-list a:hover{color:var(--remaining-green)}.contact-market-list .inline-links{display:flex;gap:.35rem;margin:0;padding:0;list-style:none}.contact-market-list .inline-links li:not(:last-child)::after{margin-left:.35rem;color:#688078;content:"•"}
.contact-form-card{display:grid;grid-template-columns:minmax(13rem,.32fr) minmax(0,.68fr);gap:2.25rem;padding:1.25rem 1.45rem}.contact-form-intro{position:relative;min-height:19rem}.contact-form-intro>img{position:absolute;left:1rem;bottom:-.5rem;width:10rem;height:10rem;object-fit:contain}.contact-market-form{padding:.4rem .2rem}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.contact-market-form .form-field{margin-bottom:.72rem}.contact-market-form label{display:block;margin-bottom:.27rem;color:#e2e9e6;font-size:.62rem;font-weight:700}.contact-market-form input,.contact-market-form textarea{width:100%;border:1px solid rgba(89,178,146,.4);border-radius:.35rem;background:rgba(2,19,26,.78);color:#f0f4f2;font-size:.63rem}.contact-market-form input{height:2.2rem;padding:0 .65rem}.contact-market-form textarea{min-height:7rem;padding:.6rem .65rem;resize:vertical}.contact-market-form input::placeholder,.contact-market-form textarea::placeholder{color:#778984}.contact-market-form input:focus,.contact-market-form textarea:focus{border-color:var(--remaining-green);outline:none;box-shadow:0 0 0 2px rgba(57,242,138,.12)}.remaining-submit-button{display:inline-flex;min-height:2.35rem;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid rgba(57,242,138,.72);border-radius:.38rem;background:linear-gradient(180deg,rgba(48,209,122,.42),rgba(4,54,40,.75));color:#f2f7f4;font-size:.65rem;font-weight:700;box-shadow:0 0 15px rgba(57,242,138,.12)}.remaining-submit-button:hover{background:rgba(11,79,56,.9)}.field-error{margin:.25rem 0 0!important;color:#ff9aa3!important;font-size:.56rem!important}.form-status{margin-bottom:.6rem;padding:.55rem .7rem;border:1px solid var(--remaining-line);border-radius:.4rem;background:rgba(6,35,42,.8)}.form-status p{margin:0;font-size:.6rem}.form-status-success{border-color:rgba(57,242,138,.5)}.form-status-invalid,.form-status-failure{border-color:rgba(255,94,105,.5)}
.contact-boundary-section{padding-bottom:.85rem}.contact-boundary-card{display:grid;grid-template-columns:5rem minmax(0,.55fr) minmax(0,.45fr);gap:1.3rem;align-items:center;min-height:7.4rem;padding:.9rem 1.25rem}.contact-boundary-card>img{width:4.5rem;height:4.5rem;object-fit:contain}.contact-boundary-card h2{margin:0;font-size:1.35rem;line-height:1.2}.contact-boundary-card h2 span{color:var(--remaining-green)}.contact-boundary-card>div:last-child>p{margin:0 0 .45rem;font-size:.62rem;line-height:1.42}.contact-boundary-card .boundary-note{padding-left:.65rem;border-left:2px solid var(--remaining-green);color:#9fadab}

/* Legal documents */
.legal-page-hero{padding:2rem 0 1.35rem;border-bottom:1px solid rgba(102,164,142,.16);background:radial-gradient(circle at 76% 45%,rgba(57,242,138,.07),transparent 32%),#020b12}.legal-hero-grid{display:grid;grid-template-columns:minmax(14rem,.36fr) minmax(0,.64fr);gap:3.25rem;align-items:center}.legal-title-block h1{max-width:16ch;margin:0 0 .45rem;font-size:clamp(2.25rem,4.2vw,3.3rem);line-height:1.08}.effective-date{margin:0 0 .7rem;color:#cbd4d1!important;font-size:.64rem;font-weight:650}.effective-date span{margin-right:.3rem;color:var(--remaining-green)}.legal-summary{max-width:31rem;margin:0;color:#aeb9b5!important;font-size:.66rem;line-height:1.48}.legal-review{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;align-items:center;min-height:6.6rem;padding:.9rem 1.15rem;border-color:rgba(57,242,138,.5);border-left:1px solid rgba(57,242,138,.5)}.legal-review-icon{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid rgba(57,242,138,.28);border-radius:50%;background:radial-gradient(circle,rgba(57,242,138,.12),transparent 66%)}.legal-review-icon img{width:3.25rem;height:3.25rem;object-fit:contain}.legal-review>span:last-child{display:grid}.legal-review strong{margin-bottom:.18rem;color:#edf2f0;font-size:.73rem}.legal-review small{max-width:29rem;color:#b4c0bc;font-size:.61rem;line-height:1.42}
.legal-page-body{padding:.75rem 0 1rem;background:linear-gradient(180deg,#03131b,#020b12)}.legal-main-grid{display:grid;grid-template-columns:14.3rem minmax(0,1fr);gap:.75rem;align-items:start}.legal-sidebar{position:sticky;top:.75rem;padding:.8rem}.legal-toc h2{margin:0 0 .55rem;color:var(--remaining-green);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.legal-toc ol{display:grid;gap:.08rem;margin:0;padding:0;list-style:none}.legal-toc a{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.15rem;padding:.33rem .28rem;border-radius:.3rem;color:#c4cecb;font-size:.56rem;line-height:1.25;text-decoration:none}.legal-toc a span{color:var(--remaining-green);font-weight:700}.legal-toc a:hover{background:rgba(57,242,138,.08);color:#eff4f2}.legal-sidebar-art{display:block;width:10.5rem;height:10.5rem;margin:1.2rem auto .3rem;object-fit:contain;opacity:.92}.legal-export-button{display:flex;align-items:center;gap:.55rem;margin-top:.75rem;padding:.65rem;border:1px solid rgba(57,242,138,.45);border-radius:.45rem;background:rgba(7,52,40,.34);color:var(--remaining-green);text-decoration:none;pointer-events:none}.legal-export-button img{width:2rem;height:2rem;object-fit:contain}.legal-export-button span{display:grid;font-size:.58rem}.legal-export-button small{margin-top:.15rem;font-size:.53rem}
.legal-document-card{padding:.45rem .9rem}.legal-section-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.58rem;padding:.45rem 0;border-bottom:1px solid rgba(109,173,151,.18);scroll-margin-top:5rem}.legal-section-row:last-child{border-bottom:0}.legal-section-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(57,242,138,.25);border-radius:.42rem;background:rgba(8,62,47,.24)}.legal-section-icon img{width:1.65rem;height:1.65rem;object-fit:contain}.legal-section-row h2{margin:0 0 .16rem;font-size:.83rem;line-height:1.2}.legal-section-row h2 span{color:var(--remaining-green)}.legal-section-row p{margin:0 0 .2rem;color:#aeb9b5;font-size:.55rem;line-height:1.34}.legal-section-row p:last-child{margin-bottom:0}.legal-contact-strip{display:grid;grid-template-columns:minmax(15rem,1.3fr) repeat(3,minmax(8rem,.7fr));gap:.6rem;align-items:center;margin-top:.65rem;padding:.65rem .8rem;border-color:rgba(57,242,138,.45)}.legal-contact-lead,.legal-contact-item{display:flex;align-items:center;gap:.55rem}.legal-contact-lead img{width:3.2rem;height:3.2rem;object-fit:contain}.legal-contact-item{padding-left:.65rem;border-left:1px solid rgba(112,178,155,.22)}.legal-contact-item img{width:2rem;height:2rem;object-fit:contain}.legal-contact-lead span,.legal-contact-item span{display:grid}.legal-contact-strip small{color:var(--remaining-green);font-size:.5rem;text-transform:uppercase}.legal-contact-lead strong{max-width:20rem;color:#eef3f1;font-size:.72rem;line-height:1.25}.legal-contact-item strong,.legal-contact-item a{color:#c3cdca;font-size:.55rem;text-decoration:none}.legal-contact-item a:hover{color:var(--remaining-green)}

/* 404 and 500 */
.remaining-error-page{display:grid;min-height:34rem;align-items:center;border-bottom:1px solid rgba(98,159,138,.17);background:radial-gradient(circle at 46% 42%,rgba(57,242,138,.08),transparent 32%),linear-gradient(180deg,#020b12,#03141c)}.remaining-error-page::after{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:50%;transform:perspective(490px) rotateX(58deg);transform-origin:bottom;background-image:linear-gradient(rgba(45,230,130,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(45,230,130,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to top,#000 6%,transparent 95%);content:""}.error-layout{position:relative;display:grid;grid-template-columns:11.5rem minmax(22rem,1fr) 13rem;gap:1rem;align-items:center}.error-orbit{display:grid;width:10rem;height:10rem;place-items:center;border:1px solid rgba(57,242,138,.2);border-radius:50%;background:radial-gradient(circle,rgba(57,242,138,.08),transparent 67%);box-shadow:0 0 24px rgba(57,242,138,.08)}.error-orbit::before,.error-orbit::after{position:absolute;width:8rem;height:8rem;border:1px dashed rgba(57,242,138,.18);border-radius:50%;content:""}.error-orbit::after{width:6rem;height:6rem}.error-orbit img{z-index:2;width:5.5rem;height:5.5rem;object-fit:contain}.error-copy{position:relative;z-index:2}.error-copy .error-code{margin:0 0 .25rem;color:transparent;font-size:8.7rem;font-weight:800;line-height:.85;letter-spacing:.02em;-webkit-text-stroke:1px #63efa3;background:linear-gradient(180deg,#b7ffd3,#117145);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 10px rgba(57,242,138,.2))}.error-copy h1{margin:0 0 .55rem;font-size:2rem;line-height:1.1}.error-copy>p:not(.error-code){margin:0 0 1rem;color:#aeb9b5;font-size:.67rem;line-height:1.52}.error-return-button{display:inline-flex;min-width:15.5rem;min-height:2.8rem;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid rgba(57,242,138,.7);border-radius:.45rem;background:rgba(3,29,31,.78);color:#edf4f0;font-size:.68rem;font-weight:700;text-decoration:none;box-shadow:0 0 15px rgba(57,242,138,.08)}.error-return-button b{margin-left:auto;color:var(--remaining-green);font-size:1rem}.error-return-button:hover{background:rgba(8,61,45,.85);text-decoration:none}.error-chart{position:relative;width:12rem;height:11rem}.error-chart::before,.error-chart::after{position:absolute;height:2px;transform-origin:left;background:linear-gradient(90deg,#14aa64,#64ffad);box-shadow:0 0 8px rgba(57,242,138,.55);content:""}.error-chart::before{left:.2rem;bottom:3rem;width:5.8rem;transform:rotate(-35deg)}.error-chart::after{left:4.9rem;bottom:6.25rem;width:5.2rem;transform:rotate(25deg)}.error-chart i{position:absolute;width:.34rem;height:.34rem;border-radius:50%;background:#64ffad;box-shadow:0 0 8px #39f28a}.error-chart i:nth-child(1){left:.05rem;bottom:2.75rem}.error-chart i:nth-child(2){left:2.4rem;bottom:4.45rem}.error-chart i:nth-child(3){left:4.8rem;bottom:6rem}.error-chart i:nth-child(4){left:7.3rem;bottom:7.15rem}.error-chart i:nth-child(5){right:.55rem;top:1.4rem}

/* Remaining pages footer */
.page-remaining .site-footer{padding:1rem 0 .85rem;border-top:1px solid rgba(102,162,140,.16);background:#020a10}.page-remaining .footer-grid{grid-template-columns:minmax(12rem,1.25fr) repeat(4,minmax(5.6rem,.7fr));gap:1.35rem}.page-remaining .brand-footer{font-size:.94rem}.page-remaining .brand-footer .brand-logo{width:2.65rem;height:2.15rem}.page-remaining .footer-summary{max-width:13rem;margin:.35rem 0 .3rem;color:#98a8a3;font-size:.53rem;line-height:1.35}.page-remaining .copyright{margin:0;color:#81918c;font-size:.49rem;line-height:1.25}.page-remaining .footer-heading{margin-bottom:.35rem;color:#b8c5c1;font-size:.53rem;line-height:1.2}.page-remaining .footer-links{display:grid;gap:.12rem;line-height:1.2}.page-remaining .footer-links a{color:#96a6a1;font-size:.51rem;line-height:1.2;text-decoration:none}.page-remaining .footer-links a:hover{color:var(--remaining-green)}

@media(max-width:72rem){
  .page-remaining .container{width:min(calc(100% - 3rem),70rem)}
  .plans-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-remaining .footer-grid{grid-template-columns:minmax(12rem,1.25fr) repeat(4,minmax(5rem,.7fr));gap:1rem}
  .legal-contact-strip{grid-template-columns:minmax(14rem,1.2fr) repeat(2,minmax(8rem,.7fr))}
}
@media(max-width:58rem){
  .page-remaining .container{width:min(calc(100% - 2rem),75rem)}
  .page-remaining .primary-nav{border-color:var(--remaining-line);background:#03151d}.page-remaining .primary-nav a[aria-current=page]::after{display:none}
  .plans-hero-grid,.contact-hero-card{grid-template-columns:1fr}.plans-hero-art{min-height:15rem}.plans-device{right:36%}.plans-pedestal{right:26%}.plans-chart{right:7%}
  .contact-hero-art{min-height:15rem}.contact-hero-art>img{right:18%;width:17rem;height:17rem}.contact-chart-line{right:3rem}
  .lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-install-card{grid-template-columns:1fr}
  .contact-details-card,.contact-form-card{grid-template-columns:1fr}.contact-form-intro{min-height:10rem}.contact-form-intro>img{right:1rem;left:auto;bottom:-1rem;width:9rem;height:9rem}
  .contact-boundary-card{grid-template-columns:4.2rem 1fr}.contact-boundary-card>div:last-child{grid-column:2}
  .legal-hero-grid{grid-template-columns:1fr;gap:1rem}.legal-main-grid{grid-template-columns:12.5rem minmax(0,1fr)}.legal-contact-strip{grid-template-columns:1fr 1fr}.legal-contact-lead{grid-column:1/-1}
  .error-layout{grid-template-columns:9rem minmax(0,1fr)}.error-chart{display:none}.error-copy .error-code{font-size:7rem}
  .page-remaining .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-remaining .footer-grid>div{grid-column:1/-1}
}
@media(max-width:42rem){
  .page-remaining .container{width:min(calc(100% - 1rem),75rem)}
  .plans-hero{padding-top:1.4rem}.plans-hero-copy h1{font-size:2.25rem}.plans-hero-benefits{grid-template-columns:1fr}.plans-hero-benefits small{max-width:none}.plans-device{right:27%;transform:scale(.86)}.plans-pedestal{right:8%}.plans-chart{right:-12%;transform:scale(.8)}
  .plans-card-grid,.lifecycle-grid{grid-template-columns:1fr}.plans-install-card{gap:.8rem}.remaining-store-buttons{display:grid;grid-template-columns:1fr}.remaining-store-button{width:100%}
  .contact-hero-card{padding:1.25rem}.contact-hero-copy h1{font-size:2rem}.contact-hero-art>img{right:5%}.contact-details-card,.contact-form-card{padding:1rem;gap:1rem}.contact-market-list>div{grid-template-columns:1fr;gap:.2rem}.contact-market-list dd{padding-left:2.65rem}.contact-form-row{grid-template-columns:1fr}.contact-boundary-card{grid-template-columns:1fr;text-align:center}.contact-boundary-card>img{margin:auto}.contact-boundary-card>div:last-child{grid-column:auto}.contact-boundary-card .boundary-note{text-align:left}
  .legal-page-hero{padding-top:1.35rem}.legal-title-block h1{font-size:2.25rem}.legal-review{grid-template-columns:3.7rem 1fr}.legal-review-icon{width:3.3rem;height:3.3rem}.legal-review-icon img{width:2.7rem;height:2.7rem}.legal-main-grid{grid-template-columns:1fr}.legal-sidebar{position:relative;top:auto}.legal-sidebar-art{display:none}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document-card{padding:.45rem .65rem}.legal-contact-strip{grid-template-columns:1fr}.legal-contact-lead{grid-column:auto}.legal-contact-item{padding:.45rem 0;border-top:1px solid rgba(112,178,155,.22);border-left:0}
  .remaining-error-page{min-height:31rem}.error-layout{grid-template-columns:1fr;text-align:center}.error-orbit{width:7.5rem;height:7.5rem;margin:auto}.error-orbit::before{width:6.5rem;height:6.5rem}.error-orbit::after{width:5rem;height:5rem}.error-orbit img{width:4.2rem;height:4.2rem}.error-copy .error-code{font-size:5.6rem}.error-copy h1{font-size:1.65rem}.error-return-button{min-width:0}.page-remaining .footer-grid{grid-template-columns:1fr 1fr;gap:1rem}
}
/* Desktop fidelity corrections for the supplied 941px-wide references */
@media (min-width:58.01rem){.plans-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-contact-strip{grid-template-columns:minmax(15rem,1.3fr) repeat(3,minmax(8rem,.7fr))}}
.page-contact .primary-nav a[aria-current=page]{min-height:2.45rem;border:1px solid rgba(57,242,138,.62);border-radius:.42rem;padding-inline:1rem;color:var(--remaining-text)}
.page-contact .primary-nav a[aria-current=page]::after{display:none}
.page-legal .primary-nav li:first-child a,.page-error .primary-nav li:first-child a{color:var(--remaining-green)}
.page-legal .primary-nav li:first-child a::after,.page-error .primary-nav li:first-child a::after{position:absolute;right:.75rem;bottom:.22rem;left:.75rem;height:1px;background:var(--remaining-green);box-shadow:0 0 12px rgba(57,242,138,.65);content:""}
.page-remaining .footer-links a[aria-current=page]{color:var(--remaining-green)}
.page-remaining .brand-logo{width:3.15rem;height:2.65rem}
.page-remaining .brand-footer .brand-logo{width:3rem;height:2.55rem}

/* Functional, multilingual and graph-alignment corrections */
.primary-nav{margin-left:0;margin-inline-start:auto}
.language-switch{display:inline-flex;min-height:2.3rem;align-items:center;justify-content:center;padding:.35rem .72rem;border:1px solid rgba(100,181,151,.34);border-radius:.38rem;color:inherit;font-size:.62rem;font-weight:750;text-decoration:none;white-space:nowrap}
.language-switch:hover{border-color:currentColor;text-decoration:none}
.store-button.is-disabled,.market-store-button.is-disabled,.remaining-store-button.is-disabled{opacity:.52;cursor:not-allowed;pointer-events:none;filter:saturate(.45)}
.footer-link-disabled{color:#71817c!important;cursor:not-allowed}
.marketing-store-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.semantic-icon{display:block;width:2rem;height:2rem;padding:.35rem;border:1px solid rgba(57,242,138,.25);border-radius:.35rem;background:rgba(8,64,48,.24);color:var(--remaining-green);flex:0 0 auto}
.contact-market-list dt .semantic-icon{width:2rem;height:2rem}

.trend-grid{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.1;vector-effect:non-scaling-stroke}
.trend-area{fill:currentColor;opacity:.08}
.trend-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px currentColor);vector-effect:non-scaling-stroke}
.trend-points circle{fill:currentColor;stroke:#071c21;stroke-width:2;vector-effect:non-scaling-stroke}
.how-market-chart::before,.how-market-chart::after,.plans-chart::before,.plans-chart::after,.contact-chart-line::before,.contact-chart-line::after,.error-chart::before,.error-chart::after,.dash-chart-svg::before,.dash-chart-svg::after{display:none!important}
.how-market-chart,.plans-chart,.contact-chart-line,.error-chart,.mini-market-chart,.how-cta-chart,.dash-chart-svg,.cta-trend-chart{display:block;overflow:visible;background:none;color:var(--remaining-green)}

/* Home analysis CTA prefix */
.page-home .final-cta-inner{grid-template-columns:minmax(13rem,.4fr) minmax(0,.6fr);align-items:center}
.cta-prefix{position:relative;display:grid;min-height:6.7rem;align-items:center;overflow:hidden}
.cta-prefix-logo{position:absolute;z-index:2;inset-inline-start:1.2rem;width:5.8rem;height:5.8rem;object-fit:contain;filter:drop-shadow(0 0 15px rgba(54,242,138,.25))}
.cta-trend-chart{width:100%;height:6.4rem;color:var(--home-green);opacity:.86}
.final-cta-copy .store-button-row{align-items:stretch}

/* How it works and Features charts */
.how-market-chart{position:absolute;z-index:1;top:2.35rem;right:-1%;width:15rem;height:8.5rem;color:var(--market-green)}
.how-hero-logo{right:20%;bottom:2.35rem;width:15.2rem;height:15.2rem}
.dash-chart-svg{width:100%;height:3.45rem;margin:.45rem 0 0;color:var(--market-green)}
.mini-market-chart{width:8.2rem;height:4.45rem;color:var(--market-green)}
.how-cta-chart{position:absolute;left:0;bottom:-.45rem;width:14rem;height:4.2rem;color:var(--market-green);opacity:.84}

/* Plan catalogue clarity */
.plans-chart{position:absolute;z-index:1;top:1.1rem;right:-1%;width:14rem;height:8.7rem;color:var(--remaining-green)}
.plan-market-card{position:relative}
.plan-recommended-badge{position:absolute;top:.62rem;right:.62rem;padding:.18rem .42rem;border:1px solid rgba(57,242,138,.5);border-radius:999px;background:rgba(9,67,49,.75);color:var(--remaining-green);font-size:.47rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}
.plan-market-card.recommended .plan-card-top{padding-right:4.8rem}
.plan-market-details dd{display:grid;gap:.16rem;justify-items:end}
.plan-price-option{display:grid;gap:.06rem}
.plan-price-option strong{color:#f3f7f5;font-size:.65rem}
.plan-price-option small{color:#8fa19b;font-size:.48rem;font-weight:500}
.price-unavailable{color:#a9b7b2!important;font-weight:500!important}
.remaining-submit-button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.45)}

/* Contact alignment and fast access */
.contact-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.contact-primary-action,.contact-secondary-action{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .82rem;border:1px solid rgba(57,242,138,.65);border-radius:.42rem;color:#edf5f1;font-size:.65rem;font-weight:750;text-decoration:none}
.contact-primary-action{background:linear-gradient(180deg,rgba(48,209,122,.42),rgba(4,54,40,.75));box-shadow:0 0 15px rgba(57,242,138,.1)}
.contact-secondary-action{border-color:rgba(112,178,155,.38);background:rgba(2,19,26,.65)}
.contact-primary-action:hover,.contact-secondary-action:hover{border-color:var(--remaining-green);background:rgba(8,61,45,.85);text-decoration:none}
.contact-hero-art{display:grid;min-height:19rem;place-items:center}
.contact-hero-art>img{top:50%;right:50%;width:min(21rem,92%);height:min(21rem,92%);transform:translate(50%,-50%)}
.contact-chart-line{position:absolute;z-index:3;right:0;bottom:.9rem;width:15rem;height:8rem;color:var(--remaining-green)}
.contact-form-section{scroll-margin-top:5rem}
.contact-details-section{scroll-margin-top:5rem}

/* Error chart */
.error-chart{width:12rem;height:10rem;color:var(--remaining-green)}

/* RTL corrections */
[dir="rtl"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] .eyebrow{letter-spacing:0}
[dir="rtl"] .brand,[dir="rtl"] .brand-footer{direction:ltr}
[dir="rtl"] .menu-button{margin-left:0;margin-right:auto}
[dir="rtl"] .store-button,[dir="rtl"] .market-store-button,[dir="rtl"] .remaining-store-button{text-align:right}
[dir="rtl"] .home-check-list li,[dir="rtl"] .plan-benefits li{padding-left:0;padding-right:1rem}
[dir="rtl"] .home-check-list li::before,[dir="rtl"] .plan-benefits li::before{left:auto;right:0}
[dir="rtl"] .plan-market-details dd{text-align:left;justify-items:start}
[dir="rtl"] .plan-recommended-badge{right:auto;left:.62rem}
[dir="rtl"] .plan-market-card.recommended .plan-card-top{padding-right:0;padding-left:4.8rem}
[dir="rtl"] .contact-market-list .inline-links li:not(:last-child)::after{margin-left:0;margin-right:.35rem}
[dir="rtl"] .contact-boundary-card .boundary-note{padding-left:0;padding-right:.65rem;border-left:0;border-right:2px solid var(--remaining-green);text-align:right}
[dir="rtl"] .legal-contact-item{padding-left:0;padding-right:.75rem;border-left:0;border-right:1px solid rgba(112,178,155,.22)}
[dir="rtl"] .effective-date span{margin-right:0;margin-left:.4rem}
[dir="rtl"] .workflow-step-card:not(:last-child)::after{right:auto;left:-.7rem;transform:scaleX(-1)}
[dir="rtl"] .stage-arrow{transform:scaleX(-1)}
[dir="rtl"] .cta-prefix-logo{left:auto;right:1.2rem}
[dir="rtl"] .how-market-chart,[dir="rtl"] .plans-chart{right:auto;left:-1%;transform:scaleX(-1)}
[dir="rtl"] .contact-chart-line{right:auto;left:0;transform:scaleX(-1)}
[dir="rtl"] .contact-hero-art>img{right:auto;left:50%;transform:translate(-50%,-50%)}
[dir="rtl"] .error-return-button b{margin-left:0;margin-right:auto;transform:scaleX(-1)}

@media(max-width:58rem){
  .language-switch{margin-inline-start:auto}
  .page-home .final-cta-inner{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr)}
  .contact-hero-art>img{top:50%;right:50%;width:17rem;height:17rem;transform:translate(50%,-50%)}
  [dir="rtl"] .contact-hero-art>img{right:auto;left:50%;transform:translate(-50%,-50%)}
}
@media(max-width:42rem){
  .page-home .final-cta-inner{grid-template-columns:1fr}
  .cta-prefix{min-height:5.25rem}
  .cta-prefix-logo{width:4.6rem;height:4.6rem}
  .cta-trend-chart{height:5.2rem}
  .marketing-store-buttons{grid-template-columns:1fr}
  .contact-hero-actions{display:grid;grid-template-columns:1fr}
  .contact-primary-action,.contact-secondary-action{width:100%}
  .contact-market-list dd{padding-left:2.65rem}
  [dir="rtl"] .contact-market-list dd{padding-left:0;padding-right:2.65rem}
  [dir="rtl"] .stage-arrow{transform:rotate(90deg) scaleX(-1)}
  [dir="rtl"] .legal-contact-item{padding:.45rem 0;border-right:0}
}
/* Keep anti-spam field hidden without creating RTL page overflow. */
.honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;inset:auto!important}
.inline-enquiry-link{display:inline-flex;margin-top:.75rem;color:var(--remaining-green);font-size:.62rem;font-weight:750;text-decoration:none}
.inline-enquiry-link:hover{text-decoration:underline}
/* Keep CTA charts and buttons aligned with their copy. */
.how-cta-copy{display:grid;align-content:center}
.how-cta-chart{position:static;width:12.5rem;height:2.8rem;margin-top:.35rem}
.marketing-store-buttons .market-plan-button{grid-column:1/-1}
@media(max-width:58rem){.how-cta-chart{margin-inline:auto}}
