@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d87903{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d87903{--font-hma:"DM Sans","DM Sans Fallback"}:root{--teal:#0e7c7b;--teal-deep:#0a5a5a;--teal-bright:#26a6a4;--teal-soft:#e0f2f1;--header:#f5f7fa;--text:#212529;--muted:#6c757d;--canvas:#e8eaed;--surface:#ffffff;--border:#d2d8de;--danger:#e53935;--ok:#43a047;--hero:#123836;--hero-2:#0a5a5a}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,sans-serif;color:var(--text);background:var(--header);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--surface)}.announce{background:var(--teal-soft);color:var(--teal-deep);text-align:center;font-size:13px;padding:8px 16px}.nav{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand links cta";align-items:center;grid-gap:12px 28px;gap:12px 28px;padding:12px 7vw;border-bottom:1px solid var(--border)}.app-frame{display:flex;min-height:100vh;align-items:stretch}.app-body{flex:1 1;min-width:0}.side-nav{width:220px;flex-shrink:0;margin:14px 0 14px 14px;padding:22px 14px 16px;background:var(--hero);color:#fff;border-radius:28px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px)}.side-brand{width:56px;height:56px;margin:0 auto 8px;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.12);padding:8px}.side-brand img{width:100%;height:100%;object-fit:contain}.side-links{display:flex;flex-direction:column;gap:6px;flex:1 1}.side-foot,.side-links a,.side-links button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:rgba(255,255,255,.78);font-size:14px;font-weight:650;padding:11px 12px;border-radius:14px;cursor:pointer;text-align:left}.side-foot:hover,.side-links a:hover,.side-links button:hover{background:rgba(255,255,255,.1);color:#fff}.side-links a.is-on{background:rgba(255,255,255,.16);color:#fff}.side-foot{margin-top:auto}@media (max-width:800px){.side-nav{width:76px;padding:16px 10px}.side-nav span{display:none}.side-foot,.side-links button,.side-nav a{justify-content:center;padding:12px 8px}}.burger{width:42px;height:42px;border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid;place-items:center;grid-gap:5px;gap:5px;padding:10px 9px;cursor:pointer;flex-shrink:0;z-index:82}.burger span{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer-scrim{position:fixed;inset:0;background:rgba(12,32,31,.42);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:80}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;left:0;width:min(320px,86vw);height:100%;background:var(--surface);box-shadow:12px 0 40px rgba(12,32,31,.12);transform:translateX(-105%);transition:transform .22s ease;z-index:81;padding:22px 18px 28px;display:flex;flex-direction:column;gap:18px}.drawer.is-open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-close{width:36px;height:36px;border:0;background:var(--header);border-radius:8px;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}.drawer-links{display:flex;flex-direction:column;gap:4px}.drawer-links a,.drawer-links button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:650;padding:12px;border-radius:10px;cursor:pointer}.drawer-links a.is-on,.drawer-links a:hover,.drawer-links button.is-on,.drawer-links button:hover{background:var(--teal-soft);color:var(--teal-deep)}.admin-top-main{display:flex;align-items:flex-start;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;flex-shrink:0;grid-area:brand}.logo-wrap{width:auto;height:40px;overflow:visible;border-radius:0;background:transparent;flex-shrink:0}.brand img,.logo-mark,.logo-wrap img{width:40px;height:40px;object-fit:contain;object-position:center}.brand .site-logo,.logo-wrap .site-logo{width:auto;height:40px;max-width:168px}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand small{font-weight:400;color:var(--muted);font-size:11px}.nav-links{display:flex;gap:22px;color:var(--text);font-size:14px;font-weight:600;grid-area:links}.nav-links a:hover{color:var(--teal)}.nav>.btn{grid-area:cta;justify-self:end}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:11px 18px;background:var(--teal);color:#fff;font-weight:700;cursor:pointer}.btn:hover{background:var(--teal-deep)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost.light{color:#fff;border-color:rgba(255,255,255,.35)}.btn.danger{background:var(--danger);color:#fff}.btn.small{padding:7px 12px;font-size:13px}.hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#0d2f2e 0,var(--hero) 42%,#155c5a 100%);color:#fff;min-height:0;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;grid-gap:28px;gap:28px;padding:48px 7vw 56px}.hero-copy{max-width:520px}.hero-copy,.hero-photo{position:relative;z-index:1}.hero-photo{width:100%;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.28);object-fit:cover;max-height:380px}.hero h1{font-size:clamp(32px,4.2vw,48px);line-height:1.08;margin:0 0 14px;font-weight:700;letter-spacing:-.03em}.hero p{font-size:18px;line-height:1.55;max-width:520px;color:rgba(255,255,255,.82);margin:0}.hero-geo{position:absolute;inset:0;background:linear-gradient(118deg,transparent 52%,rgba(38,166,164,.55) 52.2%,rgba(14,124,123,.95) 78%,#26a6a4),linear-gradient(108deg,transparent 68%,rgba(10,90,90,.7) 68.2%);-webkit-clip-path:polygon(48% 0,100% 0,100% 100%,62% 100%);clip-path:polygon(48% 0,100% 0,100% 100%,62% 100%)}.row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;align-items:center}.hero-note{margin:12px 0 0;max-width:420px;font-size:13px;line-height:1.45;color:rgba(255,255,255,.72)}.kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.hero .kicker{color:#7ee0c8}.trust{text-align:center;padding:28px 7vw 8px;color:var(--muted)}.trust.slim{padding:20px 7vw 0}.pad{padding:24px 7vw 40px}.pad.compact{padding-top:12px;padding-bottom:40px}.products{padding:40px 7vw 12px}.products>h2{margin:0 0 22px;font-size:clamp(26px,3vw,34px);letter-spacing:-.03em}.product-card{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;align-items:start;max-width:760px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.product-card img{width:56px;height:56px;object-fit:contain}.product-card h3{margin:0 0 8px;font-size:22px;letter-spacing:-.02em}.product-card p{margin:0;color:var(--muted);line-height:1.6}.product-card .row{margin-top:18px}.stories{display:grid;grid-gap:18px;gap:18px;padding:20px 7vw 32px}.stories article{display:grid;grid-template-columns:520px 1fr;grid-gap:28px;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 22px 14px 14px}.stories article:nth-child(2n){grid-template-columns:1fr 520px}.stories article:nth-child(2n) img{order:2}.stories img{width:100%;height:300px;object-fit:cover;border-radius:12px}.stories h3{margin:0 0 10px;font-size:24px;letter-spacing:-.02em}.stories p{margin:0;color:var(--muted);line-height:1.65;font-size:16px}.stories .kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.trio article{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.trio img{width:100%;height:140px;object-fit:cover;display:block}.trio h3,.trio p{padding:0 16px}.trio h3{margin:12px 0 6px;font-size:17px}.trio p{color:var(--muted);margin:0 0 16px;line-height:1.45;font-size:14px}.legal-foot{display:flex;gap:18px;align-items:center;padding:20px 7vw 28px;color:var(--muted);font-size:13px}.pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.pills span{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13px;color:var(--text);font-weight:600}.center{text-align:center;max-width:640px;margin:0 auto 28px}h2{font-size:clamp(22px,2.6vw,32px);letter-spacing:-.03em;margin:0 0 8px}.problem{background:var(--surface);border-radius:20px;padding:48px 48px 40px;max-width:820px;margin:0 auto;box-shadow:0 20px 60px rgba(33,37,41,.06)}.problem ul{margin:18px 0 0;padding:0;list-style:none}.problem li{padding:6px 0 6px 28px;position:relative}.problem li:before{content:"";position:absolute;left:0;top:12px;width:14px;height:14px;border-radius:50%;background:var(--teal-soft);box-shadow:inset 0 0 0 4px var(--teal)}.file-row{display:flex;gap:12px;justify-content:center;margin:16px 0}.file-row img{width:36px;height:36px;object-fit:contain}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.shot-card,.steps article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px}.shot-card img,.steps img{width:100%;border-radius:10px;display:block;margin-bottom:10px;background:var(--header)}.steps img{height:88px;object-fit:contain}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:36px}.shot-card p{color:var(--muted);margin:0;line-height:1.5}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.gallery figure{margin:0}.gallery img{width:100%;border-radius:12px;border:1px solid var(--border);display:block}.gallery figcaption{font-size:13px;color:var(--muted);margin-top:6px}.video-frame{max-width:960px;margin:0 auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:40px}.stats article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}.stats b{display:block;font-size:28px;color:var(--teal)}.stats span{color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:28px;gap:28px;align-items:stretch}.accordion{display:grid;grid-gap:10px;gap:10px}.acc{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;cursor:pointer;color:inherit}.acc.open{border-color:var(--teal);background:var(--teal-soft)}.acc h3{margin:0;font-size:18px}.acc strong{display:block;margin:8px 0 4px}.acc p{margin:0;color:var(--muted);line-height:1.5}.product-frame img{width:100%;display:block;border-radius:12px}.ribbon-mock{display:flex;gap:14px;color:#e8e8e8;font-size:12px;padding:8px 10px 12px}.ribbon-mock em{font-style:normal;color:#26a6a4;font-weight:700;border-bottom:2px solid #26a6a4}.excel-mock{display:grid;grid-template-columns:200px 1fr;min-height:240px;background:#373737;border-radius:8px;overflow:hidden}.excel-mock aside{background:#323232;padding:16px;color:#d6d6d6;font-size:12px}.excel-mock aside img{width:48px;height:48px;object-fit:contain;background:#111;border-radius:8px}.snip{height:70px;margin-top:12px;border-radius:4px;background:rgba(79,195,247,.35);border:1px solid #1976d2}.snip.faint{height:40px;opacity:.45}.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;padding:12px;background:#f5f7fa}.grid i{display:block;height:28px;background:#fff;border:1px solid #d2d8de}.grid i.hit{background:#e0f2f1;border-color:#0e7c7b}.tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tabs button{border:0;background:transparent;padding:10px 16px;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-weight:700}.tabs button.on{color:var(--teal);border-bottom-color:var(--teal)}.tab-body{background:var(--surface);border-radius:16px;padding:28px;margin-top:16px;border:1px solid var(--border);max-width:760px;margin-left:auto;margin-right:auto}.tab-body p{color:var(--muted);line-height:1.55}.license-band{border-radius:20px;padding:24px 28px;display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid var(--border)}.license-band,.site-foot{background:var(--surface)}.site-foot{margin-top:12px;border-top:1px solid var(--border)}.cta-band{background:linear-gradient(105deg,#0d2f2e,var(--hero-2));color:#fff;margin:28px 7vw 0;border-radius:20px;padding:36px 40px;display:flex;justify-content:space-between;gap:24px;align-items:center}.cta-band h2{margin:0;font-size:clamp(22px,2.4vw,30px)}.cta-band p{color:rgba(255,255,255,.8);margin:8px 0 0}.cta-band .btn{background:#fff;color:var(--teal-deep);flex-shrink:0}.cta-band .btn:hover{background:var(--teal-soft)}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:32px;gap:32px;padding:48px 7vw 24px}.foot-grid .brand{margin-bottom:12px}.foot-grid h4{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.foot-grid a,.foot-grid p{display:block;margin:6px 0;font-size:14px;color:var(--muted);line-height:1.5}.foot-grid a:hover{color:var(--teal)}.legal{margin:0 7vw;padding:16px 0 32px;color:var(--muted);font-size:13px;border-top:1px solid var(--border)}.shell{padding:32px 20px 80px}.admin-page,.shell{max-width:1120px;margin:0 auto}.admin-page{padding:36px 24px 80px}.admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-top h1{margin:0;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em}.admin-nav{display:flex;gap:8px;margin-top:12px}.admin-nav a{font-size:13px;font-weight:650;color:var(--muted);text-decoration:none;padding:6px 10px;border-radius:8px;border:1px solid transparent}.admin-nav a.is-on{color:var(--ink);background:var(--teal-soft);border-color:var(--border)}.admin-top-actions{display:flex;align-items:center;gap:12px}.admin-ver{font-size:13px;color:var(--muted)}.admin-ver b{color:var(--ink)}.admin-meta{display:grid;grid-gap:12px;gap:12px;margin:0}.admin-meta div{display:grid;grid-gap:4px;gap:4px}.admin-meta dt{font-size:12px;color:var(--muted);font-weight:650}.admin-meta dd{margin:0;font-size:15px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,200px));grid-gap:12px;gap:12px;margin-bottom:20px}.admin-stats div{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.admin-stats span{display:block;font-size:22px;font-weight:700;letter-spacing:-.03em}.admin-stats em{font-style:normal;color:var(--muted);font-size:12px;font-weight:600}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;margin-bottom:18px;box-shadow:0 10px 30px rgba(18,56,54,.04)}.admin-card h2{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.admin-hint{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.5}.admin-hint code{font-size:12px;background:var(--header);padding:1px 6px;border-radius:6px}.admin-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.admin-grid{display:grid;grid-template-columns:340px 1fr;grid-gap:18px;gap:18px;align-items:start}.admin-empty{color:var(--muted);margin:8px 0 0;line-height:1.5}.admin-page-wide{max-width:1240px}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-card-head h2{margin:0}.admin-toast{background:#e7f6f1;color:#0b6b5a;border:1px solid #b7e4d4;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:650;margin:0 0 14px}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:860px}.admin-table tr{cursor:pointer}.admin-table tr:hover td{background:var(--header)}.admin-table tr.is-on td{background:var(--teal-soft)}.admin-table tr.admin-expand,.admin-table tr.admin-expand:hover td{cursor:default;background:#f4fbf9}.key-cell{display:flex;align-items:center;gap:8px;min-width:220px}.key-chip{font-family:ui-monospace,Consolas,monospace;font-size:12px;background:#eef6f4;color:#0d5c56;border:1px solid #cde4df;border-radius:8px;padding:5px 8px}.copy-btn{border:0;background:#0e7c7b;color:#fff;font-size:11px;font-weight:700;border-radius:8px;padding:6px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.name-cell{display:flex;align-items:flex-start;gap:10px}.t-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.t-ico-firm{background:#e8eef5;color:#3d5a80}.t-ico-key{background:#eef6f4;color:#0e7c7b}.t-ico-fee{background:#e7f6ee;color:#1b7a4a}.t-ico-users{background:#eef2fb;color:#3b5bcc}.badge.btn-badge{display:inline-flex;align-items:center;gap:5px}.copy-btn.is-ok{background:#1f9d55}.cell-field{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:168px}.cell-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:58px}.quota-used{font-weight:650;color:var(--text)}.table-num{width:88px;padding:6px 8px;font-weight:650}.table-cur{width:76px;padding:6px 4px}.btn-badge{border:0;cursor:pointer;font:inherit}.expand-box{padding:4px 4px 8px}.expand-box h4{margin:12px 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-modal{position:fixed;inset:0;z-index:40;background:rgba(12,32,31,.45);display:grid;place-items:center;padding:24px}.admin-modal-card{width:min(100%,520px);max-height:90vh;overflow:auto;background:var(--surface);border-radius:18px;padding:24px;box-shadow:0 24px 60px rgba(12,32,31,.2)}.admin-modal-card h2{margin:0 0 12px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.admin-detail{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.admin-detail h3{margin:0 0 8px;font-size:18px}.admin-detail h4{margin:20px 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-key{font-size:14px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:14px}.admin-actions .field{margin:0;min-width:100px}@media (max-width:900px){.admin-fields,.admin-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}}.login-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(900px 420px at 80% -10%,rgba(38,166,164,.18),transparent 60%),radial-gradient(700px 380px at 0 110%,rgba(14,124,123,.12),transparent 55%),var(--header)}.login-panel{width:min(100%,420px);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:36px 32px 28px;box-shadow:0 24px 60px rgba(18,56,54,.08)}.login-panel h1{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.login-lead{margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.5}.login-submit{width:100%;margin-top:4px;padding:12px 18px}.login-submit:disabled{opacity:.7;cursor:default}.login-back{display:inline-block;margin-top:22px;font-size:13px;font-weight:600;color:var(--muted)}.login-back:hover{color:var(--teal)}.login-panel input:focus{outline:2px solid rgba(14,124,123,.28);border-color:var(--teal)}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}label{display:block;font-size:13px;color:var(--muted);margin:0 0 6px}input,select,textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 12px}textarea{min-height:84px;resize:vertical}.field{margin-bottom:14px}.err{color:var(--danger);font-size:13px;margin:0 0 12px}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.table th{color:var(--muted);font-weight:600}.badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;background:var(--teal-soft);color:var(--teal-deep)}.badge.off{background:#fdecea;color:var(--danger)}.grid2{display:grid;grid-template-columns:340px 1fr;grid-gap:20px;gap:20px}.key{font-family:ui-monospace,Consolas,monospace;font-size:13px}.muted{color:var(--muted)}.seats{margin:8px 0 0;padding:0;list-style:none}.seats li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.guide{padding:36px 7vw 8px}.guide-hero{max-width:640px;margin-bottom:12px}.guide-hero h1{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;margin:0 0 12px}.guide-hero>p{color:var(--muted);font-size:17px;line-height:1.6;margin:0}.guide-step{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:28px;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 22px 14px 14px;margin-top:18px}.guide-step:nth-child(2n){grid-template-columns:1fr 1.05fr}.guide-step:nth-child(2n) img{order:2}.guide-step img{width:100%;height:280px;object-fit:cover;border-radius:12px}.guide-step h3{margin:8px 0 10px;font-size:22px;letter-spacing:-.02em}.guide-step p{margin:0;color:var(--muted);line-height:1.65;font-size:16px}.guide-step .kicker{margin:8px 0 0}.step-num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;font-size:14px;font-weight:700}@media (max-width:900px){.nav{grid-template-columns:1fr auto;grid-template-areas:"brand cta" "links links"}.nav-links{gap:14px}.cta-band,.foot-grid,.guide,.hero,.pad,.products,.trust{padding-left:20px;padding-right:20px}.hero{min-height:0;padding-top:36px}.cta-band,.feature-grid,.foot-grid,.gallery,.grid2,.guide-step,.hero,.license-band,.split,.stats,.steps,.stories article,.trio{grid-template-columns:1fr;display:grid}.guide-step:nth-child(2n),.stories article:nth-child(2n){grid-template-columns:1fr}.guide-step:nth-child(2n) img,.stories article:nth-child(2n) img{order:0}.cta-band,.license-band{display:grid}}.hma{--hma-blue:#2563eb;--hma-navy:#0b1b3a;--hma-ink:#12233f;--hma-muted:#5b6b82;--hma-line:#e6edf5;--hma-soft:#f4f7fb;--hma-card:#ffffff;--hma-cyan:#1aa7d6;--hma-grad:linear-gradient(90deg,#1aa7d6,#3d7bff);min-height:100vh;display:flex;flex-direction:column;color:var(--hma-ink);background:radial-gradient(900px 420px at 100% -10%,#dbeafe 0,transparent 55%),var(--hma-soft);font-family:var(--font-hma),"Segoe UI",system-ui,sans-serif;overflow-x:hidden}.hma a{color:inherit;text-decoration:none}.hma-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.hma-main{flex:1 1}.hma-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hma-line)}.hma-nav{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:12px 0;display:flex;align-items:center;gap:20px}.hma .brand,.hma .logo-wrap{display:flex;align-items:center;flex:0 0 auto;height:36px;overflow:hidden;background:transparent;border:0;box-shadow:none}.hma .brand .hma-brand-name{display:none;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:6px;margin-left:8px;line-height:1;white-space:nowrap;flex-shrink:0}.hma .brand .hma-brand-name b{display:inline;color:var(--hma-blue);font-size:20px;font-weight:800;letter-spacing:-.04em}.hma .brand .hma-brand-name small{display:inline;color:#0b1b3a;font-size:12px;font-weight:700;letter-spacing:.06em}.hma .brand img.site-logo,.hma .site-logo{width:auto!important;height:36px!important;max-width:160px;object-fit:contain;object-position:left center;display:block;border:0;background:transparent}.hma-nav-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 4px;margin-left:auto}.hma-nav-links a{color:var(--hma-muted);font-size:14.5px;font-weight:550;padding:8px 12px;border-radius:999px}.hma-nav-links a:hover{color:var(--hma-navy);background:#eef3fb}.hma-nav-links a.is-on{color:var(--hma-navy);font-weight:700;background:#e8eefc}.hma-nav-links a.hma-nav-cta{margin-left:8px;background:var(--hma-grad);color:#fff!important;font-weight:700;padding:9px 16px}.hma-nav-links a.hma-nav-cta:hover{filter:brightness(1.05)}.hma-menu-btn{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--hma-line);border-radius:12px;background:#fff;padding:10px 11px;cursor:pointer}.hma-menu-btn span{display:block;height:2px;margin:5px 0;background:var(--hma-navy);border-radius:2px}.hma-hero{padding:36px 0 8px}.hma-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:40px;gap:40px;align-items:center}.hma-kicker{margin:0 0 12px;color:var(--hma-blue);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hma-hero h1{margin:0 0 14px;font-size:clamp(36px,4.6vw,56px);line-height:1.08;letter-spacing:-.045em;font-weight:800;color:var(--hma-navy)}.hma-hero .hma-brand-line{display:flex;flex-wrap:wrap;gap:.28em}.hma-hero .hma-brand-hma{color:var(--hma-blue)}.hma-hero h1>.hma-brand-tagline{display:block}.hma-hero p{margin:0 0 24px;color:var(--hma-muted);font-size:17px;line-height:1.55;max-width:42ch}.hma-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hma-btn,.hma-pill{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 20px;background:var(--hma-grad);color:#fff;font-weight:700;font-size:14.5px;cursor:pointer}.hma-btn:hover,.hma-pill:hover{filter:brightness(1.05)}.hma-btn.is-ghost{background:#fff;color:var(--hma-navy);border:1px solid var(--hma-line)}.hma-pill.is-soon{background:#eef2f7;color:#6b7c93;cursor:default;filter:none}.hma-hero-visual{background:linear-gradient(165deg,#e8f4ff,#eef0ff 55%,#fff);border:1px solid #e3ecf8;border-radius:28px;padding:20px 8px 8px 20px;overflow:hidden;min-height:280px;display:grid;place-items:center}.hma-hero-art{width:118%;max-width:none;height:auto;display:block;animation:hmaIn .9s ease both}@keyframes hmaIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.hma-pagehead{width:min(1120px,calc(100% - 40px));margin-inline:auto;padding:36px 0 8px}.hma-pagehead .hma-wrap{width:100%}.hma-pagehead h1{margin:0 0 8px;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.035em;color:var(--hma-navy)}.hma-pagehead h1 span{color:var(--hma-blue)}.hma-pagehead p{margin:0;color:var(--hma-muted);max-width:62ch;line-height:1.55}.hma-pagehead-center{text-align:center}.hma-pagehead-center p,.hma-section{margin-inline:auto}.hma-section{width:min(1120px,calc(100% - 40px));padding:28px 0 56px}.hma-section .hma-wrap{width:100%}.hma-sec-title,.hma-section .hma-wrap>h2,.hma-section>h2{margin:0 0 8px;color:var(--hma-navy);font-size:22px;letter-spacing:-.03em}.hma-sec-lead{margin:0 0 22px;color:var(--hma-muted)}.hma-featured,.hma-news-grid,.hma-product-grid,.hma-sol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.hma-product-card{background:var(--hma-card);border:1px solid var(--hma-line);border-radius:20px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;transition:transform .18s ease,box-shadow .18s ease}.hma-product-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,45,99,.08)}.hma-product-card h3{margin:4px 0 0;font-size:17px;color:var(--hma-navy)}.hma-product-card p{margin:0;color:var(--hma-muted);font-size:14px;line-height:1.5}.hma-ico,.hma-product-card img{width:48px;height:48px}.hma-chip{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#eef4ff;color:var(--hma-blue)}.tone-security .hma-chip{background:#eef0ff;color:#4f46e5}.tone-cloud .hma-chip{background:#e8fbf4;color:#0f766e}.tone-data .hma-chip{background:#e8f4ff;color:#2563eb}.hma-ver{font-size:13px;font-weight:700;color:var(--hma-cyan)}.hma-product-card .hma-pill{margin-top:0}.hma-card-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:auto}.hma-card-actions .hma-btn,.hma-card-actions .hma-pill{flex:1 1;min-height:40px;margin-top:0}.hma-dl{background:#fff;border:1px solid var(--hma-line);border-radius:20px;overflow:hidden}.hma-dl-row{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--hma-line)}.hma-dl-row:last-child{border-bottom:0}.hma-dl-row strong{color:var(--hma-navy)}.hma-dl-row span{color:var(--hma-muted);font-size:13px;font-family:ui-monospace,Consolas,monospace}.hma-dl-row .hma-pill{margin:0}.hma-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:28px;gap:28px;align-items:start}.hma-detail-about{margin:0 0 28px;color:var(--hma-muted);line-height:1.7;font-size:16px}.hma-feature-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hma-feature-list .hma-card h3{margin:0 0 6px;font-size:15px}.hma-feature-list .hma-card p{margin:0;color:var(--hma-muted);font-size:14px;line-height:1.5;font-weight:400}.hma-detail-side .hma-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:-webkit-sticky;position:sticky;top:80px}.hma-detail-side .hma-btn,.hma-detail-side .hma-pill{width:100%;margin:0}.hma-spec{width:100%;margin:8px 0 0}.hma-spec>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--hma-line);font-size:13px}.hma-spec dt{color:var(--hma-muted)}.hma-spec dd{margin:0;font-weight:650;color:var(--hma-navy);text-align:right}.hma-product-card h3 a:hover{color:var(--hma-blue)}.hma-catalog{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;align-items:start}.hma-filters{background:#fff;border:1px solid var(--hma-line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.hma-filters p{margin:0;color:#8a9bb5;font-size:12px}.hma-filters label{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;align-items:center;width:max-content;color:var(--hma-ink);font-size:14px}.hma-filters input{margin:0;accent-color:var(--hma-blue)}.hma-empty{color:var(--hma-muted)}.hma-card{background:#fff;border:1px solid var(--hma-line);border-radius:20px;padding:22px}.hma-card h3{margin:0 0 12px;color:var(--hma-navy)}.hma-card label{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:13px;font-weight:650}.hma-card input,.hma-card select,.hma-card textarea,.hma-docs aside input,.hma-search-mini{border:1px solid var(--hma-line);border-radius:12px;padding:10px 12px;font-weight:400;background:#fff}.hma-card details{margin:8px 0}.hma-card summary{cursor:pointer;font-weight:700}.hma-note{color:var(--hma-cyan);font-size:13px}.hma-docs{display:grid;grid-template-columns:240px 1fr;grid-gap:18px;gap:18px;align-items:start}.hma-docs aside{background:#fff;border:1px solid var(--hma-line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:4px}.hma-docs aside p{margin:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a9bb5}.hma-docs aside button{border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:10px;color:var(--hma-ink);cursor:pointer}.hma-docs aside button.is-on,.hma-docs aside button:hover{background:#eef4ff;color:var(--hma-blue)}.hma-code{background:#0f172a;color:#dbeafe;border-radius:14px;padding:14px 16px;overflow:auto;font-size:13px}.hma-ver-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;background:var(--hma-soft);border-radius:14px;padding:10px 14px}.hma-search{margin:18px auto 0;display:flex;max-width:480px;background:#fff;border:1px solid var(--hma-line);border-radius:999px;overflow:hidden}.hma-search input{flex:1 1;border:0;padding:12px 18px}.hma-search button{border:0;background:var(--hma-grad);color:#fff;padding:0 18px;font-weight:700}.hma-left-title{text-align:left}.hma-updates{display:grid;grid-gap:12px;gap:12px}.hma-updates article{background:#fff;border:1px solid var(--hma-line);border-radius:16px;padding:16px 18px}.hma-updates strong{display:block;color:var(--hma-navy);margin-bottom:4px}.hma-updates p{margin:0;color:var(--hma-muted)}.hma-ticket{width:100%;max-width:100%;box-sizing:border-box;box-shadow:none;padding:16px 18px}.hma-ticket h3{font-size:22px}.hma-ticket-lead{margin:0 0 18px;color:var(--hma-muted);font-weight:400;font-size:14px}.hma-ticket-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.hma-ticket-error{color:#c42b1c;font-size:13px;margin:0 0 10px}.hma-ticket-ok p{color:var(--hma-muted)}.hma-support-block{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:100%;box-sizing:border-box}.hma-support-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;background:var(--hma-navy);color:#fff;border-radius:20px;padding:18px 22px}.hma-support-side>div{flex:1 1 280px}.hma-support-side h3{margin:0 0 6px;color:#fff}.hma-support-side p{margin:0;color:#c5d4ea;font-size:14px;line-height:1.55}.hma-support-side a{color:#7dd3fc;font-weight:650}.hma-support-side ul{margin:0;padding-left:18px;color:#dbeafe;font-size:14px;line-height:1.7}@media (max-width:640px){.hma-ticket-grid{grid-template-columns:1fr}}.hma-faq-list{display:grid;grid-gap:10px;gap:10px;width:100%}.hma-faq-list .hma-card{width:100%;box-sizing:border-box;padding:14px 18px}.hma-license-table{display:grid;grid-gap:10px;gap:10px}.hma-license-table>div{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:center}.hma-about-copy p{color:var(--hma-muted);line-height:1.7;max-width:68ch}.hma-team{display:grid;grid-template-columns:repeat(2,minmax(0,280px));grid-gap:16px;gap:16px;justify-content:start}.hma-team article{background:#fff;border:1px solid var(--hma-line);border-radius:16px;padding:22px 16px;text-align:center;display:grid;grid-gap:4px;gap:4px;font-size:14px}.hma-team span{color:var(--hma-navy);font-weight:700;font-size:13px}.hma-team em{color:var(--hma-muted);font-style:normal;font-size:13px}.hma-avatar{width:48px;height:48px;border-radius:50%;margin:0 auto 4px;display:grid;place-items:center;background:var(--hma-grad);color:#fff;font-weight:800}.hma-stack{display:flex;flex-wrap:wrap;gap:8px}.hma-stack span{background:#fff;border:1px solid var(--hma-line);border-radius:999px;padding:8px 14px;font-weight:650;font-size:13px}.hma-cases{display:flex;flex-wrap:wrap;gap:10px;color:var(--hma-muted);font-weight:700;font-size:13px}.hma-cases a,.hma-cases span{background:#fff;border:1px solid var(--hma-line);border-radius:999px;padding:8px 14px;font-weight:650}.hma-join{margin:28px auto 8px;width:min(1120px,calc(100% - 40px));border-radius:24px;padding:40px 28px;color:#fff;background:linear-gradient(120deg,#0b1b3a,#1d4ed8 55%,#1aa7d6)}.hma-join h1{margin:0 0 8px;font-size:clamp(26px,3.5vw,36px)}.hma-join p{margin:0;opacity:.9}.hma-jobs-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.hma-jobs{display:grid;grid-gap:10px;gap:10px}.hma-jobs article{background:#fff;border:1px solid var(--hma-line);border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.hma-jobs strong{display:block;color:var(--hma-navy)}.hma-jobs span{color:#8a9bb5;font-size:13px}.hma-news-card{background:#fff;border:1px solid var(--hma-line);border-radius:18px;overflow:hidden}.hma-news-thumb{height:110px;background:radial-gradient(circle at 70% 40%,#60a5fa,transparent 50%),linear-gradient(135deg,#0b1b3a,#2563eb)}.hma-news-card h3,.hma-news-card p{padding:0 16px}.hma-news-card h3{margin:14px 0 6px;color:var(--hma-navy);font-size:16px}.hma-news-card p{margin:0 0 16px;color:var(--hma-muted);font-size:14px}.hma-foot{margin-top:auto;background:var(--hma-navy);color:#9db0c9;padding:28px 0 22px;font-size:13px}.hma-foot-row{width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.hma-foot a{color:#dbe7f5}.hma-foot-links{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}@media (prefers-reduced-motion:reduce){.hma-hero-art{animation:none}}@media (max-width:960px){.hma-catalog,.hma-docs,.hma-featured,.hma-hero-grid,.hma-license-table>div,.hma-news-grid,.hma-product-grid,.hma-sol-grid,.hma-team{grid-template-columns:1fr 1fr}.hma-catalog,.hma-detail,.hma-docs,.hma-feature-list,.hma-hero-grid,.hma-license-table>div{grid-template-columns:1fr}.hma-hero{padding-top:20px}.hma-hero-visual{min-height:0}.hma-hero-art{width:100%}.hma-hero p{max-width:none}}@media (max-width:760px){.hma-menu-btn{display:block}.hma .brand .hma-brand-name{display:inline-flex;flex-direction:row;flex-wrap:nowrap}.hma .brand{overflow:visible;height:auto;min-height:36px}.hma-nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;padding:4px 0 10px}.hma-nav-links.is-open{display:flex}.hma-nav-links a{border-radius:12px}.hma-nav-links a.hma-nav-cta{margin-left:0}.hma-nav{flex-wrap:wrap}.hma-featured,.hma-news-grid,.hma-product-grid,.hma-sol-grid,.hma-team{grid-template-columns:1fr}.hma-dl-row,.hma-jobs article,.hma-ver-row{grid-template-columns:1fr;flex-wrap:wrap}.hma-btn,.hma-pill{min-height:44px}.hma-product-card .hma-pill{width:100%}.hma-search{flex-direction:column;border-radius:16px}.hma-search button{padding:12px}}.hma-admin{--teal:#2563eb;--teal-deep:#1d4ed8;--teal-bright:#3d7bff;--teal-soft:#e8eefc;--hero:#0b1b3a;--hero-2:#16325c;background:#f4f7fb;font-family:var(--font-hma),"Segoe UI",system-ui,sans-serif;min-height:100vh}.hma-admin .side-nav{background:linear-gradient(180deg,#0b1b3a,#16325c)}.hma-admin .side-brand{width:100%;height:auto;border-radius:16px;padding:10px 12px}.hma-admin .side-brand img{width:132px;height:auto;object-fit:contain}.hma-admin .btn{border-radius:999px}.hma-admin .btn,.hma-admin .btn:hover{background:linear-gradient(90deg,#1aa7d6,#3d7bff)}.hma-admin .btn:hover{filter:brightness(1.05)}.hma-admin .admin-page{color:#0b1b3a}.hma-admin .kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;margin:0 0 6px}.login-logo{display:block;width:148px;height:auto;margin:0 0 18px}.hma-admin.login-screen{background:radial-gradient(900px 420px at 100% -10%,#dbeafe 0,transparent 55%),#f4f7fb}.admin-content h2{margin:28px 0 12px;font-size:18px}.admin-content .span-2{grid-column:1/-1}.admin-content label{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:13px;font-weight:650}.admin-content input,.admin-content select,.admin-content textarea{font-weight:400;border:1px solid #e6edf5;border-radius:12px;padding:10px 12px}.admin-product{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:12px 16px;margin:0 0 10px}.admin-product summary{cursor:pointer;font-weight:700}.admin-team-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:8px;gap:8px;margin-bottom:8px}.admin-split{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;align-items:start}.admin-preview{width:100%;min-height:640px;border:1px solid #e6edf5;border-radius:16px;background:#fff}.license-stack{display:flex;flex-direction:column;gap:10px}.license-detail{margin:16px 0;padding-top:8px;border-top:1px solid #e6edf5}@media (max-width:900px){.admin-split{grid-template-columns:1fr}}