@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");
:root{--ink:#0F1A20;--soft:#56635C;--paper:#F6F4F0;--alt:#F6F4F0;--line:#EDEBE6;--accent:#006BDF;--accent-soft:#E8F2FF;--dark:#0F1A20;--dark-soft:#B4BEB8;--focus:#006BDF;--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:#00BFA6}.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:#0F1A20;--home-bg-2:#13242C;--home-panel:#17242B;--home-card:#17242B;--home-line:rgba(0,191,166,.22);--home-green:#006BDF;--home-green-2:#00BFA6;--home-text:#FFFFFF;--home-soft:#B4BEB8;--home-muted:#7D8A83;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(0,191,166,.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(0,107,223,.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(0,191,166,.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(0,191,166,.12);transform:translateY(-1px)}.page-home .button-secondary{border-color:rgba(0,191,166,.36);background:rgba(3,18,25,.75);color:var(--home-text)}.page-home .store-button-google{border-color:rgba(0,107,223,.75)}

.home-hero{position:relative;isolation:isolate;overflow:hidden;padding:1.1rem 0 .85rem;background:
 radial-gradient(circle at 57% 16%,rgba(0,191,166,.12),transparent 31%),
 radial-gradient(circle at 88% 38%,rgba(0,191,166,.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(0,191,166,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,166,.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(0,107,223,.43);background:linear-gradient(180deg,rgba(0,107,223,.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(0,191,166,.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(0,107,223,.10),0 0 28px rgba(0,107,223,.18),inset 0 0 34px rgba(0,191,166,.05)}.workflow-panel::before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 52% 0,rgba(0,107,223,.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(0,191,166,.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,#00BFA6,#00BFA6);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(0,107,223,.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(0,191,166,.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(0,191,166,.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(0,107,223,.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(0,191,166,.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(0,191,166,.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(0,107,223,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,107,223,.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(0,107,223,.35),#00BFA6);box-shadow:0 0 8px rgba(0,107,223,.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:#00BFA6;box-shadow:0 0 11px #006BDF}.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(0,191,166,.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(0,191,166,.25);--market-line-strong:rgba(0,107,223,.62);--market-green:#006BDF;--market-green-2:#00BFA6;--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(0,191,166,.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(0,107,223,.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(0,191,166,.16);background:radial-gradient(circle at 72% 45%,rgba(0,191,166,.08),transparent 34%),linear-gradient(180deg,#020c13,#03131b)}
.marketing-hero::before{position:absolute;inset:0;background-image:linear-gradient(rgba(0,191,166,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,166,.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(0,191,166,.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(0,191,166,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,166,.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(0,191,166,.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(0,191,166,.04),0 0 28px rgba(0,191,166,.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(0,107,223,.38)}
.dash-chart{position:relative;height:3.3rem;margin:.6rem .15rem 0;background-image:linear-gradient(rgba(0,107,223,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(0,107,223,.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(0,107,223,.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:#00BFA6;box-shadow:0 0 8px #006BDF}.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(#00BFA6,#00BFA6)}.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(0,107,223,.18) 28% 40%,#00BFA6 40% 65%,rgba(0,107,223,.08) 65% 78%,#00BFA6 78%);box-shadow:0 0 15px rgba(0,107,223,.16)}.dash-ring::after{position:absolute;inset:.8rem;border:1px solid rgba(0,191,166,.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(0,107,223,.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(0,191,166,.28))}
.hero-cube span{position:absolute;inset:0;border:1px solid rgba(0,191,166,.64);background:rgba(0,191,166,.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(0,191,166,.4))}
.hero-platform{position:absolute;z-index:2;right:12%;bottom:.5rem;width:17rem;height:4rem;border:1px solid rgba(0,191,166,.53);border-radius:50%;background:radial-gradient(ellipse,rgba(0,191,166,.25),rgba(7,48,39,.4) 48%,rgba(1,12,17,.4) 72%);box-shadow:0 0 22px rgba(0,107,223,.23),inset 0 0 22px rgba(0,107,223,.2)}.hero-platform::after{position:absolute;inset:.65rem 1.4rem;border:1px solid rgba(0,107,223,.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(0,191,166,.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(0,191,166,.18);background:radial-gradient(circle at 50% 50%,rgba(0,191,166,.15),transparent 62%)}
.feature-card-icon img{width:4.35rem;height:4.35rem;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,107,223,.18))}
.feature-card-copy{align-self:stretch;padding:.72rem .85rem;border-right:1px solid rgba(0,191,166,.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(0,107,223,.5);border-radius:.65rem;background:radial-gradient(circle at 4% 28%,rgba(0,191,166,.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(0,107,223,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,107,223,.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(0,107,223,.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(0,107,223,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,107,223,.07) 1px,transparent 1px);background-size:18px 18px}
.chart-line{position:absolute;height:2px;transform-origin:left;background:linear-gradient(90deg,#00BFA6,#00BFA6);box-shadow:0 0 7px rgba(0,107,223,.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:#00BFA6;box-shadow:0 0 9px #006BDF}.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(0,107,223,.14) 72%);box-shadow:0 0 20px rgba(0,107,223,.16),inset 0 0 12px rgba(0,107,223,.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(0,191,166,.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(0,107,223,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,107,223,.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(0,107,223,.24))}.commerce-panel{position:absolute;border:1px solid rgba(0,107,223,.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(0,191,166,.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(0,107,223,.74);background:linear-gradient(180deg,rgba(0,191,166,.55),rgba(5,65,46,.85));box-shadow:inset 0 0 12px rgba(0,191,166,.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(0,107,223,.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(0,107,223,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(0,107,223,.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(0,107,223,.24))}.how-pedestal{position:absolute;z-index:2;right:13%;bottom:.45rem;width:20rem;height:4.5rem;border:1px solid rgba(0,191,166,.54);border-radius:50%;background:radial-gradient(ellipse,rgba(0,107,223,.25),rgba(6,50,39,.45) 45%,rgba(2,14,19,.5) 72%);box-shadow:0 0 24px rgba(0,107,223,.2),inset 0 0 20px rgba(0,107,223,.18)}.how-pedestal::before{position:absolute;right:1.1rem;bottom:-.7rem;left:1.1rem;height:2.2rem;border:1px solid rgba(0,107,223,.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(0,107,223,.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(0,107,223,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,107,223,.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,#00BFA6,#00BFA6);box-shadow:0 0 8px rgba(0,107,223,.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:#00BFA6;box-shadow:0 0 8px #006BDF}.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(0,191,166,.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(0,191,166,.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(0,107,223,.25),var(--market-green));box-shadow:0 0 7px rgba(0,107,223,.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(0,107,223,.58);box-shadow:inset 0 0 22px rgba(0,191,166,.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(0,191,166,.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(0,107,223,.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(0,191,166,.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(0,191,166,.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(0,107,223,.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(0,191,166,.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(0,191,166,.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(0,191,166,.2)}}

/* Remaining public screens — aligned to the dark AL ANSB visual system */
.page-remaining{--remaining-bg:#0F1A20;--remaining-bg-2:#13242C;--remaining-panel:rgba(23,36,43,.92);--remaining-panel-2:rgba(23,36,43,.88);--remaining-line:rgba(0,191,166,.28);--remaining-line-strong:rgba(0,107,223,.67);--remaining-green:#006BDF;--remaining-green-2:#00BFA6;--remaining-text:#FFFFFF;--remaining-soft:#B4BEB8;--remaining-muted:#7D8A83;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(0,191,166,.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(0,107,223,.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(0,107,223,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,107,223,.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(0,191,166,.17);background:radial-gradient(circle at 72% 42%,rgba(0,191,166,.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(0,191,166,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,166,.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(0,191,166,.65);border-radius:.75rem;background:linear-gradient(145deg,rgba(0,191,166,.28),rgba(3,24,31,.86));box-shadow:0 0 28px rgba(0,107,223,.22),inset 0 0 22px rgba(0,107,223,.1)}.plans-device::before{position:absolute;inset:.45rem;border:1px solid rgba(0,191,166,.18);border-radius:.5rem;content:""}.plans-device img{width:6rem;height:6rem;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,107,223,.4))}
.plans-pedestal{position:absolute;z-index:2;right:12%;bottom:.1rem;width:16rem;height:4.25rem;border:1px solid rgba(0,107,223,.55);border-radius:50%;background:radial-gradient(ellipse,rgba(0,107,223,.29),rgba(5,61,45,.43) 45%,rgba(2,13,19,.54) 72%);box-shadow:0 0 22px rgba(0,107,223,.22),inset 0 0 20px rgba(0,107,223,.18)}.plans-pedestal::after{position:absolute;inset:.65rem 1.45rem;border:1px solid rgba(0,107,223,.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,#00BFA6,#00BFA6);box-shadow:0 0 8px rgba(0,107,223,.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:#00BFA6;box-shadow:0 0 8px #006BDF}.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(0,107,223,.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(0,107,223,.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(0,191,166,.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(0,191,166,.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(0,107,223,.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(0,191,166,.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(0,107,223,.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(0,191,166,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,166,.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(0,107,223,.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:#00BFA6;box-shadow:0 0 8px #006BDF}.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(0,191,166,.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(0,107,223,.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-heading-link{display:flex;width:100%;align-items:center;gap:.65rem;border-radius:.35rem}.contact-market-heading-link:hover{text-decoration:none}.contact-market-heading-link:focus-visible{outline:2px solid var(--remaining-green);outline-offset:3px}.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(0,191,166,.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(0,107,223,.12)}.remaining-submit-button{display:inline-flex;min-height:2.35rem;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid rgba(0,107,223,.72);border-radius:.38rem;background:linear-gradient(180deg,rgba(0,191,166,.42),rgba(4,54,40,.75));color:#f2f7f4;font-size:.65rem;font-weight:700;box-shadow:0 0 15px rgba(0,107,223,.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(0,107,223,.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(0,191,166,.16);background:radial-gradient(circle at 76% 45%,rgba(0,107,223,.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(0,107,223,.5);border-left:1px solid rgba(0,107,223,.5)}.legal-review-icon{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid rgba(0,107,223,.28);border-radius:50%;background:radial-gradient(circle,rgba(0,107,223,.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(0,107,223,.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(0,107,223,.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(0,191,166,.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(0,107,223,.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(0,107,223,.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(0,191,166,.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(0,191,166,.17);background:radial-gradient(circle at 46% 42%,rgba(0,107,223,.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(0,191,166,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,166,.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(0,107,223,.2);border-radius:50%;background:radial-gradient(circle,rgba(0,107,223,.08),transparent 67%);box-shadow:0 0 24px rgba(0,107,223,.08)}.error-orbit::before,.error-orbit::after{position:absolute;width:8rem;height:8rem;border:1px dashed rgba(0,107,223,.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 #00BFA6;background:linear-gradient(180deg,#00BFA6,#00BFA6);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 10px rgba(0,107,223,.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(0,107,223,.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(0,107,223,.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,#00BFA6,#00BFA6);box-shadow:0 0 8px rgba(0,107,223,.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:#00BFA6;box-shadow:0 0 8px #006BDF}.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(0,191,166,.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(0,191,166,.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(0,107,223,.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(0,107,223,.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(0,191,166,.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(0,107,223,.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(0,107,223,.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(0,107,223,.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(0,107,223,.65);border-radius:.42rem;color:#edf5f1;font-size:.65rem;font-weight:750;text-decoration:none}
.contact-primary-action{background:linear-gradient(180deg,rgba(0,191,166,.42),rgba(4,54,40,.75));box-shadow:0 0 15px rgba(0,107,223,.1)}
.contact-secondary-action{border-color:rgba(0,191,166,.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(0,191,166,.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}}

.account-action-section{padding:clamp(3rem,8vw,6rem) 0;background:#03151d;min-height:70vh}.account-action-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:2rem;padding:clamp(1.4rem,4vw,2.5rem)}.account-action-card h1{margin:.2rem 0 .8rem}.account-action-form{display:grid;gap:1rem}.account-action-form .remaining-submit-button{width:100%}.destructive-action{background:#9f2f2f;border-color:#b94545}.form-status-success{border-color:rgba(0,191,166,.45);background:rgba(0,191,166,.15)}.form-status-error{border-color:rgba(226,95,95,.45);background:rgba(145,42,42,.14)}@media(max-width:48rem){.account-action-card{grid-template-columns:1fr}}

/* Account deletion — branded identity verification experience */
.account-deletion-page{position:relative;isolation:isolate;min-height:calc(100vh - 8rem);padding:clamp(2.4rem,6vw,5rem) 0;overflow:hidden;background:radial-gradient(circle at 16% 20%,rgba(0,107,223,.09),transparent 28%),radial-gradient(circle at 88% 78%,rgba(0,191,166,.12),transparent 30%),linear-gradient(145deg,#020a10,#03151d 52%,#020b12)}
.account-deletion-page::before{position:absolute;z-index:-2;right:-7rem;bottom:-10rem;width:38rem;height:38rem;border:1px solid rgba(0,107,223,.08);border-radius:50%;box-shadow:0 0 0 4rem rgba(0,107,223,.025),0 0 0 8rem rgba(0,107,223,.018);content:""}
.account-deletion-glow{position:absolute;z-index:-1;top:3rem;left:8%;width:22rem;height:22rem;border-radius:50%;background:rgba(0,107,223,.055);filter:blur(90px);pointer-events:none}
.account-deletion-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);gap:clamp(2rem,5vw,5.25rem);align-items:center;max-width:70rem}
.account-deletion-intro{position:relative;padding:1rem 0}
.account-deletion-brand{position:relative;display:grid;width:6.75rem;height:6.75rem;margin-bottom:1.45rem;place-items:center}
.account-deletion-brand::before,.account-deletion-brand::after,.account-deletion-brand-ring{position:absolute;inset:0;border:1px solid rgba(0,107,223,.27);border-radius:50%;content:""}
.account-deletion-brand::before{inset:.55rem;border-style:dashed;transform:rotate(18deg)}
.account-deletion-brand::after{inset:1.15rem;border-color:rgba(0,107,223,.42);background:radial-gradient(circle,rgba(0,107,223,.13),rgba(2,21,29,.84) 68%);box-shadow:0 0 28px rgba(0,107,223,.11)}
.account-deletion-brand-ring{inset:-.4rem;border-color:rgba(0,107,223,.09)}
.account-deletion-brand img{position:relative;z-index:2;width:4.5rem;height:4.5rem;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,107,223,.3))}
.account-deletion-intro h1{max-width:12ch;margin:.28rem 0 .9rem;font-size:clamp(2.45rem,5vw,4.2rem);line-height:1.01;letter-spacing:-.048em}
.account-deletion-lead{max-width:34rem;margin:0 0 1.75rem;color:#b9c5c1!important;font-size:.95rem;line-height:1.65}
.account-deletion-timeline{position:relative;display:grid;gap:.9rem;margin:0 0 1.35rem;padding:0;list-style:none}
.account-deletion-timeline::before{position:absolute;top:1.2rem;bottom:1.2rem;left:1.05rem;width:1px;background:linear-gradient(var(--remaining-green),rgba(0,107,223,.14));content:""}
.account-deletion-timeline li{position:relative;display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.85rem;align-items:start}
.timeline-number{position:relative;z-index:1;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(0,107,223,.5);border-radius:50%;background:#041b22;color:var(--remaining-green);font-size:.72rem;font-weight:800;box-shadow:0 0 0 5px #03121a}
.account-deletion-timeline li>span:last-child{display:grid;padding-top:.08rem}
.account-deletion-timeline strong{color:#edf4f1;font-size:.78rem;line-height:1.35}
.account-deletion-timeline small{margin-top:.12rem;color:#93a49f;font-size:.69rem;line-height:1.45}
.account-deletion-store-note{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.85rem .95rem;border:1px solid rgba(247,192,77,.27);border-radius:.65rem;background:rgba(83,57,9,.16)}
.store-note-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid rgba(255,210,110,.4);border-radius:50%;color:#ffe09a;font-size:.8rem;font-weight:850}
.account-deletion-store-note>span:last-child{display:grid}
.account-deletion-store-note strong{color:#f1e5c9;font-size:.72rem}
.account-deletion-store-note small{margin-top:.12rem;color:#b9ae96;font-size:.63rem;line-height:1.45}
.account-deletion-form-card{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2.1rem);border-color:rgba(0,191,166,.34);border-radius:1rem;background:linear-gradient(155deg,rgba(7,34,41,.97),rgba(3,18,26,.98));box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)}
.account-deletion-form-card::before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--remaining-green),transparent);opacity:.72;content:""}
.account-deletion-form-card::after{position:absolute;z-index:0;right:-8rem;bottom:-9rem;width:18rem;height:18rem;border:1px solid rgba(0,107,223,.07);border-radius:50%;box-shadow:0 0 0 3rem rgba(0,107,223,.018);content:"";pointer-events:none}
.account-deletion-form-heading,.account-deletion-form,.account-deletion-success{position:relative;z-index:1}
.account-deletion-form-heading{padding-bottom:1.25rem;border-bottom:1px solid rgba(0,191,166,.18)}
.identity-badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.32rem .55rem;border:1px solid rgba(0,107,223,.25);border-radius:999px;background:rgba(0,107,223,.055);color:#00BFA6;font-size:.6rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.identity-badge span{color:var(--remaining-green);font-size:.45rem;text-shadow:0 0 7px var(--remaining-green)}
.account-deletion-form-heading h2{margin:0 0 .35rem;font-size:1.55rem;letter-spacing:-.025em}
.account-deletion-form-heading p{max-width:31rem;margin:0;color:#9fafaa;font-size:.74rem;line-height:1.5}
.account-deletion-form-card .form-status{position:relative;display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;align-items:center;margin:1rem 0 0;padding:.72rem .8rem;border-color:rgba(239,99,107,.38);border-radius:.55rem;background:rgba(126,35,42,.16)}
.account-deletion-form-card .form-status-icon{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(255,132,139,.4);border-radius:50%;color:#ffabb0;font-size:.68rem;font-weight:850}
.account-deletion-form-card .form-status p{color:#ffd2d5;font-size:.69rem;line-height:1.4}
.account-deletion-form{display:grid;gap:1rem;padding-top:1.25rem}
.account-deletion-field{display:grid;gap:.4rem}
.account-deletion-field label{color:#e8efec;font-size:.73rem;font-weight:750}
.account-input-shell{position:relative;display:flex;align-items:center}
.account-input-shell input{width:100%;height:3.25rem;padding:0 3rem 0 2.7rem;border:1px solid rgba(0,191,166,.32);border-radius:.65rem;background:rgba(1,15,22,.78);color:#f3f7f5;font-size:.82rem;transition:border-color var(--t),box-shadow var(--t),background var(--t)}
.account-input-shell input::placeholder{color:#6f827c}
.account-input-shell input:hover{border-color:rgba(0,191,166,.48)}
.account-input-shell input:focus{border-color:var(--remaining-green);outline:none;background:rgba(2,20,27,.96);box-shadow:0 0 0 3px rgba(0,107,223,.11),0 0 18px rgba(0,107,223,.07)}
.account-input-shell input[aria-invalid=true]{border-color:rgba(255,106,116,.68);box-shadow:0 0 0 3px rgba(255,87,98,.08)}
.account-input-icon{position:absolute;z-index:1;left:.9rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;color:#00BFA6;font-size:.82rem;font-weight:800;pointer-events:none}
.account-lock-icon{width:.82rem;height:.72rem;border:1.5px solid #00BFA6;border-radius:.16rem}
.account-lock-icon::before{position:absolute;top:-.5rem;width:.52rem;height:.55rem;border:1.5px solid #00BFA6;border-bottom:0;border-radius:.45rem .45rem 0 0;content:""}
.password-visibility-toggle{position:absolute;right:.55rem;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:0;border-radius:.45rem;background:transparent;color:#93a49f}
.password-visibility-toggle:hover{background:rgba(0,107,223,.08);color:#c8d4d0}
.password-eye{position:relative;width:1rem;height:.68rem;border:1.5px solid currentColor;border-radius:70% 10% 70% 10%;transform:rotate(45deg)}
.password-eye::after{position:absolute;top:50%;left:50%;width:.28rem;height:.28rem;transform:translate(-50%,-50%);border-radius:50%;background:currentColor;content:""}
.password-visibility-toggle[data-visible=true] .password-eye::before{position:absolute;z-index:2;top:50%;left:-.15rem;width:1.3rem;height:1.5px;transform:rotate(-90deg);background:currentColor;content:""}
.field-help{margin:0!important;color:#7f918b!important;font-size:.61rem!important;line-height:1.4}
.account-deletion-form .field-error{margin:0!important;color:#ff9fa6!important;font-size:.62rem!important;line-height:1.35}
.account-deletion-confirmation{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.7rem;align-items:start;padding:.85rem;border:1px solid rgba(0,191,166,.2);border-radius:.65rem;background:rgba(2,20,27,.54);color:#b9c5c1;font-size:.68rem;line-height:1.48;cursor:pointer}
.account-deletion-confirmation:hover{border-color:rgba(0,107,223,.4);background:rgba(5,36,36,.62)}
.account-deletion-confirmation input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.confirmation-box{position:relative;display:grid;width:1.25rem;height:1.25rem;margin-top:.02rem;place-items:center;border:1px solid rgba(0,191,166,.55);border-radius:.28rem;background:#03151d}
.account-deletion-confirmation input:checked+.confirmation-box{border-color:var(--remaining-green);background:rgba(0,107,223,.16);box-shadow:0 0 0 3px rgba(0,107,223,.08)}
.account-deletion-confirmation input:checked+.confirmation-box::after{width:.48rem;height:.25rem;transform:translateY(-.05rem) rotate(-45deg);border-bottom:2px solid var(--remaining-green);border-left:2px solid var(--remaining-green);content:""}
.account-deletion-confirmation input:focus-visible+.confirmation-box{outline:3px solid var(--focus);outline-offset:2px}
.account-deletion-confirmation.has-error{border-color:rgba(255,106,116,.6)}
.confirmation-error{margin-top:-.68rem!important}
.account-deletion-submit{display:flex;width:100%;min-height:3.2rem;align-items:center;justify-content:center;gap:.7rem;padding:.7rem 1rem;border:1px solid rgba(247,94,103,.72);border-radius:.65rem;background:linear-gradient(180deg,rgba(183,53,61,.96),rgba(123,31,38,.98));color:#fff5f5;font-size:.76rem;font-weight:800;box-shadow:0 12px 25px rgba(112,24,31,.22),inset 0 1px 0 rgba(255,255,255,.12);transition:transform var(--t),box-shadow var(--t),background var(--t)}
.account-deletion-submit:hover{transform:translateY(-1px);background:linear-gradient(180deg,#c4424b,#8b252d);box-shadow:0 15px 30px rgba(112,24,31,.3),0 0 18px rgba(220,69,78,.12)}
.account-deletion-submit:active{transform:translateY(0)}
.account-deletion-submit:disabled{cursor:wait;opacity:.66;transform:none}
.submit-button-arrow{font-size:1rem;transition:transform var(--t)}
.account-deletion-submit:hover .submit-button-arrow{transform:translateX(.18rem)}
.account-deletion-security-note{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0!important;color:#748781!important;font-size:.56rem!important;text-align:center}
.account-deletion-security-note span{color:var(--remaining-green);font-size:.38rem;box-shadow:0 0 7px var(--remaining-green)}
.account-deletion-success{display:grid;justify-items:center;padding:1.4rem .35rem;text-align:center}
.success-mark{display:grid;width:4rem;height:4rem;margin-bottom:1.05rem;place-items:center;border:1px solid rgba(0,107,223,.56);border-radius:50%;background:rgba(0,107,223,.1);color:var(--remaining-green);font-size:1.65rem;box-shadow:0 0 30px rgba(0,107,223,.12)}
.account-deletion-success .eyebrow{margin-bottom:.45rem}
.account-deletion-success h2{max-width:18ch;margin:0 0 .55rem;font-size:1.65rem}
.account-deletion-success>p:not(.eyebrow){max-width:28rem;margin:0;color:#aebcb7;font-size:.75rem;line-height:1.55}
.scheduled-date{display:grid;width:100%;gap:.18rem;margin:1.25rem 0;padding:.85rem;border:1px solid rgba(0,107,223,.27);border-radius:.65rem;background:rgba(0,107,223,.055)}
.scheduled-date span{color:#8da099;font-size:.6rem;text-transform:uppercase;letter-spacing:.055em}
.scheduled-date strong{color:#eaf3ef;font-size:.86rem}
.account-deletion-secondary-action{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;padding:.55rem 1rem;border:1px solid rgba(0,107,223,.42);border-radius:.55rem;background:rgba(0,107,223,.06);color:#c9f7dc;font-size:.68rem;font-weight:750;text-decoration:none}
.account-deletion-secondary-action:hover{background:rgba(0,107,223,.11);text-decoration:none}
[dir="rtl"] .account-deletion-timeline::before{right:1.05rem;left:auto}
[dir="rtl"] .account-input-shell input{padding-right:2.7rem;padding-left:3rem}
[dir="rtl"] .account-input-icon{right:.9rem;left:auto}
[dir="rtl"] .password-visibility-toggle{right:auto;left:.55rem}
[dir="rtl"] .submit-button-arrow{transform:rotate(180deg)}
[dir="rtl"] .account-deletion-submit:hover .submit-button-arrow{transform:rotate(180deg) translateX(.18rem)}
@media(max-width:64rem){.account-deletion-shell{grid-template-columns:minmax(0,.82fr) minmax(23rem,1.18fr);gap:2.25rem}.account-deletion-intro h1{font-size:clamp(2.25rem,5vw,3.4rem)}}
@media(max-width:52rem){.account-deletion-page{padding:2.25rem 0 3rem}.account-deletion-shell{grid-template-columns:1fr;max-width:40rem}.account-deletion-intro{padding:0}.account-deletion-intro h1{max-width:15ch}.account-deletion-lead{max-width:38rem}.account-deletion-brand{width:5.6rem;height:5.6rem;margin-bottom:1.1rem}.account-deletion-brand img{width:3.8rem;height:3.8rem}}
@media(max-width:38rem){.page-remaining .account-deletion-shell{width:min(calc(100% - 1.5rem),70rem)}.account-deletion-page{padding:1.65rem 0 2.25rem}.account-deletion-form-card{padding:1.15rem;border-radius:.8rem}.account-deletion-intro h1{font-size:2.25rem}.account-deletion-lead{font-size:.82rem}.account-deletion-timeline small{font-size:.64rem}.account-deletion-form-heading h2{font-size:1.35rem}.account-input-shell input{height:3.1rem}.account-deletion-store-note{grid-template-columns:2rem minmax(0,1fr);padding:.75rem}.store-note-icon{width:1.85rem;height:1.85rem}}


/* Static plans pricing ----------------------------------------------------- */
.static-pricing-section{padding:clamp(3.25rem,7vw,5.75rem) 0;background:var(--remaining-bg,#031219)}
.static-pricing-section-alt{background:linear-gradient(180deg,rgba(3,18,25,.98),rgba(5,27,33,.98))}
.pricing-table-shell{overflow:auto;border-color:rgba(0,191,166,.26);border-radius:1rem;background:rgba(4,24,31,.96);box-shadow:0 22px 55px rgba(0,0,0,.2)}
.pricing-table-shell:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.static-pricing-table{width:100%;min-width:48rem;border-collapse:collapse;color:#dbe7e2;font-variant-numeric:tabular-nums}
.static-pricing-table th,.static-pricing-table td{padding:1rem 1.05rem;border-right:1px solid rgba(0,191,166,.16);border-bottom:1px solid rgba(0,191,166,.16);vertical-align:middle}
.static-pricing-table th:last-child,.static-pricing-table td:last-child{border-right:0}
.static-pricing-table tbody tr:last-child>*{border-bottom:0}
.static-pricing-table thead th{background:rgba(6,39,43,.96);color:#f0f7f4;font-size:.8rem;font-weight:850;letter-spacing:.025em;text-align:center}
.static-pricing-table thead tr:first-child th{color:var(--remaining-green,#006BDF);font-size:.86rem}
.static-pricing-table tbody th{position:relative;min-width:11rem;color:#f1f6f4;font-weight:800;text-align:start}
.static-pricing-table tbody td{text-align:center;font-size:.96rem;font-weight:720}
.static-pricing-table tbody tr:hover>*{background:rgba(0,107,223,.035)}
.static-pricing-table .recommended-row>*{background:rgba(0,107,223,.055)}
.static-pricing-table .recommended-row th{color:var(--remaining-green,#006BDF)}
.static-recommended-badge{display:inline-flex;margin-inline-start:.55rem;padding:.22rem .48rem;border:1px solid rgba(0,107,223,.38);border-radius:999px;background:rgba(0,107,223,.08);color:var(--remaining-green,#006BDF);font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}
.payg-table{min-width:35rem}
.included-table{min-width:58rem}
.included-table tbody th{min-width:15rem}
[dir="rtl"] .static-pricing-table th,[dir="rtl"] .static-pricing-table td{border-right:0;border-left:1px solid rgba(0,191,166,.16)}
[dir="rtl"] .static-pricing-table th:last-child,[dir="rtl"] .static-pricing-table td:last-child{border-left:0}
@media(max-width:42rem){.static-pricing-section{padding:2.75rem 0}.pricing-table-shell{border-radius:.75rem}.static-pricing-table th,.static-pricing-table td{padding:.85rem .8rem;font-size:.8rem}.static-pricing-table thead th{font-size:.7rem}.static-recommended-badge{display:block;width:max-content;margin:.35rem 0 0}}

/* Refined plans cards: static UAE catalogue */
.plans-catalog-section-alt{padding-top:1.35rem;background:linear-gradient(180deg,#021018,#03131b)}
.plans-subscription-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.plans-payg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.plan-market-card{min-height:100%;padding:1rem;overflow:hidden}
.plan-market-card.recommended{border-color:var(--remaining-line-strong);box-shadow:0 0 24px rgba(0,107,223,.08),inset 0 0 22px rgba(0,107,223,.055)}
.plan-market-card.recommended .plan-card-top{padding-right:4.8rem}
.plan-recommended-badge{right:auto;inset-inline-end:.7rem}
.plan-price-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.85rem 0 .7rem;padding:.6rem;border:1px solid rgba(0,107,223,.25);border-radius:.55rem;background:linear-gradient(135deg,rgba(12,85,61,.32),rgba(3,28,34,.78))}
.plan-price-band-single{grid-template-columns:1fr}
.plan-price-option{min-width:0;gap:.12rem}
.plan-price-option+.plan-price-option{padding-inline-start:.5rem;border-inline-start:1px solid rgba(0,191,166,.22)}
.plan-price-duration{color:#9db0aa;font-size:.53rem;font-weight:700;line-height:1.2}
.plan-price-option strong{display:flex;align-items:baseline;gap:.25rem;color:var(--remaining-green);font-size:1.22rem;font-weight:850;line-height:1.05;letter-spacing:-.025em;white-space:nowrap}
.plan-price-option strong small{color:#d7e2de;font-size:.48rem;font-weight:800;letter-spacing:.02em}
.plan-card-section-label{margin:.08rem 0 .2rem;color:#9fb0aa;font-size:.52rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.plan-market-details{margin:.2rem 0 .7rem}
.plan-market-details div{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);padding:.43rem 0}
.plan-market-details dt,.plan-market-details dd{font-size:.56rem}
.plan-market-details dd{justify-items:end;text-align:end}
.plan-payg-card{min-height:17rem}
.plan-payg-details{margin-top:.05rem}
[dir="rtl"] .plan-market-details dd{justify-items:start;text-align:start}
[dir="rtl"] .plan-market-card.recommended .plan-card-top{padding-right:0;padding-left:4.8rem}

/* Compact, validated password-reset experience */
.password-reset-page{min-height:calc(100vh - 10rem);padding:2.1rem 0 2.6rem;background:radial-gradient(circle at 50% 5%,rgba(0,107,223,.07),transparent 30%),linear-gradient(180deg,#020b12,#03131b)}
.password-reset-shell{display:grid;justify-items:center;gap:1rem}
.password-reset-intro{width:min(100%,34rem);text-align:center}
.password-reset-intro h1{margin:.15rem 0 .45rem;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.08}
.password-reset-intro>p:last-child{max-width:31rem;margin:0 auto;color:#aebcb7;font-size:.69rem;line-height:1.5}
.password-reset-card{width:min(100%,31rem);padding:1.15rem 1.25rem}
.password-reset-form-heading{margin-bottom:.85rem}
.password-reset-form-heading h2{margin:0 0 .25rem;font-size:1.05rem}
.password-reset-form-heading p{margin:0;color:#9eada8;font-size:.61rem;line-height:1.45}
.password-reset-form{display:grid;gap:.8rem}
.password-reset-field{display:grid;gap:.28rem}
.password-reset-field>label{color:#e2e9e6;font-size:.62rem;font-weight:760}
.password-reset-field>small{color:#82958e;font-size:.53rem;line-height:1.35}
.password-reset-input-shell{position:relative;display:flex;min-height:2.85rem;align-items:center;border:1px solid rgba(0,191,166,.32);border-radius:.48rem;background:rgba(1,13,19,.75);transition:border-color .15s ease,box-shadow .15s ease}
.password-reset-input-shell:focus-within{border-color:rgba(0,107,223,.78);box-shadow:0 0 0 2px rgba(0,107,223,.08)}
.password-reset-input-shell:has(input[aria-invalid="true"]){border-color:rgba(255,106,106,.72)}
.password-reset-input-icon{display:grid;width:2.35rem;place-items:center;color:var(--remaining-green);font-size:.45rem;opacity:.82;flex:0 0 auto}
.password-reset-input-shell input{width:100%;min-width:0;height:2.7rem;margin:0;padding:.52rem .35rem;border:0;outline:0;background:transparent;color:#f1f4f2;font:inherit;font-size:.68rem;box-shadow:none}
.password-reset-input-shell input::placeholder{color:#6f817b}
.password-reset-password-toggle{display:grid;width:2.55rem;height:2.55rem;place-items:center;margin-inline-end:.1rem;border:0;background:transparent;color:#94a69f;cursor:pointer;flex:0 0 auto}
.password-reset-password-toggle:hover{color:var(--remaining-green)}
.password-reset-password-toggle[data-visible="true"]{color:var(--remaining-green)}
.password-reset-submit{width:100%;min-height:2.75rem;margin-top:.1rem}
.password-reset-page .field-error{margin:.05rem 0 0;color:#ffaaa3;font-size:.56rem;line-height:1.35}
.password-reset-page .form-status{margin:0 0 .9rem;padding:.68rem .75rem;border-radius:.45rem;font-size:.61rem;line-height:1.4}
.password-reset-page .form-status p{margin:0;color:inherit}
.password-reset-page .form-status-success{border:1px solid rgba(0,107,223,.42);background:rgba(0,191,166,.2);color:#00BFA6}
.password-reset-page .form-status-error{border:1px solid rgba(255,106,106,.4);background:rgba(103,28,28,.19);color:#ffc1bc}

@media(max-width:70rem){.plans-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:42rem){.plans-subscription-grid,.plans-payg-grid{grid-template-columns:1fr}.password-reset-page{padding-top:1.35rem}.password-reset-card{padding:1rem}.plan-price-option strong{font-size:1.15rem}}


/* Global WhatsApp floating action */
.whatsapp-fab{position:fixed;z-index:90;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;width:3.65rem;height:3.65rem;place-items:center;overflow:hidden;border:1px solid rgba(0,107,223,.72);border-radius:50%;background:linear-gradient(145deg,rgba(0,191,166,.96),rgba(4,54,40,.98));box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 18px rgba(0,107,223,.22);text-decoration:none;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}
.whatsapp-fab:hover{transform:translateY(-2px) scale(1.04);border-color:#72ffad;box-shadow:0 14px 32px rgba(0,0,0,.36),0 0 24px rgba(0,107,223,.3);text-decoration:none}
.whatsapp-fab-icon{width:2.05rem;height:2.05rem;display:block;fill:#fff}
[dir="rtl"] .whatsapp-fab{right:auto;left:max(1rem,env(safe-area-inset-left))}
@media(max-width:42rem){.whatsapp-fab{width:3.35rem;height:3.35rem;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom))}.whatsapp-fab-icon{width:1.9rem;height:1.9rem}[dir="rtl"] .whatsapp-fab{right:auto;left:max(.75rem,env(safe-area-inset-left))}}
/* AL ANSB 2026 brand system ------------------------------------------------ */
:root{
  --brand-ink:#0F1A20;
  --brand-azure:#006BDF;
  --brand-azure-dark:#0052AC;
  --brand-teal:#00BFA6;
  --brand-amber:#FFB400;
  --brand-coral:#FF6B6B;
  --brand-paper:#F6F4F0;
  --brand-muted:#56635C;
  --brand-muted-soft:#7D8A83;
  --brand-border:#EDEBE6;
  --verdict-proceed:var(--brand-azure);
  --verdict-test:var(--brand-amber);
  --verdict-avoid:var(--brand-coral);
  --data-accent:var(--brand-teal);
}
body{font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,.brand span,.hero-title,.plans-title,.page-title{font-family:"Outfit","Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif}
.brand span{text-transform:lowercase;letter-spacing:-.025em;font-weight:600}
/* The shared logo asset is rendered as the white mark on dark brand surfaces; favicon/PDF usage stays untouched. */
.brand-logo,.how-hero-logo,.hero-cube img,.plans-device img,.cta-prefix-logo,.account-deletion-brand img{filter:brightness(0) invert(1) drop-shadow(0 0 16px rgba(0,107,223,.18))}
.page-home,.page-remaining,.page-marketing{background-color:var(--brand-ink)}
/* Keep the third-party WhatsApp identity green instead of inheriting the AL ANSB action colour. */
.whatsapp-fab{border-color:rgba(37,211,102,.72);background:linear-gradient(145deg,rgba(37,211,102,.96),rgba(18,140,74,.98));box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 18px rgba(37,211,102,.22)}
.whatsapp-fab:hover{border-color:#72ffad;box-shadow:0 14px 32px rgba(0,0,0,.36),0 0 24px rgba(37,211,102,.30)}


/* =========================================================
   AL ANSAB — premium brand hierarchy pass
   Brand system: Ink / Paper / Azure / Teal / Amber / Coral
   ========================================================= */
:root{
  --brand-ink:#0F1A20;
  --brand-paper:#F6F4F0;
  --brand-azure:#006BDF;
  --brand-teal:#00BFA6;
  --brand-amber:#FFB400;
  --brand-coral:#FF6B6B;
  --brand-ink-2:#13242C;
  --brand-ink-3:#17242B;
  --brand-line-dark:rgba(246,244,240,.11);
  --brand-line-light:rgba(15,26,32,.12);
}
body{
  font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
h1,h2,h3,.brand,.decision-score,.confidence-ring strong{
  font-family:"Outfit","Plus Jakarta Sans",ui-sans-serif,sans-serif;
}
.brand{
  gap:.62rem;
  font-weight:600;
  letter-spacing:-.02em;
}
.brand-logo{
  width:2.5rem;
  height:2.5rem;
}
.page-home .brand-logo,.page-marketing .brand-logo,.page-remaining .brand-logo{
  filter:none;
}
.page-home .site-header,.page-marketing .site-header,.page-remaining .site-header{
  border-bottom-color:var(--brand-line-dark);
}
.language-switch{
  border-color:var(--brand-line-dark);
}

/* Home: fewer outlined boxes, stronger hierarchy */
.page-home{
  --home-line:var(--brand-line-dark);
}
.home-hero{
  background:
    radial-gradient(circle at 69% 15%,rgba(0,107,223,.14),transparent 29%),
    radial-gradient(circle at 88% 63%,rgba(0,191,166,.08),transparent 24%),
    linear-gradient(180deg,#0B151B 0%,var(--brand-ink) 76%,#0C171D 100%);
}
.home-hero::before{
  opacity:.44;
}
.home-hero::after{
  border-top-color:rgba(0,107,223,.34);
  background:linear-gradient(180deg,rgba(0,107,223,.06),transparent 80%);
}
.home-hero-copy h1 span{
  color:var(--brand-teal);
}
.hero-benefits li{
  border-color:var(--brand-line-dark);
  background:rgba(246,244,240,.025);
  box-shadow:none;
}
.hero-benefits li:hover{
  border-color:rgba(0,107,223,.42);
  background:rgba(0,107,223,.06);
}
.page-home .button{
  border-color:rgba(246,244,240,.18);
  background:rgba(246,244,240,.035);
  box-shadow:none;
}
.page-home .button:hover{
  border-color:rgba(0,107,223,.7);
  background:rgba(0,107,223,.12);
  box-shadow:none;
}

/* Homepage decision preview */
.decision-preview{
  position:relative;
  min-height:28rem;
  padding:1.3rem 1.35rem 1.15rem;
  overflow:hidden;
  border:1px solid rgba(246,244,240,.13);
  border-radius:1.15rem;
  background:
    radial-gradient(circle at 85% 12%,rgba(0,107,223,.16),transparent 28%),
    linear-gradient(145deg,rgba(23,36,43,.96),rgba(13,26,33,.98));
  box-shadow:0 20px 48px rgba(0,0,0,.22);
}
.decision-preview::after{
  position:absolute;
  right:-10%;
  bottom:-22%;
  width:78%;
  height:58%;
  transform:perspective(420px) rotateX(62deg);
  transform-origin:bottom;
  background-image:
    linear-gradient(rgba(0,191,166,.09) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,191,166,.09) 1px,transparent 1px);
  background-size:25px 25px;
  mask-image:linear-gradient(to top,#000,transparent 92%);
  content:"";
  pointer-events:none;
}
.decision-preview-header{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:1rem;
}
.decision-preview-header h2{
  margin:0;
  font-size:1.35rem;
  letter-spacing:-.02em;
}
.decision-preview-mark{
  display:flex;
  height:2.9rem;
  align-items:flex-end;
  gap:.28rem;
  padding:.35rem .45rem .4rem;
  border:1px solid var(--brand-line-dark);
  border-radius:.6rem;
  background:rgba(246,244,240,.035);
}
.decision-preview-mark i{
  display:block;
  width:.34rem;
  border-radius:.3rem .3rem 0 0;
}
.decision-preview-mark i:nth-child(1){height:42%;background:var(--brand-amber)}
.decision-preview-mark i:nth-child(2){height:66%;background:var(--brand-coral)}
.decision-preview-mark i:nth-child(3){height:92%;background:var(--brand-azure)}
.decision-score-row{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(8rem,.78fr) minmax(0,1.22fr);
  gap:.8rem;
  align-items:stretch;
  margin:1.15rem 0 .85rem;
}
.decision-score{
  display:flex;
  min-height:7.6rem;
  align-items:flex-end;
  padding:.9rem 1rem;
  border:1px solid var(--brand-line-dark);
  border-radius:.8rem;
  background:rgba(246,244,240,.025);
}
.decision-score strong{
  color:var(--brand-paper);
  font-size:4.25rem;
  font-weight:600;
  line-height:.86;
  letter-spacing:-.06em;
}
.decision-score span{
  margin:0 0 .28rem .32rem;
  color:#8FA09A;
  font-size:.7rem;
}
.decision-verdict{
  display:flex;
  min-height:7.6rem;
  align-items:center;
  gap:.75rem;
  padding:1rem 1.05rem;
  border-radius:.8rem;
}
.decision-verdict-proceed{
  border:1px solid rgba(0,107,223,.52);
  background:linear-gradient(145deg,rgba(0,107,223,.18),rgba(0,107,223,.07));
}
.verdict-dot{
  width:.72rem;
  height:.72rem;
  border-radius:50%;
  background:var(--brand-azure);
  box-shadow:0 0 0 .35rem rgba(0,107,223,.12);
  flex:0 0 auto;
}
.decision-verdict span:last-child{
  display:grid;
  gap:.15rem;
}
.decision-verdict small{
  color:#9EAAA5;
  font-size:.58rem;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.decision-verdict strong{
  color:#fff;
  font-family:"Outfit","Plus Jakarta Sans",sans-serif;
  font-size:1.55rem;
  font-weight:600;
}
.decision-metrics{
  position:relative;
  z-index:2;
  display:grid;
  margin:0 0 .85rem;
}
.decision-metrics>div{
  display:flex;
  min-height:2.75rem;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  border-top:1px solid var(--brand-line-dark);
}
.decision-metrics dt{
  color:#9DA9A4;
  font-size:.65rem;
}
.decision-metrics dd{
  margin:0;
  color:#F2F4F2;
  font-size:.68rem;
  font-weight:700;
}
.decision-state-scale,.decision-scale{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.38rem;
}
.decision-state-scale{
  position:relative;
  z-index:2;
}
.decision-state-scale span,.decision-scale span{
  display:flex;
  min-height:2rem;
  align-items:center;
  justify-content:center;
  padding:.38rem .45rem;
  border-radius:.42rem;
  font-size:.56rem;
  font-weight:750;
  text-align:center;
}
.state-proceed{
  border:1px solid rgba(0,107,223,.48);
  background:rgba(0,107,223,.12);
  color:#8DC4FF;
}
.state-test{
  border:1px solid rgba(255,180,0,.42);
  background:rgba(255,180,0,.10);
  color:#FFD66F;
}
.state-avoid{
  border:1px solid rgba(255,107,107,.42);
  background:rgba(255,107,107,.09);
  color:#FFA2A2;
}
.decision-preview-note{
  position:relative;
  z-index:2;
  margin:.7rem 0 0!important;
  color:#87958F!important;
  font-size:.56rem!important;
  line-height:1.45!important;
}

.home-content{
  gap:1rem;
  padding:1rem 0;
  background:linear-gradient(180deg,#0C171D,var(--brand-ink));
}
.home-band{
  border-color:var(--brand-line-dark);
  background:rgba(246,244,240,.025);
  box-shadow:none;
}
.purpose-band{
  border-color:rgba(15,26,32,.08);
  background:var(--brand-paper);
  box-shadow:0 18px 44px rgba(0,0,0,.14);
}
.purpose-band h2{
  color:var(--brand-ink)!important;
}
.purpose-band p{
  color:#56635C!important;
}
.purpose-band .eyebrow{
  color:var(--brand-azure)!important;
}
.questions-band,.stages-band,.audience-band{
  background:rgba(246,244,240,.025);
}
.demand-band{
  border-color:rgba(255,180,0,.34);
  background:linear-gradient(110deg,rgba(255,180,0,.075),rgba(246,244,240,.018));
}
.demand-band .eyebrow{
  color:var(--brand-amber)!important;
}
.home-stage-card,.audience-list li{
  border-color:var(--brand-line-dark);
  background:rgba(246,244,240,.025);
}
.page-home .final-cta{
  border-color:rgba(0,107,223,.34);
  background:linear-gradient(100deg,rgba(0,107,223,.12),rgba(13,26,33,.98) 58%);
  box-shadow:none;
}

/* Marketing pages: neutral cards + strategic Paper surfaces */
.page-marketing{
  --market-line:var(--brand-line-dark);
}
.marketing-hero{
  border-bottom-color:var(--brand-line-dark);
  background:
    radial-gradient(circle at 72% 45%,rgba(0,107,223,.10),transparent 34%),
    linear-gradient(180deg,#0B151B,var(--brand-ink));
}
.marketing-hero::before{
  opacity:.46;
}
.marketing-benefits li{
  border-color:var(--brand-line-dark);
  background:rgba(246,244,240,.025);
}
.hero-dashboard,.hero-cube span,.hero-platform,
.workflow-step-card,.evidence-card,.feature-page-card,.marketing-final-grid{
  border-color:var(--brand-line-dark);
}
.hero-dashboard,.workflow-step-card,.evidence-card,.feature-page-card,.marketing-final-grid{
  background:rgba(246,244,240,.025);
  box-shadow:none;
}
.hero-cube{
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.25));
}
.hero-cube span{
  background:rgba(0,107,223,.055);
}
.hero-platform{
  background:radial-gradient(ellipse,rgba(0,107,223,.16),rgba(0,191,166,.06) 48%,rgba(1,12,17,.18) 72%);
}
.workflow-page-section{
  border-bottom-color:var(--brand-line-dark);
  background:var(--brand-ink-2);
}
.workflow-step-final{
  border-color:rgba(0,107,223,.48);
  background:linear-gradient(145deg,rgba(0,107,223,.12),rgba(246,244,240,.02));
}
.evidence-page-section{
  border-bottom-color:var(--brand-line-dark);
  background:var(--brand-ink);
}

/* Paper rhythm on How it works */
.analysis-page-section{
  border-bottom-color:rgba(15,26,32,.08);
  background:var(--brand-paper);
}
.analysis-page-section .eyebrow{
  color:var(--brand-azure);
}
.analysis-page-section .marketing-section-heading h2,
.analysis-page-section .analysis-card h3{
  color:var(--brand-ink);
}
.analysis-page-section .marketing-section-heading>p:last-child,
.analysis-page-section .analysis-card p{
  color:#56635C;
}
.analysis-card{
  border-color:var(--brand-line-light);
  background:#fff;
  box-shadow:0 10px 26px rgba(15,26,32,.05);
}
.analysis-icon{
  border-color:rgba(0,107,223,.18);
  background:rgba(0,107,223,.045);
}

/* Stronger brand storytelling in the How-it-works hero */
.how-hero-art{
  display:grid;
  place-items:center;
}
.how-brand-signal{
  position:absolute;
  z-index:3;
  right:18%;
  bottom:3.1rem;
  display:grid;
  width:11.5rem;
  min-height:10rem;
  place-items:center;
  padding:1rem 1rem .9rem;
  border:1px solid var(--brand-line-dark);
  border-radius:1rem;
  background:rgba(15,26,32,.74);
  box-shadow:0 20px 45px rgba(0,0,0,.28);
  backdrop-filter:blur(8px);
}
.how-hero-logo{
  position:static!important;
  width:6.2rem!important;
  height:6.2rem!important;
  object-fit:contain;
  filter:none!important;
}
.how-pedestal{
  opacity:.7;
}

/* Feature cards: neutral structure, semantic result area */
.features-page-section{
  background:var(--brand-ink);
}
.feature-card-icon,.feature-card-copy{
  border-color:var(--brand-line-dark);
}
.feature-card-icon{
  background:radial-gradient(circle at 50% 50%,rgba(0,191,166,.08),transparent 62%);
}
.feature-item-list li::before{
  border-color:rgba(0,107,223,.55);
  color:var(--brand-azure);
}
.feature-result-section{
  padding:.8rem 0 1rem;
  background:var(--brand-paper);
}
.feature-result-card{
  border-color:var(--brand-line-light);
  background:#fff;
  box-shadow:0 16px 36px rgba(15,26,32,.07);
}
.feature-result-card .result-copy h2{
  color:var(--brand-ink);
}
.feature-result-card .result-copy p:last-child{
  color:#66736D;
}
.feature-result-card .eyebrow{
  color:var(--brand-amber);
}
.feature-result-card .result-warning{
  background-color:#F1EFEA;
}
.feature-result-card .confidence-ring{
  background:
    radial-gradient(circle,#fff 55%,transparent 57%),
    conic-gradient(var(--brand-azure) 0 72%,rgba(15,26,32,.10) 72%);
  box-shadow:none;
}
.feature-result-card .confidence-ring strong{
  color:var(--brand-ink);
}
.feature-result-card .confidence-ring span{
  color:var(--brand-azure);
}
.feature-result-card .mini-market-chart{
  color:var(--brand-azure);
}
.decision-scale{
  max-width:23rem;
  margin:.55rem 0 .6rem;
}
.feature-result-card .decision-scale .state-proceed{
  color:#0059BA;
}
.feature-result-card .decision-scale .state-test{
  color:#805900;
}
.feature-result-card .decision-scale .state-avoid{
  color:#B43C45;
}

/* Azure is the action colour; Teal remains data/analysis */
.market-store-primary,.contact-primary-action,.remaining-submit-button{
  border-color:rgba(0,107,223,.72);
  background:linear-gradient(180deg,#0877E7,#006BDF);
  box-shadow:0 8px 22px rgba(0,107,223,.16);
}
.market-store-primary:hover,.contact-primary-action:hover,.remaining-submit-button:hover{
  border-color:#1684F0;
  background:#0877E7;
}
.trend-line{
  filter:none;
}

/* Remaining pages inherit the same quieter surface hierarchy */
.page-remaining{
  --remaining-line:var(--brand-line-dark);
}
.market-panel,.plan-market-card,.lifecycle-card,.plans-install-card,
.contact-hero-card,.contact-details-card,.contact-form-card,.contact-boundary-card,
.legal-review,.legal-sidebar,.legal-document-card,.legal-contact-strip{
  border-color:var(--brand-line-dark);
  box-shadow:none;
}
.plan-market-card.recommended{
  border-color:rgba(0,107,223,.5);
}
.remaining-notice{
  border-color:rgba(255,180,0,.38);
  background:rgba(255,180,0,.075);
}
.remaining-notice strong{
  color:#FFD66F;
}

@media(max-width:58rem){
  .decision-preview{
    min-height:auto;
  }
  .decision-score-row{
    grid-template-columns:1fr 1fr;
  }
  .how-brand-signal{
    right:24%;
  }
}
@media(max-width:42rem){
  .decision-score-row{
    grid-template-columns:1fr;
  }
  .decision-preview{
    padding:1rem;
  }
  .decision-score,.decision-verdict{
    min-height:6.4rem;
  }
  .decision-state-scale,.decision-scale{
    grid-template-columns:1fr;
  }
  .how-brand-signal{
    right:50%;
    bottom:2rem;
    width:9.5rem;
    transform:translateX(50%);
  }
  .how-hero-logo{
    width:5.2rem!important;
    height:5.2rem!important;
  }
}
[dir="rtl"] .decision-score span{
  margin-right:.32rem;
  margin-left:0;
}

/* =========================================================
   AL ANSAB — harmony pass after visual review
   Goal: remove harsh white bands + reduce contrast friction
   ========================================================= */
:root{
  --brand-ink:#08131A;
  --brand-ink-2:#0D1C24;
  --brand-ink-3:#10222C;
  --brand-paper:#EEF2F5;
  --brand-azure:#2F76E7;
  --brand-teal:#22C7AF;
  --brand-amber:#E9B24C;
  --brand-coral:#EE7C7C;
  --brand-line-dark:rgba(233,240,245,.10);
  --brand-line-light:rgba(8,19,26,.10);
  --brand-soft:#9EB0BB;
  --brand-soft-2:#7F929D;
}

body{
  background:var(--brand-ink);
  color:#F5F7FA;
}

.site-header{
  backdrop-filter:blur(14px);
}

.page-home .site-header,
.page-marketing .site-header,
.page-remaining .site-header{
  background:rgba(8,19,26,.90);
}

.page-home,
.page-marketing,
.page-remaining{
  background:
    radial-gradient(circle at top right,rgba(47,118,231,.05),transparent 24%),
    linear-gradient(180deg,#08131A,#09161D 100%);
}

.page-home p,
.page-marketing p,
.page-remaining p,
.page-home .primary-nav a,
.page-marketing .primary-nav a,
.page-remaining .primary-nav a,
.page-home .footer-links a,
.page-marketing .footer-links a,
.page-remaining .footer-links a,
.page-home .footer-summary,
.page-marketing .footer-summary,
.page-remaining .footer-summary,
.page-home .copyright,
.page-marketing .copyright,
.page-remaining .copyright{
  color:var(--brand-soft);
}

.page-home h1,
.page-home h2,
.page-home h3,
.page-marketing h1,
.page-marketing h2,
.page-marketing h3,
.page-remaining h1,
.page-remaining h2,
.page-remaining h3{
  color:#F5F7FA;
}

.page-home .eyebrow,
.page-marketing .eyebrow,
.page-remaining .eyebrow,
.page-home .feature-index,
.page-marketing .feature-index,
.page-remaining .feature-index{
  color:#63A3FF;
}

.language-switch,
.page-home .menu-button,
.page-marketing .menu-button,
.page-remaining .menu-button{
  background:rgba(255,255,255,.02);
}

/* richer action hierarchy */
.page-home .button,
.page-marketing .button,
.page-remaining .button,
.market-store-primary,
.contact-primary-action,
.remaining-submit-button{
  border-color:rgba(47,118,231,.76);
  background:linear-gradient(180deg,#3C84F3,#2F76E7);
  color:#fff;
  box-shadow:0 10px 26px rgba(47,118,231,.18);
}
.page-home .button:hover,
.page-marketing .button:hover,
.page-remaining .button:hover,
.market-store-primary:hover,
.contact-primary-action:hover,
.remaining-submit-button:hover{
  border-color:#5F9BFF;
  background:linear-gradient(180deg,#4A8DF5,#347BEA);
  box-shadow:0 12px 28px rgba(47,118,231,.24);
}
.page-home .button-secondary,
.page-marketing .button-secondary,
.page-remaining .button-secondary,
.button-outline-light,
.action-button{
  border-color:var(--brand-line-dark);
  background:rgba(255,255,255,.03);
  color:#EDF2F6;
  box-shadow:none;
}
.page-home .button-secondary:hover,
.page-marketing .button-secondary:hover,
.page-remaining .button-secondary:hover,
.button-outline-light:hover,
.action-button:hover{
  border-color:rgba(47,118,231,.45);
  background:rgba(47,118,231,.08);
}

/* unified dark surfaces */
.home-band,
.workflow-step-card,
.evidence-card,
.feature-page-card,
.analysis-card,
.feature-result-card,
.marketing-final-grid,
.market-panel,
.plan-market-card,
.lifecycle-card,
.plans-install-card,
.contact-hero-card,
.contact-details-card,
.contact-form-card,
.contact-boundary-card,
.legal-review,
.legal-sidebar,
.legal-document-card,
.legal-contact-strip{
  border:1px solid var(--brand-line-dark);
  background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.018));
  box-shadow:0 18px 36px rgba(0,0,0,.12);
}

.hero-benefits li,
.home-stage-card,
.audience-list li,
.marketing-benefits li,
.decision-preview-mark,
.decision-score{
  border-color:var(--brand-line-dark);
  background:rgba(255,255,255,.03);
}

.home-hero,
.marketing-hero{
  background:
    radial-gradient(circle at 78% 18%,rgba(47,118,231,.16),transparent 26%),
    radial-gradient(circle at 65% 72%,rgba(34,199,175,.08),transparent 24%),
    linear-gradient(180deg,#0A161D,#08131A 78%);
}
.home-content{
  background:linear-gradient(180deg,#09161D,#08131A 100%);
}
.workflow-page-section,
.evidence-page-section,
.features-page-section,
.page-home .final-cta,
.marketing-final-cta,
.marketing-final-grid,
.site-footer{
  background:
    linear-gradient(180deg,#0B171E,#09141B 100%);
}

/* remove disconnected white sections, use a cool slate section instead */
.analysis-page-section,
.feature-result-section{
  border-bottom-color:var(--brand-line-dark);
  background:
    linear-gradient(180deg,#0F1C24,#10212A 100%);
}
.analysis-page-section .marketing-section-heading h2,
.analysis-page-section .analysis-card h3,
.feature-result-card .result-copy h2{
  color:#F5F7FA;
}
.analysis-page-section .marketing-section-heading>p:last-child,
.analysis-page-section .analysis-card p,
.feature-result-card .result-copy p:last-child,
.feature-result-card .result-copy p{
  color:var(--brand-soft);
}
.analysis-page-section .eyebrow{
  color:#7EB2FF;
}
.analysis-icon,
.feature-card-icon,
.feature-result-card .result-warning{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.035);
}
.purpose-band{
  border:1px solid var(--brand-line-dark);
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02));
  box-shadow:0 18px 36px rgba(0,0,0,.12);
}
.purpose-band .eyebrow,
.purpose-band h2,
.purpose-band p{
  color:inherit!important;
}

/* stronger but calmer preview/result styling */
.decision-preview,
.workflow-step-final{
  background:
    radial-gradient(circle at top right,rgba(47,118,231,.14),transparent 28%),
    linear-gradient(145deg,rgba(17,34,44,.98),rgba(10,20,27,.98));
}
.decision-verdict-proceed{
  border:1px solid rgba(47,118,231,.48);
  background:linear-gradient(145deg,rgba(47,118,231,.17),rgba(47,118,231,.06));
}
.decision-score strong,
.decision-verdict strong,
.feature-result-card .confidence-ring strong{
  color:#FFFFFF;
}
.decision-score span,
.decision-metrics dt,
.decision-preview-note{
  color:var(--brand-soft-2)!important;
}
.decision-metrics dd{
  color:#F4F7FA;
}
.state-proceed{
  border-color:rgba(47,118,231,.44);
  background:rgba(47,118,231,.11);
  color:#9BC0FF;
}
.state-test{
  border-color:rgba(233,178,76,.42);
  background:rgba(233,178,76,.10);
  color:#FFD48A;
}
.state-avoid{
  border-color:rgba(238,124,124,.40);
  background:rgba(238,124,124,.09);
  color:#FFB2B2;
}
.feature-result-card .eyebrow{color:#FFD48A}
.feature-result-card .confidence-ring{
  background:
    radial-gradient(circle,#12222C 55%,transparent 57%),
    conic-gradient(var(--brand-azure) 0 72%,rgba(255,255,255,.12) 72%);
}
.feature-result-card .confidence-ring span{
  color:#A9CAFF;
}
.feature-result-card .mini-market-chart{
  color:#72A8FF;
}
.feature-result-card .decision-scale .state-proceed{color:#A9CAFF}
.feature-result-card .decision-scale .state-test{color:#FFD48A}
.feature-result-card .decision-scale .state-avoid{color:#FFB2B2}

/* feature/check bullets and active links */
.feature-item-list li::before,
.check-list li::before,
.home-check-list li::before{
  border-color:rgba(47,118,231,.55);
  color:#7EB2FF;
}
.page-home .primary-nav a:hover,
.page-home .primary-nav a[aria-current=page],
.page-marketing .primary-nav a:hover,
.page-marketing .primary-nav a[aria-current=page],
.page-remaining .primary-nav a:hover,
.page-remaining .primary-nav a[aria-current=page],
.page-home .footer-links a:hover,
.page-marketing .footer-links a:hover,
.page-remaining .footer-links a:hover,
.page-home .footer-links a[aria-current=page],
.page-marketing .footer-links a[aria-current=page],
.page-remaining .footer-links a[aria-current=page]{
  color:#A7CBFF;
}
.page-home .primary-nav a[aria-current=page]::after,
.page-marketing .primary-nav a[aria-current=page]::after,
.page-remaining .primary-nav a[aria-current=page]::after{
  background:var(--brand-azure);
  box-shadow:0 0 10px rgba(47,118,231,.36);
}

/* footers */
.page-home .site-footer,
.page-marketing .site-footer,
.page-remaining .site-footer{
  border-top:1px solid var(--brand-line-dark);
}
.footer-heading{
  color:#D9E3EA;
}

@media(max-width:58rem){
  .analysis-page-section,
  .feature-result-section{
    background:linear-gradient(180deg,#0E1A22,#101E27 100%);
  }
}
