:root{
  --orange:#f7932e;
  --orange-deep:#e87412;
  --navy:#263c66;
  --blue:#3f6ee8;
  --sky:#34bfe5;
  --purple:#7659e8;
  --coral:#f35e54;
  --green:#49b98a;
  --lime:#c7ef73;
  --slate:#58636d;
  --ink:#2c343b;
  --muted:#6e7981;
  --cream:#fff8ef;
  --cloud:#f3f6f7;
  --line:#dfe5e7;
  --white:#fff;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 "DM Sans",sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block;max-width:100%}
.topline{height:34px;background:linear-gradient(90deg,var(--orange),#ffab3d 56%,#ffca59);color:white;display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.topline i{width:4px;height:4px;background:white;border-radius:50%;opacity:.75}
header{height:86px;position:absolute;top:34px;left:0;right:0;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(44,52,59,.09);transition:.25s ease}
header.scrolled{position:fixed;top:0;box-shadow:0 12px 30px rgba(60,76,88,.09);backdrop-filter:blur(16px)}
nav{height:100%;max-width:1440px;margin:auto;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{width:170px;height:70px;display:flex;align-items:center;overflow:hidden}
.brand img{width:170px;height:auto}
.nav-links{display:flex;gap:30px;color:var(--slate);font-size:14px;font-weight:600}
.nav-links a{position:relative;padding:8px 0}
.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--orange);transition:.25s ease}
.nav-links a:hover:after{right:0}
.nav-cta{display:flex;align-items:center;gap:20px;background:var(--navy);color:white;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700}
.nav-cta span{color:#ffc15d;font-size:17px}
.nav-actions{display:flex;align-items:center;gap:14px}
.language-switcher{display:flex;align-items:center;gap:3px;padding:4px;background:#f3f6f7;border:1px solid var(--line);border-radius:999px}
.language-switcher button{display:flex;align-items:center;gap:5px;height:34px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,color .2s ease}
.language-switcher button span{font-size:17px;line-height:1}
.language-switcher button b{font-size:9px;letter-spacing:.06em}
.language-switcher button:hover{color:var(--navy);background:#fff}
.language-switcher button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px rgba(44,52,59,.12)}
.language-switcher button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}

.hero{min-height:800px;padding:150px 5vw 75px;display:grid;grid-template-columns:1.04fr .96fr;gap:6vw;align-items:center;background:radial-gradient(circle at 12% 22%,#fff4df 0,transparent 30%),linear-gradient(118deg,#fff 0 60%,#edf7fb 60% 100%);position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(63,110,232,.12);border-radius:50%;left:-240px;bottom:-230px;box-shadow:0 0 0 55px rgba(63,110,232,.025),0 0 0 110px rgba(247,147,46,.025)}
.hero-copy{position:relative;z-index:2;max-width:760px}
.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;color:var(--orange-deep);font:800 12px "Manrope",sans-serif;letter-spacing:.13em;text-transform:uppercase}
.pulse{width:9px;height:9px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 6px rgba(247,147,46,.13)}
h1,h2,h3{font-family:"Manrope",sans-serif;margin:0;line-height:1.05}
h1{font-size:clamp(53px,5.9vw,91px);letter-spacing:-.055em;color:var(--navy);margin:25px 0}
h1 em,h2 em{font-style:normal;color:var(--orange)}
.hero-lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:660px;margin:0 0 30px}
.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.button{min-height:52px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:26px;font-size:14px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}
.button:hover{transform:translateY(-2px)}
.button.primary{background:linear-gradient(135deg,var(--orange),#ffab33);color:white;box-shadow:0 13px 28px rgba(232,116,18,.22)}
.button.primary span{font-size:19px}
.button.ghost{color:var(--navy);border:1px solid #cbd4d8;background:rgba(255,255,255,.72)}
.partner-lockup{margin-top:50px;border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:28px;max-width:600px}
.partner-lockup>div{display:flex;flex-direction:column;gap:8px}
.partner-lockup small{font-size:9px;letter-spacing:.12em;color:#849096;font-weight:700}
.partner-lockup img{width:174px}
.partner-lockup p{font-size:13px;color:var(--muted);line-height:1.45;margin:0}
.hero-media{height:590px;position:relative;display:grid;place-items:center}
.photo-frame{width:82%;height:92%;border-radius:240px 240px 28px 28px;overflow:hidden;position:relative;z-index:2;box-shadow:0 30px 70px rgba(48,75,97,.18)}
.photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(38,60,102,.18));pointer-events:none}
.photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center}
.finish-line{position:absolute;width:410px;height:410px;border-radius:50%;background:repeating-conic-gradient(var(--orange) 0 12deg,transparent 12deg 24deg);opacity:.17;right:-100px;top:12px}
.live-chip{position:absolute;z-index:4;top:58px;left:-8px;background:white;border-radius:999px;padding:11px 15px;box-shadow:0 10px 28px rgba(43,65,82,.16);font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--navy)}
.live-chip span{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px rgba(73,185,138,.14)}
.data-float{position:absolute;z-index:4;background:white;border-radius:16px;padding:15px 17px;box-shadow:0 18px 35px rgba(43,65,82,.18);display:flex;flex-direction:column;min-width:145px}
.data-float small{font-size:9px;letter-spacing:.12em;color:#8a969c;font-weight:800}
.data-float strong{font:800 30px "Manrope";color:var(--navy);line-height:1.1}
.data-float>span{font-size:10px;color:var(--muted)}
.float-one{right:-3%;top:28%;border-top:4px solid var(--orange)}

.proofbar{display:grid;grid-template-columns:repeat(4,1fr);padding:0 5vw;background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proofbar article{min-height:130px;display:flex;align-items:center;gap:16px;padding:25px 28px;border-right:1px solid var(--line)}
.proofbar article:last-child{border-right:0}
.proofbar strong{font:800 clamp(27px,2.8vw,41px) "Manrope";color:var(--orange);letter-spacing:-.05em}
.proofbar span{font-size:12px;line-height:1.4;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}

.flagship{padding:125px 5vw;background:linear-gradient(180deg,#f6f8ff 0,#edf8fb 100%);position:relative;overflow:hidden}
.flagship:before{content:"AI";position:absolute;right:-3vw;top:-65px;font:800 300px "Manrope";color:rgba(63,110,232,.035);letter-spacing:-.12em}
.flagship-intro{max-width:950px;margin-bottom:65px;position:relative}
.product-tag{font:800 12px "Manrope";letter-spacing:.12em;color:var(--purple);text-transform:uppercase;margin-bottom:20px}
.product-tag span{background:var(--purple);color:white;border-radius:999px;padding:8px 11px;margin-right:10px}
.flagship h2,.workflow-section h2,.chronotrack-section h2,.technology h2,.experience h2,.contact h2{font-size:clamp(47px,5.4vw,78px);letter-spacing:-.05em;color:var(--navy)}
.flagship-intro>p{font-size:18px;color:var(--muted);max-width:790px;line-height:1.7;margin:24px 0 0}
.app-window{background:white;border:1px solid #dce3eb;border-radius:22px;overflow:hidden;box-shadow:0 35px 80px rgba(57,82,117,.15);position:relative}
.app-top{min-height:70px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid var(--line)}
.app-brand{display:flex;align-items:center;gap:13px}
.app-brand img{width:112px;height:48px;object-fit:contain}
.app-brand span{font-size:10px;font-weight:800;color:var(--purple);letter-spacing:.1em;border-left:1px solid var(--line);padding-left:12px}
.event-selector{justify-self:center;font-size:11px;color:#849097}
.event-selector b{color:var(--navy);font-size:12px;margin-left:8px}
.green-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:5px}
.ai-trigger{border:0;background:linear-gradient(135deg,var(--purple),var(--blue));color:white;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(118,89,232,.22)}
.ai-trigger span{color:#ffe77b;margin-right:6px}
.ai-trigger.active{animation:softPulse 1.2s ease}
@keyframes softPulse{50%{box-shadow:0 0 0 9px rgba(118,89,232,.14)}}
.app-tabs{height:50px;display:flex;align-items:center;padding:0 22px;background:#f8fafb;border-bottom:1px solid var(--line);gap:4px}
.app-tabs button{align-self:stretch;border:0;background:transparent;padding:0 16px;color:#7a878e;font-size:11px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent}
.app-tabs button.active{color:var(--purple);border-bottom-color:var(--purple)}
.tab-count{display:inline-grid;place-items:center;background:#ebe7ff;color:var(--purple);border-radius:50%;width:18px;height:18px;font-size:9px;margin-left:4px}
.app-tabs>div{margin-left:auto;font-size:10px;color:var(--navy);font-weight:700}.app-tabs>div span{color:#95a0a6;margin-left:8px;font-weight:500}
.app-body{display:grid;grid-template-columns:1.5fr .7fr;min-height:455px}
.results-pane{padding:24px;border-right:1px solid var(--line)}
.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.results-head>div:first-child{display:flex;flex-direction:column}.results-head small{font-size:9px;color:#9aa4a9;letter-spacing:.1em}.results-head strong{font:800 20px "Manrope";color:var(--navy)}
.update{font-size:9px;color:#8b979d}.update span{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:5px}
.result-row{display:grid;grid-template-columns:46px 1.4fr repeat(4,.7fr);align-items:center;gap:10px;min-height:73px;border-top:1px solid var(--line);padding:10px 8px;font-size:11px;position:relative}
.header-row{min-height:32px;border:0;background:#f6f8f9;color:#9aa4a9;font-size:8px;font-weight:800;letter-spacing:.08em;border-radius:6px}
.result-row .rank{font:800 18px "Manrope";color:#9aa5aa}.result-row .rank.first{color:var(--orange)}
.result-row p{display:flex;flex-direction:column;margin:0}.result-row p strong{font-size:11px;color:var(--navy)}.result-row p small{font-size:9px;color:#96a0a5}.result-row p em{font-style:normal;font-size:8px;color:var(--coral);font-weight:800;margin-top:3px}
.result-row time,.result-row>b:last-child{font-size:10px;color:#66747c}
.result-row.flagged{background:#fff0ef;border-left:3px solid var(--coral)}
.result-row.warning{background:#fff9e8;border-left:3px solid #f1bd38}
.audit-pane{padding:24px;background:linear-gradient(180deg,#f8f6ff,#f4f7ff);transition:.25s ease}
.audit-pane.emphasis{background:linear-gradient(180deg,#efebff,#f0f8ff)}
.audit-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ddd8f3;padding-bottom:17px}
.ai-spark{display:grid;place-items:center;width:34px;height:34px;background:var(--purple);color:#ffe773;border-radius:10px;font-size:18px}
.audit-title>div{display:flex;flex-direction:column}.audit-title small{font-size:8px;color:var(--purple);font-weight:800;letter-spacing:.1em}.audit-title strong{font-size:12px;color:var(--navy)}
.audit-status{margin-left:auto;font-size:7px;font-weight:800;letter-spacing:.1em;color:var(--green);background:#e5f7ef;border-radius:999px;padding:5px 7px}
.audit-summary{padding:18px 0}.audit-summary strong{font-size:13px;color:var(--navy)}.audit-summary p{font-size:10px;color:#839098;line-height:1.5;margin:5px 0 0}
.finding{background:white;border-radius:10px;padding:12px;margin-bottom:9px;border:1px solid #e6e3f3;box-shadow:0 4px 10px rgba(57,68,110,.04)}
.finding>div{display:flex;justify-content:space-between;align-items:center}.finding>div span{font-size:7px;font-weight:800;padding:3px 6px;border-radius:999px}.finding time{font-size:8px;color:#939da3;font-weight:700}.finding>strong{display:block;font-size:10px;color:var(--navy);margin:7px 0 3px}.finding p{font-size:9px;line-height:1.45;color:#76838b;margin:0}
.finding.high>div span{background:#ffe2df;color:#d6453c}.finding.medium>div span{background:#fff1c7;color:#a97500}.finding.low>div span{background:#e7f3ff;color:#3274bd}
.human-note{margin-top:14px;display:flex;gap:9px;align-items:flex-start}.human-note>span{width:22px;height:22px;border-radius:50%;background:#e0f5eb;color:var(--green);display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.human-note p{font-size:9px;line-height:1.45;color:#748188;margin:0}.human-note strong{color:var(--navy)}
.award-promise{display:grid;grid-template-columns:58px 1fr auto;gap:22px;align-items:center;margin-top:28px;padding:24px 28px;border:1px solid #f1dbc0;border-radius:18px;background:linear-gradient(100deg,#fff1d9 0,#fff 47%,#edfff5 100%);box-shadow:0 14px 32px rgba(65,83,102,.08)}
.award-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,var(--orange),#ffb72c);color:#fff;font-size:25px;box-shadow:0 9px 20px rgba(247,132,27,.24)}
.award-copy>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--orange-deep)}.award-copy h3{font-size:20px;color:var(--navy);margin:4px 0 5px}.award-copy p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}
.award-time{min-width:145px;padding-left:24px;border-left:1px solid #dce6df}.award-time strong{display:block;font:800 18px "Manrope";color:var(--green);letter-spacing:.05em}.award-time span{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:var(--muted)}
.ai-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}
.ai-capabilities article{padding:25px;background:rgba(255,255,255,.7);border:1px solid rgba(207,220,229,.8);border-radius:16px}
.cap-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:white;font:800 11px "Manrope";margin-bottom:25px}.cap-icon.blue{background:var(--blue)}.cap-icon.coral{background:var(--coral)}.cap-icon.purple{background:var(--purple)}.cap-icon.green{background:var(--green)}
.ai-capabilities h3{font-size:16px;color:var(--navy)}.ai-capabilities p{font-size:13px;line-height:1.55;color:var(--muted);margin-bottom:0}
.testimonials{margin-top:85px}.testimonials-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.testimonials-heading p{margin:0 0 4px}.testimonials-heading h3{max-width:650px;color:var(--navy);font-size:clamp(27px,3vw,42px);letter-spacing:-.035em;text-align:right}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid>article{display:flex;flex-direction:column;min-height:310px;padding:30px;background:white;border:1px solid #dce3eb;border-radius:18px;box-shadow:0 14px 35px rgba(57,82,117,.08)}.testimonial-stars{color:#f6b91a;font-size:18px;letter-spacing:.12em;text-shadow:0 1px 0 #d99b00}.testimonial-grid blockquote{position:relative;margin:22px 0 28px;padding-left:34px;color:var(--navy);font:italic 600 17px/1.65 "DM Sans",sans-serif;letter-spacing:-.005em}.testimonial-grid blockquote:before{content:"“";position:absolute;left:0;top:-12px;color:var(--orange);font:800 52px/1 "Manrope",sans-serif}.testimonial-grid blockquote:after{content:"”"}.testimonial-grid footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:end;min-height:0;margin-top:auto;padding:20px 0 0;border-top:1px solid var(--line);background:transparent}.testimonial-grid footer strong{color:var(--navy);font:800 14px "Manrope",sans-serif}.testimonial-grid footer span{margin-top:3px;color:var(--muted);font-size:11px;letter-spacing:0}

.workflow-section{padding:120px 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;background:linear-gradient(120deg,#fff8ef,#fff 48%,#f9f6ff)}
.workflow-copy h2{margin:12px 0 25px}.workflow-copy>p:not(.section-kicker){color:var(--muted);line-height:1.7;max-width:580px}.inline-link{display:inline-flex;align-items:center;gap:18px;color:var(--orange-deep);font-weight:800;border-bottom:2px solid #ffc88f;padding:10px 0;font-size:14px;margin-top:15px}.inline-link span{font-size:18px}
.audit-flow{position:relative}.flow-step{min-height:128px;background:white;border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;grid-template-columns:38px 1fr 48px;align-items:center;gap:18px;box-shadow:0 10px 24px rgba(58,76,92,.07)}
.flow-step>span{font:800 12px "Manrope";color:var(--orange)}.flow-step>div strong{color:var(--navy);font:800 17px "Manrope"}.flow-step p{font-size:13px;color:var(--muted);margin:5px 0 0}.flow-step>b{width:45px;height:45px;border-radius:13px;background:#eef2ff;color:var(--blue);display:grid;place-items:center;font:800 11px "Manrope"}.flow-step:nth-of-type(3)>b{background:#f0ebff;color:var(--purple)}.flow-step:nth-of-type(5)>b{background:#e4f7ef;color:var(--green);font-size:18px}.connector{height:28px;width:2px;background:linear-gradient(var(--orange),var(--purple));margin-left:42px}

.chronotrack-section{padding:125px 5vw;background:white}
.ct-heading{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end;margin-bottom:60px}.ct-heading h2{margin-top:12px}.ct-logo-card{border:1px solid var(--line);border-radius:16px;padding:24px 30px;min-width:310px;background:#fff;box-shadow:0 12px 30px rgba(49,65,77,.06)}.ct-logo-card span{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;color:#8d989d;margin-bottom:9px}.ct-logo-card img{width:250px}
.ct-story{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:stretch}.race-image{min-height:480px;position:relative;border-radius:20px;overflow:hidden}.race-image img{width:100%;height:100%;object-fit:cover}.race-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(38,60,102,.65))}.race-image>div{position:absolute;z-index:2;left:30px;right:30px;bottom:25px;color:white;display:flex;flex-direction:column}.race-image strong{font:800 22px "Manrope"}.race-image span{font-size:13px}.ct-copy{background:var(--cream);border-radius:20px;padding:45px;display:flex;flex-direction:column;justify-content:space-between}.ct-copy>p{font-size:19px;line-height:1.65;color:var(--slate);margin:0}.ct-points{margin-top:35px}.ct-points article{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #eadfce;padding:17px 0}.ct-points strong{font:800 26px "Manrope";color:var(--orange)}.ct-points span{font-size:12px;color:var(--muted)}

.technology{padding:120px 5vw;background:#f3f7f8}.technology-title{margin-bottom:55px}.technology-title h2{margin-top:12px}.hardware-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hardware-feature{background:linear-gradient(145deg,#eaf7ff,#fff);border:1px solid #d8e5eb;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr .9fr;align-items:center;min-height:500px}.hardware-image{height:100%;display:grid;place-items:center;padding:20px}.hardware-image img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.hardware-feature>div:last-child{padding:35px}.hardware-feature span{font-size:9px;color:var(--blue);font-weight:800;letter-spacing:.12em}.hardware-feature h3{font-size:36px;color:var(--navy);margin:12px 0}.hardware-feature p{font-size:14px;color:var(--muted)}
.hardware-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hardware-list article{background:white;border:1px solid var(--line);border-radius:16px;padding:25px;display:flex;gap:16px}.hardware-list article>span{font:800 11px "Manrope";color:var(--orange)}.hardware-list h3{font-size:18px;color:var(--navy)}.hardware-list p{font-size:12px;line-height:1.55;color:var(--muted);margin:10px 0 0}

.experience{padding:120px 5vw;background:linear-gradient(110deg,#fff 0 56%,#fff4e7 56%);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.exp-lead h2{margin-top:12px}.exp-copy>p{font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 35px}.event-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eadfce}.event-list span{padding:18px 4px;border-bottom:1px solid #eadfce;font:800 17px "Manrope";color:var(--navy);display:flex;flex-direction:column}.event-list small{font:800 9px "DM Sans";color:var(--orange);letter-spacing:.1em;margin-top:3px}
.contact{padding:100px 5vw;background:linear-gradient(115deg,var(--orange),#ffad34 55%,#ffd36d);display:grid;grid-template-columns:1fr .78fr;gap:8vw;align-items:center;position:relative;overflow:hidden}.contact:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.5);border-radius:50%;right:-160px;bottom:-280px;box-shadow:0 0 0 60px rgba(255,255,255,.08)}.contact-copy p{font-size:11px;color:white;font-weight:800;letter-spacing:.13em}.contact h2{color:white;font-size:clamp(62px,7vw,108px)}.contact h2 em{color:var(--navy)}.contact-card{position:relative;z-index:2;background:white;border-radius:20px;padding:36px;box-shadow:0 25px 55px rgba(159,76,0,.18)}.contact-card>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--orange-deep)}.contact-card p{color:var(--muted);font-size:15px;line-height:1.65}.contact-card a{display:flex;align-items:center;justify-content:space-between;color:var(--navy);font:800 18px "Manrope";border-top:1px solid var(--line);padding-top:20px}.contact-card b{color:var(--orange);font-size:22px}
footer{min-height:100px;padding:20px 5vw;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:30px;background:white}footer img{width:170px}footer p{text-align:center;font-size:12px;color:var(--muted)}footer>span{font-size:9px;color:#97a1a6;letter-spacing:.09em}

@media(max-width:1050px){
  .nav-links{display:none}.hero{grid-template-columns:1fr 1fr;gap:3vw}.hero-media{height:520px}.photo-frame{width:90%}.float-one{right:-5%}.app-body{grid-template-columns:1fr}.results-pane{border-right:0}.audit-pane{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.audit-title,.audit-summary,.human-note{grid-column:1/-1}.ai-capabilities{grid-template-columns:1fr 1fr}.workflow-section{gap:5vw}.hardware-feature{grid-template-columns:1fr}.hardware-image{height:270px}.hardware-grid{grid-template-columns:1fr 1.1fr}
}
@media(max-width:800px){
  .hero{grid-template-columns:1fr;padding-top:150px;background:linear-gradient(180deg,#fff 0 54%,#edf7fb 54%)}.hero-media{height:600px}.photo-frame{width:78%}.proofbar{grid-template-columns:1fr 1fr}.proofbar article:nth-child(2){border-right:0}.proofbar article:nth-child(-n+2){border-bottom:1px solid var(--line)}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid>article{min-height:0}.workflow-section,.ct-story,.experience{grid-template-columns:1fr}.ct-heading{grid-template-columns:1fr}.hardware-grid{grid-template-columns:1fr}.hardware-feature{grid-template-columns:1fr .9fr}.hardware-image{height:auto}.experience{background:linear-gradient(180deg,#fff 0 55%,#fff4e7 55%)}.contact{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.result-row{grid-template-columns:40px 1.3fr repeat(2,.7fr)}.result-row>*:nth-child(3),.result-row>*:nth-child(4){display:none}.header-row span:nth-child(3),.header-row span:nth-child(4){display:none}
}
@media(max-width:600px){
  .topline{gap:8px;font-size:9px}.topline i{width:3px;height:3px}header{height:72px}.brand,.brand img{width:120px}.nav-actions{gap:7px}.language-switcher{padding:3px}.language-switcher button{width:30px;height:30px;padding:0;justify-content:center}.language-switcher button b{display:none}.language-switcher button span{font-size:16px}.nav-cta{font-size:0;padding:9px;width:35px;height:35px;justify-content:center}.nav-cta span{display:block;font-size:16px}nav{padding:0 14px;gap:8px}.hero{padding:128px 18px 55px}.hero h1{font-size:51px}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.partner-lockup{grid-template-columns:1fr}.partner-lockup p{display:none}.hero-media{height:470px}.photo-frame{width:91%;height:90%}.live-chip{left:-2px;top:35px}.data-float{min-width:128px;padding:12px}.data-float strong{font-size:25px}.float-one{right:-6px}.float-two{left:-4px;bottom:3%}.proofbar{padding:0 18px}.proofbar article{min-height:115px;padding:18px 8px;flex-direction:column;align-items:flex-start;gap:3px}.proofbar strong{font-size:26px}.proofbar span{font-size:9px}.flagship,.workflow-section,.chronotrack-section,.technology,.experience,.contact{padding:82px 18px}.product-tag span{display:inline-block;margin-bottom:10px}.flagship h2,.workflow-section h2,.chronotrack-section h2,.technology h2,.experience h2{font-size:43px}.flagship-intro>p{font-size:16px}.app-top{grid-template-columns:1fr auto}.app-brand img{width:94px}.event-selector{display:none}.ai-trigger{font-size:9px;padding:9px}.app-tabs{padding:0 10px}.app-tabs>div{display:none}.app-body{min-height:0}.results-pane{padding:13px}.result-row{grid-template-columns:32px 1fr .62fr .62fr;gap:6px;padding:8px 4px}.result-row p strong{font-size:9px}.result-row p small{font-size:8px}.result-row time,.result-row>b:last-child{font-size:8px}.audit-pane{padding:16px;display:block}.finding{margin-bottom:8px}.ai-capabilities{grid-template-columns:1fr}.testimonials{margin-top:65px}.testimonials-heading{display:block}.testimonials-heading h3{margin-top:10px;font-size:29px;text-align:left}.testimonial-grid blockquote{font-size:16px}.workflow-section{gap:55px}.flow-step{padding:18px;grid-template-columns:28px 1fr 40px}.flow-step>b{width:38px;height:38px}.ct-heading{gap:35px}.ct-logo-card{min-width:0;padding:20px}.race-image{min-height:340px}.ct-copy{padding:28px}.ct-copy>p{font-size:16px}.ct-points article{align-items:flex-start;flex-direction:column}.hardware-feature{grid-template-columns:1fr}.hardware-image{height:280px}.hardware-list{grid-template-columns:1fr}.event-list{grid-template-columns:1fr}.contact h2{font-size:64px}.contact-card{padding:25px}.contact-card a{font-size:14px}footer{grid-template-columns:1fr;justify-items:center;text-align:center;padding:30px 18px}footer p{margin:0}
}

@media(max-width:600px){.award-promise{grid-template-columns:46px 1fr;padding:19px 16px;gap:14px}.award-mark{width:44px;height:44px;border-radius:13px;font-size:20px}.award-copy h3{font-size:17px}.award-time{grid-column:2;min-width:0;padding:10px 0 0;border-left:0;border-top:1px solid #dce6df}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.nav-links a:after{transition:none}}
.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.will-reveal.revealed{opacity:1;transform:translateY(0)}
