@layer components{.p-home{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--hint:#8a97a8;--line:#e8edf3;--mist:#f5f8fb;--paper:#fff;--green:#2fbf71;--green-dark:#1e9e5a;--green-bg:#e7f6ee;--amber:#f5b93d;--r:14px;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.55}.p-home h1,.p-home h2{letter-spacing:-.028em;font-family:Sora,sans-serif}.p-home a{color:inherit;text-decoration:none}.p-home button{cursor:pointer}.p-home :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-home .wrap{max-width:1080px;margin:0 auto;padding:0 20px}.p-home header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.p-home .hd{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.p-home .wordmark{letter-spacing:-.01em;color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-home .on-dark .wordmark{color:#fff}.p-home .hd nav{align-items:center;gap:4px;display:flex}.p-home .hlink{color:var(--slate);border-radius:999px;padding:9px 13px;font-size:14px;font-weight:500}.p-home .hlink:hover{background:var(--mist);color:var(--ink)}.p-home .hbtn{background:var(--navy);color:#fff;border-radius:999px;margin-left:8px;padding:10px 20px;font-size:14px;font-weight:600}.p-home .hbtn:hover{background:#1a2b44}@media (max-width:900px){.p-home .hlink.hide-m{display:none}}.p-home .hero{background:radial-gradient(820px 480px at 86% 0,#f1f6fe 0%,#fff0 72%);padding:52px 0 66px}.p-home .hero .wrap{align-items:start;gap:40px;display:grid}@media (min-width:1000px){.p-home .hero .wrap{grid-template-columns:.98fr 1.02fr;gap:54px}.p-home .hero{padding:64px 0 82px}}.p-home .hero h1{color:var(--navy);margin-bottom:14px;font-size:clamp(36px,5.6vw,54px);line-height:1.02}.p-home .hero .sub{color:var(--slate);max-width:440px;margin-bottom:24px;font-size:clamp(15.5px,2vw,18px)}.p-home .hero .sub b{color:var(--ink);font-weight:600}.p-home .trust{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.p-home .tchip{color:var(--slate);background:var(--mist);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;display:flex}.p-home .tchip svg{color:var(--green-dark);flex-shrink:0}.p-home .signin{color:var(--slate);margin-top:16px;font-size:14.5px}.p-home .signin a{color:var(--blue-dark);border-bottom:1px solid #cbdff9;font-weight:600}.p-home .chatcard{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #0f1b2d1f}.p-home .chathead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.p-home .chathead .av{background:var(--blue);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;display:grid}.p-home .chathead b{color:var(--navy);font-size:14px;font-weight:600;display:block}.p-home .chathead small{color:var(--hint);font-size:11.5px;display:block}.p-home .stream{flex-direction:column;justify-content:flex-end;gap:9px;min-height:238px;padding:16px;display:flex}.p-home .bub{opacity:0;border-radius:16px;max-width:87%;padding:10px 14px;font-size:14.5px;line-height:1.45;animation:.34s forwards p-home-rise;transform:translateY(8px)}@keyframes p-home-rise{to{opacity:1;transform:none}}.p-home .me{background:var(--blue);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.p-home .hp{background:var(--mist);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.p-home .hp b{color:var(--navy);font-weight:600}.p-home .dots{background:var(--mist);border:1px solid var(--line);opacity:0;border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;padding:13px 15px;animation:.28s forwards p-home-rise;display:flex}.p-home .dots i{background:#aebbcb;border-radius:50%;width:6px;height:6px;animation:1.3s infinite p-home-blink;display:block}.p-home .dots i:nth-child(2){animation-delay:.18s}.p-home .dots i:nth-child(3){animation-delay:.36s}@keyframes p-home-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.p-home .chips{opacity:0;flex-wrap:wrap;align-self:flex-start;gap:7px;animation:.34s forwards p-home-rise;display:flex}.p-home .chip{color:var(--blue-dark);background:#eaf2fd;border:1px solid #cbdff9;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.p-home .chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.p-home .chatbar{border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 11px 11px 15px;display:flex}.p-home .chatbar input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0;font-size:15px}.p-home .chatbar input::placeholder{color:#aebbcb}.p-home .iconbtn{background:var(--mist);width:38px;height:38px;color:var(--slate);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.p-home .iconbtn:hover{background:#e8eef5}.p-home .sendbtn{background:var(--blue);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #2e86f04d}.p-home .sendbtn:hover{background:var(--blue-dark)}.p-home .chatnote{color:var(--hint);text-align:center;padding:0 16px 13px;font-size:11.5px}.p-home .device{border:1px solid var(--line);background:#fff;border-radius:26px;padding:10px;position:relative;box-shadow:0 30px 70px #0f1b2d38}.p-home .devtag{z-index:3;background:var(--navy);color:#fff;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:600;position:absolute;top:-13px;right:16px;box-shadow:0 6px 16px #0f1b2d47}.p-home .map{aspect-ratio:1/1.02;background:#0b1524;border-radius:18px;position:relative;overflow:hidden}.p-home .map svg.base{width:100%;height:100%;position:absolute;inset:0}.p-home .mtop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:3;background:#0a1220db;border:1px solid #7eb5f74d;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.p-home .mtop i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.2s infinite p-home-pulse}@keyframes p-home-pulse{0%,to{opacity:1}50%{opacity:.3}}.p-home .prolab{z-index:3;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:flex;position:absolute;box-shadow:0 6px 16px #040a1666}.p-home .prolab .pav{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.p-home .prolab b{color:var(--navy);font-size:11.5px;font-weight:600}.p-home .prolab small{color:var(--hint);margin-left:2px;font-size:10.5px}.p-home .prolab.sel{outline:2px solid var(--green);outline-offset:1px}.p-home .dot{background:var(--blue);z-index:2;border:2.5px solid #0b1524;border-radius:50%;width:11px;height:11px;position:absolute}.p-home .homepin{z-index:3;place-items:center;display:grid;position:absolute}.p-home .homepin .b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 5px #2e86f038}.p-home .homepin span{color:#c6d6ec;white-space:nowrap;margin-top:5px;font-size:10.5px;font-weight:600}.p-home .sheet{z-index:4;background:#fff;border-radius:15px;padding:13px 14px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #040a1673}.p-home .srow{align-items:center;gap:11px;display:flex}.p-home .sav{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;display:grid}.p-home .sname{flex:1;min-width:0}.p-home .sname b{color:var(--navy);font-size:14.5px;display:block}.p-home .sname small{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.p-home .seta{text-align:right;flex-shrink:0}.p-home .seta b{color:var(--green-dark);font-family:Sora,sans-serif;font-size:15px;display:block}.p-home .seta small{color:var(--hint);font-size:11px;display:block}.p-home .bar{background:var(--mist);border-radius:99px;height:5px;margin:11px 0 8px;overflow:hidden}.p-home .bar i{background:var(--green);border-radius:99px;width:64%;height:100%;animation:6s ease-in-out infinite alternate p-home-creep;display:block}@keyframes p-home-creep{0%{width:56%}to{width:78%}}.p-home .sfoot{color:var(--hint);justify-content:space-between;font-size:11.5px;display:flex}.p-home .sfoot a{color:var(--blue-dark);font-weight:600}.p-home .sec{padding:72px 0}.p-home .sec h2{color:var(--navy);margin-bottom:8px;font-size:clamp(24px,3.6vw,34px)}.p-home .sec .lead{color:var(--slate);max-width:520px;margin-bottom:34px;font-size:16px}.p-home .kick{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-dark);font-size:11px;font-weight:800;display:block}.p-home .steps{gap:14px;display:grid}@media (min-width:800px){.p-home .steps{grid-template-columns:repeat(3,1fr)}}.p-home .step{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.p-home .stepnum{border:2px solid var(--blue);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:14px;font-family:Sora,sans-serif;font-size:15px;font-weight:700;display:grid}.p-home .step b{color:var(--navy);margin-bottom:6px;font-family:Sora,sans-serif;font-size:16.5px;display:block}.p-home .step p{color:var(--slate);font-size:14px}.p-home .near{background:var(--navy);color:#fff}.p-home .near .wrap{padding-top:76px;padding-bottom:76px}.p-home .near h2{color:#fff;margin-bottom:8px;font-size:clamp(24px,3.6vw,34px)}.p-home .near .lead{color:#a9bcd6;max-width:565px;margin-bottom:34px;font-size:16px}.p-home .near .kick{color:#7eb5f7;margin-bottom:10px}.p-home .neargrid{align-items:center;gap:34px;display:grid}@media (min-width:940px){.p-home .neargrid{grid-template-columns:1.02fr .98fr;gap:50px}}.p-home .mapcard{background:#0b1524;border:1px solid #1d3149;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 26px 60px #040a1680}.p-home .mapcard svg{width:100%;height:auto;display:block}.p-home .maphead{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a1220db;border:1px solid #7eb5f74d;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:14px;left:14px}.p-home .maphead .d{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2.4s infinite p-home-pulse}.p-home .mapfoot{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c6d6ec;background:#0a1220db;border:1px solid #ffffff21;border-radius:12px;padding:10px 13px;font-size:12px;line-height:1.5;position:absolute;bottom:14px;left:14px;right:14px}.p-home .pin .head{transition:transform .18s}.p-home .pin:hover .head{transform:translateY(-3px)}.p-home .evlist{gap:11px;display:grid}.p-home .ev{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:14px;align-items:flex-start;gap:13px;padding:14px 15px;display:flex}.p-home .ev .tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-top:1px;padding:5px 9px;font-size:10.5px;font-weight:700}.p-home .ev .tag-sale{color:#f7cb6e;background:#f5b93d29}.p-home .ev .tag-free{color:#7fe0ac;background:#2fbf7129}.p-home .ev b{color:#fff;font-size:14.5px;display:block}.p-home .ev small{color:#9fb4cc;margin-top:2px;font-size:13px;display:block}.p-home .postbox{background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;margin-top:24px;padding:20px}.p-home .postbox b{color:#fff;margin-bottom:12px;font-family:Sora,sans-serif;font-size:16px;display:block}.p-home .pflow{flex-wrap:wrap;gap:8px;display:flex}.p-home .pstep{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-width:126px;padding:13px}.p-home .pstep span{color:#7eb5f7;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.p-home .pstep em{color:#dce8f8;font-size:13.5px;font-style:normal;line-height:1.45;display:block}.p-home .postnote{color:#9fb4cc;margin-top:14px;font-size:13px;line-height:1.55}.p-home .pillars{background:var(--mist)}.p-home .pgrid{gap:14px;display:grid}@media (min-width:800px){.p-home .pgrid{grid-template-columns:repeat(2,1fr)}}.p-home .pillar{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.p-home .pillar .pic{width:42px;height:42px;color:var(--blue);background:#eaf2fd;border-radius:13px;place-items:center;margin-bottom:13px;display:grid}.p-home .pillar b{color:var(--navy);margin-bottom:6px;font-family:Sora,sans-serif;font-size:16px;display:block}.p-home .pillar p{color:var(--slate);font-size:14px}.p-home .record .wrap{align-items:center;gap:40px;display:grid}@media (min-width:900px){.p-home .record .wrap{grid-template-columns:1fr 1fr;gap:60px}}.p-home .rlist{gap:11px;display:grid}.p-home .ritem{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.p-home .ritem .l{align-items:center;gap:13px;display:flex}.p-home .ric{background:var(--mist);width:40px;height:40px;color:var(--navy);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.p-home .ritem b{color:var(--navy);font-size:14.5px;display:block}.p-home .ritem small{color:var(--slate);margin-top:1px;font-size:12px;display:block}.p-home .tag{border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:600}.p-home .tg{color:#116b41;background:#e6f6ee}.p-home .ta{color:#7a5a0b;background:#fbf2dc}.p-home .network{background:var(--paper);border-top:1px solid var(--line)}.p-home .network .wrap{padding-top:72px;padding-bottom:72px}.p-home .network h2{color:var(--navy);margin-top:8px;font-family:Sora,sans-serif;font-size:clamp(24px,3.6vw,34px)}.p-home .network .lead{color:var(--slate);max-width:640px;margin-top:10px;font-size:16px}.p-home .netgrid{gap:14px;margin-top:30px;display:grid}@media (min-width:900px){.p-home .netgrid{grid-template-columns:1fr 1fr 1fr}}.p-home .netcard{background:var(--mist);border:1px solid var(--line);border-radius:16px;padding:20px}.p-home .netcard .nic{border:1px solid var(--line);width:40px;height:40px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.p-home .netcard b{color:var(--navy);margin-bottom:6px;font-family:Sora,sans-serif;font-size:15px;display:block}.p-home .netcard p{color:var(--slate);font-size:13.5px;line-height:1.6}.p-home .netline{background:var(--navy);color:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:18px 22px;display:flex}.p-home .netline .p2h{font-family:Sora,sans-serif;font-size:15px;font-weight:700}.p-home .netline .p2h em{color:#7fe0ac;font-style:normal}.p-home .netline span{color:#b9cce4;font-size:13px}.p-home .netline a{color:#7fe0ac;border-bottom:1px solid #7fe0ac73;margin-left:auto;font-size:13px;font-weight:700}.p-home .pros{background:var(--navy);color:#fff}.p-home .pros .wrap{align-items:center;gap:36px;padding-top:72px;padding-bottom:72px;display:grid}@media (min-width:900px){.p-home .pros .wrap{grid-template-columns:1.1fr .9fr}}.p-home .pros h2{color:#fff;font-family:Sora,sans-serif;font-size:clamp(24px,3.6vw,34px)}.p-home .pros .lead{color:#b9cce4;margin-bottom:24px;font-size:16px}.p-home .pchips{grid-template-columns:1fr 1fr;gap:10px;display:grid}.p-home .pchip{color:#dce7f5;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:9px;padding:13px 14px;font-size:13px;font-weight:500;display:flex}.p-home .pchip svg{color:#8fc0fa;flex-shrink:0}.p-home .pbtn{background:var(--blue);color:#fff;border-radius:var(--r);margin-top:22px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-block}.p-home .pbtn:hover{background:var(--blue-dark)}.p-home .cta{text-align:center;padding:84px 0}.p-home .cta h2{color:var(--navy);margin-bottom:10px;font-size:clamp(26px,4vw,38px)}.p-home .cta p{color:var(--slate);margin-bottom:26px;font-size:16px}.p-home .cbtn{background:var(--blue);color:#fff;border-radius:16px;padding:16px 34px;font-size:16.5px;font-weight:600;display:inline-block}.p-home .cbtn:hover{background:var(--blue-dark)}.p-home .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-home .sitefooter a{color:#93a5bc;padding:4px 0;text-decoration:none;display:block}.p-home .sitefooter a:hover{color:#fff}.p-home .sf-inner{max-width:1080px;margin:0 auto}.p-home .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-home .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-home .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora,sans-serif;font-size:13px;display:block}.p-home .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-home .sitefooter .wordmark{color:#fff}.p-pros{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--gold:#f5b93d;--green:#2fbf71;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.5}.p-pros h1,.p-pros h2,.p-pros h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-pros a{color:inherit;text-decoration:none}.p-pros button{cursor:pointer}.p-pros :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-pros header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-pros .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-pros .header-inner nav{align-items:center;gap:4px;display:flex}.p-pros .wordmark{letter-spacing:-.01em;color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-pros .on-dark .wordmark,.p-pros .on-dark .wordmark{color:#fff}.p-pros .wordmark .tag{color:#1e7a4c;vertical-align:3px;background:#e6f6ee;border:1px solid #cbebda;border-radius:999px;margin-left:9px;padding:3px 9px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.p-pros .btn-ghost{color:var(--ink);background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-pros .btn-ghost:hover{background:var(--mist)}.p-pros .hero{background:var(--navy);color:#fff;padding:56px 20px 64px;position:relative;overflow:hidden}.p-pros .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 54%,#2fbf711a 55%,#0000 56%),radial-gradient(circle,#0000 69%,#2fbf7114 70%,#0000 71%),radial-gradient(circle,#0000 84%,#2fbf710f 85%,#0000 86%);border-radius:50%;width:900px;height:900px;position:absolute;top:-320px;left:-350px}.p-pros .hero-inner{max-width:1080px;margin:0 auto;position:relative}.p-pros .hero-badge{color:#bfe8d2;background:#2fbf7124;border:1px solid #2fbf7159;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.p-pros .hero-badge .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite p-pros-pulse}@keyframes p-pros-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.p-pros .hero-badge .dot{animation:none}}.p-pros .hero h1{max-width:560px;margin-bottom:12px;font-size:clamp(30px,6vw,46px);line-height:1.12}.p-pros .hero .sub{color:#b9cce4;max-width:480px;margin-bottom:30px;font-size:clamp(15px,2.5vw,18px)}.p-pros .cta{background:var(--green);color:#071a10;border-radius:var(--radius);padding:15px 28px;font-size:16px;font-weight:600;display:inline-block}.p-pros .cta:hover{background:#28a863}.p-pros .hero-note{color:#8fa6c4;margin-top:14px;font-size:13.5px}.p-pros .alert-card{color:var(--ink);background:#fff;border-radius:16px;max-width:360px;margin-top:36px;padding:18px;box-shadow:0 24px 60px #040a1473}.p-pros .alert-top{color:var(--slate);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.p-pros .alert-top .dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite p-pros-pulse}.p-pros .alert-card h3{margin-bottom:4px;font-size:16.5px}.p-pros .alert-meta{color:var(--slate);margin-bottom:14px;font-size:13.5px}.p-pros .alert-actions{gap:10px;display:flex}.p-pros .alert-accept{background:var(--green);color:#071a10;border-radius:10px;flex:1;padding:11px;font-size:14.5px;font-weight:600}.p-pros .alert-pass{background:var(--mist);color:var(--slate);border-radius:10px;padding:11px 16px;font-size:14.5px;font-weight:500}.p-pros .hp-block{grid-template-columns:1fr;align-items:center;gap:26px;max-width:1080px;margin:0 auto;padding:60px 20px;display:grid}.p-pros .hp-block+.hp-block{border-top:1px solid var(--line)}.p-pros .hp-block h2{margin-bottom:10px;font-size:clamp(23px,4vw,31px)}.p-pros .hp-block p{color:var(--slate);max-width:470px;margin-bottom:14px;font-size:16px}.p-pros .hp-block p:last-of-type{margin-bottom:0}.p-pros .badges{gap:12px;display:grid}.p-pros .badge-row{background:var(--mist);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.p-pros .badge-ico{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.p-pros .badge-lic{background:var(--blue)}.p-pros .badge-ins{background:var(--navy)}.p-pros .badge-id{background:var(--green)}.p-pros .badge-row b{font-size:14.5px;display:block}.p-pros .badge-row span{color:var(--slate);font-size:13px}.p-pros .steps{counter-reset:step;gap:0;display:grid}.p-pros .step{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.p-pros .step:last-child{border-bottom:none}.p-pros .step-num{color:#1e7a4c;border:2px solid var(--green);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-family:Sora,sans-serif;font-size:15px;font-weight:700;display:grid}.p-pros .step b{margin-bottom:2px;font-size:15.5px;display:block}.p-pros .step span{color:var(--slate);font-size:14px}.p-pros .founding{background:var(--navy);color:#fff}.p-pros .founding .hp-block{border-top:none}.p-pros .founding h2{color:#fff}.p-pros .founding p{color:#b9cce4}.p-pros .founding .cta{margin-top:6px}.p-pros footer{background:var(--navy);color:#93a5bc;border-top:1px solid #ffffff14;padding:40px 20px;font-size:13px}.p-pros .footer-inner{gap:18px;max-width:1080px;margin:0 auto;display:grid}.p-pros .footer-brand{color:#fff;font-family:Sora,sans-serif;font-size:17px;font-weight:700}.p-pros address{font-style:normal;line-height:1.7}.p-pros .footer-links{flex-wrap:wrap;gap:18px;display:flex}.p-pros .footer-links a:hover{color:#fff}@media (min-width:860px){.p-pros .hero{padding:80px 20px 90px}.p-pros .hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.p-pros .alert-card{justify-self:end;width:100%;margin-top:0}.p-pros .hp-block{grid-template-columns:1fr 1fr;gap:60px}.p-pros .hp-block.flip>:first-child{order:2}}.p-pros .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-pros .sitefooter a{color:#93a5bc;padding:4px 0;text-decoration:none;display:block}.p-pros .sitefooter a:hover{color:#fff}.p-pros .sf-inner{max-width:1080px;margin:0 auto}.p-pros .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-pros .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-pros .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora,sans-serif;font-size:13px;display:block}.p-pros .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-pros .sitefooter .wordmark{color:#fff}.p-business{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--gold:#f5b93d;--gold-deep:#b8860b;--gold-soft:#fbf2dc;--green:#2fbf71;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.5}.p-business h1,.p-business h2,.p-business h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-business a{color:inherit;text-decoration:none}.p-business button{cursor:pointer}.p-business :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-business header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-business .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-business .header-inner nav{align-items:center;gap:4px;display:flex}.p-business .wordmark{letter-spacing:-.01em;color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-business .on-dark .wordmark,.p-business .on-dark .wordmark{color:#fff}.p-business .wordmark .tag{color:var(--gold-deep);background:var(--gold-soft);vertical-align:3px;border:1px solid #f1e2bb;border-radius:999px;margin-left:9px;padding:3px 9px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.p-business .btn-ghost{color:var(--ink);background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-business .btn-ghost:hover{background:var(--mist)}.p-business .hero{background:var(--navy);color:#fff;padding:56px 20px 64px;position:relative;overflow:hidden}.p-business .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 54%,#f5b93d1a 55%,#0000 56%),radial-gradient(circle,#0000 69%,#f5b93d14 70%,#0000 71%),radial-gradient(circle,#0000 84%,#f5b93d0f 85%,#0000 86%);border-radius:50%;width:900px;height:900px;position:absolute;top:-320px;left:-350px}.p-business .hero-inner{max-width:1080px;margin:0 auto;position:relative}.p-business .hero-badge{color:#ebd8a6;background:#f5b93d24;border:1px solid #f5b93d59;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.p-business .hero-badge .dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s infinite p-business-pulse}@keyframes p-business-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.p-business .hero-badge .dot,.p-business .mtag .d{animation:none}}.p-business .hero h1{max-width:560px;margin-bottom:12px;font-size:clamp(30px,6vw,46px);line-height:1.12}.p-business .hero h1 .g{color:var(--gold)}.p-business .hero .sub{color:#b9cce4;max-width:490px;margin-bottom:30px;font-size:clamp(15px,2.5vw,18px)}.p-business .cta{background:var(--gold);color:var(--navy);border-radius:var(--radius);padding:15px 28px;font-family:Sora,sans-serif;font-size:16px;font-weight:600;display:inline-block}.p-business .cta:hover{background:#e9ac2c}.p-business .hero-note{color:#8fa6c4;margin-top:14px;font-size:13.5px}.p-business .mock{color:var(--ink);background:#fff;border-radius:16px;max-width:380px;margin-top:36px;padding:16px;box-shadow:0 24px 60px #040a1473}.p-business .mock-top{color:var(--slate);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.p-business .mock-top .brand{color:var(--navy);font-family:Sora;font-weight:700}.p-business .mock-top .brand em{color:var(--gold-deep);letter-spacing:.1em;vertical-align:2px;margin-left:4px;font-size:9px;font-style:normal}.p-business .mstat{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:11px;display:grid}.p-business .mstat div{border:1px solid var(--line);border-radius:11px;padding:9px 10px}.p-business .mstat small{letter-spacing:.05em;color:var(--slate);text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.p-business .mstat b{color:var(--navy);margin-top:2px;font-family:Sora;font-size:15px;display:block}.p-business .mstat .gold{color:var(--gold-deep)}.p-business .mrow{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.p-business .mrow:last-child{margin-bottom:0}.p-business .mav{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:Sora;font-size:10.5px;font-weight:700;display:grid}.p-business .mrow b{color:var(--navy);font-size:12px;display:block}.p-business .mrow small{color:var(--slate);font-size:9.5px}.p-business .mtag{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:8px;font-weight:700;display:flex}.p-business .mtag .d{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s infinite p-business-pulse}.p-business .mtag.on{color:#1e7a4c;background:#e6f6ee}.p-business .mtag.job{color:var(--blue-dark);background:#eaf2fd}.p-business .mtag.off{color:#8a97a8;background:var(--mist)}.p-business .hp-block{grid-template-columns:1fr;align-items:center;gap:26px;max-width:1080px;margin:0 auto;padding:60px 20px;display:grid}.p-business .hp-block+.hp-block{border-top:1px solid var(--line)}.p-business .hp-block h2{margin-bottom:10px;font-size:clamp(23px,4vw,31px)}.p-business .hp-block p{color:var(--slate);max-width:470px;margin-bottom:14px;font-size:16px}.p-business .hp-block p:last-of-type{margin-bottom:0}.p-business .hp-block p b{color:var(--ink)}.p-business .steps{gap:0;display:grid}.p-business .step{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.p-business .step:last-child{border-bottom:none}.p-business .step-num{color:var(--gold-deep);border:2px solid var(--gold);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-family:Sora,sans-serif;font-size:15px;font-weight:700;display:grid}.p-business .step b{margin-bottom:2px;font-size:15.5px;display:block}.p-business .step span{color:var(--slate);font-size:14px}.p-business .payside{gap:12px;display:grid}.p-business .payrow{background:var(--mist);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.p-business .pay-ico{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.p-business .ico-yes{background:var(--green)}.p-business .ico-no{color:var(--slate);background:#c9d6e5}.p-business .payrow b{font-size:14.5px;display:block}.p-business .payrow span{color:var(--slate);font-size:13px}.p-business .founding{background:var(--navy);color:#fff}.p-business .founding .hp-block{border-top:none}.p-business .founding h2{color:#fff}.p-business .founding p{color:#b9cce4}.p-business .founding p b{color:#fff}.p-business .founding .cta{margin-top:6px}.p-business .fbadge{text-align:center;background:#f5b93d1a;border:1px solid #f5b93d59;border-radius:18px;justify-self:center;max-width:300px;padding:24px}.p-business .fbadge .star{color:var(--gold);font-size:28px}.p-business .fbadge b{margin-top:8px;font-family:Sora,sans-serif;font-size:15px;display:block}.p-business .fbadge small{color:#b9cce4;margin-top:6px;font-size:12px;line-height:1.6;display:block}.p-business footer{background:var(--navy);color:#93a5bc;border-top:1px solid #ffffff14;padding:40px 20px;font-size:13px}.p-business .footer-inner{gap:18px;max-width:1080px;margin:0 auto;display:grid}.p-business .footer-brand{color:#fff;font-family:Sora,sans-serif;font-size:17px;font-weight:700}.p-business address{font-style:normal;line-height:1.7}.p-business .footer-links{flex-wrap:wrap;gap:18px;display:flex}.p-business .footer-links a:hover{color:#fff}@media (min-width:860px){.p-business .hero{padding:80px 20px 90px}.p-business .hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.p-business .mock{justify-self:end;width:100%;margin-top:0}.p-business .hp-block{grid-template-columns:1fr 1fr;gap:60px}.p-business .hp-block.flip>:first-child{order:2}}.p-business .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-business .sitefooter a{color:#93a5bc;padding:4px 0;text-decoration:none;display:block}.p-business .sitefooter a:hover{color:#fff}.p-business .sf-inner{max-width:1080px;margin:0 auto}.p-business .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-business .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-business .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora,sans-serif;font-size:13px;display:block}.p-business .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-business .sitefooter .wordmark{color:#fff}.p-founding{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--gold:#f5b93d;--green:#2fbf71;--green-deep:#1e7a4c;--green-soft:#e6f6ee;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.5}.p-founding h1,.p-founding h2,.p-founding h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-founding a{color:inherit;text-decoration:none}.p-founding button{cursor:pointer}.p-founding :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-founding header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-founding .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-founding .header-inner nav{align-items:center;gap:4px;display:flex}.p-founding .wordmark{letter-spacing:-.01em;color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-founding .on-dark .wordmark{color:#fff}.p-founding .wordmark .tag{color:var(--green-deep);background:var(--green-soft);vertical-align:3px;border:1px solid #cbebda;border-radius:999px;margin-left:9px;padding:3px 9px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.p-founding .btn-ghost{color:var(--ink);background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-founding .btn-ghost:hover{background:var(--mist)}.p-founding .hero{background:var(--navy);color:#fff;padding:56px 20px 64px;position:relative;overflow:hidden}.p-founding .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 54%,#2fbf711a 55%,#0000 56%),radial-gradient(circle,#0000 69%,#2fbf7114 70%,#0000 71%),radial-gradient(circle,#0000 84%,#2fbf710f 85%,#0000 86%);border-radius:50%;width:900px;height:900px;position:absolute;top:-320px;left:-350px}.p-founding .hero-inner{max-width:1080px;margin:0 auto;position:relative}.p-founding .hero-badge{color:#bfe8d2;background:#2fbf7124;border:1px solid #2fbf7159;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.p-founding .hero-badge .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite p-founding-pulse}@keyframes p-founding-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.p-founding .hero-badge .dot{animation:none}}.p-founding .hero h1{max-width:600px;margin-bottom:12px;font-size:clamp(30px,6vw,46px);line-height:1.12}.p-founding .hero h1 .g{color:var(--green)}.p-founding .hero .sub{color:#b9cce4;max-width:520px;margin-bottom:30px;font-size:clamp(15px,2.5vw,18px)}.p-founding .cta{background:var(--green);color:#071a10;border-radius:var(--radius);padding:15px 28px;font-family:Sora,sans-serif;font-size:16px;font-weight:600;display:inline-block}.p-founding .cta:hover{background:#28a863}.p-founding .hero-note{color:#8fa6c4;margin-top:14px;font-size:13.5px}.p-founding .hero-note a{border-bottom:1px solid #ffffff59}.p-founding .offer{color:var(--ink);background:#fff;border-radius:16px;max-width:380px;margin-top:36px;padding:20px;box-shadow:0 24px 60px #040a1473}.p-founding .offer h3{color:var(--navy);margin-bottom:12px;font-size:15px}.p-founding .orow{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:9px 0;display:flex}.p-founding .orow:first-of-type{border-top:0}.p-founding .orow .oico{background:var(--green-soft);width:30px;height:30px;color:var(--green-deep);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.p-founding .orow b{color:var(--navy);font-size:13.5px;display:block}.p-founding .orow span{color:var(--slate);font-size:12px}.p-founding .manifesto{background:var(--mist);border-bottom:1px solid var(--line)}.p-founding .manifesto .wrapm{text-align:center;max-width:1080px;color:var(--navy);margin:0 auto;padding:22px 20px;font-size:clamp(14px,2vw,17px);font-weight:600}.p-founding .manifesto em{color:var(--green-deep);font-style:normal}.p-founding .hp-block{grid-template-columns:1fr;align-items:center;gap:26px;max-width:1080px;margin:0 auto;padding:60px 20px;display:grid}.p-founding .hp-block+.hp-block{border-top:1px solid var(--line)}.p-founding .hp-block h2{margin-bottom:10px;font-size:clamp(23px,4vw,31px)}.p-founding .hp-block p{color:var(--slate);max-width:470px;margin-bottom:14px;font-size:16px}.p-founding .hp-block p:last-of-type{margin-bottom:0}.p-founding .hp-block p b{color:var(--ink)}.p-founding .compare{gap:12px;display:grid}.p-founding .crow{background:var(--mist);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.p-founding .cico{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.p-founding .cico.them{color:var(--slate);background:#c9d6e5}.p-founding .cico.us{background:var(--green)}.p-founding .crow b{font-size:14.5px;display:block}.p-founding .crow span{color:var(--slate);font-size:13px}.p-founding .claim{background:var(--navy);color:#fff}.p-founding .claim .hp-block{border-top:none}.p-founding .claim h2{color:#fff}.p-founding .claim p{color:#b9cce4}.p-founding .claim p b{color:#fff}.p-founding .form{color:var(--ink);background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 60px #040a1466}.p-founding .form h3{color:var(--navy);font-size:16px}.p-founding .form label{color:var(--slate);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:600;display:block}.p-founding .form input,.p-founding .form select{border:1.5px solid var(--line);background:var(--mist);width:100%;color:var(--ink);border-radius:11px;padding:12px 13px;font-family:inherit;font-size:14px}.p-founding .form input:focus,.p-founding .form select:focus{border-color:var(--green);outline:none}.p-founding .form .send{background:var(--green);color:#071a10;border-radius:12px;width:100%;margin-top:18px;padding:14px;font-family:Sora;font-size:14.5px;font-weight:700}.p-founding .form .send:hover{background:#28a863}.p-founding .form small{color:var(--slate);text-align:center;margin-top:10px;font-size:11px;line-height:1.6;display:block}.p-founding footer{background:var(--navy);color:#93a5bc;border-top:1px solid #ffffff14;padding:40px 20px;font-size:13px}.p-founding .footer-inner{gap:18px;max-width:1080px;margin:0 auto;display:grid}.p-founding .footer-brand{font-family:Sora,sans-serif;font-size:17px;font-weight:700}.p-founding address{font-style:normal;line-height:1.7}.p-founding .footer-links{flex-wrap:wrap;gap:18px;display:flex}.p-founding .footer-links a:hover{color:#fff}@media (min-width:860px){.p-founding .hero{padding:80px 20px 90px}.p-founding .hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.p-founding .offer{justify-self:end;width:100%;margin-top:0}.p-founding .hp-block{grid-template-columns:1fr 1fr;gap:60px}.p-founding .hp-block.flip>:first-child{order:2}}.p-founding .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-founding .sitefooter a{color:#93a5bc;padding:4px 0;text-decoration:none;display:block}.p-founding .sitefooter a:hover{color:#fff}.p-founding .sf-inner{max-width:1080px;margin:0 auto}.p-founding .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-founding .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-founding .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora,sans-serif;font-size:13px;display:block}.p-founding .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-founding .sitefooter .wordmark{color:#fff}.p-progress{--navy:#000;--blue:#2e86f0;--ink:#16202e;--slate:#5b6b7e;--hint:#8a97a8;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--green:#2fbf71;--green-deep:#1e7a4c;--green-soft:#e6f6ee;--amber:#e8930c;--amber-bg:#fdf3e2;--gold:#f5b93d;--radius:14px;color:var(--ink);background:var(--mist);font-family:Inter,system-ui,sans-serif;line-height:1.5}.p-progress h1,.p-progress h2,.p-progress h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-progress a{color:inherit;text-decoration:none}.p-progress button{cursor:pointer}.p-progress :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-progress header{z-index:1000;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-progress .header-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.p-progress .header-inner nav{align-items:center;gap:4px;display:flex}.p-progress .wordmark{color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-progress .on-dark .wordmark{color:#fff}.p-progress .wordmark .tag{color:var(--green-deep);background:var(--green-soft);vertical-align:3px;border:1px solid #cbebda;border-radius:999px;margin-left:9px;padding:3px 9px;font-family:Inter;font-size:11px;font-weight:600}.p-progress .btn-ghost{color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.p-progress .btn-ghost:hover{background:var(--mist)}.p-progress .band{background:var(--navy);color:#fff;position:relative;overflow:hidden}.p-progress .band:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 54%,#2fbf711a 55%,#0000 56%),radial-gradient(circle,#0000 69%,#2fbf7114 70%,#0000 71%);border-radius:50%;width:700px;height:700px;position:absolute;top:-320px;right:-280px}.p-progress .band-inner{max-width:1120px;margin:0 auto;padding:36px 20px 30px;position:relative}.p-progress .band h1{font-size:clamp(24px,4vw,32px)}.p-progress .band .sub{color:#b9cce4;max-width:65ch;margin-top:6px;font-size:14.5px}.p-progress .bignums{flex-wrap:wrap;gap:28px;margin-top:20px;display:flex}.p-progress .bn b{color:var(--green);font-family:Sora;font-size:26px;display:block}.p-progress .bn small{color:#8fa6c4;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.p-progress .wrap{max-width:1120px;margin:0 auto;padding:22px 20px 60px}.p-progress .toolbar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;display:flex;box-shadow:0 4px 14px #0f1b2d0a}.p-progress .search-row{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.p-progress .input-box{flex-direction:column;display:flex}.p-progress .input-box label{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:700}.p-progress .input-box input,.p-progress .input-box select{border:1.5px solid var(--line);background:var(--mist);width:100%;color:var(--ink);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px}.p-progress .input-box input:focus,.p-progress .input-box select:focus{border-color:var(--blue);background:#fff;outline:none}.p-progress .view-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.p-progress .tabs{background:var(--mist);border-radius:10px;gap:6px;padding:4px;display:flex}.p-progress .tab-btn{color:var(--slate);background:0 0;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.p-progress .tab-btn.active{color:var(--navy);background:#fff;box-shadow:0 2px 6px #0000000f}.p-progress .sortbox{color:var(--slate);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.p-progress .sortbox select{border:1.5px solid var(--line);background:var(--mist);color:var(--ink);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px}.p-progress .result-count{color:var(--slate);margin-left:auto;font-size:13px;font-weight:500}.p-progress .legend{color:var(--slate);flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.p-progress .legend span{align-items:center;gap:6px;display:flex}.p-progress .sw{border-radius:99px;width:22px;height:8px}.p-progress .hp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.p-progress .county-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;box-shadow:0 4px 14px #0f1b2d0a}.p-progress .county-card .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.p-progress .county-card h3{color:var(--navy);font-size:16px}.p-progress .badge{letter-spacing:.06em;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:800}.p-progress .badge.open{background:var(--green-soft);color:var(--green-deep)}.p-progress .badge.filling{color:#1f6fd0;background:#eaf2fd}.p-progress .badge.almost{background:var(--amber-bg);color:#b8730a}.p-progress .badge.full{background:var(--navy);color:#fff}.p-progress .bar{background:var(--mist);border-radius:99px;height:8px;margin:12px 0 10px;overflow:hidden}.p-progress .bar i{border-radius:99px;height:100%;display:block}.p-progress .trades-list{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.p-progress .tc{background:var(--mist);color:var(--slate);border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:600}.p-progress .tc.st-open{background:var(--green-soft);color:var(--green-deep)}.p-progress .tc.st-almost{background:var(--amber-bg);color:#b8730a}.p-progress .tc.st-full{background:var(--navy);color:#fff}.p-progress .tc.highlight{outline:2px solid var(--blue);font-weight:800}.p-progress .act-btn{text-align:center;color:var(--green-deep);background:var(--green-soft);border:1px solid #cbebda;border-radius:10px;margin-top:14px;padding:10px;font-size:13px;font-weight:700;display:block}.p-progress .act-btn:hover{background:#d8f1e3}.p-progress #map-container{border-radius:var(--radius);border:1px solid var(--line);z-index:1;width:100%;height:520px;display:none;overflow:hidden}.p-progress .note{border:1px solid var(--line);color:var(--slate);background:#fff;border-radius:16px;margin-top:22px;padding:16px 20px;font-size:12.5px;line-height:1.7}.p-progress .note b{color:var(--navy)}.p-progress .empty{text-align:center;color:var(--hint);grid-column:1/-1;padding:34px;font-size:13px;line-height:1.7}.p-progress footer{background:var(--navy);color:#93a5bc;padding:36px 20px;font-size:13px}.p-progress .footer-inner{gap:14px;max-width:1120px;margin:0 auto;display:grid}@media (max-width:768px){.p-progress .search-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.p-progress .search-row{grid-template-columns:1fr}}.p-progress .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-progress .sitefooter a{color:#93a5bc;padding:4px 0;text-decoration:none;display:block}.p-progress .sitefooter a:hover{color:#fff}.p-progress .sf-inner{max-width:1080px;margin:0 auto}.p-progress .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-progress .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-progress .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora,sans-serif;font-size:13px;display:block}.p-progress .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-progress .sitefooter .wordmark{color:#fff}.p-about{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--green:#2fbf71;--green-deep:#1e7a4c;--gold:#f5b93d;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.6}.p-about h1,.p-about h2,.p-about h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-about a{color:inherit;text-decoration:none}.p-about :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-about header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-about .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-about .header-inner nav{align-items:center;gap:4px;display:flex}.p-about .wordmark{color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-about .btn-ghost{color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-about .btn-ghost:hover{background:var(--mist)}.p-about .hero{background:var(--navy);color:#fff;padding:52px 20px}.p-about .hero-inner{max-width:840px;margin:0 auto}.p-about .hero .kick{letter-spacing:.12em;text-transform:uppercase;color:#2e86f0;font-size:11px;font-weight:800}.p-about .hero h1{margin-top:10px;font-size:clamp(26px,4.6vw,38px);line-height:1.15}.p-about .hero p{color:#b9cce4;max-width:60ch;margin-top:12px;font-size:16px}.p-about main{max-width:840px;margin:0 auto;padding:48px 20px 70px}.p-about main h2{color:var(--navy);margin:34px 0 10px;font-size:21px}.p-about main h2:first-child{margin-top:0}.p-about main p{color:var(--slate);max-width:70ch;margin-bottom:14px;font-size:15.5px}.p-about main p b{color:var(--ink)}.p-about .card{background:var(--mist);border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:20px 22px}.p-about .card b{color:var(--navy)}.p-about .mailbtn{background:var(--blue);color:#fff;border-radius:12px;margin-top:6px;padding:13px 24px;font-family:Sora;font-size:14.5px;font-weight:600;display:inline-block}.p-about .mailbtn:hover{background:var(--blue-dark)}.p-about .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-about .sitefooter a{color:#93a5bc;padding:4px 0;display:block}.p-about .sitefooter a:hover{color:#fff}.p-about .sf-inner{max-width:1080px;margin:0 auto}.p-about .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-about .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-about .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora;font-size:13px;display:block}.p-about .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-about .sitefooter .wordmark{color:#fff}.p-contact{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--green:#2fbf71;--green-deep:#1e7a4c;--gold:#f5b93d;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.6}.p-contact h1,.p-contact h2,.p-contact h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-contact a{color:inherit;text-decoration:none}.p-contact :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-contact header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-contact .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-contact .header-inner nav{align-items:center;gap:4px;display:flex}.p-contact .wordmark{color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-contact .btn-ghost{color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-contact .btn-ghost:hover{background:var(--mist)}.p-contact .hero{background:var(--navy);color:#fff;padding:52px 20px}.p-contact .hero-inner{max-width:840px;margin:0 auto}.p-contact .hero .kick{letter-spacing:.12em;text-transform:uppercase;color:#2e86f0;font-size:11px;font-weight:800}.p-contact .hero h1{margin-top:10px;font-size:clamp(26px,4.6vw,38px);line-height:1.15}.p-contact .hero p{color:#b9cce4;max-width:60ch;margin-top:12px;font-size:16px}.p-contact main{max-width:840px;margin:0 auto;padding:48px 20px 70px}.p-contact main h2{color:var(--navy);margin:34px 0 10px;font-size:21px}.p-contact main h2:first-child{margin-top:0}.p-contact main p{color:var(--slate);max-width:70ch;margin-bottom:14px;font-size:15.5px}.p-contact main p b{color:var(--ink)}.p-contact .card{background:var(--mist);border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:20px 22px}.p-contact .card b{color:var(--navy)}.p-contact .mailbtn{background:var(--blue);color:#fff;border-radius:12px;margin-top:6px;padding:13px 24px;font-family:Sora;font-size:14.5px;font-weight:600;display:inline-block}.p-contact .mailbtn:hover{background:var(--blue-dark)}.p-contact .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-contact .sitefooter a{color:#93a5bc;padding:4px 0;display:block}.p-contact .sitefooter a:hover{color:#fff}.p-contact .sf-inner{max-width:1080px;margin:0 auto}.p-contact .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-contact .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-contact .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora;font-size:13px;display:block}.p-contact .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-contact .sitefooter .wordmark{color:#fff}.p-investors{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--green:#2fbf71;--green-deep:#1e7a4c;--gold:#f5b93d;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.6}.p-investors h1,.p-investors h2,.p-investors h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-investors a{color:inherit;text-decoration:none}.p-investors :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-investors header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-investors .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-investors .header-inner nav{align-items:center;gap:4px;display:flex}.p-investors .wordmark{color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-investors .btn-ghost{color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-investors .btn-ghost:hover{background:var(--mist)}.p-investors .hero{background:var(--navy);color:#fff;padding:52px 20px}.p-investors .hero-inner{max-width:840px;margin:0 auto}.p-investors .hero .kick{letter-spacing:.12em;text-transform:uppercase;color:#f5b93d;font-size:11px;font-weight:800}.p-investors .hero h1{margin-top:10px;font-size:clamp(26px,4.6vw,38px);line-height:1.15}.p-investors .hero p{color:#b9cce4;max-width:60ch;margin-top:12px;font-size:16px}.p-investors main{max-width:840px;margin:0 auto;padding:48px 20px 70px}.p-investors main h2{color:var(--navy);margin:34px 0 10px;font-size:21px}.p-investors main h2:first-child{margin-top:0}.p-investors main p{color:var(--slate);max-width:70ch;margin-bottom:14px;font-size:15.5px}.p-investors main p b{color:var(--ink)}.p-investors .card{background:var(--mist);border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:20px 22px}.p-investors .card b{color:var(--navy)}.p-investors .mailbtn{background:var(--blue);color:#fff;border-radius:12px;margin-top:6px;padding:13px 24px;font-family:Sora;font-size:14.5px;font-weight:600;display:inline-block}.p-investors .mailbtn:hover{background:var(--blue-dark)}.p-investors .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-investors .sitefooter a{color:#93a5bc;padding:4px 0;display:block}.p-investors .sitefooter a:hover{color:#fff}.p-investors .sf-inner{max-width:1080px;margin:0 auto}.p-investors .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-investors .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-investors .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora;font-size:13px;display:block}.p-investors .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-investors .sitefooter .wordmark{color:#fff}.p-privacy{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--green:#2fbf71;--green-deep:#1e7a4c;--gold:#f5b93d;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.6}.p-privacy h1,.p-privacy h2,.p-privacy h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-privacy a{color:inherit;text-decoration:none}.p-privacy :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-privacy header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-privacy .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-privacy .header-inner nav{align-items:center;gap:4px;display:flex}.p-privacy .wordmark{color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-privacy .btn-ghost{color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-privacy .btn-ghost:hover{background:var(--mist)}.p-privacy .hero{background:var(--navy);color:#fff;padding:52px 20px}.p-privacy .hero-inner{max-width:840px;margin:0 auto}.p-privacy .hero .kick{letter-spacing:.12em;text-transform:uppercase;color:#93a5bc;font-size:11px;font-weight:800}.p-privacy .hero h1{margin-top:10px;font-size:clamp(26px,4.6vw,38px);line-height:1.15}.p-privacy .hero p{color:#b9cce4;max-width:60ch;margin-top:12px;font-size:16px}.p-privacy main{max-width:840px;margin:0 auto;padding:48px 20px 70px}.p-privacy main h2{color:var(--navy);margin:34px 0 10px;font-size:21px}.p-privacy main h2:first-child{margin-top:0}.p-privacy main p{color:var(--slate);max-width:70ch;margin-bottom:14px;font-size:15.5px}.p-privacy main p b{color:var(--ink)}.p-privacy .card{background:var(--mist);border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:20px 22px}.p-privacy .card b{color:var(--navy)}.p-privacy .mailbtn{background:var(--blue);color:#fff;border-radius:12px;margin-top:6px;padding:13px 24px;font-family:Sora;font-size:14.5px;font-weight:600;display:inline-block}.p-privacy .mailbtn:hover{background:var(--blue-dark)}.p-privacy .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-privacy .sitefooter a{color:#93a5bc;padding:4px 0;display:block}.p-privacy .sitefooter a:hover{color:#fff}.p-privacy .sf-inner{max-width:1080px;margin:0 auto}.p-privacy .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-privacy .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-privacy .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora;font-size:13px;display:block}.p-privacy .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-privacy .sitefooter .wordmark{color:#fff}.p-terms{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--green:#2fbf71;--green-deep:#1e7a4c;--gold:#f5b93d;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.6}.p-terms h1,.p-terms h2,.p-terms h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-terms a{color:inherit;text-decoration:none}.p-terms :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-terms header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-terms .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-terms .header-inner nav{align-items:center;gap:4px;display:flex}.p-terms .wordmark{color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-terms .btn-ghost{color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-terms .btn-ghost:hover{background:var(--mist)}.p-terms .hero{background:var(--navy);color:#fff;padding:52px 20px}.p-terms .hero-inner{max-width:840px;margin:0 auto}.p-terms .hero .kick{letter-spacing:.12em;text-transform:uppercase;color:#93a5bc;font-size:11px;font-weight:800}.p-terms .hero h1{margin-top:10px;font-size:clamp(26px,4.6vw,38px);line-height:1.15}.p-terms .hero p{color:#b9cce4;max-width:60ch;margin-top:12px;font-size:16px}.p-terms main{max-width:840px;margin:0 auto;padding:48px 20px 70px}.p-terms main h2{color:var(--navy);margin:34px 0 10px;font-size:21px}.p-terms main h2:first-child{margin-top:0}.p-terms main p{color:var(--slate);max-width:70ch;margin-bottom:14px;font-size:15.5px}.p-terms main p b{color:var(--ink)}.p-terms .card{background:var(--mist);border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:20px 22px}.p-terms .card b{color:var(--navy)}.p-terms .mailbtn{background:var(--blue);color:#fff;border-radius:12px;margin-top:6px;padding:13px 24px;font-family:Sora;font-size:14.5px;font-weight:600;display:inline-block}.p-terms .mailbtn:hover{background:var(--blue-dark)}.p-terms .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-terms .sitefooter a{color:#93a5bc;padding:4px 0;display:block}.p-terms .sitefooter a:hover{color:#fff}.p-terms .sf-inner{max-width:1080px;margin:0 auto}.p-terms .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-terms .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-terms .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora;font-size:13px;display:block}.p-terms .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-terms .sitefooter .wordmark{color:#fff}.p-doc{--navy:#000;--navy-deep:#0a1220;--blue:#2e86f0;--blue-dark:#1f6fd0;--ink:#16202e;--slate:#5b6b7e;--line:#e3e9f0;--paper:#fff;--mist:#f4f7fa;--green:#2fbf71;--green-deep:#1e7a4c;--gold:#f5b93d;--radius:14px;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.6}.p-doc h1,.p-doc h2,.p-doc h3{letter-spacing:-.02em;font-family:Sora,sans-serif}.p-doc a{color:inherit;text-decoration:none}.p-doc :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.p-doc header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.p-doc .header-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.p-doc .header-inner nav{align-items:center;gap:4px;display:flex}.p-doc .wordmark{color:var(--ink);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.p-doc .btn-ghost{color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.p-doc .btn-ghost:hover{background:var(--mist)}.p-doc .hero{background:var(--navy);color:#fff;padding:52px 20px}.p-doc .hero-inner{max-width:840px;margin:0 auto}.p-doc .hero .kick{letter-spacing:.12em;text-transform:uppercase;color:#2e86f0;font-size:11px;font-weight:800}.p-doc .hero h1{margin-top:10px;font-size:clamp(26px,4.6vw,38px);line-height:1.15}.p-doc .hero p{color:#b9cce4;max-width:60ch;margin-top:12px;font-size:16px}.p-doc main{max-width:840px;margin:0 auto;padding:48px 20px 70px}.p-doc main h2{color:var(--navy);margin:34px 0 10px;font-size:21px}.p-doc main h2:first-child{margin-top:0}.p-doc main p{color:var(--slate);max-width:70ch;margin-bottom:14px;font-size:15.5px}.p-doc main p b{color:var(--ink)}.p-doc .card{background:var(--mist);border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:20px 22px}.p-doc .card b{color:var(--navy)}.p-doc .mailbtn{background:var(--blue);color:#fff;border-radius:12px;margin-top:6px;padding:13px 24px;font-family:Sora;font-size:14.5px;font-weight:600;display:inline-block}.p-doc .mailbtn:hover{background:var(--blue-dark)}.p-doc .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-doc .sitefooter a{color:#93a5bc;padding:4px 0;display:block}.p-doc .sitefooter a:hover{color:#fff}.p-doc .sf-inner{max-width:1080px;margin:0 auto}.p-doc .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:760px){.p-doc .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-doc .sf-col b{color:#fff;margin-bottom:8px;font-family:Sora;font-size:13px;display:block}.p-doc .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-doc .sitefooter .wordmark{color:#fff}}
.p-door-pros .hh-form>div,.p-door-biz .hh-form-card>div,.p-pros #apply>div{align-self:start;height:auto;min-height:0}.hp-signin{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:8px;padding:10px 20px;font-size:14px;font-weight:600}.hp-signin:hover{background:#1a2b44}.header-inner nav{margin-left:auto}.header-inner .wordmark{align-items:center;display:inline-flex}.hp-logo{border-radius:8px;flex:none;width:32px;height:32px;margin-right:9px}@media (max-width:767.98px){.hp-signin{margin-left:auto;margin-right:4px;padding:9px 15px}}.hp-burger{cursor:pointer;background:0 0;border:0;margin:-10px;padding:10px;line-height:0;display:none}.hp-bars,.hp-bars:before,.hp-bars:after{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.hp-bars{position:relative}.hp-bars:before,.hp-bars:after{content:"";position:absolute;left:0}.hp-bars:before{top:-7px}.hp-bars:after{top:7px}.hp-bars-open{background:0 0}.hp-bars-open:before{top:0;transform:rotate(45deg)}.hp-bars-open:after{top:0;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.hp-bars,.hp-bars:before,.hp-bars:after{transition:none}}@media (max-width:767.98px){.hp-burger{display:block}.hp-nav{display:none}.hp-nav-open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:8px 20px 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0f1b2d14}.hp-nav-open .btn-ghost{padding:12px 4px;font-size:15px;display:block}.header-inner{position:relative}}@media (max-width:479.98px){.hp-brand{flex-direction:column;align-items:flex-start;line-height:1.05;display:inline-flex}.hp-brand .tag{vertical-align:baseline;margin-top:4px;margin-left:0}}.p-pros,.p-business,.p-about,.p-contact,.p-investors,.p-privacy,.p-terms,.p-doc{overflow-x:hidden}.hp-has-example{position:relative}.hp-example{z-index:2;color:#e6eef9;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0f1b2dc7;border-radius:999px;padding:3px 8px;font:600 10.5px/1 Inter,system-ui,sans-serif;position:absolute;top:10px;right:10px}.p-home .device .hp-example{display:none}
.p-homepage{--hh-bg:#fff;--hh-bg-2:#f5f7fa;--hh-ink:#16202e;--hh-ink-2:#4b5563;--hh-ink-3:#7a8492;--hh-line:#e3e8ef;--hh-blue:#1f6fd0;--hh-blue-ink:#155cb0;--hh-blue-soft:#eaf2fd;--hh-green:#1f9e5b;--hh-gold:#c98a12;--hh-navy:#0f1b2d;--hh-frame:#0b1524;background:var(--hh-bg);color:var(--hh-ink);font-family:var(--font-inter), Inter, system-ui, sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}.p-homepage h1,.p-homepage h2,.p-homepage h3{font-family:var(--font-sora), Sora, sans-serif;text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.15}.p-homepage h1{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700}.p-homepage h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.p-homepage h3{font-size:1.05rem;font-weight:600}.p-homepage p{margin:0}.p-homepage a:not([class]){color:var(--hh-blue-ink)}.hh-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.p-homepage header{border-bottom:1px solid var(--hh-line);background:var(--hh-bg)}.hh-hd{align-items:center;gap:28px;height:68px;display:flex;position:relative}.hh-brand{color:var(--hh-ink);font-family:var(--font-sora), Sora, sans-serif;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.hh-brand img{border-radius:9px;width:34px;height:34px}.hh-nav{gap:26px;margin-left:auto;font-size:.95rem;display:flex}.p-homepage .hh-nav a{color:var(--hh-ink-2);text-decoration:none}.p-homepage .hh-nav a:hover{color:var(--hh-ink)}.hh-signin{background:var(--hh-ink);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.86rem;font-weight:700;text-decoration:none}.hh-signin:hover{background:#1a2b44}.p-homepage section{padding:72px 0}.p-homepage section.hh-alt{background:var(--hh-bg-2)}.p-homepage section.hh-hero{grid-template-columns:1.1fr .9fr;grid-template-areas:"head phone""tail phone";align-items:center;gap:0 48px;padding:56px 24px 64px;display:grid}.hh-hero-head{grid-area:head;align-self:end}.hh-hero-tail{grid-area:tail;align-self:start}.hh-hero-phone{grid-area:phone;justify-content:flex-end;display:flex}.hh-mission{margin-top:16px}.hh-points{color:var(--hh-ink-2);flex-direction:column;gap:10px;max-width:32em;margin:20px 0 0;padding:0;font-size:1.05rem;list-style:none;display:flex}.hh-points li{padding-left:26px;position:relative}.hh-points li:before{content:"";background:var(--hh-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0}.hh-points b{color:var(--hh-ink);font-weight:600}.hh-mission{color:var(--hh-ink);margin-top:16px;font-weight:600}.hh-cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hh-btn{border-radius:14px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.hh-btn-blue{background:var(--hh-blue);color:#fff}.hh-btn-green{background:var(--hh-green);color:#fff}.hh-btn-gold{background:var(--hh-gold);color:#1a1200}.hh-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hh-chip{background:var(--hh-bg-2);border:1px solid var(--hh-line);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.hh-chip i{background:var(--hh-green);border-radius:50%;width:8px;height:8px;display:inline-block}.hh-fine{color:var(--hh-ink-3);margin-top:14px;font-size:.86rem}.hh-kick{letter-spacing:.09em;text-transform:uppercase;color:var(--hh-blue-ink);margin-bottom:12px;font-size:.76rem;font-weight:700}.hh-lead{color:var(--hh-ink-2);max-width:40em;margin-top:12px;font-size:1.05rem}.hh-phones{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.hh-phone{border:8px solid var(--hh-frame);background:#fff;border-radius:26px;flex:none;width:270px;position:relative;overflow:hidden;box-shadow:0 24px 50px #0f1b2d2e}.hh-phone>img{left:0;top:var(--y,0);width:100%;height:auto;display:block;position:absolute}.hh-shot-label{z-index:2;color:#e6eef9;font:600 10.5px/1 var(--font-inter), Inter, sans-serif;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0f1b2dcc;border-radius:999px;padding:4px 8px;position:absolute;top:10px;right:10px}.hh-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px;display:grid}.hh-step{flex-direction:column;gap:14px;display:flex}.hh-step .n{border:2px solid var(--hh-blue);width:30px;height:30px;color:var(--hh-blue-ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.hh-step p{color:var(--hh-ink-2);font-size:.95rem}.hh-circle{background:#0b1524;border-radius:26px;flex:none;width:270px;height:270px;position:relative;overflow:hidden}.hh-circle svg{width:100%;height:100%;display:block}.hh-two{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hh-two.flip>div:first-child{order:2}.hh-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.hh-fact{border:1px solid var(--hh-line);background:var(--hh-bg);border-radius:16px;padding:20px}.hh-fact b{font-family:var(--font-sora), Sora, sans-serif;margin-bottom:6px;font-size:1rem;display:block}.hh-fact p{color:var(--hh-ink-2);font-size:.95rem}.hh-ladder{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hh-ladder span{background:var(--hh-blue-soft);color:var(--hh-blue-ink);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.hh-ladder span.on{background:var(--hh-blue);color:#fff}.hh-offers{color:#16202e;background:#fff;padding:34px 12px 12px}.hh-offers .oh b{font-family:var(--font-sora), Sora, sans-serif;font-size:15px;display:block}.hh-offers .oh small{color:#6b7280;font-size:11px}.hh-offers .otabs{color:#6b7280;border-bottom:1px solid #e5e9f0;gap:16px;margin:12px 0 10px;font-size:12px;display:flex}.hh-offers .otabs span{padding-bottom:7px}.hh-offers .otabs .on{color:#1f6fd0;border-bottom:2px solid #1f6fd0;font-weight:700}.hh-offers .otabs i{color:#1f6fd0;background:#eaf2fd;border-radius:999px;margin-left:4px;padding:0 6px;font-size:10px;font-style:normal}.hh-offers .oc{border:1px solid #e5e9f0;border-radius:14px;margin-bottom:9px;padding:10px;box-shadow:0 2px 8px #0f1b2d0d}.hh-offers .ot{align-items:center;gap:9px;display:flex}.hh-offers .ot img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.hh-offers .ot b{font-size:13px;display:block}.hh-offers .ot small{color:#6b7280;font-size:10.5px}.hh-offers .fee{text-align:right;margin-left:auto}.hh-offers .fee b{font-size:14px}.hh-offers .fee small{color:#6b7280;font-size:10px;display:block}.hh-offers .ow{color:#374151;margin-top:7px;font-size:10.5px}.hh-offers .os{background:#f3f6fa;border-left:3px solid #1f6fd0;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:10.5px}.hh-offers .ob{gap:8px;margin-top:8px;display:flex}.hh-offers .acc{color:#fff;text-align:center;background:#1f6fd0;border-radius:10px;flex:1;padding:7px;font-size:12px;font-weight:700}.hh-offers .dec{color:#1f6fd0;border:1px solid #d7e0ea;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700}.hh-inst{color:#16202e;background:#fff}.hh-inst .ib{color:#5b6472;text-align:center;background:#f1f3f6;padding:10px 12px;font-size:11px}.hh-inst .ib span{background:#fff;border-radius:999px;padding:5px 14px;display:inline-block}.hh-inst .ipage{padding:12px}.hh-inst .ihd{align-items:center;gap:7px;font-size:13px;display:flex}.hh-inst .ihd img{border-radius:6px;width:22px;height:22px}.hh-inst .ihd i{color:#fff;background:#16202e;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px;font-style:normal;font-weight:700}.hh-inst h4{font-family:var(--font-sora), Sora, sans-serif;margin:18px 0 8px;font-size:20px;line-height:1.15}.hh-inst .ipage p{color:#4b5563;font-size:11.5px}.hh-inst .ibtn{color:#fff;background:#1f6fd0;border-radius:10px;margin-top:12px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-block}.hh-inst .isheet{background:#fff;border-top-left-radius:18px;border-top-right-radius:18px;padding:14px 14px 16px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0f1b2d40}.hh-inst .ish{align-items:center;gap:10px;display:flex}.hh-inst .ish img{border-radius:10px;width:40px;height:40px}.hh-inst .ish b{font-size:14px;display:block}.hh-inst .ish small{color:#6b7280;font-size:11px}.hh-inst .isheet p{color:#4b5563;margin-top:10px;font-size:11px}.hh-inst .isb{color:#1f6fd0;justify-content:flex-end;gap:16px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.hh-inst .isb .go{color:#fff;background:#1f6fd0;border-radius:8px;padding:7px 16px}.hh-install{background:var(--hh-navy);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.hh-install h2{color:#fff}.hh-install p{color:#b9cce4;margin-top:12px}.hh-install .hh-kick{color:#7fe0ac}.hh-install ul{color:#dce6f4;flex-direction:column;gap:8px;margin:18px 0 0;padding-left:18px;list-style:outside;display:flex}.hh-install .hh-btn{margin-top:22px}.hh-doors{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.hh-door{border:1px solid var(--hh-line);background:var(--hh-bg);border-radius:16px;padding:22px}.hh-door.biz{border-left:4px solid var(--hh-gold)}.hh-door b{font-family:var(--font-sora), Sora, sans-serif}.hh-door p{color:var(--hh-ink-2);margin:6px 0 16px;font-size:.95rem}.hh-door .hh-btn{padding:11px 18px;font-size:.95rem}@media (max-width:900px){.p-homepage section.hh-hero{grid-template-columns:1fr;grid-template-areas:"head""phone""tail";row-gap:22px}.hh-hero-phone{justify-content:center}.hh-hero-phone .hh-phone{width:100%;max-width:440px;height:420px!important}.hh-two,.hh-install{grid-template-columns:1fr}.hh-two.flip>div:first-child{order:0}.hh-steps{grid-template-columns:1fr 1fr}.hh-facts{grid-template-columns:1fr}}@media (max-width:767.98px){.hh-nav{display:none}.hh-nav.hh-nav-open{z-index:10;background:var(--hh-bg);border-bottom:1px solid var(--hh-line);flex-direction:column;align-items:stretch;gap:2px;padding:6px 18px 10px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0f1b2d14}.hh-nav.hh-nav-open a{color:var(--hh-ink);border-bottom:1px solid var(--hh-line);padding:16px 6px;font-size:18px;font-weight:600;display:block}.hh-nav.hh-nav-open a:last-child{border-bottom:0}.hh-signin{margin-left:auto;margin-right:12px}}@media (max-width:560px){.hh-steps,.hh-doors{grid-template-columns:1fr}.hh-wrap{padding:0 18px}.hh-hd{gap:14px;height:60px}.hh-brand{font-size:1.1rem}.hh-brand img{width:30px;height:30px}.hh-signin{margin-right:10px;padding:8px 13px;font-size:.84rem}.hh-tag{margin-left:2px;padding:2px 7px;font-size:10px}.hh-brand{gap:8px;min-width:0}.p-homepage section{padding:44px 0}.p-homepage section.hh-hero{gap:28px;padding:36px 18px 44px}.p-homepage h1{font-size:1.85rem}.hh-points{gap:8px;margin-top:16px;font-size:.98rem}.hh-cta-row{margin-top:20px}.hh-btn{padding:12px 18px;font-size:.95rem}.hh-chips{gap:8px;margin-top:16px}.hh-chip{padding:6px 10px;font-size:.8rem}.hh-install{border-radius:18px;padding:28px 22px}.hh-phones{gap:14px}}.p-homepage .sitefooter{color:#93a5bc;background:#0a1220;border-top:1px solid #ffffff14;padding:44px 20px 30px;font-size:13px}.p-homepage .sitefooter a{color:#93a5bc;padding:4px 0;text-decoration:none;display:block}.p-homepage .sitefooter a:hover{color:#fff}.p-homepage .sf-inner{max-width:1080px;margin:0 auto}.p-homepage .sf-cols{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:720px){.p-homepage .sf-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.p-homepage .sf-col b{color:#fff;font-family:var(--font-sora), Sora, sans-serif;margin-bottom:8px;font-size:13px;display:block}.p-homepage .sf-line{color:#7e90ab;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px;font-size:11.5px;line-height:1.7}.p-homepage .sitefooter .wordmark{color:#fff;font-family:var(--font-sora), Sora, sans-serif;font-weight:700}.p-homepage .sitefooter address{font-style:normal}.hh-tag{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.02em;color:#1e7a4c;background:#e7f7ec;border:1px solid #bfe7cf;border-radius:999px;margin-left:4px;padding:3px 9px;font-size:11px;font-weight:600}.hh-name-tag{z-index:2;color:#16202e;font:600 11px/1 var(--font-inter), Inter, sans-serif;background:#ffffffeb;border-radius:999px;padding:5px 9px;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0f1b2d26}.p-door-pros .hh-points li:before{background:var(--hh-green)}.p-door-pros .hh-kick{color:#1e7a4c}.p-door-pros .hh-ladder span.on{background:var(--hh-green)}.p-door-pros .hh-step .n,.p-door-pros .hh-numbered .n{border-color:var(--hh-green);color:#1e7a4c}.hh-numbered{flex-direction:column;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hh-numbered li{grid-template-columns:30px 1fr;align-items:start;gap:14px;display:grid}.hh-numbered .n{border:2px solid var(--hh-blue);width:30px;height:30px;color:var(--hh-blue-ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.hh-numbered p{color:var(--hh-ink-2);margin-top:4px;font-size:.95rem}.hh-pay,.hh-badges{flex-direction:column;gap:12px;display:flex}.hh-pay .pr,.hh-badges .bd{border:1px solid var(--hh-line);background:var(--hh-bg);border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.hh-pay .ico,.hh-badges .ico{border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.hh-pay .ico.yes{color:#1e7a4c;background:#e7f7ec}.hh-pay .ico.no{color:#6b7280;background:#f3f4f6}.hh-badges .ico{color:#1e7a4c;background:#e7f7ec}.hh-pay b,.hh-badges b{font-size:.95rem;display:block}.hh-pay span:not(.ico),.hh-badges span:not(.ico){color:var(--hh-ink-2);font-size:.9rem}.hh-join .hh-form{max-width:640px;margin-top:28px}.hh-join .hh-form>div{height:auto;min-height:0}.hh-door.home{border-left:4px solid var(--hh-blue)}.hh-facts-col{grid-template-columns:1fr;gap:12px;margin-top:24px}.hh-act{color:#16202e;background:#fff;padding:34px 12px 12px}.hh-act .sc{font-size:12px;font-weight:700}.hh-act .tabs{color:#6b7280;border-bottom:1px solid #e5e9f0;gap:14px;margin:12px 0 10px;font-size:11.5px;display:flex}.hh-act .tabs span{padding-bottom:7px}.hh-act .tabs .on{color:#1f9e5b;border-bottom:2px solid #1f9e5b;font-weight:700}.hh-act .grp{margin:12px 0 6px;font-size:12px;font-weight:700}.hh-act .row{border-bottom:1px solid #f0f2f5;grid-template-columns:40px 1fr 12px;align-items:center;gap:10px;padding:8px 0;display:grid}.hh-act .tile{background:#eef2f7;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.hh-act .row b{font-size:12px;display:block}.hh-act .row small{color:#6b7280;font-size:10px;display:block}.hh-act .row em{color:#1f9e5b;font-size:10px;font-style:normal;font-weight:600;display:block}.hh-act .row i{color:#9ca3af;font-style:normal}.p-door-biz .hh-points li:before,.p-door-biz .hh-chip i{background:var(--hh-gold)}.p-door-biz .hh-kick{color:#8a5a00}.p-door-biz .hh-numbered .n{border-color:var(--hh-gold);color:#8a5a00}.p-door-biz .hh-tag{color:#8a5a00;background:#fff4dc;border-color:#f1d59a}.p-door-biz .hh-pay .ico.yes{color:#8a5a00;background:#fff4dc}.hh-gold{color:var(--hh-gold)}.hh-btn-ghost{border:1.5px solid var(--hh-line);color:var(--hh-ink)}.hh-hero-wide .hh-console{max-width:560px}.p-door-biz .hh-hero{grid-template-columns:1fr 1.15fr}.hh-door.pro{border-left:4px solid var(--hh-green)}.hh-flow{letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;flex-wrap:wrap;gap:8px;margin-top:28px;font-size:.8rem;font-weight:700;display:flex}.hh-flow span{align-items:center;gap:8px;display:inline-flex}.hh-flow i{color:var(--hh-ink-3);font-style:normal}.hh-seatrows{flex-direction:column;gap:12px;display:flex}.hh-seatrows .sr{border:1px solid var(--hh-line);background:var(--hh-bg);border-radius:14px;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.hh-seatrows b{font-family:var(--font-sora), Sora, sans-serif;color:#8a5a00;font-size:1.05rem}.hh-seatrows span{color:var(--hh-ink-2);font-size:.95rem}.hh-tiers{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 22px;display:grid}.hh-tiers .tier{border:1px solid var(--hh-line);background:var(--hh-bg);border-top:4px solid var(--hh-gold);border-radius:16px;padding:18px}.hh-tiers b{font-family:var(--font-sora), Sora, sans-serif;font-size:1.05rem;display:block}.hh-tiers span{color:var(--hh-ink-2);margin-top:4px;font-weight:600;display:block}.hh-talk{background:var(--hh-navy);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding:48px;display:grid}.hh-talk h2{color:#fff}.hh-talk p{color:#b9cce4;margin-top:12px}.hh-talk .hh-kick{color:#f5b93d}.hh-talk .price{color:#fff;font-weight:700}.hh-talk .hint{font-size:.9rem}.hh-form-card{color:#16202e;background:#fff;border-radius:16px;padding:6px 18px 18px}.hh-console{border:8px solid var(--hh-frame);color:#16202e;width:100%;max-width:560px;font-family:var(--font-inter), Inter, sans-serif;background:#fff;border-radius:18px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 50px #0f1b2d2e}.hh-console .cbar{border-bottom:1px solid #e5e9f0;flex-wrap:wrap;align-items:center;gap:10px;padding:34px 12px 10px;display:flex}.hh-console .ctitle{font-family:var(--font-sora), Sora, sans-serif;font-size:14px;font-weight:700}.hh-console .live{color:#1f9e5b;font-size:10px;font-weight:700}.hh-console .chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.hh-console .chips b{color:#4b5563;border:1px solid #d7e0ea;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600}.hh-console .chips b.on{color:#fff;background:#0f1b2d;border-color:#0f1b2d}.hh-console .cbody{grid-template-columns:1fr 170px;display:grid}.hh-console .cmap{background:#e9eef3;height:330px;position:relative;overflow:hidden}.hh-console .grid{background-image:linear-gradient(#d6dde6 1px,#0000 1px),linear-gradient(90deg,#d6dde6 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.hh-console .grid:after{content:"";opacity:.8;background:#f5d58a;height:14px;position:absolute;top:52%;left:-10%;right:-10%;transform:rotate(-8deg)}.hh-console .pin,.hh-console .tp{color:#16202e;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:9.5px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0f1b2d2e}.hh-console .pin i{border-radius:50%;width:14px;height:14px;display:inline-block}.hh-console .pin.req i{background:#e11d48}.hh-console .pin.job i{background:#1f6fd0}.hh-console .tp b{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8.5px;display:grid}.hh-console .tp.avail b{background:#1f9e5b}.hh-console .tp.route b{background:#c98a12}.hh-console .tp.site b{background:#0f1b2d}.hh-console .legend{color:#4b5563;background:#ffffffe6;border-radius:8px;flex-wrap:wrap;gap:8px;padding:5px 7px;font-size:8.5px;display:flex;position:absolute;bottom:8px;left:8px}.hh-console .legend i{border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.hh-console .l-avail{background:#1f9e5b}.hh-console .l-route{background:#c98a12}.hh-console .l-site{background:#0f1b2d}.hh-console .l-req{background:#e11d48}.hh-console .l-job{background:#1f6fd0}.hh-console .cdock{background:#fff;border-left:1px solid #e5e9f0;flex-direction:column;gap:6px;padding:8px;display:flex}.hh-console .dh{margin-bottom:2px;font-size:10.5px;font-weight:700}.hh-console .dh span{color:#6b7280;font-weight:500}.hh-console .dk{grid-template-columns:22px 1fr 8px;align-items:center;gap:6px;font-size:9.5px;display:grid}.hh-console .dk b{color:#fff;background:#6b7280;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8.5px;display:grid}.hh-console .dk.avail b{background:#1f9e5b}.hh-console .dk.route b{background:#c98a12}.hh-console .dk.site b{background:#0f1b2d}.hh-console .dk strong{font-size:10px;display:block}.hh-console .dk small{color:#6b7280;font-size:8.5px}.hh-console .dk i{background:#1f9e5b;border-radius:50%;width:8px;height:8px}.hh-console .dk.off i{background:#d1d5db}.hh-console .dk.route i{background:#c98a12}.hh-console .dk.site i{background:#0f1b2d}.hh-console .cnote{color:#4b5563;background:#f8fafc;border-top:1px solid #e5e9f0;padding:8px 12px;font-size:9.5px}.hh-console.team .tlist{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.hh-console .tr{border-bottom:1px solid #f0f2f5;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:grid}.hh-console .tr b{color:#fff;background:#0f1b2d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9.5px;display:grid}.hh-console .tr strong{display:block}.hh-console .tr small{color:#6b7280;font-size:9.5px}.hh-console .tr em{border-radius:999px;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:700}.hh-console .tr em.active{color:#1e7a4c;background:#e7f7ec}.hh-console .tr em.invited{color:#8a5a00;background:#fff4dc}@media (max-width:900px){.p-door-biz .hh-hero{grid-template-columns:1fr}.hh-talk{border-radius:18px;grid-template-columns:1fr;padding:28px 22px}.hh-tiers{grid-template-columns:1fr 1fr}.hh-console .cbody{grid-template-columns:1fr}.hh-console .cdock{border-top:1px solid #e5e9f0;border-left:0}}@media (max-width:560px){.hh-tiers{grid-template-columns:1fr}.hh-seatrows .sr{grid-template-columns:1fr;gap:4px}}@media (max-width:420px){.hh-tag{display:none}}.p-homepage section.hh-hero.hh-hero-single{grid-template-columns:1fr;grid-template-areas:"head";max-width:60rem}.hh-hero-single .hh-hero-head{align-self:start}.hh-facts-tall .hh-fact p{font-size:1rem}.p-homepage .hh-form-card>div{height:auto;min-height:0}.hh-mission-wide{max-width:40em;margin-top:22px;font-size:1.15rem}
