*{box-sizing:border-box} :root{--navy:#07152d;--navy2:#0b2144;--blue:#1677ff;--cyan:#49d8e8;--ink:#101c32;--muted:#68758a;--line:#e4eaf2;--soft:#f4f7fb;--white:#fff} html{scroll-behavior:smooth;scroll-padding-top:90px} body{margin:0;color:var(--ink);font-family:"DM Sans","Microsoft YaHei",Arial,sans-serif;line-height:1.65;background:#fff} a{color:inherit;text-decoration:none} .container{width:min(1180px,calc(100% - 48px));margin:auto}.announcement{background:#061126;color:#aab9d1;font-size:10px;letter-spacing:.13em}.announcement-inner{height:34px;display:flex;align-items:center;gap:10px}.pulse,.mini-dot{width:6px;height:6px;border-radius:50%;background:#50d5e7;box-shadow:0 0 12px #50d5e7}.announcement-en{margin-left:auto;color:#7285a3}.site-header{height:82px;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #e9eef5}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:19px;letter-spacing:.08em;font-weight:800}.brand-copy small{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.19em;color:#70809b;margin-top:5px}.brand-copy small b{color:#1475ec}.main-nav{display:flex;align-items:center;gap:28px}.main-nav>a{font-size:13px;font-weight:650;display:flex;flex-direction:column;gap:1px;transition:.2s}.main-nav>a small{font:9px Manrope,sans-serif;letter-spacing:.1em;color:#9aa6b8}.main-nav>a:hover{color:#1475ec}.main-nav .nav-cta{display:block;background:#0b1e3b;color:#fff;padding:12px 18px;border-radius:3px}.nav-cta span{margin-left:10px;color:#58d8e8}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 43%,#123c71 0,#0a2447 31%,#07152d 68%);color:white;min-height:620px}.hero-grid,.hero-noise{position:absolute;inset:0;pointer-events:none}.hero-grid{opacity:.19;background-image:linear-gradient(rgba(105,168,226,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(105,168,226,.18) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.hero-noise{opacity:.15;background-image:radial-gradient(#c4e5ff .7px,transparent .7px);background-size:7px 7px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-one{width:400px;height:400px;right:2%;top:8%;background:radial-gradient(circle,rgba(24,125,255,.18),transparent 68%)}.orb-two{width:260px;height:260px;left:35%;bottom:-30%;background:radial-gradient(circle,rgba(40,208,226,.12),transparent 70%)}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:560px;gap:30px}.hero-copy{padding:76px 0 70px}.eyebrow,.section-kicker{font:600 10px Manrope,sans-serif;letter-spacing:.2em;color:#4e9eff}.eyebrow{display:flex;align-items:center;gap:12px;color:#a9c8ed}.eyebrow-line{width:32px;height:1px;background:#4bd9e8}.hero h1{font-size:clamp(42px,5.1vw,66px);line-height:1.22;letter-spacing:-.055em;margin:25px 0 12px;font-weight:750}.hero h1 em{font-style:normal;color:#65d8ed}.hero-en{font:600 12px Manrope,sans-serif;letter-spacing:.23em;color:#91b7df;margin:0 0 24px}.hero-lead{font-size:15px;line-height:2;color:#c2d0e3;max-width:520px;margin:0}.hero-actions{display:flex;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 20px;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:3px;transition:.25s;cursor:pointer}.button span{font-size:17px}.button-primary{background:linear-gradient(110deg,#1677ff,#2d9cff);color:white;box-shadow:0 8px 24px rgba(20,119,255,.22)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,119,255,.35)}.button-ghost{border-color:#55708f;color:#e1edf9;background:rgba(255,255,255,.03)}.button-ghost:hover{border-color:#63d8eb;background:rgba(255,255,255,.08)}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:48px;color:#839ab8;font:9px Manrope,sans-serif;letter-spacing:.18em}.hero-art{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.art-top-label{position:absolute;top:12px;right:0;color:#7793b8;font:9px Manrope,sans-serif;letter-spacing:.18em}.network-ring{position:absolute;border:1px solid rgba(95,175,232,.23);border-radius:50%;transform:rotate(-24deg)}.ring-a{width:390px;height:220px}.ring-b{width:320px;height:320px;border-style:dashed;opacity:.65}.ring-c{width:450px;height:450px;border-color:rgba(95,175,232,.1)}.network-core{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#1d609a,#0b2447 65%);border:1px solid rgba(94,208,241,.7);box-shadow:0 0 0 14px rgba(48,146,211,.06),0 0 60px rgba(30,148,255,.3);z-index:2}.core-logo{font:800 56px Manrope,sans-serif;line-height:1;color:#eaf8ff;letter-spacing:-.1em}.core-logo span{color:#55dbea}.core-label{text-align:center;font:8px Manrope,sans-serif;letter-spacing:.18em;color:#b7d7ef;margin-top:8px}.core-label b{color:#54d7e8;font-weight:600}.network-node{position:absolute;z-index:3;display:flex;flex-direction:column;min-width:116px;padding:12px 14px;background:rgba(7,24,48,.84);border:1px solid rgba(105,174,229,.35);box-shadow:0 10px 30px rgba(0,0,0,.15);backdrop-filter:blur(10px)}.network-node i{width:6px;height:6px;border-radius:50%;background:#54d9e9;box-shadow:0 0 10px #54d9e9;margin-bottom:7px}.network-node b{font:700 18px Manrope,sans-serif;letter-spacing:.1em}.network-node small{font:8px Manrope,sans-serif;letter-spacing:.1em;color:#86a5c8;margin-top:2px}.node-1{top:70px;left:12%}.node-2{top:95px;right:0}.node-3{bottom:80px;left:8%}.node-4{bottom:62px;right:5%}.art-coordinate{position:absolute;left:0;top:48%;font:9px/1.8 Manrope,sans-serif;color:#6c8eb5;letter-spacing:.12em}.art-status{position:absolute;right:2%;bottom:0;font:8px Manrope,sans-serif;letter-spacing:.15em;color:#7c9cbd}.art-status span{display:inline-block;width:5px;height:5px;background:#4fdbab;border-radius:50%;margin-right:7px}.hero-bottom{position:relative;z-index:1;border-top:1px solid rgba(140,178,218,.2);height:58px;display:flex;align-items:center;justify-content:space-between;color:#7f98b7;font:9px Manrope,sans-serif;letter-spacing:.13em}.ticker{overflow:hidden;background:#f2f6fb;border-bottom:1px solid #e6edf5}.ticker-track{height:64px;display:flex;align-items:center;justify-content:space-around;gap:35px;min-width:800px;color:#6f8199;font:700 10px Manrope,sans-serif;letter-spacing:.17em}.ticker i{font-style:normal;color:#1684ed;font-size:15px}.section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-kicker{display:block;margin-bottom:14px}.section-heading h2,.about-copy h2{font-size:clamp(30px,3.5vw,42px);line-height:1.25;letter-spacing:-.04em;margin:0;font-weight:750}.section-heading h2 span,.about-copy h2 span{color:#8492a7;font-weight:500}.section-heading>p{max-width:390px;color:#778398;font-size:13px;line-height:1.9;margin:0 0 4px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;overflow:hidden;min-height:380px;padding:28px;background:#f5f8fc;border:1px solid #e7edf5;transition:.3s}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(13,39,75,.12)}.service-card-dark{background:#0d2343;color:#fff;border-color:#0d2343}.service-card-blue{background:linear-gradient(145deg,#146ce0,#0b4cb3);color:#fff;border-color:#146ce0}.service-card-top{display:flex;justify-content:space-between;align-items:center;color:#9eacc0;font:9px Manrope,sans-serif;letter-spacing:.12em}.service-card-dark .service-card-top,.service-card-blue .service-card-top{color:#b6d1f1}.service-symbol{width:48px;height:48px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;opacity:.85}.service-symbol svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service-code{font:800 52px Manrope,sans-serif;letter-spacing:-.06em;margin-top:42px;color:#1477e9}.service-card-dark .service-code,.service-card-blue .service-code{color:#63d9e8}.service-card h3{font-size:21px;margin:0 0 3px}.service-sub{font:10px Manrope,sans-serif;letter-spacing:.08em;color:#8593a7;margin:0 0 20px}.service-card-dark .service-sub,.service-card-blue .service-sub{color:#b6c8de}.service-desc{font-size:12px;line-height:1.95;color:#738097;max-width:290px;min-height:70px}.service-card-dark .service-desc,.service-card-blue .service-desc{color:#d0deef}.card-link{display:inline-flex;align-items:center;gap:22px;margin-top:16px;font-size:12px;font-weight:700;color:#146fe0}.service-card-dark .card-link,.service-card-blue .card-link{color:#69e0ed}.card-watermark{position:absolute;right:15px;bottom:-36px;font:800 150px Manrope,sans-serif;color:rgba(12,80,160,.045);line-height:1}.service-card-dark .card-watermark,.service-card-blue .card-watermark{color:rgba(255,255,255,.05)}.service-note{margin-top:20px;color:#8793a4;font-size:11px;display:flex;gap:9px;align-items:center}.service-note span{display:grid;place-items:center;width:16px;height:16px;border:1px solid #b5c3d3;border-radius:50%;font-size:10px}.capabilities-section{background:#081a35;color:#fff;padding:100px 0 108px;position:relative;overflow:hidden}.capabilities-section:after{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(67,145,220,.1);border-radius:50%;right:-200px;top:-300px;box-shadow:0 0 0 50px rgba(67,145,220,.025),0 0 0 100px rgba(67,145,220,.02)}.section-heading-light{position:relative;z-index:1}.section-heading-light h2{color:#fff}.section-heading-light h2 span{color:#6d87a9}.section-heading-light>p{color:#92a7c2}.section-heading-light .section-kicker,.section-kicker-light{color:#59cfe4}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(160,190,225,.2);border-bottom:1px solid rgba(160,190,225,.2);position:relative;z-index:1}.capability{padding:28px 24px 32px;border-right:1px solid rgba(160,190,225,.16);position:relative}.capability:first-child{padding-left:0}.capability:last-child{border:0}.cap-no{font:10px Manrope,sans-serif;color:#6c87a9;letter-spacing:.12em}.cap-icon{font-size:35px;color:#59d7e7;margin:26px 0 14px}.capability h3{font-size:17px;margin:0 0 2px}.capability p{font:10px Manrope,sans-serif;color:#8198b8;margin:0 0 20px}.cap-line{display:block;width:28px;height:2px;background:#36c9e2;margin-bottom:15px}.capability small{font-size:11px;color:#a4b4c9}.solutions-section{background:#f7f9fc}.solution-layout{display:grid;grid-template-columns: .9fr 1.1fr;gap:65px;align-items:center}.solution-visual{height:390px;position:relative;overflow:hidden;background:linear-gradient(145deg,#0c2850,#07152d);display:grid;place-items:center}.solution-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(111,175,232,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(111,175,232,.13) 1px,transparent 1px);background-size:32px 32px;opacity:.55}.solution-orbit{position:absolute;width:270px;height:270px;border:1px solid rgba(71,197,230,.4);border-radius:50%;box-shadow:0 0 0 35px rgba(71,197,230,.035),0 0 0 70px rgba(71,197,230,.025)}.solution-center{position:relative;width:150px;height:150px;border-radius:50%;background:linear-gradient(145deg,#145ca5,#071a37);border:1px solid #53cde5;box-shadow:0 0 45px rgba(40,166,230,.3);display:flex;align-items:center;justify-content:center;flex-direction:column}.solution-center img{width:62px;height:62px}.solution-center span{font:8px Manrope,sans-serif;letter-spacing:.18em;text-align:center;color:#a9cce9;margin-top:5px}.solution-center b{color:#5cd7e8}.solution-label{position:absolute;color:#7ca4cb;font:9px Manrope,sans-serif;letter-spacing:.13em}.label-a{top:40px;left:30px}.label-b{right:24px;top:45%}.label-c{bottom:30px;left:40px}.solution-list article{display:grid;grid-template-columns:42px 1fr 20px;gap:14px;padding:23px 0;border-bottom:1px solid #dfe6ef;align-items:start}.solution-list article:first-child{border-top:1px solid #dfe6ef}.solution-list article>span{font:12px Manrope,sans-serif;color:#1780ee;padding-top:4px}.solution-list h3{font-size:15px;margin:0 0 7px}.solution-list h3 small{font:9px Manrope,sans-serif;letter-spacing:.12em;color:#96a3b5;margin-left:10px}.solution-list p{font-size:12px;color:#78869a;margin:0;line-height:1.8}.solution-list article>b{color:#1881ed;font-size:17px}.process-section{padding:100px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e3e9f1;border-bottom:1px solid #e3e9f1}.process-step{position:relative;padding:28px 24px 30px;border-right:1px solid #e3e9f1}.process-step:first-child{padding-left:0}.process-step:last-child{border:0}.process-step>span{font:10px Manrope,sans-serif;color:#1681ed;letter-spacing:.1em}.process-icon{font-size:27px;color:#1681ed;margin:22px 0 10px}.process-step h3{font-size:17px;margin:0}.process-step p{font:10px Manrope,sans-serif;color:#8593a7;margin:3px 0 12px}.process-step small{font-size:11px;color:#69778d}.about-section{padding:100px 0;background:#f5f8fc}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.about-visual{height:460px;position:relative;overflow:hidden;background:linear-gradient(145deg,#123c70,#07172f);color:#fff}.about-panel-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(130,185,230,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(130,185,230,.14) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(130deg,#000,transparent)}.about-visual:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(76,197,230,.4);border-radius:50%;right:-100px;top:40px;box-shadow:0 0 0 35px rgba(76,197,230,.04),0 0 0 75px rgba(76,197,230,.025)}.about-monogram{position:absolute;left:45px;top:95px;font:800 190px Manrope,sans-serif;letter-spacing:-.13em;color:#e7f5ff;text-shadow:0 10px 40px rgba(0,0,0,.2)}.about-monogram span{color:#55d9e9}.about-visual-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:20px 24px;border-top:1px solid rgba(180,215,245,.25);font:8px Manrope,sans-serif;letter-spacing:.12em;color:#a4c2e0}.about-copy h2{margin-bottom:12px}.about-en{font:10px Manrope,sans-serif;letter-spacing:.15em;color:#1680eb;margin:0 0 28px}.about-lead{font-size:16px;font-weight:700;margin:0 0 12px}.about-copy>p:not(.about-en):not(.about-lead){font-size:13px;color:#6e7c91;line-height:2.05}.about-values{display:flex;gap:20px;margin:27px 0 30px;padding:20px 0;border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef}.about-values>div{display:flex;gap:9px;align-items:start}.about-values b{font:11px Manrope,sans-serif;color:#1680eb}.about-values span{font-size:11px;font-weight:700}.about-values small{display:block;font:8px Manrope,sans-serif;color:#94a1b3;margin-top:4px}.button-dark{background:#0c2140;color:white}.button-dark:hover{background:#1475df}.qualification-section{background:linear-gradient(105deg,#0b1e3b,#0c315b);color:white;padding:62px 0}.qualification-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.qualification-inner h2{font-size:30px;margin:0 0 8px}.qualification-inner h2 span{color:#63d7e8}.qualification-inner p{font-size:12px;color:#9db1cc;margin:0}.qualification-card{display:flex;align-items:center;gap:18px;max-width:460px;padding:20px 24px;border:1px solid rgba(153,193,230,.3);background:rgba(255,255,255,.04)}.qualification-icon{width:45px;height:45px;border:1px solid #4ed0e5;border-radius:50%;display:grid;place-items:center;color:#5bd7e7;font-size:20px}.qualification-card strong{display:block;font-size:13px}.qualification-card span{display:block;color:#a8bad0;font-size:10px;line-height:1.7;margin-top:4px}.qualification-card .qual-arrow{color:#5bd7e7;font-size:20px;margin-left:12px}.contact-section{padding:105px 0}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contact-intro{margin-bottom:30px}.contact-en{font:10px Manrope,sans-serif;letter-spacing:.2em;color:#1680eb}.contact-intro h3{font-size:34px;line-height:1.35;margin:12px 0}.contact-intro p{font-size:12px;color:#7c8a9f;max-width:300px}.contact-method{display:flex;gap:15px;align-items:center;padding:17px 0;border-top:1px solid #e3e9f1}.method-icon{width:38px;height:38px;display:grid;place-items:center;background:#edf5ff;color:#1679e8;font-size:18px}.contact-method>span:nth-child(2){display:block}.contact-method small{display:block;font:9px Manrope,sans-serif;letter-spacing:.1em;color:#8a98ab;margin-bottom:4px}.contact-method strong{font-size:13px;line-height:1.7}.email-method strong{color:#1379e7}.email-method>b{margin-left:auto;color:#1680eb}.map-link{display:inline-flex;gap:25px;color:#1479e7;font-size:12px;font-weight:700;margin-top:20px}.inquiry-form{padding:34px;background:#f5f8fc;border:1px solid #e5ebf3}.form-heading{display:flex;justify-content:space-between;align-items:start}.form-heading>div:first-child>span{font:9px Manrope,sans-serif;color:#1680eb;letter-spacing:.18em}.form-heading h3{font-size:23px;margin:5px 0}.form-number{font:10px Manrope,sans-serif;color:#9aabc0;letter-spacing:.12em}.form-intro{font-size:11px;color:#7e8b9e;margin:5px 0 24px}.inquiry-form label{display:block;font-size:11px;font-weight:700;color:#35445a;margin-bottom:15px}.inquiry-form label small{font:9px Manrope,sans-serif;color:#9aa8b9;letter-spacing:.08em;margin-left:7px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #dce4ee;background:white;border-radius:2px;color:#24344c;font:12px inherit;outline:none}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#1680eb;box-shadow:0 0 0 3px rgba(22,128,235,.08)}.inquiry-form textarea{resize:vertical}.consent{display:flex!important;gap:9px;align-items:start;font-weight:500!important;color:#718097!important}.consent input{margin-top:4px;accent-color:#1679e8}.consent span{font-size:10px}.consent small{display:block!important;margin:4px 0 0!important}.form-submit{border:0;width:100%;margin-top:5px}.form-hint{font-size:10px;color:#8a97a9;line-height:1.7;margin:13px 0 0}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important}.site-footer{background:#061329;color:#dbe6f4;padding:58px 0 0}.footer-main{display:grid;grid-template-columns:1.4fr .7fr .8fr 1.2fr;gap:35px;padding-bottom:48px}.brand-light .brand-copy strong{color:#fff}.brand-light .brand-copy small{color:#94a9c4}.footer-brand>p{font-size:12px;color:#a4b6ce;margin:18px 0 5px}.footer-motto{font:8px Manrope,sans-serif;letter-spacing:.15em;color:#6f89aa}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links>strong{font-size:12px;margin-bottom:7px}.footer-links>strong small{display:block;font:8px Manrope,sans-serif;letter-spacing:.13em;color:#7189a9;margin-top:4px}.footer-links a,.footer-links>span{font-size:10px;color:#9dafc6;transition:.2s}.footer-links a:hover{color:#5bd8e8}.footer-contact>a{color:#5bd8e8}.footer-bottom{border-top:1px solid rgba(160,190,225,.16);min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#7186a4}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);padding:12px 18px;background:#0b2344;color:#fff;border-radius:4px;font-size:12px;opacity:0;pointer-events:none;transition:.25s;z-index:100}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:980px){.main-nav{gap:16px}.main-nav>a{font-size:12px}.hero-layout{grid-template-columns:1fr 1fr}.hero-art{transform:scale(.88)}.about-layout{gap:45px}.contact-layout{gap:40px}}@media(max-width:760px){.container{width:min(100% - 36px,560px)}.announcement-inner{font-size:8px}.announcement-en{display:none}.site-header{height:72px}.brand img{width:42px;height:42px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:23px;height:2px;background:#10294b}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 24px 24px;box-shadow:0 15px 25px rgba(7,21,45,.12);align-items:stretch;gap:0}.main-nav.open{display:flex;flex-direction:column}.main-nav>a{padding:11px 0;border-bottom:1px solid #edf1f6}.main-nav .nav-cta{padding:13px 16px;margin-top:12px;border:0}.hero-layout{display:block;min-height:auto}.hero-copy{padding:75px 0 15px}.hero h1{font-size:44px}.hero-lead{font-size:13px}.hero-art{height:360px;transform:scale(.9);margin:-5px -20px 5px}.hero-bottom{height:auto;padding:17px 0;gap:10px;font-size:7px}.hero-bottom span:last-child{display:none}.section{padding:72px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:15px}.service-grid{grid-template-columns:1fr}.service-card{min-height:340px}.capabilities-section{padding:75px 0}.capability-grid{grid-template-columns:1fr 1fr}.capability{padding:22px 15px;border-bottom:1px solid rgba(160,190,225,.16)}.capability:nth-child(2){border-right:0}.capability:first-child{padding-left:15px}.capability:nth-child(3),.capability:nth-child(4){border-bottom:0}.solution-layout{grid-template-columns:1fr;gap:30px}.solution-visual{height:310px}.solution-list h3 small{display:block;margin:4px 0 0}.process-section{padding:72px 0}.process-grid{grid-template-columns:1fr 1fr}.process-step{padding:20px 14px;border-bottom:1px solid #e3e9f1}.process-step:first-child{padding-left:14px}.process-step:nth-child(2){border-right:0}.process-step:nth-child(3),.process-step:nth-child(4){border-bottom:0}.about-section{padding:72px 0}.about-layout{grid-template-columns:1fr;gap:35px}.about-visual{height:330px}.about-monogram{font-size:150px;top:55px}.about-values{gap:10px;flex-wrap:wrap}.about-values>div{min-width:44%}.qualification-inner{display:block}.qualification-inner h2{font-size:26px}.qualification-card{margin-top:25px;padding:16px}.contact-section{padding:72px 0}.contact-layout{grid-template-columns:1fr;gap:35px}.inquiry-form{padding:23px 18px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{padding:16px 0;display:block;line-height:1.8}.footer-bottom span{display:block}.ticker-track{justify-content:flex-start;padding-left:20px}}@media(max-width:390px){.hero h1{font-size:38px}.hero-art{transform:scale(.78);margin-left:-40px;margin-right:-40px}.about-values{display:grid;grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
