:root{--navy:#071c33;--navy2:#0a2a49;--blue:#1474f6;--aqua:#19bda9;--cyan:#61cbff;--ink:#102239;--muted:#66768a;--surface:#f5f8fb;--border:#e3eaf1;--shadow:0 22px 65px #153b5b15;--radius:20px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;font:400 15px/1.65 'DM Sans',Arial,sans-serif;color:var(--ink);background:white;-webkit-font-smoothing:antialiased}
button,input{font:inherit}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
h1,h2,h3,h4,p{margin-top:0}
h1,h2,h3,h4{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.045em;line-height:1.15}
h2{font-size:clamp(30px,3.4vw,47px);font-weight:800}h3{font-size:20px}p{color:var(--muted)}
button{cursor:pointer}
:focus-visible{outline:3px solid #00c1eb;outline-offset:4px}
.container{width:min(1200px,calc(100% - 52px));margin:0 auto}
.skip{position:absolute;top:-100px;left:10px;background:white;color:black;z-index:1000;padding:12px;border-radius:8px}.skip:focus{top:10px}
.site-header{height:82px;position:sticky;top:0;z-index:70;background:#fffefef7;backdrop-filter:blur(18px);border-bottom:1px solid #e7edf4}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:22px}
.brand{display:flex;align-items:center;min-width:155px;max-width:220px;height:65px}.brand img{height:47px;max-width:205px;width:auto;object-fit:contain}.brand-fallback{font:800 24px Manrope,sans-serif;color:#0b2d55;letter-spacing:-.065em}.brand-fallback span{color:#16bea8}
.navigation{display:flex;align-items:center;gap:23px;white-space:nowrap}.navigation a{font-size:12px;font-weight:800;color:#42536a;transition:color .2s}.navigation a:hover{color:var(--blue)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;min-height:45px;border-radius:10px;border:1px solid transparent;font-weight:800;font-size:12px;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#176af1;color:white;box-shadow:0 8px 22px #1474f62c}.button-primary:hover{background:#095cdb;box-shadow:0 12px 25px #1474f644}.button-ghost{color:white;border-color:#8ca5b9a9;background:#ffffff09}.button-ghost:hover{background:#ffffff16}.button-outline-light{color:white;background:transparent;border-color:#879eb5}
.menu-button{display:none;border:0;background:transparent;color:var(--navy);font-size:27px}
.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#007fd4;text-transform:uppercase}.section{padding:100px 0}.section-title{margin-bottom:37px}.section-title h2{margin:11px 0 0}.section-title p{font-size:16px;max-width:650px;margin:8px 0}.two-column-heading{display:grid;grid-template-columns:1.05fr .75fr;gap:60px;align-items:end}.two-column-heading p{margin:0 0 5px}.center-heading{text-align:center;max-width:800px;margin:0 auto 42px}.center-heading p{margin:18px auto 0}
/* Hero */
.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 88% 28%,#0e4765 0%,#0a2b47 33%,#07182e 72%)}.hero-glow{position:absolute;width:500px;height:500px;right:-240px;top:-140px;border-radius:50%;border:1px solid #b7ffff23;box-shadow:0 0 0 75px #dfffff04,0 0 0 170px #faffff03;pointer-events:none}
.hero-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:45px;align-items:center;padding:83px 0 88px;min-height:650px;position:relative;z-index:1}.hero-copy{max-width:580px}.hero-eyebrow{color:#70d9e9;display:flex;gap:12px;align-items:center}.eyebrow-line{width:24px;height:2px;background:#34c8de;display:inline-block}.hero h1{font-size:clamp(45px,4.45vw,67px);line-height:1.08;font-weight:800;margin:26px 0 25px;letter-spacing:-.06em}.hero h1 span{color:#5ec4ff}.hero .lead{font-size:17px;max-width:510px;line-height:1.77;color:#c8d8e6;margin-bottom:29px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-pills{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px}.hero-pills span{display:flex;align-items:center;gap:8px;font-size:12px;color:#c3d5e5;font-weight:700}.hero-pills i{font-size:20px;font-style:normal;color:#7ed5ff}
.hero-showcase{border:1px solid #92dfff2e;box-shadow:0 32px 90px #030f2390;border-radius:20px;background:#ffffff10;backdrop-filter:blur(12px);padding:19px;position:relative}.showcase-top{display:flex;align-items:center;gap:8px;color:#c5e0ee;letter-spacing:.075em;font-size:9px;font-weight:800;border-bottom:1px solid #b3eaff22;padding-bottom:16px}.live-dot{background:#25d0b4;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 4px #25d0b422}.showcase-tag{margin-left:auto;font-size:8px;letter-spacing:.06em;padding:4px 8px;border:1px solid #c4f5ff44;border-radius:20px}.showcase-person{display:flex;align-items:center;gap:12px;padding:19px 0 15px}.person-icon{width:46px;height:46px;background:linear-gradient(135deg,#4a97df,#2ac3bd);display:grid;place-items:center;border-radius:14px;color:white;font-weight:800}.showcase-person strong{font-size:15px;display:block}.showcase-person small{display:block;color:#bbd2df;font-size:11px}.session-chip{margin-left:auto;font-size:10px;color:#cce9f0;border:1px solid #ffffff30;border-radius:30px;padding:5px 9px}.showcase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.showcase-stat{background:#ffffff12;border:1px solid #ffffff20;padding:13px 11px;border-radius:12px}.showcase-stat small,.showcase-insights small{color:#a6c7da;display:block;font-size:10px}.showcase-stat strong{display:block;font-size:25px;font-family:Manrope;font-weight:800;letter-spacing:-.05em}.showcase-stat strong span{font-size:11px;font-weight:600;letter-spacing:0}.showcase-bottom{display:grid;grid-template-columns:1.45fr 1fr;gap:13px;margin-top:12px}.pitch-wrap{border-radius:13px;overflow:hidden;border:1px solid #ffffff16;background:#092b32;padding:9px}.pitch{width:100%;height:auto;display:block}.pitch-wrap span{display:block;text-align:center;font-size:9px;color:#aed2cf;padding-top:5px}.showcase-insights{display:flex;flex-direction:column;gap:11px}.showcase-insights>div{background:#ffffff0d;border:1px solid #ffffff20;border-radius:12px;padding:15px 10px;flex:1}.showcase-insights strong{font-size:23px;font-family:Manrope;display:block}.showcase-insights strong em{font-size:12px;font-style:normal;color:#88cad5}.showcase-insights span{font-size:10px;display:block;color:#a8d7d8}.showcase-notice{font-size:10px;color:#9ebacb;margin:13px 0 0}
/* platform */
.section-intro{background:#fff}.capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.capability{padding:27px 23px 24px;border:1px solid var(--border);background:#fff;border-radius:17px;box-shadow:0 8px 25px #142f4e09;min-height:270px;display:flex;align-items:flex-start;flex-direction:column}.icon-block{width:52px;height:52px;border-radius:13px;background:#eaf4ff;color:#0b77e1;font-size:24px;display:grid;place-items:center;margin-bottom:18px}.capability h3{font-size:17px;margin-bottom:9px}.capability p{font-size:13px;line-height:1.65;flex:1}.capability small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1388a3}
/* sport metrics */
.section-metrics{background:#f2f7fc}.sport-tabs{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.sport-tab{border:1px solid #dae6f1;background:white;color:#425570;border-radius:11px;padding:12px 22px;font-size:13px;font-weight:800;transition:background .15s,color .15s}.sport-tab.is-active,.sport-tab[aria-selected=true]{color:white;background:#166ff0;border-color:#166ff0;box-shadow:0 8px 22px #1474f629}.sports-detail{display:grid;grid-template-columns:1.1fr .9fr;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;overflow:hidden;min-height:350px}.sports-detail-copy{padding:38px 42px}.state-label{display:inline-block;color:#008b9f;background:#e2f7f5;padding:5px 11px;border-radius:30px;font-size:10px;font-weight:800;letter-spacing:.09em}.sports-detail h3{font-size:27px;margin:18px 0 13px}.sports-detail p{font-size:14px;max-width:650px}.metric-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.metric-tags span{font-size:12px;font-weight:700;background:#eaf2fb;border:1px solid #dce9f5;color:#265274;border-radius:8px;padding:7px 10px}.sports-detail .sport-caveat{font-size:11px;color:#657e94;margin-top:23px}.sports-detail-side{background:linear-gradient(155deg,#103751,#0a273f);color:#fff;padding:36px 31px}.sports-topline{font-size:10px;color:#74d7e6;letter-spacing:.14em;font-weight:800;margin-bottom:22px}.comparison-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #ffffff26;font-size:12px}.comparison-row>span{color:#a9ccda}.comparison-row b{font-size:13px;text-align:right;font-weight:700}.sports-detail-side small{color:#86b4c8;font-size:10px;display:block;margin-top:17px}
/* demo */
.section-demo{background:#fff}.demo-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:60px;align-items:center}.demo-copy h2{margin:14px 0 20px}.demo-copy p{font-size:15px}.bullet-line{display:flex;gap:13px;align-items:start;border-bottom:1px solid #e9eef4;padding:13px 0}.bullet-line>span{font-size:12px;color:#0d8bc9;font-weight:800}.bullet-line strong{font-size:14px;display:block}.bullet-line small{display:block;font-size:12px;color:#708398}.demo-copy .tiny-note{font-size:12px;margin-top:23px;color:#7890a1}.analysis-card{background:white;border:1px solid #dbe8f2;box-shadow:var(--shadow);border-radius:19px;overflow:hidden;padding:24px}.analysis-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:19px;border-bottom:1px solid #e5eef5}.analysis-top>span:first-child{font-size:14px}.analysis-top small{color:#71859b;font-weight:400}.mock-pill{border:1px solid #cbe4ec;background:#f2fbfc;border-radius:20px;padding:5px 11px;font-size:9px;color:#187f90;font-weight:800}.filters-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.filters-row fieldset{min-width:0;border:0;padding:0;margin:0}.filters-row legend{font-size:12px;font-weight:800;color:#45627c;margin-bottom:9px}.choice-row{display:flex;gap:6px}.choice-row button{flex:1;padding:10px 4px;border:1px solid #d7e7f5;background:#f9fcff;color:#38607e;border-radius:8px;font-size:11px;font-weight:800;white-space:nowrap}.choice-row button.active{background:#176df0;color:white;border-color:#176df0}.analysis-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.analysis-kpis>div{background:#f3f8fd;border:1px solid #e5eef6;border-radius:12px;padding:16px 10px}.analysis-kpis span{display:block;font-size:10px;color:#698299}.analysis-kpis strong{display:block;font:800 25px Manrope;letter-spacing:-.04em}.analysis-kpis strong small{font-size:12px}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 15px}.chart-title h4{font-size:15px;margin:0}.chart-title small{font-size:11px;color:#7790a3}.horizontal-chart{display:grid;gap:17px}.chart-line{display:grid;grid-template-columns:76px 1fr 25px;gap:11px;align-items:center;font-size:12px}.chart-track{height:11px;background:#edf2f6;border-radius:30px;overflow:hidden}.chart-track i{display:block;height:100%;border-radius:30px;background:#1db5c2;transition:width .3s;width:0}.chart-line:nth-child(2) .chart-track i{background:#2b8cf4}.chart-line:nth-child(3) .chart-track i{background:#efaa5b}.chart-line b{text-align:right;font-size:12px}.chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #eaf0f4;margin-top:24px;padding-top:13px;font-size:11px;color:#8195a7}.chart-bottom strong{color:#246389}
/* context */
.section-context{background:#eef7fc}.context-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.context-copy h2{margin:15px 0 22px}.context-copy p{font-size:15px}.context-legend{display:grid;gap:13px;margin-top:30px}.context-legend span{font-size:12px;display:flex;align-items:center;gap:12px;color:#405e72;font-weight:700}.dot{width:9px;height:9px;display:inline-block;border-radius:50%}.turquoise{background:#1abda8}.coral{background:#ef8f78}.amber{background:#f4ba58}.session-context{background:white;border:1px solid #e0ebf1;box-shadow:var(--shadow);border-radius:23px;padding:27px}.session-header{display:flex;align-items:center;justify-content:space-between}.session-header small{font-size:10px;display:block;color:#48839b;font-weight:800;letter-spacing:.1em}.session-header strong{display:block;font-size:18px;font-family:Manrope}.session-header>span{font-size:35px;color:#f1a323}.session-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.session-metrics>div{background:#f4f9fc;border:1px solid #e5f0f6;border-radius:13px;padding:17px 6px;text-align:center}.session-metrics>div>span{display:block;font-size:24px;color:#178fcf;line-height:1.15}.session-metrics small{display:block;font-size:10px;color:#73869a;min-height:33px;padding-top:7px}.session-metrics strong{font-size:17px;white-space:nowrap}.session-divider{border-top:1px solid #e7eef2;margin:23px 0}.session-checks{display:grid;gap:12px}.session-checks>div{display:grid;grid-template-columns:29px 1fr;column-gap:7px;align-items:center}.session-checks>div>span{grid-row:span 2;color:#1386d4;font-size:18px}.session-checks b{font-size:13px;font-weight:800}.session-checks small{color:#7990a2;font-size:11px}.session-context>p{font-size:11px;line-height:1.6;margin:20px 0 0}
/* app */
.section-app{background:#fff;overflow:hidden}.app-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.app-copy h2{margin:15px 0 18px}.app-copy p{font-size:15px}.app-list{padding:0;list-style:none;display:grid;gap:14px;margin:28px 0}.app-list li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.app-list li>span{background:#eaf4ff;color:#087bdf;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:18px}.app-copy .app-caveat{font-size:12px;color:#758da1;max-width:430px}.phones{display:flex;align-items:center;justify-content:center;gap:22px;min-height:575px;background:radial-gradient(ellipse at center,#ecf7fc 0%,#fff 70%)}.phone{width:235px;min-width:0;padding:8px;border:5px solid #17283a;box-shadow:0 23px 40px #143b5b38;border-radius:36px;background:#162235;position:relative;transform:rotate(-3deg)}.phone-two{transform:rotate(3deg);margin-top:28px}.phone:before{content:"";position:absolute;width:68px;height:17px;background:#142539;top:8px;left:calc(50% - 34px);border-radius:0 0 13px 13px;z-index:2}.phone-screen{height:475px;background:#fbfdff;border-radius:23px;overflow:hidden;padding:16px 12px 13px;position:relative}.phone-status{font-size:9px;display:flex;justify-content:space-between;font-weight:800;padding-bottom:14px}.phone-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;color:#204368}.phone-symbol{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:#0a69f5;color:#fff}.phone-overline{margin:18px 0 2px;font-size:9px!important;font-weight:800;color:#157bcc!important;letter-spacing:.12em}.phone h3{font-size:18px;letter-spacing:-.035em;margin:0 0 15px}.phone-progress{display:flex;align-items:center;gap:12px;background:#f0f7fe;border-radius:14px;padding:12px 8px;margin-bottom:11px}.ring{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#17b99f 0 78%,#d4e9e9 78%);position:relative}.ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#f0f7fe}.ring span{position:relative;z-index:1;font-weight:800;font-size:13px}.phone-progress strong{display:block;font-size:11px}.phone-progress small{display:block;font-size:9px;color:#8394a6}.phone-tile{display:flex;align-items:center;gap:10px;background:#f3f8fd;border:1px solid #e9f1f6;padding:9px;border-radius:12px;margin-bottom:8px}.phone-tile>span{font-size:16px;color:#1488e8}.phone-tile strong{font-size:10px;display:block}.phone-tile small{font-size:9px;color:#798a9d;display:block}.phone-nav{position:absolute;left:6px;right:6px;bottom:8px;border-top:1px solid #e5edf4;background:#fff;display:flex;justify-content:space-around;padding:7px 0 2px}.phone-nav span{font-size:14px;color:#2787dc;text-align:center}.phone-nav small{display:block;font-size:8px;color:#758497;line-height:1.1}.phone-field{background:#0f453b;border-radius:10px;overflow:hidden;padding:3px;margin:10px 0}.phone-field svg{display:block;width:100%}.phone-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0}.phone-mini-stats span{border:1px solid #e1edf3;padding:8px 3px;border-radius:9px;text-align:center}.phone-mini-stats strong{display:block;font-size:12px}.phone-mini-stats small{display:block;font-size:8px;color:#7d93a5}
/* privacy */
.section-privacy{background:#f3f8fc}.privacy-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.privacy-copy h2{margin:15px 0 20px}.privacy-copy>small{display:block;color:#768ca0;font-size:12px;margin-top:20px}.privacy-cards{display:grid;gap:14px}.privacy-card{display:flex;align-items:center;gap:18px;padding:24px;background:white;border:1px solid #e3ebf2;border-radius:15px;box-shadow:0 12px 22px #0c38510a}.privacy-icon{min-width:56px;width:56px;height:56px;display:grid;place-items:center;background:#e7f2ff;color:#177fe2;border-radius:15px;font-size:27px}.privacy-icon.team{background:#e5f9f4;color:#0ba28e}.privacy-icon.lock{background:#edf1fc;color:#556ac9}.privacy-card h3{font-size:17px;margin:0 0 4px}.privacy-card p{font-size:12px;margin:0}
/* applications */
.section-applications{background:#fff}.applications-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.application{border:1px solid #e1ebf3;overflow:hidden;border-radius:16px;background:white;box-shadow:0 9px 25px #1134540c}.application img{width:100%;height:176px;object-fit:cover;image-rendering:auto}.application>div{padding:20px 19px 23px}.application span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#1389d5}.application h3{font-size:17px;margin:7px 0 10px}.application p{font-size:12px;margin:0}.applications-note{font-size:12px;color:#71899a;margin:23px 0 0}
/* steps */
.section-steps{background:#f4f8fc;padding:82px 0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps-grid>div{padding:24px;background:white;border-radius:15px;border:1px solid #e4edf4}.steps-grid span{font-size:12px;color:#1287ca;font-weight:800}.steps-grid h3{font-size:18px;margin:13px 0 8px}.steps-grid p{font-size:12px;margin:0}
/* footer */
.bottom-cta{background:linear-gradient(110deg,#071d35,#0a3555);padding:65px 0;color:white}.bottom-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.bottom-cta h2{font-size:clamp(26px,2.7vw,37px);margin:10px 0 13px}.bottom-cta p{color:#bdd4e2;margin:0;max-width:650px}.bottom-cta .eyebrow{color:#8cdaef}.bottom-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.footer{background:#06162a;color:#a4b9cc;padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px}.footer-brand{font-family:Manrope;font-weight:800;font-size:18px;color:white;letter-spacing:-.035em}.footer a:not(.footer-brand):hover{color:#82e2e4}
@media(max-width:1200px){.navigation{gap:13px}.navigation a{font-size:11px}.header-action{padding:11px 13px}.hero-layout{gap:20px}.showcase-stat strong{font-size:20px}}
@media(max-width:1020px){.navigation{display:none;position:absolute;left:0;right:0;top:82px;background:white;border-bottom:1px solid #e5edf5;padding:20px max(25px,5vw);flex-direction:column;align-items:flex-start;gap:18px;box-shadow:0 16px 20px #042c4d12}.navigation.open{display:flex}.navigation a{font-size:14px}.menu-button{display:block}.header-action{margin-left:auto}.hero-layout{grid-template-columns:1fr;gap:44px;padding:65px 0}.hero-copy{max-width:720px}.hero-showcase{max-width:680px}.capabilities{grid-template-columns:repeat(2,1fr)}.demo-grid,.context-grid,.app-layout,.privacy-layout{grid-template-columns:1fr;gap:38px}.context-copy,.app-copy,.privacy-copy{max-width:690px}.phones{min-height:610px}.applications-grid{grid-template-columns:repeat(2,1fr)}.two-column-heading{gap:24px}}
@media(max-width:700px){.container{width:min(100% - 34px,1200px)}.site-header{height:68px}.header-inner{gap:9px}.brand{min-width:130px;height:60px}.brand img{height:40px;max-width:158px}.navigation{top:68px}.header-action{font-size:10px;padding:8px 10px;min-height:37px}.menu-button{font-size:23px}.section{padding:69px 0}.hero-layout{padding:57px 0 70px}.hero h1{font-size:clamp(36px,10vw,52px)}.hero .lead{font-size:15px}.hero-pills{gap:10px;margin-top:28px}.hero-pills span{font-size:11px}.hero-showcase{padding:12px;border-radius:15px}.showcase-person{gap:8px}.session-chip{display:none}.showcase-stat{padding:9px 6px}.showcase-stat strong{font-size:18px}.showcase-stat small{font-size:9px}.showcase-bottom{grid-template-columns:1fr 1fr;gap:8px}.showcase-insights strong{font-size:18px}.pitch-wrap{padding:4px}.pitch-wrap span{font-size:8px}.two-column-heading,.sports-detail{grid-template-columns:1fr}.sports-detail-copy{padding:27px 23px}.sports-detail-side{padding:26px 23px}.capabilities{gap:10px}.capability{min-height:225px;padding:21px 15px}.capability h3{font-size:16px}.capability p{font-size:12px}.icon-block{width:43px;height:43px;font-size:20px}.analysis-card{padding:17px 12px}.analysis-kpis strong{font-size:19px}.filters-row{gap:11px}.choice-row button{font-size:10px}.analysis-top .mock-pill{display:none}.session-metrics{grid-template-columns:repeat(2,1fr)}.session-metrics small{min-height:0}.phones{min-height:520px;gap:9px}.phone{width:45%;padding:5px;border-width:4px;border-radius:28px}.phone-screen{height:410px;padding:12px 7px}.phone:before{width:48px;left:calc(50% - 24px);top:5px;height:13px}.phone h3{font-size:14px}.phone-overline{margin-top:12px}.phone-progress{gap:6px;padding:8px 4px}.ring{width:47px;height:47px;flex:0 0 47px}.ring span{font-size:11px}.phone-progress strong{font-size:9px}.phone-progress small{font-size:8px}.phone-tile{padding:7px 5px;gap:5px}.phone-tile strong{font-size:9px}.phone-tile small{font-size:8px}.phone-two{margin-top:18px}.applications-grid{gap:10px}.application img{height:140px}.application>div{padding:15px 13px}.steps-grid{grid-template-columns:repeat(2,1fr)}.bottom-cta-inner,.footer-inner{flex-direction:column;align-items:flex-start}.bottom-actions{justify-content:flex-start}.section-title h2,h2{font-size:clamp(28px,8vw,37px)}}
@media(max-width:420px){.brand{min-width:108px}.brand img{max-width:128px}.header-action{font-size:9px;padding:8px}.hero-pills{display:grid;grid-template-columns:1fr 1fr}.analysis-kpis>div{padding:10px 6px}.analysis-kpis span{font-size:9px}.analysis-kpis strong{font-size:17px}.chart-line{grid-template-columns:70px 1fr 25px;gap:6px}.filters-row{grid-template-columns:1fr}.applications-grid{grid-template-columns:1fr 1fr}.application img{height:115px}.application h3{font-size:15px}.application p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
