:root{--arico-graphite-50:#f7f6f5;--arico-graphite-100:#eceae7;--arico-graphite-200:#d6d3ce;--arico-graphite-300:#b4afa8;--arico-graphite-400:#8b857d;--arico-graphite-500:#5c5853;--arico-graphite-600:#3f3c39;--arico-graphite-700:#2a2826;--arico-graphite-800:#1a1817;--arico-graphite-900:#100f0e;--arico-graphite-950:#08080a;--arico-porcelain-50:#fbfaf7;--arico-porcelain-100:#f7f4ee;--arico-porcelain-200:#efebe2;--arico-porcelain-300:#e4ded1;--arico-ember-50:#fff4ec;--arico-ember-100:#ffe3d0;--arico-ember-200:#ffc29a;--arico-ember-300:#ff9a5f;--arico-ember-400:#f77433;--arico-ember-500:#e45a1f;--arico-ember-600:#c04514;--arico-ember-700:#963411;--arico-ember-800:#6b2510;--arico-ember-900:#441708;--arico-success:#1f8a5b;--arico-warning:#c8881e;--arico-danger:#c2410c;--arico-info:#1f5fa5;--bg:var(--arico-porcelain-100);--bg-elevated:#fff;--bg-sunken:var(--arico-porcelain-200);--bg-inverse:var(--arico-graphite-900);--fg:var(--arico-graphite-900);--fg-muted:var(--arico-graphite-500);--fg-subtle:#6b665e;--fg-inverse:var(--arico-porcelain-50);--line:var(--arico-graphite-200);--line-strong:var(--arico-graphite-300);--line-subtle:var(--arico-porcelain-300);--brand:var(--arico-graphite-900);--brand-fg:var(--arico-porcelain-50);--accent:var(--arico-ember-500);--accent-fg:#fff;--accent-soft:var(--arico-ember-50);--focus-ring:var(--arico-ember-500);--font-sans:var(--font-geist-sans), var(--font-noto-kr), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-geist-sans), var(--font-noto-kr), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:64px;--text-7xl:80px;--text-8xl:104px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--track-tight:-.02em;--track-display:-.035em;--track-normal:0em;--track-eyebrow:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:9999px;--shadow-xs:0 1px 1px #100f0e0a;--shadow-sm:0 1px 2px #100f0e0f, 0 1px 1px #100f0e0a;--shadow-md:0 4px 6px -1px #100f0e12, 0 2px 4px -2px #100f0e0f;--shadow-lg:0 12px 24px -8px #100f0e1a, 0 4px 8px -4px #100f0e0f;--shadow-xl:0 24px 48px -16px #100f0e2e, 0 8px 16px -8px #100f0e14;--shadow-ring-focus:0 0 0 3px #e45a1f4d;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-instant:80ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.4s}
*{box-sizing:border-box}html,body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-display);margin:0}p{margin:0}img{max-width:100%;display:block}::selection{background:var(--arico-ember-500);color:#fff}.wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg-muted);font-weight:500;line-height:1}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#f7f4eec7;position:sticky;top:0}.site-header .bar{align-items:center;gap:36px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.logo-lockup{align-items:center;gap:8px;display:flex}.logo-lockup img{object-fit:contain;width:24px;height:24px}.logo-lockup .word{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);font-size:18px;font-weight:600;line-height:1}.logo-lockup .sub{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;border-left:1px solid var(--line);margin-left:4px;padding-left:8px;font-size:11px;font-weight:500}.header-right{align-items:center;gap:8px;display:flex}.mnav{flex:1}.mnav>ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mnav-item{position:relative}.mnav-top{color:var(--fg-muted);border-radius:var(--radius-lg);transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:5px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.mnav-top .caret{width:14px;height:14px;color:var(--fg-subtle);transition:transform var(--dur-fast) var(--ease-standard)}.mnav-top:hover,.mnav-top.active,.mnav-item:hover .mnav-top,.mnav-item:focus-within .mnav-top{color:var(--fg)}.mnav-item:hover .caret,.mnav-item:focus-within .caret{transform:rotate(180deg)}.mnav-panel{z-index:60;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;min-width:280px;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), visibility var(--dur-fast);padding:22px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(4px)}.mnav-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.mnav-item:hover .mnav-panel,.mnav-item:focus-within .mnav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mnav-cols{flex-wrap:wrap;gap:18px 32px;max-width:600px;display:flex}.mnav-col{flex:190px;min-width:190px}.mnav-panel.wide{min-width:470px}.mnav-panel.wide .mnav-cols{grid-template-columns:repeat(2,minmax(195px,1fr));max-width:none;display:grid}.mnav-col>h4{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:600;font-family:var(--font-sans);margin-bottom:10px}.mnav-col>ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mnav-col a{border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-standard);margin:0 -8px;padding:7px 8px;display:block}.mnav-col a:hover{background:var(--bg-sunken)}.mnav-link-label{color:var(--fg);font-size:14px;font-weight:500;display:block}.mnav-link-desc{color:var(--fg-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.mnav-promo{background:var(--arico-graphite-900);color:var(--arico-porcelain-50);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin-top:18px;padding:16px 18px;display:flex}.mnav-promo .pt{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35}.mnav-promo .pl{color:var(--arico-ember-300);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.mnav-promo .pl svg{width:15px;height:15px;transition:transform var(--dur-fast) var(--ease-standard)}.mnav-promo:hover .pl svg{transform:translate(3px)}section[id],.card[id],[id=sovereignty]{scroll-margin-top:96px}.lang{align-items:center;gap:2px;margin-right:6px;display:inline-flex}.lang a{color:var(--fg-subtle);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:500}.lang a.active,.lang a:hover{color:var(--fg)}.lang .sep{color:var(--line-strong);font-size:11px}.langsw{position:relative}.langsw-btn{cursor:pointer;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:500;display:inline-flex}.langsw-btn:hover{border-color:var(--line-strong)}.langsw-btn>svg{width:15px;height:15px;color:var(--fg-muted)}.langsw-btn .cv{width:13px;height:13px;color:var(--fg-subtle);transition:transform var(--dur-fast) var(--ease-standard)}.langsw-btn .cv.open{transform:rotate(180deg)}.langsw-menu{z-index:70;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-lg);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.langsw-menu a{border-radius:var(--radius-md);color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.langsw-menu a:hover{background:var(--bg-sunken);color:var(--fg)}.langsw-menu a.active{color:var(--fg);font-weight:500}.langsw-menu a .nm{flex:1}.langsw-menu a .code{font-size:11px;font-family:var(--font-mono);color:var(--fg-subtle)}.langsw-menu a svg{width:15px;height:15px;color:var(--accent)}.btn{cursor:pointer;border-radius:var(--radius-lg);transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;font-family:inherit;font-weight:500;display:inline-flex}.btn-primary{background:var(--arico-graphite-900);color:#fff;border:0;padding:14px 22px;font-size:15px}.btn-primary:hover{background:var(--arico-graphite-800)}.btn-secondary{color:var(--fg);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs);background:#fff;padding:14px 22px;font-size:15px}.btn-secondary:hover{box-shadow:var(--shadow-sm)}.btn-sm{padding:9px 16px;font-size:13px}.btn-ghost{color:var(--fg);background:0 0;border:0;padding:8px 14px;font-size:13px}.btn svg{width:16px;height:16px}:focus-visible{box-shadow:var(--shadow-ring-focus);border-radius:var(--radius-sm);outline:none}.nav-toggle{color:var(--fg);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:8px;display:none}.nav-toggle svg{width:24px;height:24px;display:block}.mobile-menu{z-index:100;background:var(--bg);flex-direction:column;padding:16px 20px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-head{justify-content:space-between;align-items:center;height:44px;margin-bottom:20px;display:flex}.mobile-menu-head .close{color:var(--fg);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:8px}.mobile-menu-head .close svg{width:24px;height:24px;display:block}.mobile-links{flex-direction:column;display:flex}.m-group{border-bottom:1px solid var(--line)}.m-group-btn{cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:21px;font-weight:600;display:flex}.m-group-btn svg{width:22px;height:22px;color:var(--fg-subtle);transition:transform var(--dur-fast) var(--ease-standard)}.m-group-btn svg.open{transform:rotate(180deg)}.m-sub{flex-direction:column;padding:2px 0 16px;display:flex}.m-sub a{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard);padding:9px 0 9px 14px;font-size:16px;font-weight:500}.m-sub a:active{color:var(--accent)}.m-sub .m-sub-overview{color:var(--fg);padding-left:0;font-weight:600}.mobile-foot{flex-direction:column;gap:20px;margin-top:auto;padding-top:28px;display:flex}.mobile-lang{gap:8px;display:flex}.mobile-lang a{color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--radius-lg);padding:9px 16px;font-size:14px;font-weight:500}.mobile-lang a.active{color:var(--fg);border-color:var(--line-strong);background:var(--bg-elevated)}.mobile-cta{flex-direction:column;gap:10px;display:flex}.mobile-cta .btn{justify-content:center;width:100%}.hero{padding:96px 0 64px}.hero h1{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;font-size:clamp(48px,6.4vw,96px);font-weight:600;line-height:.96}.hero .lead{max-width:640px;color:var(--fg-muted);text-wrap:pretty;margin-top:28px;font-size:20px;line-height:1.55}.hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero .meta{color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.hero .meta .dot{color:var(--line-strong)}.console{border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);background:#fff;margin-top:64px;overflow:hidden}.console-chrome{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;padding:12px 16px;display:flex}.console-chrome .d{background:var(--arico-graphite-300);border-radius:50%;width:10px;height:10px}.console-chrome .url{text-align:right;font-family:var(--font-mono);color:var(--fg-muted);flex:1;font-size:11px}.console-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.console-stats .cell{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:20px;display:flex}.console-stats .cell:last-child{border-right:0}.console-stats .num{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1}.console-stats .delta{font-family:var(--font-mono);color:#1a7a50;font-size:12px}.console-stats .delta.warn{color:#9a6a12}.console-body{grid-template-columns:1.4fr 1fr;display:grid}.console-body .left{border-right:1px solid var(--line);padding:24px}.console-body .right{padding:24px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head .title{font-size:13px;font-weight:600}.panel-head .note{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.bars{align-items:flex-end;gap:16px;height:150px;display:flex}.bars .col{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.bars .bar{background:var(--arico-graphite-900);border-radius:3px 3px 0 0;width:100%}.bars .bar.hi{background:var(--arico-ember-500)}.bars .lab{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.events .row{border-bottom:1px solid var(--line-subtle);align-items:center;gap:10px;padding:10px 0;display:flex}.events .row:last-child{border-bottom:0}.events .led{border-radius:50%;flex:none;width:6px;height:6px}.events .led.ok{background:var(--arico-success)}.events .led.mut{background:var(--arico-graphite-300)}.events .t{font-size:13px;font-weight:500}.events .m{color:var(--fg-muted);font-size:11px}.events .v{font-family:var(--font-mono);color:var(--fg-muted);margin-left:auto;font-size:11px}.partners{padding:24px 0 72px}.partners .eyebrow{text-align:center;color:var(--fg-subtle);margin-bottom:28px}.partner-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partner-track{align-items:center;width:max-content;animation:45s linear infinite partner-scroll;display:flex}.partner-track .pm{opacity:.5;flex:none;width:auto;height:26px;margin:0 36px}.partner-marquee:hover .partner-track{animation-play-state:paused}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partner-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.partner-marquee{-webkit-mask-image:none;mask-image:none}}.photo-frame{border-radius:var(--radius-2xl);border:1px solid var(--line);background:#100f0e;position:relative;overflow:hidden}.photo-frame.wide{aspect-ratio:16/6.5}.photo-frame.tall{aspect-ratio:4/3;min-height:280px}.photo-frame img{object-fit:cover}.facility-cred{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.facility-cred img{opacity:.55;width:auto;height:19px}.facility-cred span{letter-spacing:.01em;color:var(--fg-muted);border-left:1px solid var(--line);padding-left:14px;font-size:13px}.services{padding:96px 0}.services .head{max-width:760px;margin-bottom:56px}.services h2{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.06}.services .head p{color:var(--fg-muted);max-width:620px;margin-top:20px;font-size:18px;line-height:1.55}.svc-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-2xl);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.svc{min-height:220px;transition:background var(--dur-fast) var(--ease-standard);background:#fff;flex-direction:column;gap:12px;padding:32px 28px;display:flex}.svc:hover{background:var(--bg-elevated)}.svc .ico{width:24px;height:24px;color:var(--fg)}.svc .n{font-size:11px;font-family:var(--font-mono);color:var(--fg-subtle)}.svc h3{letter-spacing:-.02em;margin-top:6px;font-size:20px;font-weight:600;line-height:1.25}.svc p{color:var(--fg-muted);text-wrap:pretty;font-size:14px;line-height:1.55}.svc-cta{background:var(--arico-graphite-900);color:var(--arico-porcelain-50);flex-direction:column;justify-content:space-between;min-height:220px;padding:32px 28px;display:flex}.svc-cta .q{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.2}.svc-cta>span{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.svc-cta>span svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-standard)}.svc-cta:hover>span svg{transform:translate(3px)}.stats{background:var(--arico-graphite-900);color:var(--arico-porcelain-50);padding:88px 0}.stat-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--arico-graphite-700);flex-direction:column;gap:14px;padding:8px 24px;display:flex}.stat:first-child{border-left:0}.stat .num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--arico-porcelain-50);font-size:clamp(44px,4.6vw,72px);font-weight:600;line-height:.95}.stat .num.hi{color:var(--arico-ember-300)}.stat .lab{color:var(--arico-graphite-300);max-width:200px;font-size:14px;line-height:1.4}.site-footer{background:var(--bg);border-top:1px solid var(--line);padding:80px 0 40px}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-brand .logo-lockup{margin-bottom:16px}.footer-brand .tagline{color:var(--fg-muted);max-width:260px;font-size:14px;line-height:1.5}.footer-col h3{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);font-size:12px;font-weight:600;font-family:var(--font-sans);margin-bottom:16px}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard);font-size:14px}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:64px;padding-top:24px;display:flex}.footer-bottom .legal{color:var(--fg-subtle);font-size:12px}.footer-bottom .group-links{gap:18px;display:flex}.footer-bottom .group-links a{color:var(--fg-muted);font-size:12px}.footer-bottom .group-links a:hover{color:var(--accent)}@keyframes arico-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:arico-rise var(--dur-slow) var(--ease-standard) both}.rise-2{animation-delay:60ms}.rise-3{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.rise,.rise-2,.rise-3{animation:none}}@media (max-width:1024px){.svc-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.mnav,.header-right{display:none}.nav-toggle{display:inline-flex}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:720px){.wrap{padding-left:20px;padding-right:20px}.hero{padding:56px 0 40px}.console-stats{grid-template-columns:repeat(2,1fr)}.console-stats .cell:nth-child(2){border-right:0}.console-body{grid-template-columns:1fr}.console-body .left{border-right:0;border-bottom:1px solid var(--line)}.svc-grid,.stat-grid{grid-template-columns:1fr}.stat{border-left:0;border-top:1px solid var(--arico-graphite-700);padding:20px 0}.stat:first-child{border-top:0}.lang{display:none}.partner-track .pm{height:22px;margin:0 22px}.footer-top{grid-template-columns:1fr 1fr}}.page-hero{padding:80px 0 56px}.page-hero h1{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.04}.page-hero .lead{max-width:680px;color:var(--fg-muted);text-wrap:pretty;margin-top:20px;font-size:19px;line-height:1.55}.page-hero.has-image{padding:72px 0 64px}.page-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.page-hero-grid .lead{max-width:none}.page-hero-photo{aspect-ratio:5/4;border-radius:var(--radius-2xl);border:1px solid var(--line);box-shadow:var(--shadow-md);background:var(--bg-sunken);position:relative;overflow:hidden}.page-hero-photo img{object-fit:cover}@media (max-width:860px){.page-hero-grid{grid-template-columns:1fr;gap:32px}.page-hero-photo{aspect-ratio:16/9}}.section{padding:80px 0}.section.alt{background:var(--bg-sunken)}.section.line-top{border-top:1px solid var(--line)}.section-head{max-width:720px;margin-bottom:40px}.section-head h2{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1}.section-head p{color:var(--fg-muted);max-width:620px;margin-top:16px;font-size:18px;line-height:1.55}.prose{color:var(--fg-muted);max-width:680px;font-size:18px;line-height:1.6}.empty-state{text-align:center;max-width:540px;margin:0 auto;padding:56px 24px 8px}.empty-state .es-icon{border-radius:var(--radius-xl);background:var(--bg-elevated);border:1px solid var(--line);width:56px;height:56px;color:var(--fg);justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.empty-state .es-icon svg{width:26px;height:26px}.empty-state h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px);font-weight:600}.empty-state p{color:var(--fg-muted);margin-top:14px;font-size:17px;line-height:1.6}.empty-state .btn{margin-top:28px}.legal-doc{max-width:720px}.legal-meta{font-size:13px;font-family:var(--font-mono);color:var(--fg-subtle)}.legal-draft{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--fg-muted);margin-top:12px;padding:12px 16px;font-size:13px}.legal-intro{color:var(--fg);margin-top:24px;font-size:17px;line-height:1.6}.legal-section{margin-top:28px}.legal-section h3{letter-spacing:-.02em;font-size:18px;font-weight:600}.legal-section p{color:var(--fg-muted);margin-top:8px;font-size:15px;line-height:1.6}.cards{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-2xl);gap:1px;display:grid;overflow:hidden}.cards.cols-3{grid-template-columns:repeat(3,1fr)}.cards.cols-2{grid-template-columns:repeat(2,1fr)}.cards .card{background:#fff;flex-direction:column;gap:10px;min-height:160px;padding:32px 28px;display:flex}.cards .card .cat{font-size:11px;font-family:var(--font-mono);color:var(--fg-subtle)}.cards .card .ico{width:24px;height:24px;color:var(--fg);margin-bottom:2px}.cards .card h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.cards .card p{color:var(--fg-muted);font-size:14px;line-height:1.55}.cards .card.step .step-num{font-size:12px;font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.04em;margin-bottom:2px}.cards .card.chal{min-height:200px;transition:background var(--dur-fast) var(--ease-standard);gap:12px}.cards .card.chal:hover{background:var(--bg-elevated)}.cards .card.chal h3{font-size:18px;font-weight:600;line-height:1.35}.cards .card.chal p{color:var(--fg);font-size:15px}.cards .card.chal .chal-link{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13px;display:inline-flex}.cards .card.chal .chal-link svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-standard)}.cards .card.chal:hover .chal-link{color:var(--accent)}.cards .card.chal:hover .chal-link svg{transform:translate(3px)}.svc-category{margin-bottom:56px}.svc-category:last-child{margin-bottom:0}.svc-category-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:20px;padding-bottom:16px;display:flex}.svc-category-head h2{letter-spacing:-.025em;font-size:22px;font-weight:600}.svc-category-head p{color:var(--fg-muted);font-size:14px}.svc-cat-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.svc-cat-grid .svc{min-height:200px;padding:28px 26px}@media (max-width:720px){.svc-cat-grid{grid-template-columns:1fr}}.ind-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ind-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.ind-photo{aspect-ratio:4/3;background:var(--bg-sunken);position:relative}.ind-photo img{object-fit:cover}.ind-body{padding:18px 18px 22px}.ind-body h3{letter-spacing:-.02em;font-size:17px;font-weight:600}.ind-body p{color:var(--fg-muted);margin-top:8px;font-size:13px;line-height:1.5}@media (max-width:980px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ind-grid{grid-template-columns:1fr}}.dc-band{background:var(--arico-graphite-900);color:var(--arico-porcelain-50);grid-template-columns:1fr 1fr;display:grid}.dc-band-photo{min-height:400px;position:relative}.dc-band-photo img{object-fit:cover}.dc-band-body{flex-direction:column;justify-content:center;gap:16px;padding:64px 56px;display:flex}.dc-band-body h2{letter-spacing:-.03em;max-width:460px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.12}.dc-band-body p{color:var(--arico-graphite-300);max-width:460px;font-size:16px;line-height:1.6}.dc-band-body .btn{align-self:flex-start;margin-top:8px}@media (max-width:860px){.dc-band{grid-template-columns:1fr}.dc-band-photo{min-height:240px}.dc-band-body{padding:44px 24px}}.proc-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.proc-step{border-top:1px solid var(--line-strong);padding-top:18px}.proc-n{font-family:var(--font-mono);color:var(--fg-subtle);font-size:13px}.proc-step h3{letter-spacing:-.02em;margin-top:12px;font-size:18px;font-weight:600}.proc-step p{color:var(--fg-muted);margin-top:8px;font-size:14px;line-height:1.55}.faq-list{border-top:1px solid var(--line);max-width:760px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--fg-subtle);flex:none;font-size:22px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--fg-muted);max-width:660px;padding:0 0 22px;font-size:15px;line-height:1.6}.cta-band .cta-sub{color:var(--arico-graphite-300);max-width:520px;margin-top:10px;font-size:15px;line-height:1.5}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split .prose{max-width:none}.specs{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.specs .row{background:#fff;padding:20px 24px}.specs .k{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:11px}.specs .v{margin-top:6px;font-size:16px;font-weight:500}.cta-band{background:var(--arico-graphite-900);color:var(--arico-porcelain-50);border-radius:var(--radius-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}.cta-band h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,36px);font-weight:600}.btn-light{color:var(--arico-graphite-900);background:#fff;border:0;padding:14px 22px;font-size:15px}.btn-light:hover{background:var(--arico-porcelain-200)}.back-link{color:var(--fg-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--accent)}.back-link svg{width:15px;height:15px}.svc-detail .tag{color:var(--fg-muted);max-width:640px;margin-top:16px;font-size:20px}.svc-hero-grid{grid-template-columns:1.4fr .9fr;align-items:center;gap:48px;margin-top:24px;display:grid}.svc-iconchip{aspect-ratio:4/3;background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.svc-iconchip svg{width:72px;height:72px;color:var(--fg)}.svc-iconchip .num{font-family:var(--font-mono);color:var(--fg-subtle);font-size:13px;position:absolute;top:18px;right:22px}.svc-lottie{aspect-ratio:4/3;background:0 0;position:relative;overflow:hidden}.svc-lottie-anim{position:absolute;inset:0}.svc-lottie-anim svg{display:block;width:100%!important;height:100%!important}.svc-lottie .num{z-index:2;font-family:var(--font-mono);color:var(--fg-subtle);opacity:.8;pointer-events:none;font-size:13px;position:absolute;top:18px;right:22px}@media (max-width:860px){.svc-hero-grid{grid-template-columns:1fr}.svc-iconchip,.svc-lottie{aspect-ratio:16/9}}.checks{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.checks li{background:#fff;align-items:flex-start;gap:12px;padding:18px 20px;font-size:15px;line-height:1.45;display:flex}.checks li svg{width:18px;height:18px;color:var(--fg);flex:none;margin-top:1px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg);background:#fff;padding:6px 14px;font-size:13px}.pkg .ptag{color:var(--fg);font-size:15px;font-weight:500}.pkg-includes{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin:4px 0 0;padding:16px 0 0;list-style:none;display:flex}.pkg-includes li{color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pkg-includes li svg{width:15px;height:15px;color:var(--fg);flex:none}.contact-layout{grid-template-columns:1.4fr .9fr;align-items:start;gap:56px;display:grid}.form-status{margin-top:12px;font-size:14px}.form-status.ok{color:var(--arico-success)}.form-status.err{color:var(--arico-danger)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--fg-muted);font-size:13px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--fg);background:#fff;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.field textarea{resize:vertical;min-height:120px}.form-note{color:var(--fg-subtle);margin-top:8px;font-size:12px}.channels{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.channels .k{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:11px}.channels .v{margin-top:4px;font-size:16px;font-weight:500}@media (max-width:1024px){.cards.cols-3{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:32px}.contact-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.page-hero{padding:48px 0 36px}.section{padding:56px 0}.cards.cols-3,.cards.cols-2,.checks,.specs,.form-grid{grid-template-columns:1fr}.cta-band{padding:32px}}
