:root{--ink:#13213a;--muted:#617087;--line:#dce5f0;--blue:#2763eb;--blue-dark:#1648c9;--purple:#6b4bd1;--purple-dark:#5034b4;--surface:#f4f7fb;--paper:#fff;--nav-base-h:76px;--nav-h:76px;--anchor-offset:92px;color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7}
h1,h2,h3,h4,p,dl,dd{margin:0}
h1,h2,h3,h4{line-height:1.25;letter-spacing:-.025em}
h1{font-size:clamp(48px,5.2vw,76px);font-weight:760;line-height:1.13}
h2{font-size:clamp(30px,3.3vw,44px);font-weight:730}
h3{font-size:22px;font-weight:700}
h4{font-size:18px;font-weight:650}
p{color:var(--muted)}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer}
img{display:block;max-width:100%}
svg{width:21px;height:21px;flex:0 0 auto;vertical-align:middle}
[hidden]{display:none!important}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #e6a93b;outline-offset:3px}
.container{width:min(100%,1360px);margin-inline:auto;padding-inline:64px}
.section{padding:96px 0;position:relative}
section[id],details[id],#direction-text{scroll-margin-top:var(--anchor-offset)}
.section-heading{max-width:760px;margin-bottom:44px}
.section-heading .eyebrow{margin-bottom:14px}
.section-heading h2{margin-bottom:14px}
.section-heading>p:last-child:not(.eyebrow){max-width:700px}
.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}
.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,229,240,.8);min-height:var(--nav-base-h)}
.site-header__inner{min-height:var(--nav-base-h);display:flex;align-items:center;gap:28px;padding-block:12px;flex-wrap:wrap}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:21px;font-weight:780;white-space:nowrap;min-height:44px}
.brand img{width:34px;height:34px;flex:0 0 34px}
.site-nav{display:flex;align-items:center;gap:6px;margin-left:auto}
.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:999px;color:#40516b;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}
.site-nav a:hover,.site-nav a[aria-current=page]{background:#edf3ff;color:var(--blue)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 20px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;transition:transform .2s,background .2s,color .2s;max-width:100%}
.btn:hover{transform:translateY(-1px)}
.btn--nav{background:var(--ink);color:#fff;padding-inline:18px}
.btn--primary{background:var(--blue);color:#fff}
.btn--primary:hover{background:var(--blue-dark)}
.btn--purple{background:var(--purple);color:#fff}
.btn--purple:hover{background:var(--purple-dark)}
.btn--light{background:#fff;color:#173258}
.btn--glass,.btn--outline-light{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.08);color:#fff}
#nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#edf3ff;color:var(--ink)}
.skip-link{position:fixed;left:16px;top:0;transform:translateY(-150%);z-index:50;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0002}
.skip-link:focus{top:12px;transform:none}
.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero__image,.hero__veil,.product-hero__veil{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero__image{object-fit:cover}
.home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:640px;background:#081629;color:#fff}
.home-hero .hero__image{z-index:-2;object-position:center}
.hero__veil{z-index:-1;background:linear-gradient(90deg,rgba(5,17,35,.95) 0%,rgba(7,23,45,.82) 45%,rgba(7,23,45,.34) 100%)}
.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);align-items:center;gap:76px;min-height:640px;padding-block:70px}
.home-hero .eyebrow{color:#9ec6ff}
.hero-copy{max-width:700px;min-width:0}
.hero-copy h1{margin-bottom:22px}
.hero-copy h1 span{color:#9dc5ff}
.hero-copy>p:not(.eyebrow){max-width:620px;color:rgba(237,244,255,.82);font-size:18px;line-height:1.8}
.hero-note{font-size:13px!important;color:rgba(232,241,255,.65)!important;margin-top:20px}
.home-hero__panel{padding:26px;border:1px solid rgba(255,255,255,.19);border-radius:24px;background:rgba(10,27,51,.68);backdrop-filter:blur(16px);box-shadow:0 24px 80px #0003}
.panel-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a9c6ef;margin-bottom:20px}
.hero-route{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:18px 14px;border:1px solid rgba(157,197,255,.24);border-radius:16px;background:rgba(36,86,155,.21)}
.hero-route+.hero-route{margin-top:12px}
.hero-route>svg{color:#9fc5ff}
.hero-route--purple{border-color:rgba(198,177,255,.26);background:rgba(92,66,158,.19)}
.hero-route--purple>svg{color:#d5c6ff}
.route-index{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(140,186,255,.18);color:#dceaff;font-size:12px;font-weight:750}
.hero-route--purple .route-index{background:rgba(198,177,255,.16);color:#e4d8ff}
.hero-route strong,.hero-route span:not(.route-index){display:block}
.hero-route strong{font-size:15px;color:#fff}
.hero-route div span{font-size:13px;color:rgba(230,239,255,.67);margin-top:4px}
.panel-foot{font-size:13px;color:rgba(230,239,255,.62);margin-top:20px;padding-left:4px}
.products{background:#fff}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(23,49,88,.055)}
.product-card__copy{padding:30px 30px 16px}
.product-card .eyebrow{font-size:11px;margin-bottom:12px}
.product-card--yanxu .eyebrow{color:var(--purple)}
.product-card h3{font-size:26px;margin-bottom:8px}
.product-card h4{font-size:17px;margin-bottom:10px}
.product-card__copy>p:not(.eyebrow){font-size:14px;line-height:1.75}
.check-list{list-style:none;padding:0;margin:18px 0 10px;display:grid;gap:8px}
.check-list li{display:flex;align-items:flex-start;gap:9px;color:#43536a;font-size:13px}
.check-list svg{width:17px;height:17px;color:var(--blue);margin-top:3px}
.product-card--yanxu .check-list svg{color:var(--purple)}
.text-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--blue);font-weight:700;font-size:14px}
.product-card--yanxu .text-action{color:var(--purple)}
.product-card__visual{position:relative;height:204px;margin:10px 18px 18px;border-radius:16px;overflow:hidden;background:#eaf2ff}
.product-card--yanxu .product-card__visual{background:#f2edff}
.product-card__visual img{width:100%;height:100%;object-fit:cover}
.visual-chip{position:absolute;left:14px;bottom:12px;padding:7px 10px;border:1px solid #ffffffb8;border-radius:999px;background:#ffffffd9;color:#30476c;font-size:9px;font-weight:800;letter-spacing:.11em}
.method{background:#f5f8fc}
.method-grid,.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}
.method-grid li,.steps-grid li{min-width:0;padding:24px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}
.step-number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eaf1ff;color:var(--blue);font-size:13px;font-weight:800;margin-bottom:20px}
.method-grid h3,.steps-grid h3{font-size:18px;margin-bottom:9px}
.method-grid p,.steps-grid p{font-size:14px;line-height:1.7}
.about{background:#fff}
.about-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:76px;align-items:center}
.about-layout h2{margin-bottom:18px}
.about-layout>div:first-child>p:not(.eyebrow){margin-top:12px;line-height:1.85}
.company-name{font-size:14px;font-weight:700;color:#344761;margin-top:24px!important}
.value-grid{display:grid;gap:12px}
.value-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}
.value-grid h3{font-size:16px;margin:1px 0 5px}
.value-grid p{font-size:13px}
.icon-disc{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#eaf1ff;color:var(--blue)}
.icon-disc svg{width:22px;height:22px}
.about-layout .text-action{margin-top:18px}
.about-hero{position:relative;overflow:hidden;padding:84px 0;background:radial-gradient(120% 150% at 15% 0%,#1b3a68 0%,#0d1d35 52%,#081629 100%);color:#fff}
.about-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);gap:56px;align-items:center}
.about-hero__copy .eyebrow{color:#9ec6ff}
.about-hero__copy h1{margin-bottom:22px;font-size:clamp(42px,4.6vw,64px)}
.about-hero__copy h1 span{color:#9dc5ff}
.about-hero__body{max-width:640px;color:rgba(237,244,255,.82)!important;font-size:17px;line-height:1.85}
.about-facts{margin:0;padding:10px 22px;border:1px solid rgba(255,255,255,.19);border-radius:22px;background:rgba(10,27,51,.55);backdrop-filter:blur(16px)}
.about-facts>div{padding:16px 0}
.about-facts>div+div{border-top:1px solid rgba(255,255,255,.12)}
.about-facts dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a9c6ef}
.about-facts dd{margin:5px 0 0;font-size:15px;font-weight:650;color:#fff;line-height:1.6}
.about-profile{background:#fff}
.about-profile__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:64px;align-items:start}
.about-profile__copy .section-heading{margin-bottom:24px}
.about-profile__copy>p{margin-top:14px;line-height:1.85}
.company-card{position:sticky;top:calc(var(--nav-h) + 24px);padding:28px;border:1px solid var(--line);border-radius:20px;background:#f8fafd}
.company-card h2{font-size:20px;margin-bottom:18px}
.company-card dl{margin:0;display:grid;gap:14px}
.company-card dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7b8aa0}
.company-card dd{margin:4px 0 0;font-size:14px;font-weight:650;color:#233958;line-height:1.6}
.company-card__note{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:#78879b}
.company-card__note svg{width:16px;height:16px;color:var(--blue);margin-top:2px}
.about-services{background:#f5f8fc}
.about-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.about-service-grid article{min-width:0;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}
.about-service__top{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.about-service__top>span{font-size:11px;font-weight:750;letter-spacing:.06em;color:#6d7d91}
.about-service-grid h3{font-size:19px;margin-bottom:9px}
.about-service-grid p{font-size:13px;line-height:1.75}
.about-service-grid .service-scope{margin:16px 0 0;gap:8px}
.about-registration{background:#fff}
.registration-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}
.registration-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.registration-table th,.registration-table td{padding:16px 18px;text-align:left;vertical-align:top;font-size:14px}
.registration-table tr+tr{border-top:1px solid var(--line)}
.registration-table th{width:110px;background:#f5f8fc;color:#5a6c85;font-weight:650;white-space:nowrap}
.registration-table td{color:#233958;font-weight:600;line-height:1.7}
.registration-scope{padding:26px;border:1px solid var(--line);border-radius:16px;background:#f8fafd}
.registration-scope h3{font-size:18px;margin-bottom:12px}
.registration-scope p{font-size:13px;line-height:1.8;color:#5d6f88}
.registration-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px!important;color:#8290a3!important}
.closing-cta__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}
.contact{background:#f3f6fb}
.contact .section-heading{margin-bottom:34px}
.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.contact-option{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:22px;border:1px solid #d8e4f5;border-radius:18px;background:#fff;transition:border .2s,box-shadow .2s}
.contact-option--purple{border-color:#e2dbf8;background:#fff}
.contact-option .icon-disc{grid-row:span 2}
.contact-option--purple .icon-disc{color:var(--purple);background:#f0ebff}
.contact-option h3{font-size:17px;margin:4px 0 6px}
.contact-option p{font-size:13px}
.contact-option .btn{grid-column:2;justify-self:start}
.contact-option.selected{border-color:var(--blue);box-shadow:0 0 0 3px #2763eb14}
.contact-option--purple.selected{border-color:var(--purple);box-shadow:0 0 0 3px #6b4bd114}
.contact-state{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:22px;align-items:start;margin-top:18px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.contact-state>div{position:relative;padding-left:38px}
.state-mark{position:absolute;left:0;top:3px;color:var(--blue)}
#direction-text{font-weight:700;color:var(--ink)}
#direction-suggestion{font-size:13px;margin-top:6px}
.contact__pending{padding:12px 14px;border-radius:12px;background:#f5f7fa;color:#68758a;font-size:12px}
.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.contact-channel{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:80px;padding:16px 20px;border:1px solid #cfdcf0;border-radius:18px;background:#fff;transition:border .2s,box-shadow .2s,transform .2s}
.contact-channel:hover{border-color:var(--blue);box-shadow:0 12px 30px rgba(39,99,235,.1);transform:translateY(-1px)}
.contact-channel__text{display:flex;flex-direction:column;gap:3px;min-width:0}
.contact-channel small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#75859a}
.contact-channel strong{font-size:17px;color:#203553;overflow-wrap:anywhere}
.contact-channel>svg{color:#8a99ad}
.text-action[hidden]{display:none}
.footer{padding:46px 0 0;border-top:1px solid var(--line);background:#f7f9fc}
.footer-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(150px,.65fr) minmax(250px,1fr);gap:36px 56px}
.footer-brand .brand{font-size:18px}
.footer-company{margin-top:16px;font-size:13px;font-weight:600;color:#4c5d73}
.footer-caption{margin-top:6px;color:#8a96a7;font-size:13px}
.footer-title{margin:2px 0 8px;font-size:12px;font-weight:750;letter-spacing:.09em;color:#98a4b6}
.footer-col .footer-caption{margin-top:12px;max-width:320px;font-size:12px;line-height:1.7}
.footer-nav,.footer-contact{display:flex;flex-direction:column;align-items:flex-start}
.footer-nav a,.footer-contact a{display:inline-flex;align-items:center;min-height:44px;padding:2px 0;color:#57677c;font-size:13px}
.footer-contact a{color:#3f5068;font-weight:600}
.footer-nav a:hover,.footer-contact a:hover{color:var(--blue);text-decoration:underline}
.footer__legal-links{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}
.footer__legal-links a{display:inline-flex;align-items:center;min-height:44px;padding:6px 8px;border-radius:8px;color:#57677c;font-size:13px}
.footer__legal-links a:hover{background:#eef2f8;color:var(--blue)}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;padding:14px 0 20px;border-top:1px solid #e5ebf3;font-size:12px}
.footer-bottom>p{display:flex;align-items:center;flex-wrap:wrap;font-size:12px;color:#8a96a7}
.footer__icp{display:inline-flex;align-items:center;min-height:44px;margin-left:4px;padding:6px 8px;border-radius:8px;color:#8a96a7}
.footer__icp:hover{background:#eef2f8;color:var(--blue);text-decoration:underline}
.legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:34px;padding-top:24px;border-top:1px solid #e5ebf3}
.legal details{border:1px solid #e3e9f2;border-radius:12px;background:#fff;overflow:hidden}
.legal details[open]{border-color:#d5dfed;box-shadow:0 8px 24px rgba(28,52,88,.05)}
.legal summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;font-size:13px;font-weight:650;color:#5b6c82}
.legal summary::-webkit-details-marker{display:none}
.legal summary::after{content:'+';font-size:18px;font-weight:400;color:#94a2b5;transition:transform .18s ease}
.legal details[open] summary::after{transform:rotate(45deg)}
.legal__body{padding:0 16px 16px;color:#68768a;font-size:12px;line-height:1.85}
.legal__body p+p{margin-top:8px}
@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:30px 40px}.footer-brand{grid-column:1/-1}}
.product-hero{position:relative;isolation:isolate;overflow:hidden;padding:66px 0 74px;min-height:650px;background:#eef5ff}
.product-hero .hero__image{z-index:-2;object-position:center}
.product-hero__veil{z-index:-1;background:linear-gradient(90deg,rgba(246,250,255,.97),rgba(246,250,255,.85) 42%,rgba(246,250,255,.44))}
.product-hero--yanxu{background:#f3efff}
.product-hero--yanxu .product-hero__veil{background:linear-gradient(90deg,rgba(249,247,255,.97),rgba(249,247,255,.86) 44%,rgba(249,247,255,.48))}
.product-hero__grid{display:grid;grid-template-columns:minmax(0,.91fr) minmax(420px,1.09fr);align-items:center;gap:58px;min-height:510px}
.product-hero .hero-copy{max-width:620px}
.product-hero .hero-copy h1{font-size:clamp(44px,3.9vw,58px);color:var(--ink)}
.product-hero .hero-copy h1 span{color:var(--blue)}
.product-hero--yanxu .hero-copy h1 span,.product-hero--yanxu .eyebrow{color:var(--purple)}
.product-hero .btn--outline-light{border-color:rgba(24,46,79,.24);background:rgba(255,255,255,.66);color:#344760}
.product-hero .hero-copy>p:not(.eyebrow){font-size:16px;color:#506078}
.product-hero .hero-note{font-size:12px!important;color:#728097!important}
.back-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-bottom:20px;color:#536780;font-size:13px;font-weight:650}
.back-link svg{width:17px;height:17px}
.workspace{min-width:0;padding:22px;border:1px solid #ffffffd9;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 22px 70px rgba(35,67,118,.14)}
.sample-label{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #e2e9f2;border-radius:999px;background:#fff;color:#63748c;font-size:10px;font-weight:750;letter-spacing:.06em}
.workspace__top{display:flex;align-items:center;gap:9px;margin:18px 0 17px;color:#68768c;font-size:11px;font-weight:650}
.window-dots{display:flex;gap:4px;margin-right:4px}
.window-dots i{width:7px;height:7px;border-radius:50%;background:#e2e9f2}
.window-dots i:first-child{background:#a7c4ff}
.live-pill{margin-left:auto;padding:4px 8px;border-radius:999px;background:#eef3fc;color:#73829a;font-size:9px}
.workspace--geo>h2{font-size:21px;margin-bottom:15px}
.question-card{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #e6edf5;border-radius:13px;background:#f9fbfe}
.question-icon{color:var(--blue);margin-top:2px}
.question-icon svg{width:18px;height:18px}
.question-card p{color:#32455e;font-size:12px;font-weight:650}
.answer-card{margin-top:10px;padding:14px;border:1px solid #edf0f5;border-radius:13px}
.answer-heading{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#40516a;font-size:11px}
.answer-heading span:last-child{margin-left:auto;color:#9aa5b4;font-size:10px}
.ai-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e8f0ff;color:var(--blue);font-size:9px;font-weight:800}
.answer-card>p{font-size:12px;line-height:1.65}
.observation-list{margin-top:12px;border-top:1px solid #edf1f6}
.observation-list>div{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 2px;border-bottom:1px solid #edf1f6}
.observation-index{color:#9ba8ba;font-size:10px;font-weight:750}
.observation-list strong,.observation-list small{display:block}
.observation-list strong{font-size:11px;color:#34455d}
.observation-list small{font-size:10px;color:#8390a1;margin-top:2px}
.observation-list svg{width:15px;height:15px;color:#96a3b5}
.sample-note{margin-top:12px;font-size:10px;color:#8a97a8}
.metric-band{padding:34px 0;background:#13213a}
.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.metric-grid article{display:flex;gap:14px;align-items:flex-start;padding:10px 18px}
.metric-grid article+article{border-left:1px solid #ffffff20}
.metric-symbol{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#ffffff12;color:#a9c9ff}
.metric-symbol svg{width:20px;height:20px}
.metric-grid h2{font-size:16px;color:#fff;margin:2px 0 5px}
.metric-grid p{font-size:12px;color:#c0cada}
.capabilities{background:#f7f9fc}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.capability-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .2s,box-shadow .2s}
.capability-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(19,43,80,.08)}
.capability-card__top{display:flex;justify-content:space-between;align-items:center}
.capability-card__top>span:last-child{padding:6px 9px;border-radius:999px;background:#f1f5fb;color:#6d7d91;font-size:10px;font-weight:700}
.card-index{margin-top:20px;color:#a2afbf;font-size:10px;font-weight:800;letter-spacing:.12em}
.capability-card h3{font-size:18px;margin:7px 0 9px}
.capability-body{font-size:13px;line-height:1.75}
.capability-output{padding-top:14px;margin-top:17px;border-top:1px solid #e9eef5;font-size:12px;color:#315883;font-weight:600}
.steps-section{background:#fff}
.steps-section--geo{background:#eef4fc}
.steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.steps-grid li{padding:20px 17px}
.steps-grid .step-number{width:38px;height:38px;border-radius:12px;margin-bottom:16px}
.steps-grid h3{font-size:15px}
.steps-grid p{font-size:12px}
.section-note{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;color:#68788d;font-size:12px}
.section-note svg{width:17px;height:17px;color:var(--blue);margin-top:2px}
.audience--geo{background:#fff}
.audience-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
.audience-list li{display:flex;align-items:flex-start;gap:10px;padding:16px 17px;border:1px solid var(--line);border-radius:14px;background:#fcfdff;color:#40516a;font-size:14px}
.audience-list svg{width:18px;height:18px;color:var(--blue);margin-top:2px}
.faq{background:#f5f7fa}
.faq-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:60px}
.faq-layout .section-heading{margin:0}
.faq-layout .section-heading h2{font-size:32px}
.faq-list details{border-top:1px solid #dfe5ed}
.faq-list details:last-child{border-bottom:1px solid #dfe5ed}
.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:12px;padding:17px 0;min-height:56px;color:#243650;font-size:15px;font-weight:650}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary svg{width:18px;height:18px;color:var(--blue);margin-top:2px}
.faq-list details[open] summary svg line:last-child{display:none}
.faq-answer{padding:0 0 18px 30px}
.faq-answer p{font-size:13px;line-height:1.75}
.closing-cta{padding:52px 0;background:#142747;color:#fff}
.closing-cta--yanxu{background:#30245f}
.closing-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.closing-cta .eyebrow{color:#a9c9ff;margin-bottom:10px}
.closing-cta--yanxu .eyebrow{color:#d2c4ff}
.closing-cta h2{font-size:30px;margin-bottom:8px}
.closing-cta p:not(.eyebrow){color:#cad5e4;font-size:14px}
.closing-cta .btn{flex:0 0 auto}
.audience--yanxu{background:#f5f1ff}
.audience--yanxu .eyebrow,.guidance-section .eyebrow{color:var(--purple)}
.audience--yanxu .section-heading{max-width:760px}
.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.audience-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px;border:1px solid #e5def7;border-radius:16px;background:#fff}
.audience-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0ebff;color:var(--purple);font-size:11px;font-weight:800}
.audience-grid h3{font-size:16px;margin:2px 0 6px}
.audience-grid p{font-size:12px}
.guidance-section{background:#fff}
.guidance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.guidance-grid article{padding:22px;border:1px solid #e5def7;border-radius:18px;background:#fff}
.guidance-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}
.guidance-card__meta .icon-disc{background:#f0ebff;color:var(--purple)}
.guidance-card__meta>span:last-child{font-size:11px;font-weight:800;color:#b5aacd}
.guidance-grid h3{font-size:17px;margin-bottom:9px}
.guidance-grid article>p{font-size:13px;line-height:1.75}
.steps-section--yanxu{background:#f5f1ff}
.steps-section--yanxu .step-number{background:#eee8ff;color:var(--purple)}
.integrity{padding:24px 0;background:#eee8ff}
.integrity__inner{display:flex;align-items:flex-start;gap:16px}
.integrity .icon-disc{background:#fff;color:var(--purple)}
.integrity h2{font-size:19px;margin:4px 0 5px}
.integrity p{font-size:13px;color:#5c5375}
.product-hero--yanxu .sample-label{color:var(--purple)}
.writing-preview__head{display:flex;align-items:center;gap:12px;margin:15px 0;padding-bottom:14px;border-bottom:1px solid #eeeaf7}
.writing-preview__head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f0ebff;color:var(--purple)}
.writing-preview__head strong,.writing-preview__head small{display:block}
.writing-preview__head strong{font-size:14px}
.writing-preview__head small{font-size:10px;color:#8b829c;margin-top:2px}
.writing-fields{display:flex;gap:12px;flex-wrap:wrap}
.writing-fields>div{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#f7f5fc;font-size:10px}
.writing-fields dt{color:#8b829c}
.writing-fields dd{font-weight:700;color:#4a4260}
.work-label{font-size:10px;font-weight:700;color:#8c839e;margin-top:12px}
.workspace--yanxu>p:not(.sample-note){font-size:11px;margin-top:4px}
.topic{padding:9px 11px;border-radius:9px;background:#f6f3fd;color:#4c4268;font-size:12px;font-weight:650;margin-top:4px}
.outline{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}
.outline li{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid #eeeaf7;border-radius:9px;color:#5b536c;font-size:10px}
.outline li span{color:var(--purple);font-weight:800}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.geo-jump-nav{background:#fff;border-bottom:1px solid var(--line)}
.geo-jump-nav>.container{display:flex;flex-wrap:wrap;gap:8px 22px;padding-block:12px}
.geo-jump-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:650;color:#425b7a}
.geo-jump-nav a:hover{background:#edf3ff;color:var(--blue)}
.geo-problem-grid,.geo-service-grid,.geo-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.geo-problem-grid article{padding:8px 22px 8px 0;min-width:0}
.geo-problem-grid h3{font-size:20px;margin:20px 0 12px}
.geo-problem-grid p{font-size:14px;line-height:1.8}
.geo-advantages{background:#142a49}
.geo-advantages .eyebrow{color:#a8c7fa}
.geo-advantages h2,.geo-advantages h3{color:#fff}
.geo-advantages .section-heading>p:last-child{color:#c3d1e4}
.geo-advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.geo-advantage-grid article{display:flex;align-items:flex-start;gap:18px;padding:27px;border:1px solid #ffffff26;border-radius:18px;background:#ffffff05;min-width:0}
.geo-advantage-grid .icon-disc{background:#bcd5ff17;color:#bcd5ff;flex:0 0 44px}
.geo-advantage-grid h3{font-size:20px;margin:2px 0 12px}
.geo-advantage-grid p{font-size:14px;line-height:1.8;color:#c7d4e6}
.geo-advantage-grid .advantage-proof{margin-top:17px;font-size:12px;color:#a9c6f0;padding-top:12px;border-top:1px solid #ffffff1c}
.geo-scenario{background:#f3f6fb}
.geo-scenario .section-heading{max-width:850px}
.geo-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.geo-scenario-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dfe7f1;border-radius:17px;background:#fff;box-shadow:0 10px 30px #18345708}
.geo-scenario-card__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}
.geo-scenario-card__head .icon-disc{flex:0 0 42px;background:#edf3fc;color:#315fa9}
.geo-scenario-card__head>div>p{font-size:11px;letter-spacing:.04em;color:#56729a;font-weight:750;margin:1px 0 7px}
.geo-scenario-card h3{font-size:18px;line-height:1.45;color:#1c2f4d}
.geo-scenario-prompt{padding:15px;border:1px solid #e4eaf2;border-radius:12px;background:#f8fafd}
.geo-scenario-prompt>span,.geo-scenario-output>span{display:block;margin-bottom:8px;color:#7a8ba1;font-size:10px;font-weight:750;letter-spacing:.06em}
.geo-scenario-prompt p{font-size:13px;line-height:1.75;color:#334b6b;overflow-wrap:anywhere}
.geo-scenario-body{font-size:13px;line-height:1.8;color:#61718a;margin:17px 0 20px}
.geo-scenario-output{margin-top:auto;padding:13px 14px;border-left:2px solid #7aa1df;background:#f3f7fd;border-radius:0 9px 9px 0}
.geo-scenario-output>span{margin-bottom:4px}
.geo-scenario-output strong{display:block;color:#264a7b;font-size:12px;line-height:1.65}
.geo-scenario-note{display:flex;align-items:flex-start;gap:10px;margin:19px 0 0;padding:14px 16px;border:1px solid #dfe7f1;border-radius:11px;color:#66768b;background:#fff;font-size:12px;line-height:1.75}
.geo-scenario-note svg{flex:0 0 17px;width:17px;height:17px;color:#5276a8;margin-top:1px}
.geo-comparison{background:#fff}
.page--yinji .section-heading h2{text-wrap:balance}
.geo-compare-table{width:100%;border-spacing:0;border-collapse:separate;border:1px solid var(--line);border-radius:16px;overflow:hidden;table-layout:fixed}
.geo-compare-table th,.geo-compare-table td{text-align:left;vertical-align:top;padding:20px;overflow-wrap:anywhere}
.geo-compare-table thead th{background:#f3f6fb;color:#2c4160;font-size:15px}
.geo-compare-table thead th:first-child{width:15%}
.geo-compare-table th strong{display:block;font-size:18px}
.geo-compare-table th span{display:block;margin-top:7px;font-size:12px;font-weight:400;color:#5b6d85}
.geo-compare-table tbody th{font-size:14px;color:#314968}
.geo-compare-table td{font-size:14px;line-height:1.85;color:#536681}
.geo-compare-table tbody tr>*{border-top:1px solid var(--line)}
.geo-compare-table tr>*+*{border-left:1px solid var(--line)}
.geo-compare-table .compare-featured{background:#edf4ff;color:#224c91}
.compare-note{font-size:12px;line-height:1.8;margin-top:20px;color:#67788f}
.compare-sources{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;font-size:12px;color:#63758c;margin-top:9px}
.compare-sources a{display:inline-flex;gap:7px;align-items:center;min-height:44px;color:#2b5dab}
.compare-sources svg{width:14px;height:14px}
.steps-section--geo .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.steps-section--geo .steps-grid li{padding:24px}
.steps-section--geo .steps-grid h3{font-size:18px}
.steps-section--geo .steps-grid p{font-size:14px}
.steps-section--geo .steps-grid .step-output{font-size:12px;color:#315883;border-top:1px solid #e3eaf3;padding-top:12px;margin-top:15px}
.geo-roles{margin-top:30px;padding-top:30px;border-top:1px solid #d6e1f0}
.geo-roles>h3{font-size:18px;margin-bottom:20px}
.geo-role-grid article{padding-left:15px;border-left:2px solid #bbcff0;min-width:0}
.geo-role-grid h4{font-size:15px;margin-bottom:8px}
.geo-role-grid p{font-size:13px;line-height:1.8}
.geo-services{background:#fafbfd}
.geo-service-grid article{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}
.service-label{color:#3266bf;font-weight:700;font-size:12px;margin-bottom:18px}
.geo-service-grid h3{font-size:20px;margin-bottom:12px}
.geo-service-grid article>p:not(.service-label){font-size:13px;line-height:1.8}
.service-scope{list-style:none;padding:0;margin:23px 0;display:grid;gap:12px}
.service-scope li{display:flex;align-items:flex-start;gap:9px;color:#415975;font-size:13px}
.service-scope svg{width:16px;height:16px;color:var(--blue);margin-top:3px}
.service-output{margin-top:auto;padding:16px;background:#f2f6fc;border-radius:10px}
.service-output h4{font-size:12px;color:#46688c;margin-bottom:8px}
.service-output p{font-size:13px;color:#234665;line-height:1.8}
@media(max-width:1000px){.geo-compare-table th,.geo-compare-table td{padding:16px}.geo-service-grid{gap:12px}.geo-service-grid article{padding:21px}.geo-advantage-grid article{padding:23px;gap:14px}.geo-scenario-grid{gap:12px}.geo-scenario-card{padding:19px}}
@media(max-width:820px){.geo-problem-grid,.geo-service-grid{grid-template-columns:1fr;gap:22px}.geo-problem-grid article{padding:0 0 22px;border-bottom:1px solid var(--line)}.geo-problem-grid h3{margin-top:16px}.geo-advantage-grid{grid-template-columns:1fr;gap:14px}.geo-scenario-grid{grid-template-columns:1fr;gap:11px}.geo-scenario-card{padding:20px}.geo-scenario-card__head{margin-bottom:15px}.geo-scenario-body{margin-block:14px 16px}.geo-compare-table{border:0;border-radius:0;overflow:visible;display:block}.geo-compare-table caption,.geo-compare-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.geo-compare-table tbody{display:grid;gap:14px}.geo-compare-table tbody tr{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden}.geo-compare-table tbody th,.geo-compare-table td{display:block;border:0!important;padding:14px 18px}.geo-compare-table tbody th{background:#f3f6fb;font-size:15px}.geo-compare-table td+td{border-top:1px solid var(--line)!important}.geo-compare-table td::before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:#294465;margin-bottom:5px}.geo-compare-table .compare-featured::before{color:#1d52b0}.steps-section--geo .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-role-grid{grid-template-columns:1fr;gap:20px}.geo-service-grid article{padding:24px}.geo-service-grid .service-scope{margin-block:18px}}
@media(max-width:620px){.geo-jump-nav>.container{gap:4px 8px;padding-block:10px}.geo-jump-nav a{font-size:12px;padding-inline:8px}.geo-problem-grid h3,.geo-advantage-grid h3,.geo-service-grid h3{font-size:18px}.geo-problem-grid p,.geo-advantage-grid p{font-size:13px}.geo-advantage-grid article{display:block;padding:20px}.geo-advantage-grid h3{margin-top:17px}.geo-compare-table tbody th,.geo-compare-table td{padding:13px 16px}.steps-section--geo .steps-grid{grid-template-columns:1fr}.steps-section--geo .steps-grid li{padding:18px}.steps-section--geo .steps-grid h3{font-size:16px}.steps-section--geo .steps-grid p{font-size:13px}.steps-section--geo .steps-grid .step-output{grid-column:2;margin-top:10px}.geo-service-grid article{padding:21px}}
@media(max-width:1120px){.container{padding-inline:38px}.home-hero__grid{gap:42px}.product-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:34px}.product-hero .hero-copy h1{font-size:52px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-layout{gap:42px}}
@media(max-width:820px){:root{--nav-base-h:68px;--nav-h:68px;--anchor-offset:84px}.container{padding-inline:28px}.site-header__inner{gap:12px}.brand{font-size:19px;margin-right:auto}.site-nav{order:5;display:none;flex-basis:100%;margin:0;padding:4px 0 8px;align-items:stretch;flex-direction:column;gap:2px}.site-header[data-nav-open=true] .site-nav{display:flex}.site-nav a{border-radius:10px}.btn--nav{margin-left:0;padding-inline:14px}#nav-toggle{display:inline-flex}.home-hero,.home-hero__grid{min-height:620px}.home-hero__grid{grid-template-columns:1fr;gap:34px;padding-block:64px}.home-hero__panel{max-width:600px}.product-hero{padding-block:50px}.product-hero__grid{grid-template-columns:1fr;gap:32px}.product-hero .hero-copy{max-width:720px}.product-hero .hero-copy h1{font-size:clamp(43px,7.2vw,60px)}.workspace{max-width:660px}.product-grid{gap:14px}.product-card__copy{padding:24px 22px 12px}.product-card__visual{height:160px;margin:8px 12px 12px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-layout{grid-template-columns:1fr;gap:34px}.faq-layout{grid-template-columns:1fr;gap:22px}.metric-grid{gap:6px}.metric-grid article{padding-inline:8px}}
@media(max-width:620px){.container{padding-inline:21px}.section{padding:68px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:30px}.site-header__inner{padding-block:9px;gap:8px}.brand{font-size:17px;gap:8px}.brand img{width:30px;height:30px;flex-basis:30px}.btn--nav{min-height:44px;padding:8px 11px;font-size:12px}.btn--nav svg{display:none}.home-hero,.home-hero__grid{min-height:0}.home-hero__grid{padding-block:62px 46px;gap:32px}.hero__veil{background:linear-gradient(90deg,rgba(5,17,35,.92),rgba(7,23,45,.76))}.hero-copy h1{font-size:clamp(42px,11vw,58px)}.hero-copy>p:not(.eyebrow){font-size:15px}.actions{gap:9px;margin-top:22px}.btn{min-height:46px;padding:10px 15px;font-size:13px}.home-hero__panel{padding:18px;border-radius:18px}.hero-route{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;padding:14px 11px}.hero-route strong{font-size:13px}.hero-route div span{font-size:11px}.route-index{width:31px;height:31px}.product-grid{grid-template-columns:1fr;gap:16px}.product-card__copy{padding:22px 20px 10px}.product-card__visual{height:190px}.method-grid{grid-template-columns:1fr;gap:10px}.method-grid li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;padding:16px}.method-grid .step-number{grid-row:1/3;margin:0;width:38px;height:38px}.method-grid h3{font-size:16px;margin:2px 0}.method-grid p{grid-column:2;font-size:13px}.value-grid article{padding:15px}.contact-options{grid-template-columns:1fr;gap:12px}.contact-channels{grid-template-columns:1fr;gap:10px}.contact-channel{min-height:72px;padding:14px 16px;gap:12px}.contact-channel strong{font-size:15px}.contact-option{padding:18px;gap:11px}.contact-option h3{font-size:16px}.contact-option .btn{width:100%}.contact-state{grid-template-columns:1fr;gap:14px;padding:17px}.footer{padding-top:34px}.footer-main{grid-template-columns:1fr;gap:24px}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.footer-contact{flex-direction:row;flex-wrap:wrap;gap:0 18px}.footer-col .footer-caption{max-width:none}.legal{grid-template-columns:1fr;gap:10px;margin-top:28px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}.footer__legal-links{align-self:flex-end}.product-hero{padding:34px 0 48px}.product-hero__grid{gap:25px}.product-hero .hero-copy h1{font-size:clamp(39px,9vw,51px)}.product-hero .hero-copy>p:not(.eyebrow){font-size:14px}.product-hero__veil{background:rgba(248,250,255,.86)}.product-hero--yanxu .product-hero__veil{background:rgba(250,248,255,.88)}.workspace{padding:16px;border-radius:17px}.workspace--geo>h2{font-size:18px}.metric-band{padding:24px 0}.metric-grid{grid-template-columns:1fr;gap:0}.metric-grid article{padding:12px 2px}.metric-grid article+article{border-left:0;border-top:1px solid #ffffff20}.metric-grid p{font-size:11px}.capability-grid{grid-template-columns:1fr;gap:10px}.capability-card{padding:18px}.capability-card h3{font-size:17px}.capability-card>p:last-child{font-size:12px}.steps-grid{grid-template-columns:1fr;gap:9px}.steps-grid li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 12px;padding:15px}.steps-grid .step-number{grid-row:1/3;margin:0;width:34px;height:34px}.steps-grid h3{font-size:15px;margin:2px 0 4px}.steps-grid p{grid-column:2;font-size:12px}.audience-list{grid-template-columns:1fr;gap:9px}.audience-list li{padding:13px;font-size:13px}.faq-layout .section-heading h2{font-size:27px}.faq-list summary{font-size:14px}.closing-cta{padding:37px 0}.closing-cta__inner{align-items:flex-start;flex-direction:column;gap:18px}.closing-cta h2{font-size:25px}.closing-cta__inner>.btn{width:100%}.audience-grid{grid-template-columns:1fr;gap:9px}.audience-grid article{padding:15px}.guidance-grid{grid-template-columns:1fr;gap:9px}.guidance-grid article{padding:18px}.guidance-card__meta{margin-bottom:14px}.integrity__inner{gap:12px}.integrity h2{font-size:17px}.integrity p{font-size:12px}}
@media(max-width:359px){.container{padding-inline:16px}.brand{font-size:16px}.btn--nav{font-size:11px;padding-inline:9px}.home-hero__grid{padding-block:50px 38px}.hero-copy h1{font-size:40px}.hero-copy .actions{align-items:stretch;flex-direction:column}.hero-copy .actions .btn{width:100%}.product-hero .hero-copy h1{font-size:37px}.workspace{padding:14px}.observation-list small{font-size:9px}}
@media(max-width:359px){.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand{grid-column:1/-1;grid-row:1;min-width:0;white-space:normal}.brand span{min-width:0;overflow-wrap:anywhere}.btn--nav{grid-column:1;grid-row:2;justify-self:start}#nav-toggle{grid-column:2;grid-row:2;justify-self:end}.site-nav{grid-column:1/-1;grid-row:3}}
@media(max-width:1120px){.about-hero__inner{gap:36px}.about-profile__grid{gap:36px}}
@media(max-width:820px){.about-hero{padding:56px 0}.about-hero__inner{grid-template-columns:1fr;gap:30px}.about-profile__grid,.registration-grid{grid-template-columns:1fr;gap:24px}.company-card{position:static}.about-service-grid{grid-template-columns:1fr}}
@media(max-width:620px){.about-hero__copy h1{font-size:38px}.about-hero__body{font-size:15px}.about-facts{padding:6px 18px}.about-facts dd{font-size:14px}.about-service-grid article{padding:20px}.registration-table th,.registration-table td{padding:13px 14px;font-size:13px}.registration-table th{width:84px}.registration-scope{padding:20px}.closing-cta__actions{width:100%}.closing-cta__actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
