.pm{--pm-bg:#080e27;--pm-card:#101932;--pm-line:#293b58;--pm-text:#f3f7ff;--pm-muted:#aebbd0;--pm-blue:#199ff0;--pm-cyan:#67ceff;color:var(--pm-text);font:16px/1.65 system-ui,sans-serif;box-sizing:border-box}.pm *{box-sizing:border-box}.pm-shell{width:min(1180px,calc(100% - 40px));margin:auto}.pm-page{background:var(--pm-bg);min-height:100vh;margin:0}.pm-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--pm-line)}.pm-brand{display:flex;align-items:center;gap:14px;color:var(--pm-text)!important;text-decoration:none;letter-spacing:.11em;font-weight:800;font-size:17px}.pm-brand img{width:43px;height:46px;object-fit:contain;background:none}.pm-brand small{display:block;font-size:10px;letter-spacing:.3em;font-weight:500}.pm a{color:var(--pm-cyan)}.pm-header nav{display:flex;gap:24px;font-size:14px}.pm-hero{padding:64px 0 38px;display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center}.pm-eyebrow{font:700 11px/1.7 system-ui;letter-spacing:.17em;color:var(--pm-cyan);text-transform:uppercase;margin:0 0 16px}.pm h1{font-size:clamp(42px,6vw,82px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;font-weight:850}.pm h1 span{color:var(--pm-cyan)}.pm h2{font-size:27px;letter-spacing:-.025em;line-height:1.2;margin:0 0 14px}.pm h3{font-size:19px;line-height:1.3;margin:0 0 14px}.pm-intro{color:var(--pm-muted);max-width:620px;font-size:18px;line-height:1.7}.pm-hero-note{border-left:2px solid var(--pm-blue);padding-left:26px;color:var(--pm-muted);font-size:14px}.pm-hero-note strong{display:block;color:var(--pm-text);font-size:21px;margin-bottom:14px}.pm-hero-note p{margin:12px 0}.pm-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:28px;align-items:start;padding-bottom:65px}.pm-card{border:1px solid var(--pm-line);border-radius:12px;background:var(--pm-card);padding:30px;min-width:0}.pm-card+.pm-card{margin-top:22px}.pm p{overflow-wrap:anywhere}.pm-muted{color:var(--pm-muted);font-size:14px}.pm-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pm-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin:0 0 20px;color:var(--pm-text)}.pm-fields .pm-field{margin:0}.pm-wide{grid-column:1/-1}.pm input:not([type=checkbox]),.pm select,.pm textarea{width:100%;padding:13px 14px;border:1px solid #3b4d6d;border-radius:7px;background:var(--pm-bg);color:var(--pm-text);font:16px/1.5 system-ui;min-height:48px}.pm textarea{resize:vertical}.pm small{font-weight:400;color:var(--pm-muted);font-size:12px}.pm-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--pm-muted);margin:22px 0}.pm-check input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:var(--pm-blue)}.pm-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 19px;border:1px solid transparent;border-radius:7px;background:var(--pm-blue);color:#051528!important;font:750 14px system-ui;text-decoration:none;cursor:pointer;transition:background .16s}.pm-button:hover{background:#6acfff}.pm-button:disabled{opacity:.5;cursor:wait}.pm-button.secondary{background:transparent;border-color:#425a7a;color:var(--pm-text)!important}.pm-submit{width:100%;font-size:16px}.pm-form-status{color:#ffb9b3;font-size:14px;min-height:24px;margin:18px 0}.pm-steps{padding:0;list-style:none;counter-reset:pm-step}.pm-steps li{position:relative;padding:0 0 24px 42px;counter-increment:pm-step;color:var(--pm-muted);font-size:14px}.pm-steps li:before{content:counter(pm-step,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--pm-cyan);font-size:12px;border:1px solid var(--pm-line);padding:2px 6px}.pm-steps strong{display:block;color:var(--pm-text);font-size:15px;margin-bottom:4px}.pm-plan-preview{margin-top:24px;padding:18px;border:1px solid var(--pm-line);background:#0a142c;border-radius:8px;font-size:14px}.pm-plan-preview strong{display:block;font-size:18px}.pm-plan-preview span{color:var(--pm-muted);display:block;margin-top:5px}.pm-faq details{border-top:1px solid var(--pm-line);padding:18px 0;font-size:14px}.pm-faq summary{cursor:pointer;font-weight:600}.pm-faq p{color:var(--pm-muted)}.pm-empty{padding:25px;border:1px dashed #536680;border-radius:8px;color:var(--pm-muted);line-height:1.8}.pm-success{padding:18px;border-left:3px solid #77e2ae;background:#102c2a}.pm-success code{display:block;font-size:13px;overflow-wrap:anywhere;margin-top:15px}.pm-footer{border-top:1px solid var(--pm-line);padding:20px 0 32px;display:flex;justify-content:space-between;gap:20px;color:var(--pm-muted);font-size:12px}.pm :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #90e2ff;outline-offset:4px}.pm-admin-intro{padding:42px 0 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.pm-admin-intro h1{font-size:clamp(32px,4vw,49px);margin:0}.pm-connections{display:flex;flex-wrap:wrap;gap:10px;padding:17px 0 28px;color:var(--pm-muted);font-size:12px}.pm-connections span{border:1px solid var(--pm-line);border-radius:30px;padding:6px 12px}.pm-tools{display:grid;grid-template-columns:1fr 240px;gap:16px;padding-bottom:28px}.pm-review-card{margin-bottom:22px;padding:28px;border:1px solid var(--pm-line);background:var(--pm-card);border-radius:12px}.pm-card-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.pm-card-heading h2{margin-bottom:7px}.pm-badge{font-size:11px;letter-spacing:.04em;white-space:nowrap;background:#0c2748;border:1px solid #327bac;color:#91d9ff;border-radius:30px;padding:6px 11px}.pm-badge.success{background:#0a332b;color:#98ecc7;border-color:#2c725f}.pm-badge.warning{background:#302714;color:#ffd88b;border-color:#66512b}.pm-review-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pm-offer-detail{padding:18px;border:1px solid var(--pm-line);border-radius:8px;overflow-wrap:anywhere}.pm-offer-detail a{font-size:13px}.pm-offer-detail .pm-competitor-price{font-size:30px;font-weight:800;letter-spacing:-.04em;margin:0 0 12px}.pm-offer-detail .pm-competitor-price small{font-size:12px;letter-spacing:0}.pm-pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pm-muted);font-size:14px}.pm-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pm-job{display:block;color:var(--pm-muted);font-size:13px;border-top:1px solid var(--pm-line);padding:10px 0;overflow-wrap:anywhere}.pm-audit{margin-top:20px;border-top:1px solid var(--pm-line);padding-top:18px;font-size:13px}.pm-audit summary{cursor:pointer}.pm-audit p{color:var(--pm-muted);font-size:12px}.pm-inline-entry{max-width:1180px;margin:48px auto;padding-inline:20px}.pm-alert{padding:16px;border:1px solid #68744a;background:#252a17;font-size:14px;color:#dce8b1;border-radius:8px;margin:18px 0}.pm-offer-price{font-size:56px;line-height:1.1;letter-spacing:-.05em;font-weight:800;margin:22px 0 8px}.pm-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #245176;font-size:12px;color:var(--pm-cyan)}.pm-preview-tabs{display:flex;gap:8px;flex-wrap:wrap}.pm-preview-tabs button{padding:8px 14px;border:1px solid #334b68;color:var(--pm-muted);background:transparent;border-radius:5px;cursor:pointer;font:inherit}.pm-preview-tabs button[aria-selected=true]{color:#04152a;background:var(--pm-cyan);border-color:var(--pm-cyan)}.pm-notice-link{display:block;margin:20px 0;padding:18px;background:#10223e;border:1px solid #35597d;border-radius:8px;color:#83d2ff;text-decoration:none;font-size:14px}
@media(max-width:900px){.pm-hero{gap:30px}.pm-layout{grid-template-columns:1.25fr 1fr;gap:20px}.pm-card{padding:23px}.pm-review-layout{gap:20px}.pm-fields{grid-template-columns:1fr}.pm-wide{grid-column:auto}}
@media(max-width:700px){.pm-shell{width:calc(100% - 32px)}.pm-header nav{gap:15px;font-size:12px}.pm-brand{font-size:13px;gap:10px}.pm-brand img{width:34px}.pm-hero{padding-top:36px;grid-template-columns:1fr;gap:20px}.pm-hero-note{padding-left:18px}.pm-hero-note strong{font-size:18px}.pm-hero-note p{margin:6px 0}.pm-layout,.pm-review-layout{grid-template-columns:1fr}.pm-card{padding:22px}.pm-hero h1{font-size:clamp(42px,11vw,65px)}.pm-tools{grid-template-columns:1fr}.pm-admin-intro{display:block}.pm-admin-intro button{margin-top:20px}.pm-card-heading{flex-wrap:wrap}.pm-review-card{padding:22px}.pm-footer{display:block}.pm-footer a{display:block;margin-top:12px}.pm-preview-bar{display:block}.pm-preview-tabs{margin-top:10px}.pm-offer-price{font-size:46px}}
@media(prefers-reduced-motion:reduce){.pm *{transition:none!important;scroll-behavior:auto!important}}
