.legal-logo{display:flex;gap:10px;width:160px;color:#e2c699;line-height:1.15;flex:0 0 auto}.legal-logo img{width:34px;height:42px;object-fit:contain}.legal-logo span{font-size:10px;letter-spacing:2.5px}.legal-logo strong{display:block;margin-top:5px;font-size:19px;letter-spacing:1.4px;font-weight:500}.footer-logo.legal-logo{width:210px}.footer-logo.legal-logo img{width:40px}.btn-specialist,.btn-primary{color:#142f3a}.btn-specialist:hover,.btn-primary:hover{color:#fff}.plan.featured{background:var(--navy);border-color:var(--navy)}.plan.featured .plan-price{color:#e2c699}.plan-price{font-size:2.35rem}.plan-detail{font-size:.88rem}.nav{gap:17px}.nav a,.nav button{font-size:.8rem}.nav-shell{gap:20px}.nav-actions .btn{padding-inline:18px;font-size:.86rem}.section-dark .lead{color:#c4d5dd}.section-dark .kicker,.sync-copy .kicker{color:#dcc59e}.sync-actions>.btn-quiet{color:#e5d3b4}.sync-actions>.btn-windows svg{color:var(--navy)}.tool-card .icon,.benefit .icon{color:#d7bb8d;background:#173f50}.benefit .icon{color:#806335;background:#f4ede2}.tool-card{background:#123d4d}.tool-card .btn-quiet{color:#e0c69e}.tools-note{margin:28px 0 0;color:#acbec6;font-size:.82rem;max-width:750px}.audience-item{font-size:19px;font-weight:600;color:#d4dce0;white-space:nowrap;letter-spacing:-.3px}.audience-track{gap:48px}.hero:before{border-color:#b99c6b38}.hero:after{border-color:#b99c6b22}.hero{background:radial-gradient(circle at 78% 52%,#b99c6b24,transparent 32%),radial-gradient(circle at 12% 2%,#0c35455c,transparent 27%),linear-gradient(118deg,#10191e 0,#14191a 53%,#092d3b 100%)}.hero-visual:before{background:linear-gradient(145deg,#174b5c,#b99c6b)}.skip-link{position:fixed;z-index:200;top:-100px;left:20px;padding:12px 18px;background:white;color:#0c3545;border-radius:8px}.skip-link:focus{top:12px}
.product-preview{border-radius:12px 0 0 0;background:#f4f6f7;color:#15313b;min-height:350px;box-shadow:0 25px 60px #0004}.preview-top{display:flex;align-items:center;gap:9px;padding:15px;background:#fff;border-bottom:1px solid #e2e8eb;font-size:13px;font-weight:650}.preview-top svg{width:20px;color:#b99c6b}.preview-top span{margin-left:auto;font-size:9px;color:#677b84}.preview-body{padding:28px}.preview-body>small{font-size:9px;color:#9b7b4b;letter-spacing:1px}.preview-body h3{font-size:23px;margin:9px 0 23px;letter-spacing:-.5px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.preview-stats>div{padding:15px;border-radius:10px;background:white;border:1px solid #e3e9eb}.preview-stats small{display:block;font-size:8px;color:#687b83}.preview-stats b{display:block;margin-top:8px;font-size:25px}.preview-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #e1e7e9;font-size:10px}.preview-row svg{width:20px;color:#9c7d4a;flex-shrink:0}.preview-row span{flex:1}.preview-row small{display:block;font-size:8px;color:#72828a}.preview-row em{font-style:normal;font-size:8px;background:#e4efeb;padding:5px 8px;border-radius:6px}.visual-badge{top:12px;left:12px;max-width:90%}
.content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px}.content-heading h2{font-size:clamp(2.3rem,4vw,4rem);margin-bottom:20px}.content-heading .lead{margin-bottom:0}.content-heading>.btn{flex-shrink:0}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.guide-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column}.guide-art{position:relative;width:100%;height:180px;display:flex;align-items:center;justify-content:center;border:0;background:radial-gradient(circle at 75% 20%,#b99c6b55,transparent 60%),linear-gradient(140deg,#0c3545,#071f2a);color:#d4b47f;cursor:pointer;overflow:hidden}.guide-art:after{content:'';position:absolute;width:160px;height:160px;border:1px solid #b99c6b55;transform:rotate(35deg);right:-40px;bottom:-40px}.guide-art>svg{width:65px;height:65px;stroke-width:1}.guide-art>span{position:absolute;bottom:15px;left:18px;font-size:8px;letter-spacing:2px}.guide-body{padding:22px;display:flex;flex-direction:column;flex:1}.guide-body>small{color:#806335;font-size:10px;letter-spacing:1px;text-transform:uppercase}.guide-body h3{font-size:20px;letter-spacing:-.5px;margin:14px 0;line-height:1.3}.guide-body h3 button{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.guide-body p{font-size:14px;color:var(--muted)}.guide-body>.btn{margin-top:auto;align-self:flex-start;font-size:13px}.legal-content{background:#fbfcfc}.footer .btn-quiet{white-space:normal;text-align:left;line-height:1.5}.footer .legal-logo{color:#d4b47f}
#site-dialog{position:fixed;inset:0;margin:auto;width:min(calc(100% - 44px),960px);max-width:100%;max-height:90dvh;padding:0;border:0;border-radius:27px;overflow:auto;color:var(--ink);background:white;box-shadow:0 35px 100px #0006}#site-dialog::backdrop{background:#010c16c2;backdrop-filter:blur(10px)}#site-dialog:not([open]){display:none}#site-dialog h2{clear:none}#site-dialog .modal-close{border:1px solid #dfe6eb;z-index:5}#site-dialog .modal-head{clear:none}#site-dialog .modal-head .kicker{max-width:calc(100% - 55px)}#dialog-body .modal-feature{min-height:0;padding:23px}#dialog-body .modal-feature p{font-size:15px}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.guide-list{padding-left:23px;display:grid;gap:17px;color:var(--muted)}.guide-list strong{color:var(--ink)}.tool-form{display:grid;gap:18px}.tool-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:650}.tool-field input,.tool-field textarea,.tool-field select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #bdcdd4;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.tool-field textarea{resize:vertical;min-height:110px}.tool-form .btn{justify-self:start}.tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-output{margin-top:25px}.tool-output:empty{display:none}.tool-output .status-box{display:block}.tool-output p:last-child{margin-bottom:0}.tool-output table td,.tool-output table th{white-space:normal}.tool-output ol{max-height:260px;overflow:auto;padding-left:28px;font-size:14px}.tool-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 ui-monospace,monospace}.tool-source{font-size:12px;color:var(--muted);margin-top:15px}.tool-source a{text-decoration:underline}.tool-field input:focus-visible,.tool-field textarea:focus-visible,.tool-field select:focus-visible{outline:3px solid #b99c6b88;outline-offset:2px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}body:has(#site-dialog[open]){overflow:hidden}
@media(max-width:1250px) and (min-width:821px){.nav-actions .btn-dark{display:none}.nav-shell{gap:16px}.nav{gap:14px}}
@media(max-width:1080px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.legal-logo{width:180px}.legal-logo img{width:32px}.content-heading{align-items:flex-start;flex-direction:column}.content-heading h2{font-size:2.7rem}.guide-grid{gap:16px}.product-preview{min-height:320px}.preview-body{padding:22px}.hero-person{object-position:center bottom}#site-dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:27px 27px 0 0}.dialog-actions{flex-direction:column}.dialog-actions .btn{width:100%}}
@media(max-width:520px){.legal-logo{width:175px}.legal-logo span{font-size:9px}.legal-logo strong{font-size:17px}.hero h1{font-size:2.55rem}.hero-visual{height:470px}.guide-grid{grid-template-columns:1fr}.guide-art{height:200px}.content-heading h2{font-size:2.35rem}.tool-fields{grid-template-columns:1fr}.tool-form .btn{width:100%;white-space:normal}.preview-body{padding:19px}.preview-top{font-size:11px}.preview-top span{font-size:8px}.preview-row em{display:none}.preview-stats>div{padding:12px}.preview-stats small{font-size:7px}.audience-item{font-size:17px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer .legal-logo{width:190px}.footer .btn-quiet{font-size:13px}.sync-copy .kicker{font-size:10px}.plan-price{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
