.fd-native-insert{position:relative}
html{scroll-padding-top:88px}
.rv-head a{color:#7aadff;text-underline-offset:3px}
.fd-screen-grid{display:grid;gap:16px;margin-top:28px}.fd-screen-grid--phones{grid-template-columns:repeat(3,minmax(0,1fr))}
.fd-screen-grid button,.fd-wide-shot,[data-fd-gallery]{border:0;padding:0;background:none;color:inherit;cursor:zoom-in}
.fd-screen-grid button{height:390px;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0b1220}
.fd-screen-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s ease}.fd-screen-grid button:hover img{transform:scale(1.025)}
.fd-wide-shot{display:block;width:100%;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12)}.fd-wide-shot img{display:block;width:100%;height:auto}
.fd-gallery-dialog{width:min(1180px,calc(100% - 32px));height:min(90vh,900px);padding:0;border:0;border-radius:20px;background:#080d17;box-shadow:0 30px 100px rgba(0,0,0,.65);overflow:hidden}.fd-gallery-dialog::backdrop{background:rgba(2,5,12,.86);backdrop-filter:blur(8px)}.fd-gallery-dialog img{display:block;width:100%;height:100%;object-fit:contain}.fd-gallery-close{position:absolute;z-index:2;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(4,8,16,.8);color:#fff;font-size:25px;line-height:1;cursor:pointer}
body[data-fd-route="reviews"] .rv-shot{overflow:hidden;border-radius:18px}body[data-fd-route="reviews"] .rv-shot img{width:100%;height:100%;object-fit:cover;object-position:top}
body[data-fd-route="parser"] .fd-review-proof{padding:48px 20px}body[data-fd-route="parser"] .fd-review-proof-inner{max-width:900px;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:28px}body[data-fd-route="parser"] .fd-review-proof-media{height:330px;overflow:hidden;border-radius:18px}body[data-fd-route="parser"] .fd-review-proof-media img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}body[data-fd-route="parser"] .fd-review-proof-copy h2{font-size:clamp(26px,4vw,42px)}
.fd-two-price-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fd-social-contact{min-width:118px;justify-content:center}.fd-social-contact svg{fill:none;stroke:currentColor}.fd-social-contact:first-of-type svg{fill:currentColor;stroke:none}
.case-media.is-shot .fd-case-shot-stack{width:100%;max-width:560px;flex:0 1 auto;align-self:auto;justify-content:flex-start;gap:14px}.fd-case-shot-stack button{display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgba(12,25,46,.14);border-radius:9px;background:#fff;cursor:zoom-in}.case-media.is-shot .fd-case-shot-stack img{display:block;width:100%;max-width:none!important;height:auto!important;max-height:none!important;object-fit:cover;object-position:top;box-shadow:none;border-radius:0}.fd-case-shot-stack button:hover img{transform:scale(1.015)}.fd-case-shot-stack figcaption{display:block;margin-top:0}
@media(min-width:1100px){body[data-fd-route="home"] .rev-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-fd-route="home"] .rev{padding:18px;gap:13px}body[data-fd-route="home"] .rev-top{flex-direction:column;gap:12px}body[data-fd-route="home"] .rev-shot{display:flex;width:100%;min-width:0;padding:8px;justify-content:center}body[data-fd-route="home"] .rev-shot img{width:auto;max-width:100%;height:132px}body[data-fd-route="home"] .rev-meta h3{font-size:20px;line-height:1.18;margin-bottom:7px}body[data-fd-route="home"] .rev-meta p{font-size:14px;line-height:1.58}body[data-fd-route="home"] .rev-linkrow{padding-top:13px}}
.fd-footer-sites{width:100%}.fd-footer-sites summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;color:#93a3c1;cursor:pointer;font-size:13.5px;font-weight:550;line-height:1.45;list-style:none}.fd-footer-sites summary::-webkit-details-marker{display:none}.fd-footer-sites summary span{color:#7aa5ff;font-size:17px;line-height:1;transition:transform .2s ease}.fd-footer-sites[open] summary{color:#e7efff}.fd-footer-sites[open] summary span{transform:rotate(45deg)}.fd-footer-sites>div{display:grid;gap:8px;padding:9px 0 3px 12px;border-left:1px solid rgba(122,165,255,.25)}.fd-footer-sites>div a{font-size:12.5px!important}
.fd-review-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fd-review-showcase-card{min-height:0;padding:0!important;overflow:hidden;gap:0!important;background:#101722!important;border:1px solid rgba(143,184,255,.15)!important;border-radius:20px!important;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.fd-review-showcase-card:hover{transform:translateY(-2px);border-color:rgba(143,184,255,.28)!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important}.fd-review-showcase-shot{display:block;position:relative;width:100%;height:244px;padding:0;border:0;border-bottom:1px solid rgba(143,184,255,.12);background:#0b111a;overflow:hidden;cursor:zoom-in}.fd-review-showcase-shot::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(6,10,16,.18));pointer-events:none}.fd-review-showcase-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .28s ease}.fd-review-showcase-card:hover .fd-review-showcase-shot img{transform:scale(1.015)}.fd-review-showcase-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 24px 23px}.fd-review-showcase-copy span{margin-bottom:8px;color:#9da9bc;font-size:12px;line-height:1.3}.fd-review-showcase-copy h3{margin:0 0 7px;font-size:23px;line-height:1.14;letter-spacing:-.025em}.fd-review-showcase-copy p{margin:0;color:#bac5d7;font-size:15px;line-height:1.5}.fd-review-showcase-copy a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#a9c6ff;font-size:14px;font-weight:650;text-decoration:none}.fd-review-showcase-copy a:hover{color:#d4e1ff}.fd-review-showcase-copy a .ico-sm{width:16px;height:16px}@media(max-width:700px){.fd-review-showcase{grid-template-columns:1fr;gap:16px}.fd-review-showcase-shot{height:220px}.fd-review-showcase-copy{padding:19px 20px 21px}.fd-review-showcase-copy h3{font-size:21px}}
.fd-review-showcase-card:nth-child(3) .fd-review-showcase-shot img{object-position:50% 46%}.fd-review-showcase-card:nth-child(4) .fd-review-showcase-shot img{object-position:50% 60%}
.fd-hero-grid{align-items:stretch}.fd-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:8px 0}.fd-hero-copy .hero-status{color:#b7c5df;border-color:rgba(143,184,255,.18);background:rgba(143,184,255,.06)}.fd-hero-copy .hero-status i{background:#76a4ff}.fd-hero-copy h1{max-width:620px}.fd-hero-case{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(143,184,255,.17);border-radius:22px;background:#101722;box-shadow:0 18px 54px rgba(0,0,0,.2)}.fd-hero-case-shot{display:block;width:100%;height:auto;padding:0;border:0;border-bottom:1px solid rgba(143,184,255,.12);background:#0b111a;overflow:hidden;cursor:zoom-in}.fd-hero-case-shot img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .28s ease}.fd-hero-case:hover .fd-hero-case-shot img{transform:scale(1.012)}.fd-hero-case-copy{padding:20px 22px 21px}.fd-hero-case-copy>span{display:block;margin-bottom:8px;color:#94a3b8;font-size:12px;line-height:1.3}.fd-hero-case-copy h2{margin:0 0 8px;color:#f2f6ff;font-size:24px;line-height:1.16;letter-spacing:-.025em}.fd-hero-case-copy p{margin:0;color:#b7c3d5;font-size:14.5px;line-height:1.55}.fd-hero-case-copy a{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#a9c6ff;font-size:14px;font-weight:650;text-decoration:none}.fd-hero-case-copy a:hover{color:#d9e5ff}@media(max-width:1000px){.fd-hero-copy{padding:0}.fd-hero-case{max-width:680px}}@media(max-width:600px){.fd-hero-case-copy{padding:18px}.fd-hero-case-copy h2{font-size:22px}}
.fd-global-footer{position:relative!important;margin-top:0!important;padding:58px 0 28px!important;border-top:1px solid rgba(111,157,255,.25)!important;background:radial-gradient(700px 280px at 12% 0,rgba(79,138,255,.13),transparent 70%),radial-gradient(540px 240px at 92% 12%,rgba(118,92,255,.11),transparent 72%),linear-gradient(180deg,#080d18,#050811)!important;overflow:hidden}.fd-global-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#4f8aff 35%,#765cff 65%,transparent);opacity:.75}.fd-global-footer-inner{width:min(1180px,calc(100% - 32px))!important;margin:auto!important;padding:30px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:24px!important;background:rgba(255,255,255,.018)!important;box-shadow:0 24px 80px rgba(0,0,0,.22)!important}.fd-global-footer-logo{font-size:20px!important}.fd-global-footer-brand p{max-width:330px!important;line-height:1.7!important}.fd-global-footer-col h4{color:#dce6f8!important;font-size:12px!important;letter-spacing:.09em!important;text-transform:uppercase!important}.fd-global-footer-col a{transition:color .2s ease,transform .2s ease!important}.fd-global-footer-col a:hover{color:#fff!important;transform:translateX(2px)}.fd-footer-social{margin-top:22px}.fd-footer-social>span{display:block;margin-bottom:10px;color:#7f8da6;font-size:11px;line-height:1.45}.fd-footer-social>div{display:flex;gap:8px}.fd-footer-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#9baccc;background:rgba(255,255,255,.025);transition:.2s ease}.fd-footer-social a:hover{color:#fff;border-color:rgba(109,157,255,.55);background:rgba(79,138,255,.1);transform:translateY(-2px)}.fd-footer-social svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.fd-footer-social a:first-of-type svg,.fd-footer-social a:last-of-type svg{fill:currentColor;stroke:none}.fd-global-footer-bottom{margin-top:28px!important;padding-top:22px!important;border-top-color:rgba(255,255,255,.075)!important}
.fd-case-page{background:#070b13;color:#eef3ff;font-family:Inter,Arial,sans-serif}.fd-case-page main{padding-top:90px}.fd-case-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.fd-case-hero{padding:76px 0 58px}.fd-case-kicker{color:#4fe3bb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fd-case-hero h1{max-width:900px;margin:18px 0;font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(40px,7vw,78px);line-height:.98;letter-spacing:-.055em}.fd-case-hero p{max-width:760px;color:#a8b4ca;font-size:clamp(17px,2.1vw,21px);line-height:1.65}.fd-case-block{padding:42px 0 70px}.fd-case-block h2{font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}.fd-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fd-case-shot{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#0d1421}.fd-case-shot button{display:block;width:100%;border:0;padding:0;background:none;cursor:zoom-in}.fd-case-shot img{display:block;width:100%;height:330px;object-fit:cover;object-position:top}.fd-case-shot figcaption{padding:16px;color:#8fa0bd;line-height:1.55}.fd-case-back{display:inline-flex;margin-top:22px;color:#7aadff;text-decoration:none}
.fd-case-topbar{position:fixed;inset:0 0 auto;z-index:1000;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,11,19,.88);backdrop-filter:blur(18px)}.fd-case-topbar .fd-case-wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fd-case-logo{display:flex;align-items:center;gap:9px;color:#eef3ff;text-decoration:none;font-family:"Space Grotesk",Inter,sans-serif;font-weight:800}.fd-case-logo span{color:#7aadff}.fd-case-topbar nav{display:flex;gap:22px}.fd-case-topbar nav a{color:#a8b4ca;text-decoration:none;font-size:14px}.fd-case-topbar nav a:hover{color:#fff}.fd-case-facts article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d1421}.fd-case-facts b{color:#4fe3bb}.fd-case-facts h3{margin:10px 0}.fd-case-facts p,.fd-case-lead{color:#8fa0bd;line-height:1.6}.fd-case-footer{padding:34px 0;border-top:1px solid rgba(111,157,255,.2);background:linear-gradient(180deg,#080d18,#050811)}.fd-case-footer .fd-case-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;color:#7e8ba3;font-size:13px}.fd-case-footer .fd-case-wrap>div{display:grid;gap:6px}.fd-case-footer nav{display:flex;gap:8px}.fd-case-footer a{color:#eef3ff;text-decoration:none}.fd-case-footer nav a{padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#9baccc}.fd-case-footer nav a:hover{color:#fff;border-color:rgba(109,157,255,.55);background:rgba(79,138,255,.1)}
@media(max-width:760px){.fd-screen-grid--phones,.fd-case-grid,.fd-two-price-cards{grid-template-columns:1fr!important}.fd-screen-grid button{height:330px}.fd-case-shot img{height:240px}.fd-case-hero{padding-top:48px}.fd-case-topbar nav a:not(:last-child){display:none}.fd-case-footer .fd-case-wrap{display:grid}.fd-global-footer{padding-top:34px!important}.fd-global-footer-inner{padding:22px!important;border-radius:18px!important}body[data-fd-route="parser"] .fd-review-proof-inner{grid-template-columns:1fr}body[data-fd-route="parser"] .fd-review-proof-media{height:280px;max-width:220px;margin:auto}}
@media(prefers-reduced-motion:reduce){.fd-screen-grid img{transition:none}}

/* ═══ HOME / PREMIUM 2026 COMPOSITION ═══
   The home page deliberately uses calmer surfaces than product pages: the work,
   the experience and the outcomes are the visual accent. */
body[data-fd-route="home"]{background:#070a10}
body[data-fd-route="home"] .hero{padding:104px 0 84px;background:linear-gradient(180deg,#090e18 0%,#070a10 100%)}
body[data-fd-route="home"] .hero::before,body[data-fd-route="home"] .hero::after{display:none}
body[data-fd-route="home"] .fd-home-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 76% 46%,rgba(21,67,133,.25),transparent 65%),linear-gradient(180deg,#080d1b 0%,#060912 100%)}
body[data-fd-route="home"] .fd-hero-planet{position:absolute;z-index:0;inset:0;margin:0;pointer-events:none;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 70% 86% at 74% 52%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 70% 86% at 74% 52%,#000 20%,transparent 72%)}
body[data-fd-route="home"] .fd-hero-planet img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;filter:saturate(.72) brightness(.6) blur(1.5px)}
body[data-fd-route="home"] .fd-home-hero .wrap{position:relative;z-index:1}
body[data-fd-route="home"] .fd-hero-grid{gap:62px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}
body[data-fd-route="home"] .fd-hero-copy .hero-status{width:max-content;max-width:100%;padding:0;border:0!important;border-radius:0;color:#94b9ff!important;background:transparent!important;font-size:11px;letter-spacing:.11em;text-transform:uppercase}
body[data-fd-route="home"] .fd-hero-copy .hero-status::before{content:"";display:inline-block;width:22px;height:1px;margin:0 10px 4px 0;background:#7fa8ff}
body[data-fd-route="home"] .fd-hero-copy .hero-status i{display:none}
body[data-fd-route="home"] .fd-hero-copy h1{max-width:700px;margin:22px 0 20px;font-size:clamp(46px,4.7vw,64px)!important;line-height:.97;letter-spacing:-.06em}
body[data-fd-route="home"] .fd-hero-copy h1 .hl{color:transparent;background-image:linear-gradient(100deg,#8db4ff 0%,#6f94ff 48%,#8a6dff 100%),url('/images/hero-stars.jpg');background-position:center;background-size:100% 100%,360px auto;background-blend-mode:screen;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px rgba(111,148,255,.12)}
body[data-fd-route="home"] .fd-hero-copy .hero-sub{max-width:570px;color:#b4bed0;font-size:18px;line-height:1.65}
body[data-fd-route="home"] .hero-btns{margin-top:30px;gap:12px}
body[data-fd-route="home"] .hero-btns .btn{min-height:54px;padding:0 22px;border-radius:12px;font-size:15px}
body[data-fd-route="home"] .hero-btns .btn-primary{box-shadow:none}
body[data-fd-route="home"] .hero-trust{gap:8px;margin-top:27px}
body[data-fd-route="home"] .hero-chip{padding:9px 11px;border-radius:9px;background:transparent;border-color:rgba(169,188,219,.14);color:#95a4bd;font-size:12px}
body[data-fd-route="home"] .hero-chip .ico-sm{color:#79a6ff}
body[data-fd-route="home"] .fd-hero-case{position:relative;align-self:center;overflow:visible;border-radius:20px;background:rgba(9,15,27,.9);border-color:rgba(167,197,247,.24);box-shadow:0 34px 85px rgba(0,0,0,.46),0 0 80px rgba(72,126,255,.15);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg);transition:transform .35s ease,box-shadow .35s ease}
body[data-fd-route="home"] .fd-hero-case::before{content:"";position:absolute;z-index:-1;inset:7% -6% -9%;border-radius:28px;background:radial-gradient(ellipse at 68% 36%,rgba(113,165,255,.25),transparent 64%);filter:blur(24px);opacity:.7}
body[data-fd-route="home"] .fd-hero-case:hover{transform:perspective(1400px) rotateY(-1deg) rotateX(0) translateY(-4px);box-shadow:0 40px 100px rgba(0,0,0,.54),0 0 95px rgba(72,126,255,.2)}
body[data-fd-route="home"] .fd-hero-case-shot{border-radius:19px 19px 0 0;background:#f5f1e8;border-bottom-color:rgba(12,20,34,.13)}
body[data-fd-route="home"] .fd-hero-case-copy{padding:19px 20px 20px}
body[data-fd-route="home"] .fd-hero-case-copy>span{color:#7f91ab;font-size:11px;letter-spacing:.055em;text-transform:uppercase}
body[data-fd-route="home"] .fd-hero-case-copy h2{font-size:22px}
body[data-fd-route="home"] .fd-hero-case-copy p{max-width:440px;color:#a7b4c8}
body[data-fd-route="home"] .fd-hero-case-copy a{color:#a8c4ff}

body[data-fd-route="home"] .proof{padding:0;border-color:rgba(182,199,228,.13);background:#0a0f18}
body[data-fd-route="home"] .proof-grid{gap:0}
body[data-fd-route="home"] .proof-cell{padding:25px 28px;text-align:left}
body[data-fd-route="home"] .proof-cell+.proof-cell::before{top:22px;bottom:22px;background:rgba(182,199,228,.14)}
body[data-fd-route="home"] .proof-num{margin-bottom:6px;background:none;-webkit-text-fill-color:#eaf0fb;color:#eaf0fb;font-size:30px}
body[data-fd-route="home"] .proof-lbl{color:#aeb9ca;font-size:12px}
body[data-fd-route="home"] .proof-sub{color:#718099}

body[data-fd-route="home"] .sec{padding:116px 0}
body[data-fd-route="home"] .sec-head{max-width:760px;margin-bottom:46px}
body[data-fd-route="home"] .sec-head .eyebrow,body[data-fd-route="home"] .sec-head .tag{color:#7ea9ff;letter-spacing:.105em}
body[data-fd-route="home"] .sec-head h2{font-size:clamp(36px,4.3vw,58px);line-height:1.01;letter-spacing:-.052em}
body[data-fd-route="home"] .sec-head .lead,body[data-fd-route="home"] .sec-head p{max-width:650px;color:#aeb9ca;font-size:17px;line-height:1.65}
body[data-fd-route="home"] #pain{padding-top:105px;background:#090e17}
body[data-fd-route="home"] .pain-grid{gap:0;border-top:1px solid rgba(182,199,228,.15);border-bottom:1px solid rgba(182,199,228,.15)}
body[data-fd-route="home"] .pain{padding:28px 28px 31px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body[data-fd-route="home"] .pain+.pain{border-left:1px solid rgba(182,199,228,.15)!important}
body[data-fd-route="home"] .pain-ico{color:#86abff!important;opacity:.9}
body[data-fd-route="home"] .pain h3{margin:20px 0 10px;font-size:21px;letter-spacing:-.025em}
body[data-fd-route="home"] .pain p{max-width:310px;color:#9caabd;line-height:1.6}
body[data-fd-route="home"] .pain{display:flex;flex-direction:column}
body[data-fd-route="home"] .pain p{margin:0}
body[data-fd-route="home"] .pain-cost{margin-top:auto;color:#9db8ed!important;font-size:12px;letter-spacing:.025em}

body[data-fd-route="home"] #services{background:#070a10}
body[data-fd-route="home"] .svc-grid{gap:0;border-top:1px solid rgba(182,199,228,.15);border-bottom:1px solid rgba(182,199,228,.15)}
body[data-fd-route="home"] .svc{min-height:390px;padding:32px 28px 28px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body[data-fd-route="home"] .svc+.svc{border-left:1px solid rgba(182,199,228,.15)!important}
body[data-fd-route="home"] .svc.feat{background:rgba(119,151,210,.06)!important}
body[data-fd-route="home"] .svc-badge{color:#83aaff;background:transparent;border:0;padding:0;font-size:10px;letter-spacing:.11em}
body[data-fd-route="home"] .svc-ico{width:46px;height:46px;margin:32px 0 22px;border-radius:12px;background:#111a28;border-color:rgba(143,184,255,.16)}
body[data-fd-route="home"] .svc h3{font-size:26px;letter-spacing:-.035em}
body[data-fd-route="home"] .svc p{color:#9eacbf;line-height:1.62}
body[data-fd-route="home"] .svc .svc-link{margin-top:auto;color:#abc6ff}

body[data-fd-route="home"] #case{background:#0a0f18}
body[data-fd-route="home"] #case .case{border-radius:18px;border-color:rgba(182,199,228,.14);box-shadow:none}
body[data-fd-route="home"] #case .case-media{background:#0b1019}
body[data-fd-route="home"] #case .case-body{padding:44px 42px}
body[data-fd-route="home"] #case .case-body h3{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.045em}
body[data-fd-route="home"] #case .case-body>p{color:#aeb9ca;line-height:1.65}
body[data-fd-route="home"] #case .case-stats{gap:10px}
body[data-fd-route="home"] #case .case-stat{background:#111824;border-color:rgba(182,199,228,.13);border-radius:12px}
body[data-fd-route="home"] #case .case-stat b{color:#a7c4ff}
body[data-fd-route="home"] .fd-eeat-anchor{display:inline-flex;align-items:center;margin-left:8px;color:#9ebdff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
body[data-fd-route="home"] .fd-eeat-anchor::after{content:'↘';margin-left:5px}
body[data-fd-route="home"] .fd-eeat-home{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:32px;margin-top:24px;padding:38px 42px;border:1px solid rgba(182,199,228,.15);border-radius:18px;background:linear-gradient(135deg,rgba(59,94,164,.13),rgba(10,16,27,.48) 54%,rgba(124,98,228,.07));overflow:hidden}
body[data-fd-route="home"] .fd-eeat-home-intro>span{display:block;margin-bottom:13px;color:#91b3ff;font:700 11px/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
body[data-fd-route="home"] .fd-eeat-home h3{max-width:600px;margin:0 0 14px;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.04em}
body[data-fd-route="home"] .fd-eeat-home p{max-width:640px;margin:0;color:#b0bdcf;line-height:1.63}
body[data-fd-route="home"] .fd-eeat-home-intro>a{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#b6ccff;font-weight:700;text-decoration:none}
body[data-fd-route="home"] .fd-eeat-home-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}
body[data-fd-route="home"] .fd-eeat-home-points article{min-height:118px;padding:18px;border:1px solid rgba(182,199,228,.13);border-radius:14px;background:rgba(10,17,28,.62)}
body[data-fd-route="home"] .fd-eeat-home-points b{display:block;margin-bottom:9px;color:#eaf1ff;font-size:17px;letter-spacing:-.02em}
body[data-fd-route="home"] .fd-eeat-home-points span{display:block;color:#9eafc6;font-size:13px;line-height:1.48}
body[data-fd-route="home"] .fd-eeat-home-note{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(182,199,228,.13)}

body[data-fd-route="home"] #pricing{background:#070a10}
body[data-fd-route="home"] .price-grid{gap:0;border-top:1px solid rgba(182,199,228,.15);border-bottom:1px solid rgba(182,199,228,.15)}
body[data-fd-route="home"] .tier{min-height:460px;padding:32px 28px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body[data-fd-route="home"] .tier+.tier{border-left:1px solid rgba(182,199,228,.15)!important}
body[data-fd-route="home"] .tier.featured{background:rgba(119,151,210,.06)!important}
body[data-fd-route="home"] .tier-price{font-size:39px;letter-spacing:-.05em}

body[data-fd-route="home"] #process{background:#090e17}
body[data-fd-route="home"] .proc{gap:0;border-top:1px solid rgba(182,199,228,.15)}
body[data-fd-route="home"] .proc-step{padding:28px 26px 28px 0;border-bottom:1px solid rgba(182,199,228,.15)}
body[data-fd-route="home"] .proc-step::before{content:none}
body[data-fd-route="home"] .proc-step h3{font-size:22px}

body[data-fd-route="home"] #about{background:#070a10}
body[data-fd-route="home"] .fd-about-v2-shell{grid-template-columns:272px minmax(0,1fr);gap:48px;align-items:center;padding:30px;border-radius:18px;background:#0b111a;border-color:rgba(182,199,228,.15);box-shadow:none}
body[data-fd-route="home"] .fd-about-v2-visual{gap:12px;background:transparent}
body[data-fd-route="home"] .fd-about-v2-photo{aspect-ratio:1/.92;border-radius:16px;box-shadow:none}
body[data-fd-route="home"] .fd-about-v2-person{padding:13px 14px;border-radius:14px;background:#101722;box-shadow:none}
body[data-fd-route="home"] .fd-about-v2-side-button{width:100%;min-width:0;margin-top:0;padding:12px 16px;border-radius:14px}
body[data-fd-route="home"] .fd-about-v2-content{padding:8px 8px 8px 0}
body[data-fd-route="home"] .fd-about-v2-content h2{max-width:620px;margin:8px 0 13px;font-size:clamp(34px,3.15vw,48px)}
body[data-fd-route="home"] .fd-about-v2-lead{max-width:620px;margin-bottom:18px;font-size:15px;line-height:1.55}
body[data-fd-route="home"] .fd-about-v2-stats{max-width:720px;margin-bottom:18px}
body[data-fd-route="home"] .fd-about-v2-stat{min-height:74px;padding:12px 11px}
body[data-fd-route="home"] .fd-about-v2-copy{max-width:690px;padding:0}
body[data-fd-route="home"] .fd-about-v2-copy p{max-width:650px;margin-bottom:10px;font-size:14px;line-height:1.56}

body[data-fd-route="home"] #reviews{background:#0a0f18}
body[data-fd-route="home"] #reviews .sec-head{margin-bottom:40px}
body[data-fd-route="home"] .fd-review-showcase{gap:16px}
body[data-fd-route="home"] .fd-review-showcase-card{border-radius:16px!important;background:#101722!important;border-color:rgba(182,199,228,.15)!important}
body[data-fd-route="home"] .fd-review-showcase-card:hover{transform:translateY(-2px);box-shadow:none!important;border-color:rgba(182,199,228,.28)!important}
body[data-fd-route="home"] .fd-review-showcase-shot{height:260px;background:#090e16}
body[data-fd-route="home"] .fd-review-showcase-shot::before{content:'';position:absolute;z-index:1;inset:0;background:rgba(50,91,164,.38);mix-blend-mode:multiply;pointer-events:none;transition:opacity .25s ease}
body[data-fd-route="home"] .fd-review-showcase-shot::after{background:linear-gradient(180deg,rgba(9,14,22,.08),rgba(9,14,22,.22))}
body[data-fd-route="home"] .fd-review-showcase-shot img{filter:saturate(.86) brightness(.9);transition:transform .28s ease,filter .25s ease}
body[data-fd-route="home"] .fd-review-showcase-card:hover .fd-review-showcase-shot::before{opacity:0}
body[data-fd-route="home"] .fd-review-showcase-card:hover .fd-review-showcase-shot img{filter:none}
body[data-fd-route="home"] .fd-review-showcase-copy{padding:21px 22px 22px}
body[data-fd-route="home"] .fd-review-showcase-copy span{color:#8f9db2}
body[data-fd-route="home"] .fd-review-showcase-copy h3{font-size:22px}

body[data-fd-route="home"] #faq{background:#070a10}
body[data-fd-route="home"] .faq{border-color:rgba(182,199,228,.15);border-radius:0;background:transparent}
body[data-fd-route="home"] .faq:first-child{border-radius:14px 14px 0 0}
body[data-fd-route="home"] .faq:last-child{border-radius:0 0 14px 14px}
body[data-fd-route="home"] #contact{background:#0a0f18}

@media(max-width:1000px){body[data-fd-route="home"] .hero{padding:82px 0 66px}body[data-fd-route="home"] .fd-hero-planet{opacity:.37;-webkit-mask-image:radial-gradient(ellipse 86% 72% at 74% 48%,#000 10%,transparent 74%);mask-image:radial-gradient(ellipse 86% 72% at 74% 48%,#000 10%,transparent 74%)}body[data-fd-route="home"] .fd-hero-grid{grid-template-columns:1fr;gap:36px}body[data-fd-route="home"] .fd-hero-case{max-width:740px;transform:none}body[data-fd-route="home"] .fd-eeat-home{grid-template-columns:1fr}body[data-fd-route="home"] .fd-eeat-home-points{max-width:640px}body[data-fd-route="home"] .fd-about-v2-shell{grid-template-columns:230px minmax(0,1fr);gap:30px}body[data-fd-route="home"] .sec{padding:86px 0}}
@media(max-width:700px){body[data-fd-route="home"] .hero{padding:66px 0 54px}body[data-fd-route="home"] .fd-hero-planet{opacity:.2;inset:-6% -45% 0 -8%;-webkit-mask-image:radial-gradient(ellipse 72% 74% at 68% 56%,#000 5%,transparent 72%);mask-image:radial-gradient(ellipse 72% 74% at 68% 56%,#000 5%,transparent 72%)}body[data-fd-route="home"] .fd-hero-copy h1{font-size:clamp(42px,12vw,57px)}body[data-fd-route="home"] .fd-hero-copy .hero-sub{font-size:16px}body[data-fd-route="home"] .hero-btns{display:grid;grid-template-columns:1fr}body[data-fd-route="home"] .hero-btns .btn{justify-content:center}body[data-fd-route="home"] .hero-chip{width:100%}body[data-fd-route="home"] .proof-cell{padding:21px 20px}body[data-fd-route="home"] .proof-cell+.proof-cell::before{display:none}body[data-fd-route="home"] .sec{padding:72px 0}body[data-fd-route="home"] .sec-head{margin-bottom:32px}body[data-fd-route="home"] .sec-head h2{font-size:36px}body[data-fd-route="home"] .pain-grid,body[data-fd-route="home"] .svc-grid,body[data-fd-route="home"] .price-grid{grid-template-columns:1fr}body[data-fd-route="home"] .pain+.pain,body[data-fd-route="home"] .svc+.svc,body[data-fd-route="home"] .tier+.tier{border-left:0!important;border-top:1px solid rgba(182,199,228,.15)!important}body[data-fd-route="home"] .svc{min-height:0;padding:28px 20px}body[data-fd-route="home"] .svc-ico{margin:22px 0 18px}body[data-fd-route="home"] #case .case-body{padding:28px 22px}body[data-fd-route="home"] .fd-eeat-home{gap:24px;padding:28px 22px}body[data-fd-route="home"] .fd-eeat-home-points{grid-template-columns:1fr}body[data-fd-route="home"] .fd-eeat-home-points article{min-height:0}body[data-fd-route="home"] .tier{min-height:0;padding:28px 20px}body[data-fd-route="home"] .fd-about-v2-shell{grid-template-columns:1fr;padding:20px;gap:26px}body[data-fd-route="home"] .fd-about-v2-visual{width:100%;max-width:none;display:grid;grid-template-columns:112px 1fr;align-items:center}body[data-fd-route="home"] .fd-about-v2-photo{grid-row:span 2;aspect-ratio:1/1.28}body[data-fd-route="home"] .fd-about-v2-content{padding:0}body[data-fd-route="home"] .fd-about-v2-copy{padding:0}body[data-fd-route="home"] .fd-review-showcase-shot{height:220px}}

/* Bots: real work proof, with clean public previews. */
body[data-fd-route="bots"] .bgi-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 7px;border:1px solid rgba(102,145,245,.25);border-radius:14px;background:rgba(84,127,222,.1);color:#74a4ff}
body[data-fd-route="bots"] .bgi-icon .fd-inline-icon{width:24px;height:24px}
body[data-fd-route="bots"] .fd-bots-docs-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);grid-template-areas:"heading heading" "copy shot" "list shot" "metrics shot" "link shot";column-gap:34px;align-items:start}
body[data-fd-route="bots"] .fd-bots-docs-case>h3{grid-area:heading}
body[data-fd-route="bots"] .fd-bots-docs-case>p{grid-area:copy}
body[data-fd-route="bots"] .fd-bots-docs-case>ul{grid-area:list}
body[data-fd-route="bots"] .fd-bots-docs-case>.case-metrics{grid-area:metrics}
body[data-fd-route="bots"] .fd-bots-docs-case>.docs-case-link{grid-area:link}
body[data-fd-route="bots"] .fd-bots-document-shot{grid-area:shot;display:block;width:100%;align-self:stretch;padding:0;overflow:hidden;border:1px solid rgba(143,184,255,.18);border-radius:16px;background:#0b111a;cursor:zoom-in}
body[data-fd-route="bots"] .fd-bots-document-shot img{display:block;width:100%;height:auto;object-fit:contain}
body[data-fd-route="bots"] .bot-proof-card{grid-template-columns:180px minmax(0,1fr);min-height:320px;padding:0;overflow:hidden;gap:0;align-items:stretch}
body[data-fd-route="bots"] .bot-proof-shot{width:180px;height:320px;padding:0;border:0;border-right:1px solid rgba(143,184,255,.14);border-radius:0;background:#0a1019;cursor:zoom-in}
body[data-fd-route="bots"] .bot-proof-shot img{width:100%;height:100%;border-radius:0;background:#0a1019;object-fit:cover;object-position:top}
body[data-fd-route="bots"] .bot-proof-copy{display:flex;flex-direction:column;justify-content:center;padding:24px}
body[data-fd-route="bots"] .bot-proof-copy p{max-width:390px}
@media(max-width:860px){body[data-fd-route="bots"] .fd-bots-docs-case{grid-template-columns:1fr;grid-template-areas:"heading" "copy" "shot" "list" "metrics" "link";row-gap:18px}body[data-fd-route="bots"] .fd-bots-document-shot{max-width:620px}body[data-fd-route="bots"] .bot-proof-card{grid-template-columns:148px minmax(0,1fr);min-height:264px}body[data-fd-route="bots"] .bot-proof-shot{width:148px;height:264px}}
@media(max-width:560px){body[data-fd-route="bots"] .bot-proof-card{grid-template-columns:1fr;min-height:0}body[data-fd-route="bots"] .bot-proof-shot{width:100%;height:auto;aspect-ratio:9/12;border-right:0;border-bottom:1px solid rgba(143,184,255,.14)}body[data-fd-route="bots"] .bot-proof-shot img{object-fit:contain}body[data-fd-route="bots"] .bot-proof-copy{padding:21px}}

/* Keep the compact "about" identity panel inside narrow mobile screens. */
@media (max-width:700px){
  body[data-fd-route="home"] .fd-about-v2-shell{grid-template-columns:minmax(0,1fr)}
  body[data-fd-route="home"] .fd-about-v2-visual{min-width:0;grid-template-columns:minmax(0,112px) minmax(0,1fr)}
  body[data-fd-route="home"] .fd-about-v2-side,
  body[data-fd-route="home"] .fd-about-v2-content,
  body[data-fd-route="home"] .fd-about-v2-person>div{min-width:0}
  body[data-fd-route="home"] .fd-about-v2-person b,
  body[data-fd-route="home"] .fd-about-v2-person span:not(.fd-about-v2-status){overflow-wrap:anywhere}
  body[data-fd-route="home"] .fd-about-v2-content h2{overflow-wrap:anywhere}
}
