:root{--navy:#14213d;--navy-deep:#0b1f38;--ink:#1a2a3d;--ink-2:#4a5a6d;--ink-3:#8494a5;--gold:#b08d57;--gold-soft:#e7ddcd;--line:#dfe4ea;--bg-soft:#f7f5f0;--serif:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--sans:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-snap-type:y proximity}body{font-family:var(--sans);color:var(--ink);background:#fff;font-size:16px;line-height:1.8;overflow-x:clip}a{color:inherit;text-decoration:none}.serif,h1,h2,h3{font-family:var(--serif)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}section{padding:84px 0}.reveal{opacity:0;transform:translateY(12px);transition:opacity .42s cubic-bezier(.2,.7,.3,1),transform .42s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.adv,.certs,.clients,.faq,.stack,.svc{scroll-snap-align:start;scroll-snap-stop:normal}.adv,.certs,.clients,.faq,.svc{min-height:100vh;display:flex;flex-direction:column;justify-content:center}@media (max-width:960px),(prefers-reduced-motion:reduce){html{scroll-snap-type:none}.adv,.certs,.clients,.faq,.stack,.svc{min-height:0}}.utility{background:var(--navy);color:#c8d2e0;font-size:13px}.utility .wrap{display:flex;justify-content:space-between;height:36px;align-items:center}.utility b{color:#fff;font-weight:600}.header{border-bottom:1px solid var(--line);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header .wrap{height:84px;gap:16px}.brand,.header .wrap{display:flex;align-items:center}.brand{gap:14px;margin-right:auto}.brand img{width:52px;height:52px;object-fit:contain}.brand .name{font-family:var(--serif);font-weight:700;font-size:22px;color:var(--navy-deep);letter-spacing:2px;line-height:1.3}.brand .name small{display:block;font-family:var(--sans);font-weight:400;font-size:10.5px;color:var(--ink-3);letter-spacing:3.5px}.nav{display:flex;gap:2px}.nav a{font-size:15px;color:var(--ink-2);padding:6px 14px;border:1px solid transparent;border-radius:2px;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.nav a:focus-visible,.nav a:hover{color:var(--navy-deep);border-color:var(--gold);background:#fdfaf5;box-shadow:0 2px 8px rgba(11,31,56,.08)}.hero{padding:0}.kicker{font-size:14px;letter-spacing:4px;color:var(--gold);font-weight:600;margin-bottom:22px}.hero h1{font-family:var(--serif);font-size:clamp(38px,4.6vw,56px);font-weight:900;line-height:1.42;letter-spacing:1px;margin-bottom:24px}.vhero-content p{font-size:16.5px;max-width:34em}.vhero{position:relative;height:100vh;min-height:620px;overflow:hidden;display:flex}.vhero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}.vhero-overlay{position:absolute;inset:0;background:rgba(6,20,40,.62)}.vhero-content{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:center}.vhero .kicker{color:#d4b078}.vhero h1{color:#fff}.vhero h1 i{color:#d4b078}.vhero p{color:#c9d4e2}.hero .line{display:block;overflow:hidden}.hero .line>span{display:inline-block;transform:translateY(110%);transition:transform .75s cubic-bezier(.2,.7,.3,1)}.reveal.in .line>span{transform:none}.vhero p{margin-bottom:36px}.btns{display:flex;gap:16px}.btn{display:inline-block;padding:13px 34px;font-size:15px;letter-spacing:2px;border:1px solid var(--navy);transition:background .2s,color .2s,transform .2s,border-color .2s}.btn:hover{transform:translateY(-1px)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn.gold:hover{background:#9a7a49;border-color:#9a7a49}.btn.ghost{color:#fff;background:transparent;border-color:rgba(255,255,255,.65)}.btn.ghost:hover{background:#fff;color:var(--navy-deep);border-color:#fff}.vhero-scroll{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.75);font-size:12px;letter-spacing:3px}.vhero-scroll i{width:1px;height:44px;background:rgba(255,255,255,.35);position:relative;overflow:hidden}.vhero-scroll i:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:#d4b078;animation:scrollhint 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes scrollhint{to{top:110%}}@media (prefers-reduced-motion:reduce){.vhero-scroll i:after{animation:none}.hero .line>span{transform:none;transition:none}}.stack{height:140vh;position:relative}.stack-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.gate-base{position:absolute;inset:0;display:flex;align-items:flex-end;padding-bottom:13vh;background-color:var(--navy);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px)}.gate-cells{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:1120px;margin:0 auto;padding:0 24px;will-change:transform}.gate-base .cell{padding:34px 8px 30px;text-align:center;border-left:1px solid rgba(255,255,255,.12);opacity:0;will-change:transform,filter,opacity}.gate-base .cell:first-child{border-left:none}.gate-base .cell b{font-family:var(--serif);font-size:40px;font-weight:700;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.gate-base .cell b i{font-style:normal;color:#d4b078;font-size:18px;margin-left:2px}.gate-base .cell .lbl{display:block;font-size:13.5px;color:#aebccd;margin-top:4px;letter-spacing:1px}.hero-layer{position:absolute;inset:0;z-index:2;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.stack.static{height:auto}.stack.static .stack-pin{position:static;height:auto;display:flex;flex-direction:column}.stack.static .hero-layer{position:relative;order:1}.stack.static .gate-base{position:relative;inset:auto;order:2}.stack.static .cell{opacity:1}@media (max-width:960px){.stack,.stack-pin{height:auto}.stack-pin{position:static;display:flex;flex-direction:column}.hero-layer{position:relative;order:1}.gate-base{position:relative;inset:auto;order:2}.gate-base .cell{opacity:1;transform:none!important;filter:none!important}.gate-cells{grid-template-columns:1fr 1fr}.gate-base .cell{border-left:none;border-bottom:none}.gate-base .cell:nth-child(2n){border-left:1px solid rgba(255,255,255,.12)}.gate-base .cell:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.section-intro{opacity:1!important;transform:none!important;filter:none!important}}.svc .wrap{display:grid;grid-template-columns:.9fr 1.4fr;grid-gap:80px;gap:80px;align-items:start}.svc-left{position:-webkit-sticky;position:sticky;top:110px}.svc-left h2{font-size:clamp(30px,3.2vw,40px);font-weight:900;line-height:1.45;letter-spacing:.5px;color:var(--navy-deep)}.svc-left h2 i{font-style:normal;color:var(--gold)}.svc-left p{color:var(--ink-2);margin-top:20px;max-width:24em}.svc-rows{border-top:2px solid var(--navy-deep)}.row{display:flex;gap:22px;padding:26px 4px;border-bottom:1px solid var(--line);align-items:baseline}.row .no{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--gold);min-width:38px}.row h3{font-size:20px;font-weight:700;color:var(--navy-deep);min-width:190px;transition:color .15s;letter-spacing:.5px}.row p{font-size:14.5px;color:var(--ink-2)}.row .arrow{margin-left:auto;color:var(--ink-3);font-size:19px;align-self:center;transition:transform .2s,color .2s}.row:hover h3{color:var(--gold)}.row:hover .arrow{color:var(--gold);transform:translateX(4px)}.adv{background:var(--bg-soft)}.adv-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:72px;gap:72px;align-items:center}.adv .inner{border-left:3px solid var(--gold);padding:8px 0 8px 44px}.adv .mark{font-size:56px;font-weight:900;color:var(--gold);line-height:.6;font-family:Georgia,serif;margin-bottom:10px}.adv h2{font-size:clamp(26px,3vw,36px);font-weight:900;color:var(--navy-deep);margin-bottom:18px;letter-spacing:.5px;line-height:1.5}.adv p{color:var(--ink-2);font-size:16px;margin-bottom:14px;max-width:38em}.adv .tag{display:inline-block;font-size:13px;color:var(--gold);border:1px solid var(--gold-soft);background:#fff;padding:4px 14px;letter-spacing:2px;margin-top:6px}.adv .gov{margin-top:22px;font-size:13.5px;color:var(--ink-3);letter-spacing:.5px;border-top:1px solid var(--gold-soft);padding-top:14px;max-width:34em}.adv-photos{position:relative;padding-bottom:56px}.adv-photos .ph{will-change:transform,opacity;opacity:0}.adv-photos.static .ph{opacity:1}@media (max-width:960px){.adv-photos .ph{opacity:1!important;transform:none!important}}.adv-photos figure{background:#fff;border:1px solid var(--line);padding:10px}.adv-photos img{width:100%;display:block}.adv-photos .ph-a figure{max-width:440px}.adv-photos figcaption{font-size:12.5px;color:var(--ink-3);text-align:center;padding:10px 0 4px;letter-spacing:1px}.adv-photos .ph-b figure{max-width:400px;margin:-36px 0 0 auto;position:relative;box-shadow:0 8px 24px rgba(11,31,56,.1)}.sec-head{margin-bottom:48px}.sec-head .en{font-size:12px;letter-spacing:4px;color:var(--gold);font-weight:600;text-transform:uppercase;margin-bottom:10px}.sec-head h2{font-size:32px;font-weight:900;color:var(--navy-deep);letter-spacing:1px}.sec-head .rule{width:56px;height:2px;background:var(--gold);margin-top:16px}.cert-marquee{overflow:hidden;margin-top:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.cert-track{position:relative;display:flex;width:max-content;animation:cert-scroll 90s linear infinite}.cert-group{display:flex;gap:22px;padding-right:22px}.cert-group figure{flex:0 0 360px;border:1px solid var(--line);background:#fff;padding:10px;will-change:transform,opacity}.cert-group img{width:100%;display:block}@keyframes cert-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cert-track{animation:none}.cert-marquee{overflow-x:auto}.cert-group figure{transform:none!important;opacity:1!important}}.faq{padding-top:84px}.faq details{border-bottom:1px solid var(--line);padding:18px 4px}.faq summary{font-size:16.5px;font-weight:600;color:var(--navy-deep);cursor:pointer;list-style:none;position:relative;padding-right:40px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;top:0;color:var(--gold);font-size:22px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);font-size:15px;padding-top:10px;max-width:52em}.clients{background:var(--bg-soft);padding:120px 0}.clients-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:center}.clients-box{display:flex;flex-direction:column;gap:52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}.clients-box,.wall-row{overflow:hidden}.wall-row .wall-track{display:flex;width:max-content;animation:marquee 78s linear infinite}.wall-row:first-child .wall-track{animation-delay:-52s}.wall-row:nth-child(2) .wall-track{animation-delay:-26s}.wall-group{display:flex;gap:80px;padding-right:80px;list-style:none;align-items:center}.wall-row .client img{height:60px;width:auto;filter:grayscale(1);opacity:.55;transition:filter .25s,opacity .25s}.wall-row .client:hover img{filter:none;opacity:1}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.clients-copy .en{font-size:12px;letter-spacing:4px;color:var(--gold);font-weight:600;margin-bottom:10px}.clients-copy h2{font-family:var(--serif);font-size:clamp(28px,3vw,38px);font-weight:900;color:var(--navy-deep);line-height:1.5;letter-spacing:1px}.clients-copy .rule{width:56px;height:2px;background:var(--gold);margin:18px 0 22px}.clients-copy p{color:var(--ink-2);font-size:15px;max-width:24em}@media (prefers-reduced-motion:reduce){.wall-track{animation:none}}.footer{background-color:var(--navy);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 16px);color:#9fb0c4;font-size:14px}.footer .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:60px 0 48px}.footer h4{font-family:var(--serif);color:#fff;font-size:16px;letter-spacing:2px;margin-bottom:18px;font-weight:700}.footer li{list-style:none;margin-bottom:10px}.footer .brandline{font-family:var(--serif);color:#fff;font-size:20px;letter-spacing:2px;margin-bottom:14px}.footer .copy{padding:20px 0;font-size:12.5px;color:#7a8ca1;text-align:center;letter-spacing:1px}.footer .copy,.qr-strip{border-top:1px solid rgba(255,255,255,.12)}.qr-strip{margin-top:34px;padding-top:30px;display:flex;align-items:center;gap:32px}.qr-title{font-size:15px;color:#c8d2e0;letter-spacing:2px;line-height:1.9}.qr-title b{display:block;font-family:var(--serif);font-size:19px;color:#fff;letter-spacing:3px}.qr-row{display:flex;gap:30px;margin-left:auto}.qr{text-align:center}.qr-ph{width:104px;height:104px;border-radius:10px;border:1px dashed rgba(255,255,255,.3);background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;font-size:12px;color:#8fa3b8}.qr span,.qr-ph{letter-spacing:2px}.qr span{display:block;margin-top:9px;font-size:12.5px;color:#aebccd}.section-intro{will-change:transform,filter,opacity;transform-origin:center}.section-intro.center{transform-origin:center center}.section-intro.intro-static{opacity:1!important;transform:none!important;filter:none!important}.mnav{display:none;position:relative;margin-left:auto}.nav-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:1px solid var(--line);padding:11px 10px;cursor:pointer}.nav-toggle span{width:20px;height:2px;background:var(--navy-deep);display:block;transition:transform .2s,opacity .2s}.nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav-panel{position:absolute;top:calc(100% + 12px);right:0;min-width:220px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(11,31,56,.14);display:flex;flex-direction:column;z-index:60}.mnav-panel a{padding:15px 22px;border-bottom:1px solid var(--line);letter-spacing:2px;color:var(--ink);font-size:14px}.mnav-panel a:last-child{border-bottom:none}.mnav-panel a:hover{color:var(--gold)}.side-dots{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:50;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:14px 7px;box-shadow:0 8px 24px rgba(11,31,56,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.side-dots a{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.side-dots a i{width:7px;height:7px;border-radius:999px;background:#c3ccd8;transition:all .22s var(--ease,ease)}.side-dots a:hover i{background:var(--navy-deep)}.side-dots a.active i{height:18px;background:var(--gold)}.side-dots a em{position:absolute;right:34px;top:50%;transform:translateY(-50%) translateX(4px);font-style:normal;font-size:12px;letter-spacing:2px;color:var(--navy-deep);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;box-shadow:0 4px 14px rgba(11,31,56,.1)}.side-dots a.active:hover em,.side-dots a:hover em{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:960px){.vhero{min-height:540px;height:88vh}.svc .wrap{grid-template-columns:1fr;gap:40px}.svc-left{position:static}.row h3{min-width:130px;font-size:18px}.adv-grid{grid-template-columns:1fr;gap:48px}.adv-photos{padding-bottom:30px}.adv-photos .ph-b figure{margin-top:-24px}.clients{padding:84px 0}.clients-grid{grid-template-columns:1fr;gap:40px}.clients-copy p{max-width:100%}.clients-box{margin:0;padding:44px 0;min-height:0}.wall-group{gap:48px;padding-right:48px}.wall-row .client img{height:44px}.cert-group figure{flex:0 0 230px}.certs .row{grid-template-columns:1fr}.footer .top{grid-template-columns:1fr 1fr}.qr-strip{flex-direction:column;align-items:flex-start;gap:20px}.qr-row{margin-left:0;flex-wrap:wrap;gap:22px}.nav{display:none}.mnav{display:block;margin-left:auto}.side-dots{display:none}}.page-hero{background:#fff;padding:76px 0 30px}.page-hero .en{font-size:12px;letter-spacing:5px;color:var(--gold)}.page-hero h1{font-family:var(--serif);font-size:clamp(32px,4.4vw,52px);font-weight:900;color:var(--navy-deep);letter-spacing:2px;line-height:1.3;margin-top:10px}.page-hero .rule{width:56px;height:3px;background:var(--gold);margin:22px 0}.page-hero p{max-width:46em;color:var(--ink-2)}.cta-band{background:var(--navy-deep);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px);padding:40px 0}.cta-band .wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cta-band b{font-family:var(--serif);font-size:26px;color:#fff;letter-spacing:1px;display:block}.cta-band span{font-size:13.5px;color:#aebccd;letter-spacing:1px}.cta-band .cta-note{flex:1 1;min-width:220px;color:#c8d2e0;font-size:14.5px}.cta-band .cta-btn{border:1px solid #d4b078;color:#fff;padding:14px 38px;letter-spacing:4px;font-size:15px;transition:all .2s}.cta-band .cta-btn:hover{background:var(--gold);color:var(--navy-deep)}.svc-page{background:#fff;padding:30px 0 70px}.svc-block{display:flex;gap:34px;padding:34px 6px;border-bottom:1px solid var(--line);align-items:baseline}.svc-block .no{font-family:var(--serif);font-size:34px;font-weight:700;color:var(--gold);min-width:64px}.svc-block h2{font-size:24px;font-weight:900;color:var(--navy-deep);letter-spacing:1px;margin-bottom:10px}.svc-block p{color:var(--ink-2);max-width:52em}.adv-strip{background:var(--bg-soft);padding:70px 0}.adv-strip h2{font-family:var(--serif);font-size:clamp(24px,2.8vw,34px);font-weight:900;color:var(--navy-deep);line-height:1.6;max-width:30em}.adv-strip p{color:var(--ink-2);margin-top:18px;max-width:52em}.adv-strip .tags{margin-top:22px;color:var(--gold);letter-spacing:3px;font-size:14px}.cred-cards{background:#fff;padding:30px 0 20px}.cred-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.cred-card{border:1px solid var(--line);background:var(--bg-soft);padding:28px 26px}.cred-card b{font-family:var(--serif);font-size:19px;color:var(--navy-deep);letter-spacing:1px;display:block;margin-bottom:12px}.cred-card p{font-size:14px;color:var(--ink-2)}.certs-page{overflow:hidden}.certs-page,.pricing{background:#fff;padding:30px 0 70px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.price-card{border:1px solid var(--line);background:var(--bg-soft);padding:30px 26px;transition:transform .2s,box-shadow .2s}.price-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,31,56,.08)}.price-card h3{font-size:16px;font-weight:700;color:var(--navy-deep);letter-spacing:1px}.price-card .pnum{font-family:var(--serif);font-size:40px;font-weight:900;color:var(--navy-deep);margin:14px 0 4px}.price-card .pnum i{font-style:normal;font-size:18px;color:var(--gold);margin-right:4px}.price-card .pnum em{font-style:normal;font-size:14px;color:var(--ink-3);margin-left:6px}.price-card .pnote{font-size:12.5px;color:var(--gold);letter-spacing:1px;margin-bottom:16px}.price-card ul{border-top:1px solid var(--line);padding-top:14px}.price-card li{list-style:none;font-size:13.5px;color:var(--ink-2);margin-bottom:9px;padding-left:16px;position:relative}.price-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);position:absolute;left:0;top:.55em}.price-extra{margin-top:30px}.price-extra p{border-left:3px solid var(--gold);padding-left:20px;color:var(--ink-2);max-width:60em}.price-extra b{color:var(--navy-deep)}.faq-page{background:#fff;padding:30px 0 70px}.faq-page details{border-bottom:1px solid var(--line)}.faq-page summary{cursor:pointer;font-weight:700;color:var(--navy-deep);font-size:16.5px;letter-spacing:.5px;list-style:none;position:relative;padding:24px 40px 24px 6px}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--gold);font-weight:400}.faq-page details[open] summary:after{content:"−"}.faq-page details p{padding:0 6px 24px;color:var(--ink-2);max-width:56em}.about-story{background:#fff;padding:30px 0 70px}.about-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.about-copy h2{font-family:var(--serif);font-size:clamp(26px,3vw,36px);font-weight:900;color:var(--navy-deep);line-height:1.6;margin-bottom:22px}.about-copy p{color:var(--ink-2);margin-bottom:16px;max-width:40em}.about-copy .gov{color:var(--gold);letter-spacing:1px;font-size:14.5px}.about-facts{background:var(--navy);padding:56px 0}.facts-band{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto;padding:0 24px}.facts-band .fcell{padding:10px 8px;text-align:center;border-left:1px solid rgba(255,255,255,.12)}.facts-band .fcell:first-child{border-left:none}.facts-band .fcell b{font-family:var(--serif);font-size:38px;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts-band .fcell b i{font-style:normal;color:#d4b078;font-size:17px;margin-left:2px}.facts-band .fcell span{display:block;font-size:13px;color:#aebccd;margin-top:6px;letter-spacing:1px}.contact{background:#fff;padding:30px 0 70px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.contact-card{border:1px solid var(--line);background:var(--bg-soft);padding:32px 28px}.contact-card b{font-size:13px;color:var(--gold);letter-spacing:3px;display:block;margin-bottom:14px}.contact-card .big{font-family:var(--serif);font-size:26px;font-weight:700;color:var(--navy-deep);display:block;margin-bottom:10px}.contact-card p{font-size:13.5px;color:var(--ink-2)}.contact-qr{display:flex;gap:30px;margin-top:46px;flex-wrap:wrap}.contact-qr .qr-ph{border-color:var(--line);background:var(--bg-soft);color:var(--ink-3)}.contact-qr .qr span{color:var(--ink-2)}@media (max-width:960px){.page-hero{padding:56px 0 24px}.contact-grid,.cred-grid,.price-grid{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr;gap:48px}.facts-band{grid-template-columns:1fr 1fr}.facts-band .fcell{border-left:none;border-bottom:1px solid rgba(255,255,255,.12)}.svc-block{gap:18px}.svc-block .no{font-size:24px;min-width:44px}.cta-band .wrap{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:620px){.contact-grid,.cred-grid,.price-grid{grid-template-columns:1fr}}