.hp{--navy:#1B2742;--navy2:#23355E;--ink:#18202E;--stone:#EDEFF2;--line:#DCE0E7;--muted:#5C6677;--brass:#C9A04F;--gold:#D9AE5C;font-family:var(--body);color:var(--ink);background:var(--stone);font-size:16px;line-height:1.55}.hp a{color:var(--navy2)}.hp a:hover{color:var(--ink)}.hp h1,.hp h2,.hp h3,.hp p{margin:0}.hp-serif{font-family:var(--display);font-weight:400}.hp-wrap{max-width:1200px;margin:0 auto}.hp-sec{padding:80px clamp(16px,4vw,48px)}.hp-sec-t0{padding-top:0}.hp-white{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:88px}.hp-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hp-stack,.hp-stack-l{display:flex;flex-direction:column;gap:22px}.hp-stack-l{gap:32px}.hp-stack-xl{gap:56px}.hp-stack-m,.hp-stack-xl{display:flex;flex-direction:column}.hp-stack-m{gap:14px}.hp-stack-s{display:flex;flex-direction:column;gap:8px}.hp-center{text-align:center;align-items:center}.hp-center,.hp-intro{display:flex;flex-direction:column;gap:10px}.hp-intro{max-width:720px}.hp-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;color:#8A6420}.hp-gold{color:var(--gold)}.hp-brown{color:#7A5718}.hp-h2{font:400 clamp(34px,4vw,48px)/1.08 var(--display)}.hp-h2-s{font-size:clamp(30px,3.4vw,42px);line-height:1.1}.hp-h2-m{font-size:38px;line-height:1.1}.hp-h3{font:400 34px/1.1 var(--display)}.hp-h3s{font-size:24px;line-height:1.25;font-weight:700}.hp-body{color:var(--muted);font-size:17px}.hp-muted{color:var(--muted);font-size:14px}.hp-note{font-size:13px;color:var(--muted)}.hp-red{color:#B2261F}.hp-amber{color:#955A08}.hp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;font-weight:700;padding:13px 22px;border-radius:12px;text-decoration:none;font-size:16px}.hp-btn-s{padding:11px 18px;border-radius:10px}.hp .hp-btn-brass{background:var(--brass);color:#141B2E}.hp .hp-btn-brass:hover{background:var(--gold);color:#141B2E}.hp .hp-btn-ghost{border:1px solid #56658a;color:#fff;font-weight:600}.hp .hp-btn-ghost:hover{border-color:#C9D0DE;color:#fff}.hp .hp-btn-navy{background:var(--navy2);color:#fff}.hp .hp-btn-navy:hover{background:var(--navy);color:#fff}.hp .hp-btn-line{border:1px solid var(--navy2);color:var(--navy2)}.hp a:focus-visible,.hp-arrow:focus-visible,.hp-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hp-hero{background:var(--navy);color:#E7EAF1;padding:0 clamp(16px,4vw,48px)}.hp-top{justify-content:space-between;gap:16px;padding:22px 0;flex-wrap:wrap}.hp .hp-logo,.hp-top{display:flex;align-items:center}.hp .hp-logo{gap:10px;color:#fff;text-decoration:none;font:400 30px/1 var(--display)}.hp-brass{color:var(--brass);display:inline-flex}.hp-nav{display:flex;gap:28px;font-weight:600;font-size:15px}.hp .hp-nav a{color:#C9D0DE;text-decoration:none}.hp .hp-nav a:hover{color:#fff}.hp .hp-signin{color:#E7EAF1;text-decoration:none;font-weight:600;padding:11px 14px}.hp .hp-signin:hover{color:#fff;background:rgba(255,255,255,.1);border-radius:10px}.hp .hp-logo:hover{color:#fff}.hp .hp-btn-line:hover{background:var(--navy2);color:#fff}.hp-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:48px;gap:48px;align-items:center;padding-top:48px}.hp-hero-copy{display:flex;flex-direction:column;gap:22px;padding-bottom:56px}.hp-badge{align-self:flex-start;border:1px solid #3a4a6e;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--gold)}.hp-hero h1{font:400 clamp(44px,5.6vw,72px)/1.02 var(--display);letter-spacing:-.01em;color:#fff}.hp-lead{font-size:19px;line-height:1.6;color:#C9D0DE;max-width:34em}.hp-ctas{padding-top:6px}.hp-fine{font-size:14px;color:#98A3BA}.hp-mock{align-self:end;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden;color:var(--ink);font-size:13px}.hp-mock small{display:block;font-size:11px;color:var(--muted)}.hp-mock-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#F3F4F7;border-bottom:1px solid var(--line)}.hp-mock-bar span{width:10px;height:10px;border-radius:50%;background:var(--line)}.hp-mock-bar em{font-style:normal;margin-left:12px;font-size:12px;color:var(--muted)}.hp-mock-body{display:flex;min-height:440px}.hp-mock-side{width:168px;flex:none;background:var(--navy);color:#98A3BA;padding:16px 10px;gap:12px;font-size:12px}.hp-mock-group,.hp-mock-side{display:flex;flex-direction:column}.hp-mock-group{gap:2px}.hp-mock-gl{font-size:10px;letter-spacing:.1em;font-weight:700;padding:0 8px 4px;color:#98A3BA}.hp-mock-item{padding:6px 8px;font-weight:600;display:flex;justify-content:space-between}.hp-mock-item.on{background:#243253;color:#fff;border-radius:7px;border-left:3px solid var(--brass)}.hp-mock-item b{background:var(--brass);color:#141B2E;border-radius:999px;padding:0 7px;font-size:11px}.hp-mock-main{flex:1 1;min-width:0;padding:18px 20px;background:var(--stone);display:flex;flex-direction:column;gap:14px}.hp-mock-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;flex-wrap:wrap}.hp-mock-btn{background:var(--navy2);color:#fff;border-radius:8px;padding:6px 10px;font-weight:600;font-size:12px}.hp-mock-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.hp-mock-kpis>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.hp-mock-kpis small:first-child{font-size:10px;font-weight:700;letter-spacing:.08em}.hp-mock-list{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.hp-mock-lh{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.hp-mock-lh span{color:var(--muted)}.hp-mock-gh{padding:8px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.08em}.hp-line{border-top:1px solid #eef0f4}.hp-mock-row{display:flex;gap:10px;align-items:center;padding:8px 14px}.hp-mock-row>div{flex:1 1;min-width:0}.hp-mock-row b{display:block;font-weight:600}.hp-mock-row>span{border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-weight:600;font-size:11px}.hp-dot{width:8px;height:8px;border-radius:50%;flex:none}.hp-dot-red{background:#B2261F}.hp-dot-amber{background:#955A08}.hp-mock-foot{padding:10px 14px;display:flex;justify-content:space-between;color:var(--muted)}.hp-mock-foot b{color:var(--ink)}.hp-link{font-weight:600;color:var(--navy2)}.hp-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px}.hp-card>b{font-size:17px}.hp-card>p{color:var(--muted);font-size:15px}.hp-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:16px;gap:16px}.hp-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:20px;gap:20px}.hp-gap-xl{gap:48px}.hp-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:48px;gap:48px;align-items:center}.hp-pill{font-weight:700;font-size:13px;border-radius:999px;padding:3px 10px;white-space:nowrap}.hp-pill-blue{background:#E3E8F3;color:var(--navy2)}.hp-pill-amber{background:#F8EAD2;color:#955A08}.hp-pill-green{background:#DDF0E5;color:#23734A}.hp-pill-grey{background:var(--stone);color:#4A5870}.hp-news{padding-top:0}.hp-news-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.hp-slide{display:flex;flex-direction:column;gap:16px}.hp-slide-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;min-height:300px;animation:hp-in .5s ease}.hp-slide-art{display:flex;align-items:center;justify-content:center;padding:28px}.hp-slide-art svg{width:min(100%,300px);height:auto}.hp-slide-photo{padding:0;background:#E4E7EC}.hp-slide-photo img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.hp-art-blue{background:#E3E8F3;color:var(--navy2)}.hp-art-amber{background:#F8EAD2;color:#8A5A10}.hp-art-green{background:#DDF0E5;color:#23734A}.hp-art-grey{background:#E4E7EC;color:#3E4A5E}.hp-slide-body{padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:12px;justify-content:center}.hp-slide-body h3{font:400 clamp(26px,2.6vw,34px)/1.15 var(--display)}.hp-slide-body p{color:var(--muted);font-size:17px}.hp-slide-body a{font-weight:700;font-size:15px;align-self:flex-start;padding:6px 0}.hp-news-meta{display:flex;justify-content:space-between;gap:8px;font-size:13px}.hp-slide-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;padding-bottom:6px}.hp-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #c3c9d4;background:#fff;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hp-arrow-on{background:var(--navy2);border-color:var(--navy2);color:#fff}.hp-dots{display:flex;gap:2px}.hp-dot-btn{width:32px;height:44px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hp-dot-btn span{width:10px;height:10px;border-radius:50%;background:#C3C9D4;transition:width .2s,background .2s}.hp-dot-btn.on span{width:22px;border-radius:6px;background:var(--navy2)}.hp-dot-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:8px}.hp-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--brass);border-radius:3px;transform-origin:left;animation:hp-timer 5s linear forwards}@keyframes hp-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.hp-slide-card{grid-template-columns:1fr}.hp-slide-art{padding:18px;max-height:190px}.hp-slide-art svg{width:170px}.hp-slide-photo{max-height:220px;padding:0}.hp-slide-photo img{min-height:0;height:220px}}@media (prefers-reduced-motion:reduce){.hp-slide-card,.hp-timer{animation:none}}.hp-path{background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;display:flex;flex-direction:column;gap:18px}.hp-path-dark{background:var(--navy);border-color:var(--navy);color:#D5DBE7}.hp-path-dark .hp-h3{color:#fff}.hp-path .hp-btn{align-self:flex-start;margin-top:auto}.hp-ticks{list-style:none;margin:0;padding:0;flex-direction:column}.hp-ticks,.hp-ticks li{display:flex;gap:12px}.hp-tick{flex:none;margin-top:3px}.hp-chat{background:var(--stone);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:10px;font-size:15px}.hp-bub{max-width:85%;padding:10px 14px}.hp-bub small{display:block;font-size:12px;font-weight:700;padding-bottom:2px}.hp-bub-me{align-self:flex-end;max-width:80%;background:#fff;border:1px solid var(--line);border-radius:14px 14px 4px 14px}.hp-bub-bot{align-self:flex-start;background:#E3E8F3;border-radius:14px 14px 14px 4px}.hp-bub-bot small{color:var(--navy2)}.hp-bub-alert{align-self:flex-start;background:#F9E0DD;border-radius:14px 14px 14px 4px}.hp-bub-alert small{color:#B2261F}.hp-doc{background:var(--stone);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px}.hp-doc-file{background:#fff;border:1px dashed #b5bdcb;border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center}.hp-doc-grid{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;font-size:14px}.hp-doc-grid small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.hp-pass{background:#DDF0E5;color:#23734A;font-weight:700;border-radius:6px;padding:2px 8px}.hp-doc-btn{align-self:flex-end;background:var(--navy2);color:#fff;border-radius:9px;padding:9px 14px;font-weight:600;font-size:14px}.hp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hp-stats>div{background:var(--stone);border-radius:14px;padding:18px}.hp-stats p{font-size:14px;color:var(--muted);padding-top:6px}.hp-views{display:flex;flex-direction:column;border-top:1px solid var(--line)}.hp-views>div{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.hp-views b{width:110px;flex:none}.hp-views span{color:var(--muted)}.hp-work{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.hp-founding{background:#F4EAD6;border-radius:20px;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:12px}.hp-founding p{color:#4A3A1C;font-size:17px}.hp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.hp-plan{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px}.hp-plan.feat{border:2px solid var(--navy2)}.hp-plan.dark{background:var(--navy);border-color:var(--navy);color:#E7EAF1}.hp-plan.dark .hp-price,.hp-plan.dark b{color:#fff}.hp-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:18px}.hp-price{font-size:52px;line-height:1}.hp-per{color:var(--muted)}.hp-plan.dark .hp-per{color:#98A3BA}.hp-plan-desc{color:var(--muted)}.hp-plan.dark .hp-plan-desc{color:#C9D0DE}.hp-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.hp-plan .hp-btn{margin-top:auto}.hp-end{background:var(--navy);color:#E7EAF1;padding:80px clamp(16px,4vw,48px) 40px}.hp-end-h{font-size:clamp(36px,4.6vw,58px);line-height:1.05;color:#fff;max-width:16em}.hp-foot{border-top:1px solid #2e3b5c;padding-top:28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;color:#98A3BA}.hp .hp-foot nav a{color:#C9D0DE}.hp .hp-foot nav a:hover{color:#fff}@media (max-width:760px){.hp-mock-side,.hp-nav{display:none}.hp-path{padding:26px}}