@font-face{font-family:"Alibaba PuHuiTi 3.0";src:url(/assets/digitalreserve/fonts/PuHuiTi-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 3.0";src:url(/assets/digitalreserve/fonts/PuHuiTi-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 3.0";src:url(/assets/digitalreserve/fonts/PuHuiTi-Heavy.woff2) format("woff2");font-weight:900;font-display:swap}:root{--bg-page:#FFFFFF;--bg-cool:#DEE8F2;--surface-card:#FFFFFF;--surface-panel:#EDEDED;--surface-tint:#EBF4FF;--tint-mint:#D1FDF6;--navy:#0A227F;--sky:#7FD5F8;--dr-blue:#56C7FD;--base-blue:#2B3183;--medium-blue:#1B75BB;--black:#000000;--white:#FFFFFF;--text-strong:#000000;--text-body:#1F2020;--text-muted:#6E6E78;--text-brand:#0A227F;--text-on-brand:#FFFFFF;--text-on-accent:#000000;--border-subtle:#DFDFDF;--border-strong:#6E6E78;--border-brand:#0A227F;--ring:rgba(10,34,127,.35);--success:#0F7A55;--success-soft:#D8F3E8;--warning:#8A5A00;--warning-soft:#FDF0C9;--danger:#C8281E;--danger-soft:#FBE3E0;--shadow-md:0 8px 24px rgba(11,14,33,.1);--shadow-lg:0 24px 60px rgba(11,14,33,.18);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--pill:999px;--sans:"Alibaba PuHuiTi 3.0","Noto Sans SC","Noto Sans CJK SC","PingFang SC",system-ui,sans-serif;--mono:"DIN Next LT Pro",ui-monospace,"SF Mono",Menlo,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:#0B0E21;--bg-cool:#111635;--surface-card:#161C3F;--surface-panel:#1F2550;--surface-tint:#1B2A63;--tint-mint:#123C2E;--text-strong:#FFFFFF;--text-body:#E6E8F2;--text-muted:#A3A8C2;--text-brand:#7FD5F8;--text-on-accent:#000000;--border-subtle:#2A3166;--border-strong:#7D84A8;--border-brand:#7FD5F8;--ring:rgba(127,213,248,.45);--success:#5FD9A4;--success-soft:#123C2E;--warning:#F2C25C;--warning-soft:#3D2F0C;--danger:#FF8A80;--danger-soft:#43201D;color-scheme:dark}}:root[data-theme=dark]{--bg-page:#0B0E21;--bg-cool:#111635;--surface-card:#161C3F;--surface-panel:#1F2550;--surface-tint:#1B2A63;--tint-mint:#123C2E;--text-strong:#FFFFFF;--text-body:#E6E8F2;--text-muted:#A3A8C2;--text-brand:#7FD5F8;--text-on-accent:#000000;--border-subtle:#2A3166;--border-strong:#7D84A8;--border-brand:#7FD5F8;--ring:rgba(127,213,248,.45);--success:#5FD9A4;--success-soft:#123C2E;--warning:#F2C25C;--warning-soft:#3D2F0C;--danger:#FF8A80;--danger-soft:#43201D;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--warning-soft)}a{color:inherit}h1,h2,h3,h4{margin:0;color:var(--text-strong);font-weight:900;line-height:1.1;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit}img{max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,min(40px,4vw),env(safe-area-inset-left,0px));padding-right:max(16px,min(40px,4vw),env(safe-area-inset-right,0px))}.kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand);margin-bottom:12px}.on-blue .kicker{color:var(--sky)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:inline-block}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline-block}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg-page);border-bottom:1px solid var(--border-subtle)}header.site .wrap{display:flex;align-items:center;gap:20px;min-height:72px;padding-block:12px;position:relative}.brand img{height:36px;width:auto;display:block}nav.main{display:flex;gap:4px;flex:1;min-width:0;flex-wrap:wrap;align-items:center}nav.main a{display:inline-block;text-decoration:none;padding:8px 12px;border-radius:var(--pill);color:var(--text-body);white-space:nowrap;font-size:15px;font-weight:700;line-height:1.4}nav.main a:hover{background:var(--surface-tint);text-decoration:none}nav.main a[aria-current=page]{color:var(--text-on-brand);background:var(--navy)}nav.main .dd{position:relative;display:flex;align-items:center}nav.main .dd>a:after{content:" ▾";font-size:11px}nav.main .dd ul{display:none;position:absolute;top:100%;left:0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:8px;min-width:220px;z-index:6;box-shadow:var(--shadow-md)}nav.main .dd:hover ul,nav.main .dd:focus-within ul{display:block}nav.main .dd ul a{display:block;border-radius:var(--r-md)}.hdr-right{display:flex;gap:10px;align-items:center;margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:var(--pill);min-height:46px;padding:0 24px;font-weight:700;font-size:16px;border:1.5px solid transparent;background:var(--navy);color:var(--text-on-brand);cursor:pointer;white-space:nowrap;transition:transform .12s cubic-bezier(.2,0,0,1),filter .12s}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn:active{transform:scale(.97)}.btn.secondary{background:transparent;color:var(--text-brand);border-color:var(--border-brand)}.btn.secondary:hover{background:var(--surface-tint);filter:none}.btn.accent{background:var(--sky);color:var(--text-on-accent)}.btn.sm{min-height:36px;padding:0 16px;font-size:14px}.btn.lg{min-height:54px;padding:0 32px;font-size:17px}.lang{border:1.5px solid var(--border-subtle);background:transparent;color:var(--text-strong);border-radius:var(--pill);min-width:44px;height:36px;font-size:13px;font-weight:700;cursor:pointer}.menu-btn{display:none;border:1.5px solid var(--border-subtle);background:transparent;color:var(--text-strong);border-radius:var(--pill);height:36px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}@media(max-width:1060px){nav.main{display:none}nav.main.open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:10px max(16px,env(safe-area-inset-left,0px)) 14px;gap:2px;box-shadow:var(--shadow-md)}nav.main.open .dd ul{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 14px;background:transparent}nav.main.open .dd>a:after{content:""}.menu-btn{display:inline-block}.hdr-cta,.hdr-login{display:none}}.subnav{border-bottom:1px solid var(--border-subtle);background:var(--bg-page)}.subnav .wrap{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-block:8px}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{text-decoration:none;font-size:14px;font-weight:700;color:var(--text-body);padding:6px 14px;border-radius:var(--pill);white-space:nowrap;background:var(--surface-panel)}.subnav a[aria-current=page]{color:var(--text-on-brand);background:var(--navy)}main section{position:relative}main section .wrap{padding-block:64px}main section.tight .wrap{padding-block:36px}main section.cool{background:var(--bg-cool)}main section.blue{background:var(--base-blue);color:var(--white)}main section.blue h1,main section.blue h2,main section.blue h3{color:var(--white)}main section.panelbg{background:var(--surface-panel)}.hero .wrap{padding-block:80px 64px;display:grid;gap:20px;justify-items:center;text-align:center}.hero h1{font-size:clamp(34px,5.4vw,72px);letter-spacing:-.01em;line-height:1;max-width:18ch;white-space:pre-line}.hero .lead{max-width:62ch;color:var(--text-body);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hero .ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:12px}.hero .photo{width:100%;max-width:1120px;aspect-ratio:16/6;object-fit:cover;border-radius:var(--r-xl);margin-top:24px;box-shadow:var(--shadow-md)}.trust{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.trust span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--pill);background:var(--surface-tint);color:var(--text-brand);font-size:13px;font-weight:700}.trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sec-head{max-width:760px;margin-bottom:32px}.sec-head h2{font-size:clamp(26px,3.2vw,40px)}.sec-head p{margin-top:10px;color:var(--text-muted);font-size:17px}.blue .sec-head p{color:#ffffffd1}.tagrow{display:none;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:16px;font-size:13px;color:var(--text-muted)}.blue .tagrow{color:#fffc}.tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:var(--pill);white-space:nowrap}.tag.new{background:var(--success-soft);color:var(--success)}.tag.mod{background:var(--warning-soft);color:var(--warning)}.tag.keep{background:var(--surface-panel);color:var(--text-body)}.tag.verify{background:var(--danger-soft);color:var(--danger)}.blue .tag.keep{background:#ffffff26;color:#fff}body.show-tags section[data-tag=new]{box-shadow:inset 5px 0 0 var(--success)}body.show-tags section[data-tag=mod]{box-shadow:inset 5px 0 0 var(--warning)}body.show-tags section[data-tag=keep]{box-shadow:inset 5px 0 0 var(--border-strong)}body.show-tags section[data-tag=verify]{box-shadow:inset 5px 0 0 var(--danger)}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:24px;display:grid;gap:10px;align-content:start;min-width:0;text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.2,0,0,1)}a.card:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--border-brand)}.card .k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-brand)}.card .ico{width:56px;height:56px;object-fit:contain;display:block}.card h3{font-size:20px;font-weight:700}.card p{color:var(--text-body);font-size:15px;white-space:pre-line}.card .more{color:var(--text-brand);font-size:14px;font-weight:700;margin-top:4px}.blue .card{background:#ffffff0f;border-color:#ffffff24;color:#fff}.blue .card h3,.blue .card p{color:#fff}.blue .card .k{color:var(--sky)}.sec-link{display:inline-flex;margin-top:24px}.flow{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));counter-reset:f}.flow .f{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:22px;min-width:0;position:relative}.flow .f:before{counter-increment:f;content:counter(f,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pill);background:var(--navy);color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:14px}.flow .f h3{font-size:18px;font-weight:700;margin-bottom:6px}.flow .f p{color:var(--text-body);font-size:15px}.steps{display:grid;gap:12px;counter-reset:s}.step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 22px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);min-width:0}.step:before{counter-increment:s;content:counter(s);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pill);background:var(--surface-tint);color:var(--text-brand);font-weight:700;font-variant-numeric:tabular-nums}.step h3{font-size:18px;font-weight:700;margin-bottom:4px}.step p{color:var(--text-body);font-size:15px;max-width:72ch}.split{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.col{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:24px;min-width:0}.col.neg{border-color:var(--danger-soft);background:var(--surface-card)}.col h3{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-brand);padding:4px 12px;border-radius:var(--pill);background:var(--surface-tint);margin-bottom:14px}.col.neg h3{color:var(--danger);background:var(--danger-soft)}.col li{padding:10px 0 10px 28px;position:relative;border-top:1px solid var(--border-subtle);font-size:15px}.col li:before{content:"";position:absolute;left:4px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--sky)}.col.neg li:before{background:var(--danger-soft)}.col.neg li:after{content:"";position:absolute;left:8px;top:22px;width:4px;height:4px;border-radius:50%;background:var(--danger)}.list{display:grid;gap:0;max-width:820px}.list li{padding:12px 0 12px 32px;position:relative;border-top:1px solid var(--border-subtle);font-size:15.5px}.list li:before{content:"";position:absolute;left:6px;top:19px;width:12px;height:12px;border-radius:50%;background:var(--sky)}.four .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.four .card{align-items:center;text-align:center}.four .card .ico{width:64px;height:64px;margin:0 auto}.four .card h3{color:var(--sky)}.facts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.fact{background:var(--surface-tint);border-radius:var(--r-lg);padding:18px 20px;min-width:0}.fact .l{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand)}.fact .v{font-size:24px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px}.hours{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.hour{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:20px;min-width:0}.hour .l{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand)}.hour .v{font-size:18px;font-weight:700;color:var(--text-strong);margin:6px 0}.hour p{font-size:14px;color:var(--text-muted)}.rev{display:grid;gap:40px;grid-template-columns:1.1fr 1fr;align-items:center}@media(max-width:860px){.rev{grid-template-columns:1fr}}.rev h2{font-size:clamp(26px,3.2vw,40px)}.rev .body{margin-top:14px;color:var(--text-body);font-size:17px;max-width:48ch}.rev .feats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-top:22px}.rev .feat{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:14px}.rev .feat b{display:block;color:var(--text-strong);font-size:15px}.rev .feat span{font-size:13.5px;color:var(--text-muted)}.rev .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.phone{width:300px;max-width:100%;margin:0 auto;background:var(--black);border-radius:48px;padding:10px;box-shadow:var(--shadow-lg)}.phone .screen{background:var(--bg-page);border-radius:40px;padding:48px 18px 24px;position:relative;overflow:hidden;color:var(--text-strong)}.phone .notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:110px;height:26px;border-radius:var(--pill);background:var(--black)}.phone .vp{background:var(--surface-panel);border-radius:var(--r-xl);padding:16px 18px}.phone .vp .l{font-size:12px;color:var(--text-body)}.phone .vp .v{font-size:28px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px}.phone .vp .acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.phone .vp .acts span{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--r-md);background:var(--navy);color:#fff;font-size:12px;font-weight:700}.phone .stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.phone .stat{border-radius:var(--r-lg);padding:12px 14px;min-height:84px;display:flex;flex-direction:column;justify-content:space-between}.phone .stat.accent{background:var(--sky);color:#000}.phone .stat.brand{background:var(--navy);color:#fff}.phone .stat b{font-size:12px}.phone .stat .n{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.phone .row{display:flex;align-items:center;gap:10px;padding:12px 4px;border-top:1px solid var(--border-subtle);margin-top:10px}.phone .row .ic{width:36px;height:36px;border-radius:var(--pill);background:var(--surface-tint);display:flex;align-items:center;justify-content:center;color:var(--text-brand);font-weight:900;font-size:14px}.phone .row .t{flex:1;min-width:0}.phone .row .t b{display:block;font-size:13px}.phone .row .t span{font-size:11px;color:var(--text-muted)}.phone .row .amt{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.phone .badge{display:inline-block;margin-top:14px;padding:3px 10px;border-radius:var(--pill);background:var(--tint-mint);color:var(--medium-blue);font-size:11px;font-weight:700}.nodes{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:stretch}.node{background:var(--surface-card);border:1.5px solid var(--border-brand);border-radius:var(--r-lg);padding:20px;text-align:center;position:relative;min-width:0}.node b{display:block;font-size:17px;color:var(--text-strong)}.node span{font-size:13.5px;color:var(--text-muted)}.node+.node:before{content:"→";position:absolute;left:-18px;top:50%;transform:translateY(-50%);color:var(--text-brand);font-weight:900;font-size:20px}@media(max-width:700px){.node+.node:before{content:"↓";left:50%;top:-20px;transform:translate(-50%)}}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chips span{padding:6px 14px;border-radius:var(--pill);background:var(--surface-tint);color:var(--text-brand);font-size:13px;font-weight:700}.global{display:grid;gap:24px;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:860px){.global{grid-template-columns:1fr}}.global img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.cities{display:grid;gap:12px}.city{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:18px 20px}.city .t{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-brand)}.city b{display:block;font-size:22px;color:var(--text-strong);margin:4px 0}.city span{font-size:14px;color:var(--text-muted)}.note{background:var(--surface-tint);border-radius:var(--r-xl);padding:24px 28px;max-width:80ch;font-size:17px;color:var(--text-strong);font-weight:700}.pricing{display:flex;gap:14px;align-items:baseline;font-size:15px;color:var(--text-body);background:var(--surface-panel);border-radius:var(--r-lg);padding:16px 20px;max-width:80ch}.pricing b{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand);white-space:nowrap}.faq details{border-top:1px solid var(--border-subtle);max-width:820px}.faq summary{cursor:pointer;padding:16px 0;font-weight:700;font-size:16.5px;color:var(--text-strong);list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-brand);font-weight:900}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 18px;color:var(--text-body);font-size:15.5px;max-width:70ch}.cta-band{background:var(--base-blue);color:#fff}.cta-band .wrap{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:56px}.cta-band h2{color:var(--sky);font-size:clamp(24px,3vw,36px);max-width:30ch}.cta-band p{color:#ffffffd9;margin-top:8px;font-size:17px}.cta-band .btn{background:var(--sky);color:#000}.channels{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.chan{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:24px;min-width:0}.chan .ico{width:48px;height:48px;object-fit:contain;margin-bottom:10px;display:block}.chan .k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-brand)}.chan h3{font-size:20px;font-weight:700;margin:4px 0 12px}.chan li{font-size:14.5px;color:var(--text-body);padding:8px 0;border-top:1px solid var(--border-subtle);overflow-wrap:anywhere}.posts{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.post{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:24px;text-decoration:none;color:inherit;display:grid;gap:10px;min-width:0;align-content:start}.post:hover{text-decoration:none;border-color:var(--border-brand)}.post .d{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-muted)}.post .d b{padding:3px 10px;border-radius:var(--pill);background:var(--surface-tint);color:var(--text-brand);font-weight:700}.post h3{font-size:20px;font-weight:700}.post p{color:var(--text-body);font-size:15px}.post .more{color:var(--text-brand);font-size:14px;font-weight:700}.article{max-width:68ch;margin-inline:auto;display:grid;gap:20px;font-size:17px;line-height:1.75;color:var(--text-body)}.tbl{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--r-lg)}table{border-collapse:collapse;width:100%;font-size:14.5px;min-width:600px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:top}th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-brand);font-weight:700;background:var(--surface-tint)}tr:last-child td{border-bottom:0}td:first-child{font-weight:700;color:var(--text-strong)}.team{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.member{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:24px;min-width:0}.member .av{width:64px;height:64px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;margin-bottom:14px}.member b{display:block;font-size:18px;color:var(--text-strong)}.member .r{font-size:13px;color:var(--text-brand);font-weight:700;margin:2px 0 10px}.member p{font-size:14.5px;color:var(--text-body)}.timeline{display:grid;gap:0;max-width:820px}.tl{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--border-subtle)}.tl .y{font-weight:900;font-size:20px;color:var(--text-brand);font-variant-numeric:tabular-nums}.tl b{display:block;color:var(--text-strong);font-size:17px}.tl p{font-size:15px;color:var(--text-body)}.mission{display:grid;gap:32px;grid-template-columns:1fr 1.2fr;align-items:start}@media(max-width:860px){.mission{grid-template-columns:1fr}}.mission h2{font-size:clamp(26px,3.2vw,40px)}.mission p{font-size:18px;color:var(--text-body);max-width:52ch}.offices{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.office{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:24px;min-width:0}.office .t{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-brand)}.office b{display:block;font-size:24px;color:var(--text-strong);margin:4px 0 10px}.office p{white-space:pre-line;font-size:15px;color:var(--text-body)}.portal{display:grid;gap:32px;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:860px){.portal{grid-template-columns:1fr}}.portal .pts{display:grid;gap:12px}.portal .pt{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:14px 16px}.portal .pt b{display:block;color:var(--text-strong)}.portal .pt span{font-size:14px;color:var(--text-muted)}.portal .store-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:14px}.portal .store-links a{text-decoration:underline;text-underline-offset:3px}form.lead{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));max-width:800px}form.lead label{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--text-strong);min-width:0}form.lead input,form.lead select,form.lead textarea{font:inherit;font-weight:400;color:var(--text-strong);background:var(--surface-panel);border:1.5px solid transparent;border-radius:var(--r-md);min-height:48px;padding:10px 16px;width:100%;min-width:0;transition:border-color .12s,box-shadow .12s}form.lead input:focus,form.lead select:focus,form.lead textarea:focus{outline:none;border-color:var(--border-brand);box-shadow:0 0 0 3px var(--ring);background:var(--surface-card)}form.lead textarea{min-height:110px;resize:vertical}form.lead .full{grid-column:1/-1}form.lead label[hidden]{display:none}form.lead .invalid{border-color:#b42318}.form-err{color:#b42318;font-size:14px;font-weight:700}.form-ok{color:#8a5a00}.article h3{font-size:18px;margin:28px 0 8px}.legal-document h2{font-size:22px;line-height:1.4;margin:32px 0 12px}.legal-document .card-text{min-width:0;margin:16px 0;overflow-wrap:anywhere}.legal-document .article{min-width:0;width:100%}.legal-document ul{padding-left:24px}.form-fine a{color:var(--navy);text-decoration:underline}.legal-draft{border:1.5px solid var(--border-brand);background:var(--tint-blue);border-radius:var(--r-md);padding:14px 18px;font-size:14px;margin-bottom:24px}form.lead .actions{grid-column:1/-1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.form-ok{color:var(--success);font-size:14px;font-weight:700}.form-fine{font-size:13px;color:var(--text-muted);grid-column:1/-1;max-width:72ch}.form-title{font-size:clamp(22px,2.6vw,30px);margin-bottom:20px;scroll-margin-top:150px}.enquiry-notice{margin:auto;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:32px 24px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);color:var(--text-strong);text-align:center;box-shadow:0 20px 60px #0003}.enquiry-notice::backdrop{background:#0008}.enquiry-notice p{margin:0 0 24px;font-size:18px;line-height:1.6}.enquiry-notice form{margin:0}footer.site{background:var(--black);color:#fff}footer.site .wrap{padding-block:56px 40px;display:grid;gap:36px}.ft-top{display:grid;gap:32px;grid-template-columns:1.4fr repeat(3,1fr)}@media(max-width:860px){.ft-top{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ft-top{grid-template-columns:1fr}}.ft-about img{height:34px;width:auto;margin-bottom:16px;display:block}.ft-about p{font-size:14px;color:#ffffffbf;max-width:44ch}.ft-about .addr{margin-top:14px;font-size:13.5px;color:#fff9;display:grid;gap:2px}.ft-col h4{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sky);font-weight:700}.ft-col a{display:block;color:#fffc;text-decoration:none;font-size:14px;padding:4px 0}.ft-col a:hover{color:#fff}.legal{display:grid;gap:10px;max-width:96ch;font-size:12.5px;color:#fff9;line-height:1.6;border-top:1px solid rgba(255,255,255,.14);padding-top:24px}.legal .pend{color:var(--warning);background:#ffffff14;display:inline-block;padding:3px 10px;border-radius:var(--pill);font-size:12px;justify-self:start}.legal .rights{color:#ffffff73}
