@font-face{font-family:"Public Sans";src:url("/assets/fonts/public-sans-var.woff2") format("woff2");font-weight:100 900;font-display:optional}@font-face{font-family:"Source Serif 4";src:url("/assets/fonts/source-serif-4-400.woff2") format("woff2");font-weight:400;font-display:optional}@font-face{font-family:"Source Serif 4";src:url("/assets/fonts/source-serif-4-600.woff2") format("woff2");font-weight:600;font-display:optional}:root{--paper:#f8f6f1;--surface:#ffffff;--surface-2:#f2efe8;--ink:#0f2340;--ink-2:#4a566b;--ink-3:#5c6677;--line:#e4dfd4;--line-strong:#d3ccbd;--accent:#a07a3a;--gold:#c6a062;--gold-hover:#b8905a;--navy-2:#172e52;--accent-strong:#7c5a24;--accent-wash:#f5eee2;--ok:#17663a;--ok-wash:#e3f1e8;--warn:#8a5300;--warn-wash:#fbf0dc;--bad:#a8261c;--bad-wash:#fbe7e4;--focus:#a07a3a;--font-ui:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--step--1:0.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--step-4:clamp(1.875rem, 1.4rem + 2vw, 2.625rem);--r-sm:4px;--r-md:8px;--r-lg:12px;--shadow:0 1px 2px rgba(19, 35, 63, 0.06),0 4px 16px rgba(19, 35, 63, 0.05);--container:1340px;--gutter:clamp(16px, 4vw, 32px)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--step-0)/1.6 var(--font-ui);font-feature-settings:"tnum" 0;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:var(--accent-strong);text-underline-offset:2px}a:hover{color:var(--ink)}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.2;color:var(--ink)}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);font-weight:650}h4{font-size:var(--step-0);font-weight:650}p{margin:0 0 1em}.h2{font-family:var(--font-display);font-size:var(--step-3);font-weight:400}.h3{font-family:var(--font-ui);font-size:var(--step-1);font-weight:650;letter-spacing:0}.example .h3{font-size:var(--step-0);margin-bottom:.15rem}.small,small{font-size:var(--step--1)}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-60px;background:var(--ink);color:#fff;padding:8px 12px;z-index:100;border-radius:var(--r-sm)}.skip-link:focus{top:8px;color:#fff}.icon{flex:none}@media (prefers-reduced-motion:reduce){*,::after,::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.stack>*+*{margin-top:1rem}.cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.split{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.15rem;border:1px solid transparent;border-radius:var(--r-md);font:600 var(--step-0)/1.2 var(--font-ui);text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{background:var(--gold-hover);color:var(--ink)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.btn-ghost{background:0 0;color:var(--accent-strong);padding-left:.5rem;padding-right:.5rem}.btn-ghost:hover{background:var(--accent-wash)}.btn-danger{background:var(--surface);color:var(--bad);border-color:#e6b8b2}.btn-danger:hover{background:var(--bad-wash);color:var(--bad)}.btn-sm{min-height:36px;padding:.35rem .8rem;font-size:var(--step--1)}.btn-lg{min-height:52px;padding:.8rem 1.5rem;font-size:var(--step-1)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.12rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.8125rem;font-weight:600;line-height:1.5}.badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--ok{background:var(--ok-wash);color:var(--ok)}.badge--warn{background:var(--warn-wash);color:var(--warn)}.badge--bad{background:var(--bad-wash);color:var(--bad)}.badge--neutral{background:var(--surface-2);color:var(--ink-2)}.badge--demo{background:var(--ink);color:#fff}.badge--demo::before{display:none}.tag{display:inline-block;padding:.1rem .5rem;border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--step--1);color:var(--ink-2);background:var(--surface)}.alert{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:var(--r-md);border:1px solid;margin-bottom:1.25rem}.alert p:last-child{margin-bottom:0}.alert--ok{background:var(--ok-wash);border-color:#bcdcc7;color:#10492a}.alert--warn{background:var(--warn-wash);border-color:#ecd3a5;color:#5f3a00}.alert--bad{background:var(--bad-wash);border-color:#efc1bb;color:#7a1a12}.alert--info{background:#eef1f6;border-color:#cdd5e3;color:#1d3357}.form{display:grid;gap:1.1rem}.form-row{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.form fieldset.panel__body,.form>fieldset{display:grid;gap:1.1rem}.form>fieldset>legend{margin-bottom:.25rem}.field{display:grid;gap:.35rem;min-width:0}.field>.label,.field>label,fieldset>legend{font-weight:600;font-size:.9375rem}.field__hint{font-size:var(--step--1);color:var(--ink-2);margin:0}.field__error{font-size:var(--step--1);color:var(--bad);margin:0;font-weight:600}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;min-height:44px;padding:.55rem .75rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}textarea{min-height:120px;resize:vertical;line-height:1.5}textarea.code{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:.9375rem;min-height:420px}input:focus,select:focus,textarea:focus{outline:3px solid rgba(160,122,58,.28);border-color:var(--accent)}[aria-invalid=true]{border-color:var(--bad)!important}input[type=file]{font:inherit;max-width:100%}.check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent);flex:none}fieldset{border:0;padding:0;margin:0;min-width:0}.choice-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin-top:.4rem}.choice-grid .check{padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.25rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.panel__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel__head h2,.panel__head h3{margin:0;font-family:var(--font-ui);font-size:var(--step-1);font-weight:650;letter-spacing:0}.panel__body{padding:1.15rem}.panel__body>:last-child{margin-bottom:0}.panel__body>form+.small,.panel__body>form+p{margin-top:.75rem}.panel+.panel{margin-top:1.25rem}.kv{display:grid;grid-template-columns:minmax(120px,34%) 1fr;margin:0}.kv>dd,.kv>dt{padding:.6rem 0;border-bottom:1px solid var(--line);margin:0;min-width:0;overflow-wrap:anywhere}.kv>dt{color:var(--ink-2);font-size:.9375rem;padding-right:1rem}.kv>dd:last-of-type,.kv>dt:last-of-type{border-bottom:0}.table-wrap{width:100%}table.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th{text-align:left;font-weight:600;color:var(--ink-2);font-size:var(--step--1);padding:.6rem .9rem;border-bottom:1px solid var(--line);background:var(--surface-2)}.table td{padding:.7rem .9rem;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.table tr:last-child td{border-bottom:0}.table .t-right{text-align:right}.table a.row-link{font-weight:600;text-decoration:none;color:var(--ink)}.table a.row-link:hover{color:var(--accent-strong);text-decoration:underline}@media (max-width:720px){.table thead{display:none}.table,.table tbody,.table td,.table tr{display:block;width:100%}.table tr{padding:.6rem .9rem;border-bottom:1px solid var(--line)}.table td{border:0;padding:.2rem 0;display:flex;gap:.75rem;justify-content:space-between;text-align:right}.table td::before{content:attr(data-label);color:var(--ink-2);font-size:var(--step--1);text-align:left;flex:none}.table td[data-label=""]::before{content:none}.table td.t-primary{display:block;text-align:left;font-weight:600}.table td.t-primary::before{content:none}}.empty{text-align:left;padding:1.5rem 1.15rem;color:var(--ink-2)}.empty h3{color:var(--ink)}.pagination{display:flex;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 1.1rem 1.6rem}.timeline li::before{content:"";position:absolute;left:5px;top:.5rem;bottom:-.2rem;width:1px;background:var(--line-strong)}.timeline li:last-child::before{display:none}.timeline li::after{content:"";position:absolute;left:0;top:.35rem;width:11px;height:11px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.timeline .when{font-size:var(--step--1);color:var(--ink-3);display:block}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.steps li{display:grid;grid-template-columns:28px 1fr;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--line);align-items:start}.steps li:last-child{border-bottom:0}.steps .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:700;border:2px solid var(--line-strong);color:var(--ink-3);background:var(--surface)}.steps .is-done .dot{background:var(--gold);border-color:var(--gold);color:var(--ink)}.steps .is-current .dot{border-color:var(--accent);color:var(--accent-strong)}.steps .is-current strong{color:var(--accent-strong)}.steps p{margin:.1rem 0 0;font-size:var(--step--1);color:var(--ink-2)}progress.bar{width:100%;height:8px;appearance:none;border:0;border-radius:99px;background:var(--surface-2);overflow:hidden}progress.bar::-webkit-progress-bar{background:var(--surface-2);border-radius:99px}progress.bar::-webkit-progress-value{background:var(--accent);border-radius:99px}progress.bar::-moz-progress-bar{background:var(--accent);border-radius:99px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.site-header .container{display:flex;align-items:center;gap:1.5rem;min-height:68px}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.brand:hover{color:var(--ink)}.brand__mark{width:30px;height:30px;border-radius:7px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:1rem}.nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav a{text-decoration:none;color:var(--ink-2);font-weight:500;padding:.5rem .65rem;border-radius:var(--r-sm);font-size:.9375rem}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:var(--surface-2)}.nav-actions{display:flex;gap:.5rem;align-items:center}.nav-toggle{display:none;margin-left:auto;background:0 0;border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:44px;min-width:44px;padding:0 .75rem;font:600 0.9375rem var(--font-ui);color:var(--ink);cursor:pointer}@media (max-width:1080px){.nav-toggle{display:inline-flex;align-items:center;gap:.4rem}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:.75rem var(--gutter) 1.25rem;box-shadow:var(--shadow)}.site-nav.is-open{display:block}.site-nav .nav{flex-direction:column;align-items:stretch;margin:0 0 .75rem}.site-nav .nav a{padding:.75rem .5rem;font-size:1rem}.site-nav .nav-actions{flex-direction:column;align-items:stretch}}@media (min-width:1081px){.site-nav{display:flex;align-items:center;gap:1rem;margin-left:auto}}.section{padding:clamp(3rem,6vw,5rem) 0}.section--tight{padding:clamp(2rem,4vw,3rem) 0}.section--alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--ink{background:var(--ink);color:#dfe5ee}.section--ink h2,.section--ink h3{color:#fff}.section-head{margin-bottom:2rem}.section-head p{color:var(--ink-2);font-size:var(--step-1)}.lead{font-size:var(--step-1);color:var(--ink-2);line-height:1.55}.hero{padding:clamp(2.25rem,5vw,4rem) 0 clamp(2.5rem,5vw,4rem)}.hero h1{font-size:clamp(2rem, 1.5rem + 2.4vw, 3.25rem);margin-bottom:.6rem}.hero .lead{margin-bottom:1.75rem}.shot{border:1px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.shot__bar{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:.75rem;color:var(--ink-3)}.shot__bar i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);display:inline-block}.shot__bar span{margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot img{width:100%;height:auto}.caption{font-size:var(--step--1);color:var(--ink-3);margin-top:.75rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.scope__item{padding:1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.scope__item:nth-child(3n){border-right:0}.scope__item:nth-last-child(-n+3){border-bottom:0}.scope__item h3{display:flex;gap:.5rem;align-items:center;margin-bottom:.35rem}.scope__item h3 .icon{color:var(--accent)}.scope__item p{margin:0;color:var(--ink-2);font-size:.9375rem}@media (max-width:900px){.scope{grid-template-columns:1fr 1fr}.scope__item:nth-child(3n){border-right:1px solid var(--line)}.scope__item:nth-child(2n){border-right:0}.scope__item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.scope__item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.scope{grid-template-columns:1fr}.scope__item{border-right:0!important;border-bottom:1px solid var(--line)!important}.scope__item:last-child{border-bottom:0!important}}.story{display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}@media (max-width:900px){.story,.story--flip{grid-template-columns:1fr}}.checklist{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.6rem}.checklist li{display:grid;grid-template-columns:22px 1fr;gap:.6rem}.checklist .icon{color:var(--accent);margin-top:3px}.checklist strong{display:block}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid var(--ink)}.flow li{padding:1rem 1rem 0 0}.flow li+li{padding-left:1rem;border-left:1px solid var(--line)}.flow h3{font-size:var(--step-0);margin-bottom:.3rem}.flow p{font-size:.9375rem;color:var(--ink-2);margin:0}.flow .step-no{font-family:var(--font-display);color:var(--accent-strong);font-weight:400;font-size:var(--step-1);display:block;margin-bottom:.2rem}@media (max-width:900px){.flow{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--ink)}.flow li,.flow li+li{padding:0 0 1rem 1rem;border-left:0}}.review-note{font-size:var(--step--1);color:var(--ink-2);border-left:3px solid var(--accent);padding-left:.7rem;margin:0}.howto{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:0}.howto li{counter-increment:step;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.howto li:last-child{border-bottom:0}.howto li::before{content:counter(step);font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--accent-strong);line-height:1;padding-top:.15rem}.howto h3{margin-bottom:.25rem}.howto p{margin:0;color:var(--ink-2)}.howto--compact li{grid-template-columns:2.25rem 1fr;padding:.75rem 0}.howto--compact li::before{font-size:1.375rem}.howto-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,3.5rem)}@media (max-width:900px){.howto-wrap{grid-template-columns:1fr}}.examples{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.example figure{margin:0}.example figcaption{padding-top:.7rem}.example h3{margin-bottom:.15rem;font-size:var(--step-0)}.example p{margin:0;font-size:.9375rem;color:var(--ink-2)}.pricing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}@media (max-width:900px){.pricing{grid-template-columns:1fr}.pricing .price-card{order:-1}}.price-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:1.5rem;box-shadow:var(--shadow)}.price{font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1;font-variant-numeric:lining-nums}.price small{font-family:var(--font-ui);font-size:1rem;color:var(--ink-2);font-weight:500}.terms-list{margin:0}.terms-list>div{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.3fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.terms-list dt{font-weight:600}.terms-list dd{margin:0;color:var(--ink-2)}@media (max-width:560px){.terms-list>div{grid-template-columns:1fr;gap:.2rem}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:600;list-style:none;position:relative;font-size:var(--step-1)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:.25rem;top:.85rem;font-size:1.4rem;color:var(--accent-strong);font-weight:400}.faq details[open] summary::after{content:"−"}.faq .answer{padding:0 0 1.1rem;color:var(--ink-2)}.faq .answer p:last-child{margin:0}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;align-items:center}.cta-band p{color:#c8d1de;margin:0;font-size:var(--step-1)}.section--ink .btn-primary{background:#fff;color:var(--ink)}.section--ink .btn-primary:hover{background:var(--accent-wash);color:var(--ink)}@media (max-width:760px){.cta-band{grid-template-columns:1fr}}.status-note{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem 1rem;background:var(--warn-wash);border:1px solid #ecd3a5;border-radius:var(--r-md);color:#5f3a00;font-size:.9375rem}.status-note .icon{margin-top:2px}.breadcrumb{font-size:var(--step--1);color:var(--ink-3);margin-bottom:.75rem}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.breadcrumb li+li::before{content:"/";margin-right:.35rem;color:var(--line-strong)}.breadcrumb a{color:var(--ink-2)}.page-head{padding:clamp(2rem,4vw,3rem) 0 clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--line)}.page-head .lead{margin:0}.prose{font-size:1.0625rem;line-height:1.7;overflow-wrap:break-word}.prose a,.sources a,.sources li{overflow-wrap:anywhere}.article__body{min-width:0}.prose h2{margin-top:2rem;font-size:var(--step-3);scroll-margin-top:90px}.prose h3{margin-top:1.5rem;scroll-margin-top:90px}.prose ol,.prose ul{padding-left:1.4rem}.prose li+li{margin-top:.3rem}.prose blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--accent);color:var(--ink-2)}.prose pre{background:var(--surface-2);padding:1rem;border-radius:var(--r-md);overflow-x:auto;font-size:.9rem}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:.5rem .7rem;text-align:left}.prose img{border-radius:var(--r-md)}.article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:3rem;align-items:start}.article__body{max-width:none}.article .prose{font-size:1.0625rem;line-height:1.75}.toc{position:sticky;top:90px;font-size:.9375rem;border-left:1px solid var(--line);padding-left:1rem}.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.toc .lvl-3{padding-left:.9rem}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--accent-strong);text-decoration:underline}@media (max-width:960px){.article{grid-template-columns:1fr}.toc{position:static;border-left:0;padding:1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);order:-1}.toc ol{columns:1}}.post-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;color:var(--ink-2);font-size:.9375rem;margin-top:.75rem}.post-list{display:grid;gap:0;border-top:1px solid var(--line)}.post-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.post-item--noimg{grid-template-columns:1fr}.post-item h2{font-size:var(--step-2);margin-bottom:.35rem}.post-item h2 a{color:var(--ink);text-decoration:none}.post-item h2 a:hover{color:var(--accent-strong);text-decoration:underline}.post-item img{border-radius:var(--r-md);aspect-ratio:16/10;object-fit:cover;width:100%}@media (max-width:640px){.post-item{grid-template-columns:1fr}}.sources{margin-top:2rem;padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:.9375rem}.sources h2{font-family:var(--font-ui);font-size:var(--step-0);margin:0 0 .5rem}.site-footer{border-top:1px solid var(--line);padding:3rem 0 2rem;font-size:.9375rem;color:var(--ink-2);background:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem}.site-footer h2{font-family:var(--font-ui);font-size:var(--step-0);font-weight:650;margin-bottom:.6rem;letter-spacing:0}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.footer-legal{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:var(--step--1);color:var(--ink-3)}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.auth-wrap{min-height:calc(100vh - 69px);display:grid;place-items:start center;padding:clamp(1.5rem,5vw,4rem) var(--gutter)}.auth-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.25rem,4vw,2rem);box-shadow:var(--shadow)}.auth-card--wide{max-width:640px}.auth-card h1{font-size:var(--step-3)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:1rem .75rem;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{padding:.25rem .5rem 1rem}.sidebar__org{padding:.6rem .65rem;margin:0 0 .75rem;border:1px solid var(--line);border-radius:var(--r-md);font-size:.875rem}.sidebar__org strong{display:block;overflow-wrap:anywhere;line-height:1.3}.sidebar__org span{color:var(--ink-3);font-size:.8125rem}.side-nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.side-nav a{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:var(--r-md);color:var(--ink-2);text-decoration:none;font-weight:500;font-size:.9375rem;min-height:40px}.side-nav a:hover{background:var(--surface-2);color:var(--ink)}.side-nav a[aria-current=page]{background:var(--accent-wash);color:var(--accent-strong);font-weight:650}.side-nav .count{margin-left:auto;background:var(--ink);color:#fff;border-radius:99px;font-size:.75rem;padding:0 .45rem;font-weight:700}.side-group{font-size:.8125rem;color:var(--ink-3);font-weight:600;padding:1rem .65rem .35rem}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:.75rem;padding:0 clamp(16px,3vw,28px);min-height:60px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:30}.topbar__title{font-weight:600;color:var(--ink-2);font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:.5rem}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer}.icon-btn .dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--bad);border-radius:50%;border:2px solid var(--surface)}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);min-height:40px}.menu summary::-webkit-details-marker{display:none}.menu .avatar{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.75rem;font-weight:700}.menu .who{font-size:.875rem;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__list{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:220px;padding:.4rem;z-index:50}.menu__list a,.menu__list button{display:block;width:100%;text-align:left;padding:.55rem .7rem;border-radius:var(--r-sm);color:var(--ink);text-decoration:none;background:0 0;border:0;font:inherit;font-size:.9375rem;cursor:pointer}.menu__list a:hover,.menu__list button:hover{background:var(--surface-2)}.menu__meta{padding:.5rem .7rem;font-size:.8125rem;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:.3rem;overflow-wrap:anywhere}.content{padding:clamp(16px,3vw,28px);width:100%;max-width:1240px}.content-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.content-head h1{font-family:var(--font-ui);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.content-head p{margin:.25rem 0 0;color:var(--ink-2)}.grid-2{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.grid-2 .panel+.panel,.grid-2>*+.panel{margin-top:0}.col-stack{display:grid;gap:1.25rem;align-content:start}.grid-cols{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media (max-width:1000px){.grid-2{grid-template-columns:1fr}}.next-action{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.15rem 1.25rem;border:1px solid #e3d3b5;background:var(--accent-wash);border-radius:var(--r-lg);margin-bottom:1.25rem}.next-action .icon{color:var(--accent-strong)}.next-action h2{font-family:var(--font-ui);font-size:var(--step-1);margin:0 0 .15rem;letter-spacing:0}.next-action p{margin:0;color:var(--ink-2)}@media (max-width:640px){.next-action{grid-template-columns:1fr}.next-action>.icon{display:none}}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);margin-bottom:1.25rem;overflow:hidden}.metric{padding:.9rem 1.1rem;background:var(--surface);text-decoration:none;color:inherit}a.metric:hover{background:var(--surface-2)}.metric b{display:block;font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--ink)}.metric span{font-size:.875rem;color:var(--ink-2)}.message{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.message+.message{margin-top:.75rem}.message__head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem .9rem;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--ink-2)}.message__head strong{color:var(--ink)}.message__body{padding:.8rem .9rem;white-space:pre-wrap;overflow-wrap:anywhere}.message--staff{border-color:#e3d3b5}.message--staff .message__head{background:var(--accent-wash)}.message--internal{border-color:#ecd3a5;background:#fffaf0}.message--internal .message__head{background:var(--warn-wash)}.event-line{font-size:.875rem;color:var(--ink-3);padding:.4rem .2rem}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:1.25rem;overflow-x:auto;scrollbar-width:thin}.tabs a{padding:.6rem .8rem;text-decoration:none;color:var(--ink-2);border-bottom:2px solid transparent;white-space:nowrap;font-weight:500}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:650}.filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin-bottom:1rem}.filters .field{min-width:160px;flex:1 1 160px;max-width:260px}.mobile-nav-toggle{display:none}@media (max-width:960px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;transform:translateX(-100%);transition:transform .2s;box-shadow:var(--shadow)}.sidebar.is-open{transform:none}.mobile-nav-toggle{display:inline-grid}.scrim{position:fixed;inset:0;background:rgba(19,35,63,.35);z-index:55}.scrim[hidden]{display:none}.menu .who{display:none}}.admin-badge{font-size:.75rem;font-weight:700;color:#fff;background:var(--ink);padding:.1rem .45rem;border-radius:var(--r-sm);white-space:nowrap}@media (max-width:480px){.admin-badge{display:none}}.inline-form{display:inline}.notice-dev{background:#fff4d6;border-bottom:1px solid #ecd3a5;color:#5f3a00;font-size:.875rem;padding:.4rem var(--gutter);text-align:center}.code-inline{font-family:ui-monospace,Consolas,monospace;font-size:.875em;background:var(--surface-2);padding:.05rem .3rem;border-radius:3px;overflow-wrap:anywhere}.preview-frame{border:1px solid var(--line);border-radius:var(--r-md);padding:1.25rem;background:var(--surface)}.split-actions{display:flex;gap:.5rem;flex-wrap:wrap}.lead-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem;margin-bottom:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.lead-actions__sep{flex:1 1 auto}.bulk-bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0}.bulk-bar select{width:auto;min-width:190px}.bulk-bar .check{margin:0;margin-right:auto}.bulk-bar__reason{width:auto;flex:0 1 240px;min-width:160px;min-height:36px}.table .t-check{width:2.5rem}.table .t-check input{width:20px;height:20px;accent-color:var(--accent)}.table .t-actions{white-space:nowrap}.table .t-actions .btn+.btn{margin-left:.25rem}@media (max-width:720px){.lead-actions__sep{display:none}.table .t-check{position:absolute;right:.9rem;top:.7rem;width:auto;padding:0}.table--leads tr{position:relative}.table--leads td.t-primary{padding-right:2.5rem}.table .t-actions{display:flex!important;flex-wrap:wrap;gap:.4rem;padding-top:.5rem!important;white-space:normal}.table .t-actions .btn+.btn{margin-left:0}}.error-page{padding:clamp(3rem,10vw,6rem) 0}.error-page .code{font-family:var(--font-display);font-size:1.25rem;color:var(--ink-3)}.site-header{background:#fff}.site-header .container{min-height:76px}.logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink);flex:none}.logo:hover{color:var(--ink)}.logo__mark{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.06em;padding-right:.7rem;border-right:1px solid var(--line-strong);line-height:1}.logo__word{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.02em;line-height:1}.logo__word span{color:#8a6525}.nav a,.nav-drop summary{color:var(--ink);font-weight:500}.nav a:hover,.nav a[aria-current=page],.nav-drop summary:hover,.nav-drop summary[aria-current=page]{background:var(--surface-2);color:var(--ink)}.nav-drop{position:relative}.nav-drop summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .65rem;border-radius:var(--r-sm);font-size:.9375rem}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop[open] summary .icon{transform:rotate(180deg)}.nav-drop__menu{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:.4rem;display:grid;z-index:60}.nav-drop__menu a{padding:.55rem .7rem}.nav-signin{color:var(--ink);font-weight:500;text-decoration:none;padding:.5rem .75rem;font-size:.9375rem}.nav-signin:hover{color:var(--accent-strong)}@media (max-width:1080px){.site-nav{background:#fff}.nav-drop__menu{position:static;box-shadow:none;border:0;padding:0 0 0 .75rem}.nav-drop summary{padding:.75rem .5rem;font-size:1rem;width:100%}.nav-signin{padding:.75rem .5rem}}.btn-outline-light{background:0 0;color:#fff;border-color:var(--gold)}.btn-outline-light:hover{background:rgba(198,160,98,.14);color:#fff}.btn .icon{flex:none}.site-footer{background:var(--paper);border-top:1px solid var(--line);padding:3.5rem 0 2rem}.footer-brand p{margin-top:1rem;max-width:none}.footer-brand .small{color:var(--ink-3)}.site-footer h2{font-family:var(--font-ui);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.site-footer nav{border-left:1px solid var(--line);padding-left:1.5rem}.footer-legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (max-width:860px){.site-footer nav{border-left:0;padding-left:0}}.ap,.da,.ds,.fs,.logo,[class*=" hm-"],[class^=hm-],h1,h2,h3{font-variant-numeric:lining-nums}.btn-navy{background:var(--ink);color:#fff}.btn-navy:hover{background:var(--navy-2);color:#fff}.site-header{background:#fff;border-bottom:1px solid #ebe7df}.site-header .container{min-height:72px}.logo{gap:.55rem}.logo__mark{font-family:var(--font-display);font-size:1.85rem;line-height:1;letter-spacing:0;padding:0;border:0;color:var(--ink);display:inline-flex}.logo__mark span{margin-left:-.32em;transform:translateY(.12em)}.logo__word{font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.005em;color:var(--ink)}.nav a,.nav-drop summary{color:#3c4658;font-size:.9375rem;font-weight:500}.nav{gap:.6rem}.nav-signin{color:#3c4658}.site-header .btn-navy{min-height:42px;padding:.5rem 1.1rem;font-size:.9375rem;border-radius:6px}.hm-h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem, 1.3rem + 1.9vw, 2.7rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 1.5rem;color:var(--ink)}.hm-lead{font-size:1.125rem;color:#5a6476;margin:0 0 1rem;line-height:1.55}.hm-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;font-size:.9375rem}.hm-link:hover{color:var(--accent-strong)}.hm-link--dark{border-bottom:0;font-size:1.0625rem}.hm-section{padding:clamp(3rem,5.5vw,4.5rem) 0;background:#fff}.hm-section--tint{background:#f5f2ec}.hm-section--navy{background:var(--ink);color:#d4dbe6}.hm-section--navy .hm-h2,.hm-section--navy h3{color:#fff}.hm-head{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.5rem}.hm-head .hm-h2{margin:0}.hm-split{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.hm-split--ai{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media (max-width:960px){.hm-split,.hm-split--ai{grid-template-columns:1fr}}.hm-fig{margin:0}.hm-fig figcaption{font-size:.75rem;color:var(--ink-3);margin-top:.6rem;text-align:right}.hm-section--navy .hm-fig figcaption{text-align:left;color:#8e9bb2}.hm-win{position:relative;background:#fff;border-radius:8px;box-shadow:0 18px 44px rgba(5,14,31,.24);color:var(--ink)}.btn-outline-light{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.55)}.btn-outline-light:hover{background:rgba(255,255,255,.08);color:#fff}.fs{font-size:.5625rem;border-radius:0 0 8px 8px;overflow:hidden}.ds__logo small,.fs__logo small{display:block;font-family:var(--font-ui);font-size:.4375rem;letter-spacing:.16em;color:var(--ink-3)}.ds__links,.fs__links{display:flex;gap:.7rem;color:#4d5667}.ds__links i,.fs__links i{font-style:normal}.ap{display:grid;grid-template-columns:22% 1fr;font-size:.5625rem;border-radius:8px;overflow:hidden;min-height:250px}.ap__side{background:#12274a;color:#c9d2e0;padding:.75rem .5rem;display:grid;align-content:start;gap:3px}.ap__brand{display:flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.6875rem;text-transform:uppercase;color:#fff;padding:0 .3rem .7rem}.ap__mono{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.ap__nav{display:flex;align-items:center;gap:.4rem;padding:.35rem .4rem;border-radius:4px}.ap__nav.is-on{background:rgba(255,255,255,.12);color:#fff}.ap__main{padding:.75rem .85rem;min-width:0;background:#fbfaf8}.ap__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem}.ap__hello{font-size:.875rem;font-weight:600;color:var(--ink);display:grid}.ap__hello small{font-size:.5rem;font-weight:400;color:var(--ink-3)}.ap__title{font-size:.9375rem;font-weight:600;color:var(--ink)}.ap__icons{display:flex;gap:.5rem;color:var(--ink-3)}.ap__search{border:1px solid #e3dfd6;background:#fff;border-radius:4px;padding:.25rem .5rem;color:var(--ink-3);display:inline-flex;align-items:center;gap:.25rem;min-width:30%}.ap__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.55rem}.ap__stats span{background:#fff;border:1px solid #ebe7df;border-radius:5px;padding:.4rem .45rem;color:var(--ink-3);line-height:1.3}.ap__stats b{display:block;font-size:.9375rem;font-weight:600;color:var(--ink)}.ap__cols{display:grid;grid-template-columns:1.7fr 1fr;gap:.45rem}.ap__card{background:#fff;border:1px solid #ebe7df;border-radius:5px;padding:.45rem}.ap__th{font-weight:700;margin:0 0 .3rem;color:var(--ink)}.ap__row{display:grid;grid-template-columns:1.15fr 1fr 0.9fr auto;gap:.3rem;padding:.28rem 0;border-top:1px solid #f1eee8;align-items:center;color:#4d5667}.ap__today{display:grid;grid-template-columns:2.6em 1fr;gap:.35rem;padding:.22rem 0;border-top:1px solid #f1eee8;color:var(--ink-3)}.ap__today b{display:block;color:var(--ink);font-weight:600}.pill{font-style:normal;font-weight:600;font-size:.5rem;border-radius:3px;padding:.1rem .35rem;white-space:nowrap}.pill--b{background:#e3ebf8;color:#2b4f8c}.pill--g{background:#e2f2e7;color:#1f6b3d}.pill--y{background:#fbf0cf;color:#87620f}.pill--p{background:#f7e3ea;color:#8f3456}.pill--c{background:#e0eef0;color:#2f6670}.ap--matters{min-height:330px;font-size:.625rem}.ap--matters .ap__main{background:#fff}.ap__bar{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.ap__tabs{display:flex;gap:.9rem;color:var(--ink-3);margin-right:auto}.ap__tabs i{font-style:normal;padding-bottom:.25rem}.ap__tabs .is-on{color:var(--ink);font-weight:700;border-bottom:2px solid var(--ink)}.ap__new{background:var(--ink);color:#fff;border-radius:3px;padding:.3rem .55rem;font-weight:600}.ap__filter{border:1px solid #e3dfd6;border-radius:4px;padding:.3rem .5rem;color:var(--ink-3);display:flex;gap:.3rem;align-items:center;margin-bottom:.5rem;width:38%}.ap__grid{display:grid;grid-template-columns:1.3fr 1.1fr 1.1fr 0.85fr 0.85fr}.ap__grid span{padding:.38rem .3rem;border-top:1px solid #f1eee8;color:#4d5667;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap__grid .h{color:var(--ink-3);border-top:0}.hm-gold{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#b08a55;color:#fff;flex:none}.hm-ring{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.55);color:#fff;flex:none}.hm-points{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:1.6rem}.hm-ai li,.hm-points li{display:grid;grid-template-columns:64px 1fr;gap:1.25rem;align-items:start}.hm-points h3{font-family:var(--font-ui);font-size:1.1875rem;font-weight:600;letter-spacing:0;margin:.1rem 0 .3rem;color:var(--ink)}.hm-points p{margin:0;color:#5a6476;font-size:1rem}.hm-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width:900px){.hm-designs{grid-template-columns:1fr}}.hm-design{margin:0}.hm-design figcaption{padding-top:.8rem}.hm-design h3{font-family:var(--font-ui);font-weight:600;font-size:1.125rem;margin:0;color:var(--ink);letter-spacing:0}.hm-design figcaption p{margin:.1rem 0 0;font-size:.9375rem;color:var(--ink-3)}.ds{position:relative;aspect-ratio:16/10.4;border-radius:4px;overflow:hidden;font-size:.5rem;box-shadow:0 8px 22px rgba(15,35,64,.14)}.ds__nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem}.ds__logo{display:flex;align-items:center;gap:.3rem;font-family:var(--font-display);font-size:.75rem;line-height:1.05}.ds__logo b{font-weight:400;font-size:.875rem}.ds__copy{position:relative;z-index:2;padding:1.1rem 1rem 1rem 1.2rem;display:grid;align-content:start;gap:.55rem}.ds__h{font-family:var(--font-display);font-size:1.15rem;line-height:1.2;margin:0}.ds__p{margin:0;line-height:1.5;font-size:.5625rem}.ds__btn{justify-self:start;padding:.4rem .7rem;border-radius:2px;font-weight:600;font-size:.5rem}.ds--navy{background:#12284a;color:#dbe2ec}.ds--navy .ds__nav{background:rgba(12,28,52,.85);color:#fff}.ds--navy .ds__links{color:#c4cdda}.ds__bg{position:absolute;inset:0;z-index:0}.ds__bg img,.ds__bg picture{width:100%;height:100%;object-fit:cover;object-position:right center}.ds--navy .ds__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,35,64,.95) 0,rgba(15,35,64,.82) 45%,rgba(15,35,64,.25) 100%)}.ds--navy .ds__copy{max-width:62%}.ds--navy .ds__h{color:#fff}.ds--navy .ds__btn{border:1px solid rgba(255,255,255,.6);color:#fff}.ds--light{background:#f6f2ea;color:var(--ink)}.ds--light .ds__nav{background:#f6f2ea}.ds--light .ds__logo{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.ds__split{display:grid;grid-template-columns:1.05fr 0.95fr;height:calc(100% - 44px)}.ds__img{position:relative;overflow:hidden}.ds__img img,.ds__img picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds--light .ds__h{color:var(--ink);font-size:1.2rem}.ds--light .ds__p{color:#5a6476}.ds--light .ds__btn{background:#8a6d45;color:#fff}.da{display:grid;grid-template-columns:48px 1fr;font-size:.6875rem;border-radius:8px;overflow:hidden}.da__side{background:#12274a;display:grid;align-content:start;justify-items:center;gap:1rem;padding:1rem 0;color:#c9d2e0}.da__main{min-width:0;background:#fff}.da__top{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.da__top b{margin-right:auto;font-size:.9375rem;font-weight:600}.da__top span{display:inline-flex;align-items:center;gap:.25rem;color:#4d5667;border:1px solid #e3dfd6;border-radius:4px;padding:.25rem .5rem}.da__back{margin:0;padding:0 1rem .5rem;color:var(--ink-3)}.da__cols{display:grid;grid-template-columns:1.15fr 1fr;gap:.75rem;padding:0 1rem 1rem;background:#f8f7f4;padding-top:.75rem}.da__doc{background:#fff;border-radius:4px;padding:1.1rem 1rem;line-height:1.6;color:#4d5667}.da__title{font-weight:600;color:var(--ink);font-size:.875rem;margin-bottom:1.4rem}.da__doc mark{background:#fbe8a8;color:#3c4658}.da__doc b{color:var(--ink)}.da__muted{color:var(--ink-3);margin-top:1.2rem}.da__ai{background:#fff;border-radius:4px;padding:.8rem;color:#4d5667;line-height:1.5}.da__ai p{margin:0 0 .55rem}.da__label{font-weight:600;color:var(--ink);font-size:.75rem}.da__label--sm{font-size:.6875rem;margin-top:.8rem!important}.da__tabs{display:flex;justify-content:space-between;border-bottom:1px solid #ebe7df;margin-bottom:.6rem;color:var(--ink-3)}.da__tabs i{font-style:normal;padding:0 .15rem .3rem}.da__tabs .is-on{color:var(--ink);border-bottom:1.5px solid var(--ink)}.da__kt{font-weight:600;color:var(--ink);display:flex;gap:.35rem;align-items:center}.da__dot{width:10px;height:10px;border-radius:50%;background:#2b4f8c;box-shadow:0 0 0 2px #dbe5f5}.da__cites{margin:0;padding-left:1rem;display:grid;gap:.45rem;color:var(--ink)}.da__cites span{display:block;color:var(--ink-3)}@media (max-width:560px){.da__cols{grid-template-columns:1fr}}.hm-ai{list-style:none;margin:.25rem 0 2.5rem;padding:0;display:grid;gap:1.6rem}.hm-ai li{grid-template-columns:60px 1fr;align-items:center}.hm-ai h3{font-family:var(--font-ui);font-size:1.125rem;font-weight:600;letter-spacing:0;margin:0 0 .25rem}.hm-ai p{margin:0;color:#c2ccdb;font-size:.9375rem}.hm-fine{font-size:.8125rem;color:#9fabbf;margin:0}.hm-section--steps{padding-bottom:clamp(2.5rem,4vw,3.25rem)}.hm-section--steps .hm-h2{margin-bottom:1.6rem}.hm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.hm-steps li{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start}.hm-steps h3{font-family:var(--font-ui);font-size:.9375rem;font-weight:600;letter-spacing:0;margin:.1rem 0 .35rem;color:var(--ink)}.hm-steps p{margin:0;color:var(--ink-3);font-size:.8125rem;line-height:1.5}.hm-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#b08a55;color:#fff;font-family:var(--font-ui);font-size:1rem}@media (max-width:960px){.hm-steps{grid-template-columns:1fr 1fr;row-gap:1.75rem}}@media (max-width:560px){.hm-steps{grid-template-columns:1fr}}.hm-pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.95fr);gap:clamp(2rem,4vw,4rem);align-items:center}@media (max-width:960px){.hm-pricing{grid-template-columns:1fr}}.hm-plan{background:#fff;border:1px solid #e3d3b6;border-radius:8px;padding:clamp(1.25rem,3vw,2.2rem) clamp(1.25rem,3vw,2.5rem) 1.25rem}.hm-plan__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.hm-plan__price{border-right:1px solid #ebe7df;padding-right:1.5rem}.hm-plan__price p{margin:0}.hm-plan__price strong{font-family:var(--font-display);font-weight:400;font-size:3.6rem;line-height:1;color:var(--ink)}.hm-plan__price span{font-size:1.5rem;color:var(--ink)}.hm-plan__setup{color:var(--ink);font-size:1.125rem;margin-top:.7rem!important}.hm-plan__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.hm-plan__list li{display:flex;gap:.75rem;align-items:center;font-size:.9375rem;color:#3c4658}.hm-plan__list .icon{color:#b08a55;stroke-width:2.4}.hm-plan__btn{margin-top:1.25rem;width:calc(50% - .75rem);min-height:48px;border-radius:4px;white-space:nowrap}.hm-plan__note{font-size:.75rem;color:var(--ink-3);margin:1.1rem 0 0}.hm-plan__note a{color:#3c4658}@media (max-width:560px){.hm-plan__top{grid-template-columns:1fr}.hm-plan__price{border-right:0;padding-right:0}.hm-plan__btn{width:100%}}.hm-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}@media (max-width:860px){.hm-posts{grid-template-columns:1fr}}.hm-post{position:relative;background:#fff;border:1px solid #ebe7df;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(15,35,64,.04)}.hm-post__img{aspect-ratio:16/7;overflow:hidden;margin:.5rem .5rem 0;border-radius:4px}.hm-post__img img,.hm-post__img picture{width:100%;height:100%;object-fit:cover}.hm-post__body{padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.hm-cat{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hm-post h3{font-family:var(--font-display);font-weight:400;font-size:1.375rem;line-height:1.3;margin:0}.hm-post h3 a{color:var(--ink);text-decoration:none}.hm-post h3 a::after{content:"";position:absolute;inset:0}.hm-post:hover h3 a{text-decoration:underline}.hm-post__body>p:not(.hm-cat){margin:0;color:var(--ink-3);font-size:.9375rem;line-height:1.5}.hm-read{margin-top:.5rem;color:var(--ink);font-weight:600;display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem}.hm-section--faq{padding-top:1rem}.hm-faq{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,3rem);align-items:start}.hm-faq .hm-h2{margin-top:2.5rem;margin-bottom:1rem}@media (max-width:900px){.hm-faq{grid-template-columns:1fr}.hm-faq .hm-h2{margin-top:0}}.hm-acc{display:grid;gap:.55rem}.hm-acc details{background:#fff;border:1px solid #e6e2da;border-radius:4px;box-shadow:0 1px 3px rgba(15,35,64,.04)}.hm-acc summary{cursor:pointer;list-style:none;position:relative;padding:.75rem 2.75rem .75rem 1rem;font-size:.9375rem;color:var(--ink)}.hm-acc summary::-webkit-details-marker{display:none}.hm-acc summary::after{content:"";position:absolute;right:1.1rem;top:1.05rem;width:7px;height:7px;border-right:1.5px solid #3c4658;border-bottom:1.5px solid #3c4658;transform:rotate(45deg)}.hm-acc details[open] summary{padding-bottom:.2rem}.hm-acc details[open] summary::after{transform:rotate(-135deg);top:1.2rem}.hm-acc details p{margin:0;padding:0 1rem .8rem;color:var(--ink-3);font-size:.8125rem}.hm-cta{position:relative;background:#0f2340;color:#dbe1ea;padding:clamp(2.25rem,4vw,3rem) 0;overflow:hidden}.hm-cta__bg{position:absolute;top:0;right:0;bottom:0;width:40%;opacity:.3}.hm-cta__bg img,.hm-cta__bg picture{width:100%;height:100%;object-fit:cover}.hm-cta__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f2340 0,rgba(15,35,64,.2) 70%)}.hm-cta .container{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1.5rem 3rem;flex-wrap:wrap}.hm-cta h2{color:#fff;font-weight:400;font-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.4rem);line-height:1.2;margin:0}.hm-cta__action{display:grid;justify-items:center;gap:.7rem;margin-right:12%}.hm-cta__action .btn{border-radius:4px;min-width:230px}.hm-cta__action p{margin:0;font-size:.9375rem;color:#fff}@media (max-width:760px){.hm-cta__action{margin-right:0}}.site-footer{background:#fff;border-top:0;padding:1.75rem 0 2rem}.footer-grid{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,0.8fr)) auto;gap:2rem}.footer-brand p{margin-top:.9rem;color:var(--ink-3);font-size:.9375rem;line-height:1.65}.footer-brand .small{margin-top:1.25rem;color:var(--ink-3);font-size:.8125rem}.site-footer nav{border-left:0;padding-left:0}.site-footer h2{font-family:var(--font-ui);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:.6rem}.site-footer ul{gap:.35rem}.site-footer a{color:var(--ink-3);font-size:.875rem}.site-footer .footer-legalnav{padding-top:.6rem}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.site-footer .footer-legalnav{padding-top:0}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.logo__word{font-size:1.15rem}.nav-toggle{padding:0 .6rem}}.ap__today{grid-template-columns:3.6em 1fr}.ds__links{white-space:nowrap}.ds--light .ds__logo small{display:none}.ds--light .ds__links i:nth-child(3){display:none}.hm-section{padding:clamp(2.5rem,4.5vw,3.5rem) 0}.hm-section--faq{padding-top:.5rem}.hm-plan__top{align-items:start}.hm-plan__price{border-right:0;padding-right:0}.hm-plan__setup{margin-top:0!important;padding-top:.7rem;padding-bottom:.4rem}.hm-plan__btn{width:100%;margin-top:1.6rem}.hm-faq{align-items:center}.hm-faq .hm-h2{margin-top:0;font-size:clamp(2rem, 1.3rem + 1.7vw, 2.75rem)}.hm-acc{gap:.45rem}.hm-acc summary{padding-top:.6rem;padding-bottom:.6rem;font-size:.875rem}.hm-acc summary::after{top:.95rem}.hm-split--ai .hm-h2{font-size:clamp(1.9rem, 1.1rem + 1.6vw, 2.4rem)}.hm-section--faq{padding-top:0}section[aria-labelledby=ins-h]{padding-bottom:1.75rem}@media (min-width:961px){.hm-split--ai{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (min-width:901px){.hm-faq{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}}@media (min-width:561px){.hm-plan__price>p{border-right:1px solid #ebe7df;padding-right:1.5rem}}@media (max-width:600px){.ap__search{min-width:0}.ap__new{display:none}}@media (max-width:900px){.hm-designs{grid-template-columns:minmax(0,1fr)}.ds{max-width:100%}}:root{--container:1680px;--gutter:clamp(16px, 3.4vw, 57px)}.site-header{background:#f8f6f1;border-bottom:0}.site-header .container{min-height:91px}.logo__word{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem, 1rem + 1.2vw, 2.45rem);letter-spacing:-.035em;color:var(--ink);line-height:1}.logo__word span{color:#8a6525}@media (min-width:1081px){.site-header .nav{gap:clamp(.5rem,2.4vw,2.6rem);margin-right:clamp(1rem,6vw,8rem)}.site-header .nav a,.site-header .nav-drop summary{font-size:clamp(1rem, .6rem + .5vw, 1.25rem);color:var(--ink);font-weight:500;padding:.5rem .25rem;background:0 0}.site-header .nav-drop summary .icon{display:none}.nav-signin{font-size:clamp(1rem, .6rem + .5vw, 1.25rem);color:var(--ink);margin-right:1.4rem}.site-header .nav-actions .btn{min-height:57px;padding:0 2rem;font-size:clamp(1rem, .6rem + .5vw, 1.25rem);font-weight:500;border-radius:6px}}.site-header .nav-actions .btn-primary{background:linear-gradient(180deg,#c6a468,#b6935a);color:var(--ink);border:0}.site-header .nav-actions .btn-primary:hover{background:#b8905a;color:var(--ink)}.hx{background:radial-gradient(ellipse at 70% 40%,#183257 0,#13294a 45%,#10223f 100%);color:#fff;overflow:hidden}.hx__grid{display:grid;grid-template-columns:minmax(0,0.79fr) minmax(0,1fr);gap:clamp(1rem,1.5vw,1.5rem);align-items:center;min-height:706px;padding-top:1.2rem;padding-bottom:.75rem}.hx__eyebrow{margin:0 0 1.2rem;color:#d2ac6c;font-size:clamp(.8rem, .5rem + .45vw, 1.05rem);font-weight:600;letter-spacing:.3em;text-transform:uppercase}.hx h1{margin:0 0 1.6rem;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem, .6rem + 4.15vw, 4.9rem);line-height:1;letter-spacing:-.035em;color:#fff}.hx__lead{margin:0 0 1.6rem;font-size:clamp(1.15rem, .5rem + 1.25vw, 1.95rem);line-height:1.24;color:#eef0f4;font-weight:400}.hx__price{display:flex;align-items:center;margin-bottom:2.2rem}.hx__price p{margin:0;display:flex;align-items:baseline;gap:.9rem}.hx__price strong{font-family:var(--font-display);font-weight:600;font-size:clamp(3.4rem, .8rem + 5.6vw, 6.4rem);line-height:.85;letter-spacing:-.04em}.hx__price span{font-size:clamp(1.2rem, .5rem + 1.3vw, 2rem);color:#fff}.hx__monthly strong{color:#cfab6c}.hx__setup{border-left:1px solid rgba(255,255,255,.35);margin-left:2.4rem!important;padding-left:2.4rem}.hx__setup strong{color:#fff}.hx__ctas{display:flex;gap:1.1rem;flex-wrap:wrap}.hx__btn{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-height:68px;border-radius:6px;text-decoration:none}.hx__btn--gold{min-width:287px;background:linear-gradient(180deg,#cdac70,#b9965c);color:#13294a;font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem, .8rem + 1vw, 1.9rem);letter-spacing:-.02em}.hx__btn--gold:hover{background:#bf9c60;color:#13294a}.hx__btn--gold .icon{stroke-width:1.5}.hx__btn--line{min-width:299px;border:2px solid #c4a265;color:#fff;font-size:clamp(1.1rem, .7rem + .6vw, 1.4rem);font-weight:500}.hx__btn--line:hover{background:rgba(196,162,101,.12);color:#fff}.hx__note{margin:1.4rem 0 0;font-size:clamp(1rem, .6rem + .55vw, 1.4rem);color:#e8eaef}.hx__stage{container-type:inline-size;position:relative;align-self:stretch}.hx-app,.hx-site{position:absolute;background:#f6f2ea;border-radius:1.6cqw;overflow:hidden;color:#13294a;box-shadow:0 2.5cqw 6cqw rgba(0,0,0,.45)}.hx-site{left:0;top:4.5cqw;width:93cqw;transform:perspective(160cqw) rotateY(-9deg);transform-origin:0 50%}.hx-app{left:54.5cqw;top:33cqw;width:45.5cqw;transform:perspective(160cqw) rotateY(-6deg);transform-origin:0 50%;background:#f3f1ec}.hx-bar{display:flex;align-items:center;gap:2cqw;height:5.2cqw;padding:0 1.8cqw;background:linear-gradient(#f4f1eb,#ebe6dc);border-bottom:1px solid #ddd6c8}.hx-dots{display:flex;gap:.75cqw}.hx-dots i{width:1.35cqw;height:1.35cqw;border-radius:50%;background:#ee5f57}.hx-dots i:nth-child(2){background:#f4bd4f}.hx-dots i:nth-child(3){background:#5fc454}.hx-arrows{display:flex;gap:1cqw;color:#9aa0aa}.hx-arrows .icon,.hx-url .icon{width:1.5cqw;height:1.5cqw}.hx-url{flex:1;display:flex;align-items:center;gap:.6cqw;height:2.8cqw;padding:0 1.4cqw;border-radius:1.4cqw;background:#e6e1d7;font-size:1.2cqw;color:#4a5160;max-width:46cqw}.hx-site__nav{display:flex;align-items:center;gap:2cqw;padding:2.3cqw 3.6cqw 2.2cqw;background:#f8f5ef}.hx-site__logo{display:grid;font-family:var(--font-display);font-weight:600;font-size:2.5cqw;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.hx-site__logo small{font-family:var(--font-ui);font-weight:500;font-size:.95cqw;letter-spacing:.32em;margin-top:.6cqw;padding-left:3cqw}.hx-site__links{display:flex;gap:3.2cqw;margin-left:auto;font-size:1.3cqw;color:#2b3445}.hx-site__links i{font-style:normal}.hx-site__contact{margin-left:2.4cqw;background:linear-gradient(#c6a468,#b39054);color:#fff;font-size:1.35cqw;padding:1.4cqw 2.9cqw;border-radius:.5cqw}.hx-site__hero{position:relative;height:39cqw;overflow:hidden}.hx-site__photo{position:absolute;top:0;right:0;bottom:0;width:62%}.hx-site__photo img,.hx-site__photo picture{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 0}.hx-site__photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f6f2ea 0,rgba(246,242,234,.85) 18%,rgba(246,242,234,0) 48%)}.hx-site__copy{position:relative;z-index:2;padding:6.5cqw 3.6cqw 0}.hx-site__h{margin:0;font-family:var(--font-display);font-weight:600;font-size:4.7cqw;line-height:1.07;letter-spacing:-.045em;color:#13294a}.hx-site__rule{display:block;width:4.6cqw;height:2px;background:#b8955a;margin:2.2cqw 0 2.6cqw}.hx-site__p{margin:0 0 2.6cqw;font-size:1.6cqw;line-height:1.4;color:#3a4252}.hx-site__cta{display:inline-flex;align-items:center;gap:.7cqw;background:linear-gradient(#c6a468,#b39054);color:#fff;font-size:1.3cqw;padding:1.4cqw 2.2cqw;border-radius:.5cqw}.hx-site__cta .icon{width:1.3cqw;height:1.3cqw}.hx-site__areas{display:grid;grid-template-columns:repeat(3,17.6cqw);background:#fbfaf7;padding:3.6cqw 0 3.8cqw 2.6cqw}.hx-site__areas span{display:grid;justify-items:center;text-align:center;gap:.7cqw;padding:0 1.2cqw;border-right:1px solid #e3ddd1}.hx-site__areas span:last-child{border-right:0}.hx-site__areas .icon{width:3.4cqw;height:3.4cqw;color:#b8955a;stroke-width:1.4;margin-bottom:.6cqw}.hx-site__areas b{font-family:var(--font-display);font-weight:600;font-size:1.65cqw;letter-spacing:-.02em}.hx-site__areas small{font-size:1.2cqw;line-height:1.45;color:#4a5262}.hx-bar--app{height:5cqw;justify-content:space-between;padding-right:1.4cqw;background:#f3f1ec;border-bottom:0}.hx-pill{display:inline-flex;align-items:center;gap:1cqw;background:#13294a;color:#fff;font-size:1.5cqw;padding:.9cqw 1.9cqw;border-radius:3cqw;margin-top:.6cqw;box-shadow:0 .4cqw 1cqw rgba(0,0,0,.25)}.hx-pill i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#d1ad6c}.hx-app__body{display:grid;grid-template-columns:13cqw 1fr}.hx-app__side{background:#13294a;color:#e9ecf2;display:grid;align-content:start;gap:.2cqw;padding:2cqw 0 4cqw;min-height:40cqw}.hx-app__brand{font-family:var(--font-display);font-weight:600;font-size:1.5cqw;letter-spacing:-.03em;padding:0 1.3cqw 2.6cqw}.hx-app__side span:not(.hx-app__brand){display:flex;align-items:center;gap:1.2cqw;font-size:1.2cqw;padding:1.3cqw 1.3cqw}.hx-app__side .icon{width:1.75cqw;height:1.75cqw}.hx-app__side .is-on{background:rgba(255,255,255,.1)}.hx-app__main{padding:2.4cqw 1.6cqw 1.6cqw;display:grid;gap:1.2cqw;align-content:start}.hx-app__h{margin:0 0 .6cqw .6cqw;font-family:var(--font-display);font-weight:600;font-size:2.6cqw;letter-spacing:-.03em;color:#13294a}.hx-card{display:grid;grid-template-columns:6.6cqw 1fr auto;align-items:center;gap:1.6cqw;background:#fff;border-radius:.9cqw;padding:1.7cqw 2.2cqw 1.7cqw 2cqw;box-shadow:0 .2cqw .8cqw rgba(19,41,74,.08)}.hx-card__ic{color:#c19e62;display:grid;place-items:center}.hx-card__ic svg{width:4cqw;height:4cqw;stroke-width:1.4}.hx-card__ic--fill svg{color:#d6b77c}.hx-card__t{display:grid;font-size:1.35cqw;color:#2b3445;line-height:1.2}.hx-card__t b{font-family:var(--font-display);font-weight:600;font-size:3.2cqw;color:#13294a;line-height:1.05}.hx-card>.icon{width:1.7cqw;height:1.7cqw;color:#13294a}.hx-strip{background:#f8f5ef;border-bottom:1px solid #ece6da}.hx-strip__list{list-style:none;margin:0;padding:1.75rem 0;display:grid;grid-template-columns:1fr 1.08fr 0.92fr 1fr}.hx-strip__list li{display:flex;align-items:center;gap:1.6rem;padding:0 1.6rem;border-left:1px solid #d8d0c1}.hx-strip__list li:first-child{border-left:0;padding-left:0}.hx-strip__ic{flex:none;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;border:2px solid #b8955a;color:#b8955a}.hx-strip__ic .icon{stroke-width:1.5}.hx-strip h2{margin:0 0 .25rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem, .6rem + .95vw, 1.8rem);letter-spacing:-.03em;color:#13294a;line-height:1.1}.hx-strip p{margin:0;font-size:clamp(.875rem, .6rem + .3vw, 1.05rem);color:#3c4658}@media (max-width:1080px){.hx__grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:2.5rem}.hx__stage{min-height:82cqw;margin-top:1rem}}@media (max-width:1000px){.hx-strip__list{grid-template-columns:1fr 1fr;gap:1.5rem 0}.hx-strip__list li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:600px){.hx__ctas{display:grid}.hx__btn{min-width:0;width:100%}.hx__setup{margin-left:1.2rem!important;padding-left:1.2rem}.hx-strip__list{grid-template-columns:1fr}.hx-strip__list li{border-left:0;padding-left:0}.hx-strip__ic{width:56px;height:56px}}@media (min-width:1081px){.hx h1{font-size:clamp(2.5rem, .5rem + 3.95vw, 4.75rem);white-space:nowrap}.nav-signin,.site-header .nav a,.site-header .nav-actions .btn,.site-header .nav-drop summary{font-size:clamp(1rem, .6rem + .72vw, 1.35rem)}.site-header .nav{gap:clamp(.5rem,2.9vw,3.2rem)}.site-header .nav-actions .btn{padding:0 2.05rem}.hx-strip p{white-space:nowrap}}.logo__word{font-size:clamp(1.6rem, .6rem + 2.35vw, 3.1rem)}.hx__price strong{font-size:clamp(3.4rem, .8rem + 6.4vw, 7.6rem)}.hx__price p{gap:.85rem}.hx-site{width:89.5cqw}.hx-app{left:57.5cqw;top:31cqw;width:46.5cqw}.hx-app__body{grid-template-columns:14cqw 1fr}.hx-app__brand{font-size:1.45cqw}.hx-strip__list{padding:2rem 0}.hx-strip p{font-size:clamp(.875rem, .6rem + .25vw, .98rem)}.hx-strip__ic{width:72px;height:72px;border-width:1.5px}@media (min-width:1081px){.hx h1{font-size:clamp(2.5rem, .5rem + 3.78vw, 4.6rem)}.nav-signin,.site-header .nav a,.site-header .nav-actions .btn,.site-header .nav-drop summary{font-size:clamp(1rem, .6rem + .62vw, 1.25rem)}.site-header .nav{gap:clamp(.5rem,3.4vw,3.6rem);margin-right:clamp(1rem,7.6vw,8rem)}.site-header .nav-actions .btn{padding:0 1.95rem}.nav-signin{margin-right:2rem}}.logo__word{font-size:clamp(1.6rem, .6rem + 2.2vw, 2.95rem)}@media (min-width:1081px){.site-header .nav{gap:clamp(.5rem,2.9vw,3.1rem);margin-right:clamp(1rem,6.3vw,7rem)}.nav-signin{margin-right:.9rem}}.hx__ctas{display:grid;grid-template-columns:minmax(0,287px) minmax(0,299px)}.hx__btn{min-width:0!important;padding:0 .75rem}.hx-strip__list{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,0.92fr) minmax(0,1fr)}@media (max-width:1499px){.hx-strip p{white-space:normal!important}.hx-strip__list li{gap:1rem;padding:0 1rem}}@media (max-width:1000px){.hx-strip__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.hx__ctas{grid-template-columns:minmax(0,1fr)}.hx-strip__list{grid-template-columns:minmax(0,1fr)}}.nav-signin,.site-header .nav a,.site-header .nav-actions .btn,.site-header .nav-drop summary{white-space:nowrap}@media (max-width:1299px){.hx h1{white-space:normal!important}}@media (min-width:1081px) and (max-width:1299px){.site-header .nav{gap:.6rem;margin-right:1.25rem}.nav-signin{margin-right:.25rem}.site-header .nav-actions .btn{padding:0 1.2rem}}.hx__copy{container-type:inline-size;min-width:0}.hx h1{white-space:normal!important;font-size:clamp(1.9rem, 6.6cqi, 3.1rem)!important;line-height:1.08;letter-spacing:-.02em;margin-bottom:1.1rem;overflow-wrap:break-word}.hx__lead{font-size:clamp(1rem, 2.9cqi, 1.2rem);line-height:1.5;margin-bottom:1.4rem}.hx__price{margin-bottom:1.6rem}.hx__price strong{font-size:clamp(2.2rem, 9.5cqi, 3.6rem)}.hx__price span{font-size:clamp(.95rem, 2.8cqi, 1.15rem)}.hx__setup{margin-left:clamp(.9rem,4cqi,1.6rem)!important;padding-left:clamp(.9rem,4cqi,1.6rem)}.hx__eyebrow{font-size:clamp(.7rem, 1.9cqi, .8rem);margin-bottom:.9rem;letter-spacing:.22em}.hx__btn{min-height:52px;gap:.9rem}.hx__btn--gold{min-width:200px;font-size:clamp(1.05rem, 2.8cqi, 1.2rem)}.hx__btn--gold .icon{width:18px;height:18px}.hx__btn--line{min-width:200px;font-size:clamp(.95rem, 2.6cqi, 1.05rem)}.hx__note{font-size:clamp(.85rem, 2.3cqi, .95rem);margin-top:1rem}.hx__grid{min-height:0;padding-top:2.5rem;padding-bottom:2.5rem}.hx__stage{min-height:62cqw}@media (min-width:1001px){.hx__stage{min-height:0;height:100%}.hx__grid{min-height:700px;padding-top:1.5rem;padding-bottom:1rem}}.hx-strip__list{padding:1.4rem 0}.hx-strip__list li{gap:1rem;padding:0 1.1rem}.hx-strip__ic{width:56px;height:56px}.hx-strip__ic .icon{width:26px;height:26px}.hx-strip h2{font-size:clamp(1rem, .7rem + .45vw, 1.2rem);letter-spacing:-.01em;line-height:1.2}.hx-strip p{font-size:.875rem}.included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-bottom:1.5rem}.included__col h3{font-size:var(--step-0);margin-bottom:.5rem}.checklist--tight{gap:.35rem;margin-bottom:0}.checklist--tight li{font-size:.9375rem;grid-template-columns:18px 1fr;gap:.45rem}.checklist--tight .icon{width:16px;height:16px;margin-top:4px}.value-box{background:var(--ink);color:#dfe5ee;border-radius:var(--r-lg);padding:1.25rem 1.5rem;margin-bottom:2rem}.value-box h3{color:#fff;margin-bottom:.35rem}.value-box p{margin:0}.value-box a{color:#e2c48f}.price-alt{border:1px solid var(--line);border-radius:var(--r-md);padding:.75rem 1rem;margin:1rem 0;background:var(--surface-2)}.price-alt p{margin:0}.trust-list{list-style:none;margin:1rem 0 .75rem;padding:0;display:grid;gap:.35rem;font-size:.9375rem}.trust-list li{display:flex;gap:.5rem;align-items:center}.trust-list .icon{color:var(--accent-strong)}@media (max-width:700px){.included{grid-template-columns:1fr}}.hx-trust{background:var(--ink);color:#dfe5ee}.hx-trust ul{list-style:none;margin:0;padding:.75rem 0;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:center;font-size:.9375rem}.hx-trust li{display:flex;gap:.5rem;align-items:center}.hx-trust .icon{color:var(--accent)}.hm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none}ul.cluster{list-style:none;margin:0 0 1rem;padding:0}.hm-stat{text-align:center;padding:1.25rem 1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.hm-stat b{display:block;font-family:var(--font-display);font-size:2.25rem;font-weight:500;line-height:1.1;color:var(--ink);font-variant-numeric:lining-nums}.hm-stat span{color:var(--ink-2);font-size:.9375rem}@media (max-width:760px){.hm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp td:first-child,.cmp th:first-child{width:34%}.cmp td .icon{color:var(--accent-strong);vertical-align:-3px;margin-right:.2rem;display:inline-block}.theme-card__sector{margin:0 0 .2rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);font-weight:600}.theme-card__meta{display:flex;gap:.75rem;align-items:center;margin-top:.5rem!important}.swatches{display:inline-flex;gap:4px}.swatches i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block}.theme--legal-executive .swatches i:first-child{background:#1a2b47}.theme--legal-executive .swatches i:nth-child(2){background:#c9a84c}.theme--legal-executive .swatches i:nth-child(3){background:#f7f9fc}.theme--metropolitan .swatches i:first-child{background:#1e2a3a}.theme--metropolitan .swatches i:nth-child(2){background:#3b82f6}.theme--metropolitan .swatches i:nth-child(3){background:#f5f7fa}.theme--hearth .swatches i:first-child{background:#33574a}.theme--hearth .swatches i:nth-child(2){background:#b0563a}.theme--hearth .swatches i:nth-child(3){background:#f3eee6}.theme--sentinel .swatches i:first-child{background:#1e2129}.theme--sentinel .swatches i:nth-child(2){background:#c1272d}.theme--sentinel .swatches i:nth-child(3){background:#e8686d}.theme--legacy .swatches i:first-child{background:#4e2436}.theme--legacy .swatches i:nth-child(2){background:#b08d3c}.theme--legacy .swatches i:nth-child(3){background:#f5efe6}.theme--coastal .swatches i:first-child{background:#0f3b5c}.theme--coastal .swatches i:nth-child(2){background:#f59e0b}.theme--coastal .swatches i:nth-child(3){background:#f8fafc}.dw{padding:clamp(2rem,4vw,3.5rem) 0 clamp(2.5rem,5vw,4.5rem);background:linear-gradient(180deg,#f3efe7 0,var(--bg,#f8f6f1) 320px)}.dw__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,0.9fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.dw__eyebrow{margin:0 0 .6rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.dw__head h1{font-size:clamp(1.7rem, 1.2rem + 1.6vw, 2.5rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 .75rem}.dw__lead{font-size:1.0625rem;line-height:1.6;color:var(--ink-2);margin:0 0 1.75rem}.dw__form{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(1.1rem,2.5vw,2rem)}.dw__steps{list-style:none;margin:0 0 1.5rem;padding:0 0 1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-bottom:1px solid var(--line)}.dw__step{display:flex;gap:.6rem;align-items:center;color:var(--ink-3);min-width:0}.dw__num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:700;border:2px solid var(--line-strong);background:var(--surface)}.dw__st{display:grid;min-width:0;line-height:1.2}.dw__st strong{font-size:.9375rem;color:inherit}.dw__st small{font-size:.78rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw__step.is-current{color:var(--ink)}.dw__step.is-current .dw__num{border-color:var(--ink);background:var(--ink);color:#fff}.dw__step.is-done{color:var(--ink-2);cursor:pointer}.dw__step.is-done .dw__num{border-color:var(--gold);background:var(--gold);color:var(--ink)}.dw__panel{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1.25rem}.dw__other[hidden],.dw__panel[hidden],.dw__summary[hidden]{display:none}.dw__panel+.dw__panel{margin-top:2rem;padding-top:2rem;border-top:1px dashed var(--line-strong)}.dw__form.is-js .dw__panel+.dw__panel{margin-top:0;padding-top:0;border-top:0}.dw__legend{display:grid;gap:.15rem;margin-bottom:.25rem;padding:0;outline:0}.dw__kicker{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.dw__title{font-family:var(--font-display);font-size:clamp(1.25rem, 1rem + .8vw, 1.6rem);font-weight:500;color:var(--ink);letter-spacing:-.01em}.dw__cards{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin-top:.35rem}.dw__cards--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.dw__cards--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.dw__checks{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin-top:.35rem}.dw__card{position:relative;display:block;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);padding:.8rem .9rem .8rem 2.4rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;min-width:0}.dw__card input{position:absolute;left:.9rem;top:.95rem;width:18px;height:18px;margin:0;accent-color:var(--ink)}.dw__card__body{display:grid;gap:.1rem}.dw__card__body strong{font-size:.9375rem;line-height:1.3}.dw__card__body small{font-size:.8125rem;color:var(--ink-3);line-height:1.35}.dw__card:hover{border-color:var(--gold)}.dw__card:has(input:checked){border-color:var(--ink);background:#f7f4ed;box-shadow:inset 0 0 0 1px var(--ink)}.dw__card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dw__card--sm{padding:.65rem .75rem .65rem 2.2rem}.dw__card--sm input{top:.75rem;left:.75rem}.dw__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.dw__chip{position:relative;display:inline-flex}.dw__chip input{position:absolute;opacity:0;width:1px;height:1px}.dw__chip span{display:inline-block;padding:.4rem .8rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.875rem;color:var(--ink-2);background:var(--surface);cursor:pointer;transition:all .15s}.dw__chip:hover span{border-color:var(--gold);color:var(--ink)}.dw__chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.dw__chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.dw__other{margin-top:.6rem}.dw__nav{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem}.dw__nav .btn-primary{gap:.5rem}.dw__fine{margin:0;font-size:.8125rem;color:var(--ink-3)}.dw__summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:.85rem 1rem}.dw__summary strong{display:block;margin-bottom:.35rem;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.dw__summary ul{margin:0;padding-left:1.1rem;font-size:.9375rem;color:var(--ink-2)}.dw__summary li+li{margin-top:.2rem}.field.is-invalid .dw__card,.field.is-invalid>input,.field.is-invalid>select,.field.is-invalid>textarea{border-color:var(--bad,#b3261e)}.field.is-invalid>.label::after,.field.is-invalid>label::after{content:" · required";color:var(--bad,#b3261e);font-weight:500}.dw__side{position:sticky;top:90px;display:grid;gap:1rem}.dw__sidecard{background:var(--ink);color:#dfe5ee;border-radius:var(--r-lg);padding:1.4rem 1.5rem}.dw__sidecard h2{color:#fff;margin-bottom:.9rem}.dw__sidecard--quiet{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong)}.dw__sidecard--quiet h2{color:var(--ink)}.dw__sidecard--quiet a{color:var(--accent-strong)}.dw__agenda{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.dw__agenda li{display:grid;grid-template-columns:32px 1fr;gap:.7rem;align-items:start}.dw__agenda li>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);color:#d2ac6c}.dw__sidecard--quiet .dw__agenda li>span{border-color:var(--line-strong);color:var(--accent-strong)}.dw__agenda strong{display:block;color:#fff;font-size:.9375rem;margin-bottom:.15rem}.dw__sidecard--quiet .dw__agenda strong{color:var(--ink)}.dw__agenda p{margin:0;font-size:.875rem;line-height:1.5;color:inherit;opacity:.9}.dw__sidecard .trust-list{color:var(--ink-2)}.dw__done{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2.25rem)}.dw__done__ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ok-wash,#e7f3ec);color:var(--ok,#1d6b3e);margin-bottom:1rem}.dw__done h1{font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem);margin-bottom:.6rem;letter-spacing:-.02em}.dw__done .dw__summary{margin:0 0 1.5rem}.dw__done .h3{margin-top:.5rem}@media (max-width:960px){.dw__grid{grid-template-columns:1fr}.dw__side{position:static}}@media (max-width:600px){.dw__steps{grid-template-columns:1fr;gap:.35rem}.dw__step:not(.is-current) .dw__st small{display:none}.dw__form.is-js .dw__step:not(.is-current){display:none}.dw__nav{flex-direction:column-reverse;align-items:stretch}.dw__nav .btn{width:100%;justify-content:center}}.auth-body{background:var(--paper,#f8f6f1)}.auth-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);min-height:100vh}.auth-aside{background:radial-gradient(ellipse at 20% 10%,#183257 0,#13294a 45%,#10223f 100%);color:#dfe5ee;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.auth-aside__inner{max-width:520px;margin:auto 0;display:grid;gap:1.5rem}.auth-aside .logo__word{color:#fff}.auth-aside .logo__word span{color:#d2ac6c}.auth-aside__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d2ac6c}.auth-aside__title{margin:-.9rem 0 0;color:#fff;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem, 1.1rem + 1.2vw, 2.1rem);line-height:1.2;letter-spacing:-.015em}.auth-aside__points{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.auth-aside__points li{display:grid;grid-template-columns:34px 1fr;gap:.8rem;align-items:start}.auth-aside__points li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);color:#d2ac6c}.auth-aside__points strong{display:block;color:#fff;font-size:.9375rem;margin-bottom:.15rem}.auth-aside__points p{margin:0;font-size:.875rem;line-height:1.5;opacity:.9}.auth-aside__steps{list-style:none;margin:0;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.8125rem;color:#b9c3d3}.auth-aside__steps li{display:inline-flex;align-items:center;gap:.4rem}.auth-aside__steps li span{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-size:.75rem;font-weight:700}.auth-aside__steps li.is-current{color:#fff}.auth-aside__steps li.is-current span{background:#d2ac6c;border-color:#d2ac6c;color:#13294a}.auth-aside__fine{margin:0;font-size:.8125rem;color:#b9c3d3;line-height:1.5}.auth-main{display:flex;flex-direction:column;align-items:center;padding:clamp(1rem,3vw,2rem) var(--gutter) clamp(1.5rem,4vw,3rem)}.auth-main__top{width:100%;max-width:640px;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.auth-main__brand{display:none;text-decoration:none}.auth-main .nav-actions{gap:.75rem}.auth-main .btn-secondary{min-height:40px;padding:.45rem .9rem;font-size:.9375rem}.auth-card{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:var(--shadow)}.auth-card--wide{max-width:640px}.auth-card h1{font-size:clamp(1.35rem, 1.1rem + .8vw, 1.7rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:.35rem;white-space:nowrap}.auth-head{margin-bottom:1.4rem}.auth-head .muted{margin:0;font-size:.9375rem;white-space:nowrap}.auth-terms{white-space:nowrap;text-align:center}.auth-head .auth-wrap-text{white-space:normal;overflow-wrap:anywhere}.auth-terms .icon{display:inline-block;vertical-align:-2px;margin-right:.15rem}@media (max-width:520px){.auth-card h1,.auth-head .muted,.auth-terms{white-space:normal}}.auth-kicker{margin:0 0 .4rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong)}.auth-form{gap:1.1rem}.auth-form.is-js .dw__legend{display:none}.auth-alt{margin:1.25rem 0 0}.auth-main__foot{margin:1.5rem 0 0;text-align:center}.auth-static{margin:0;font-weight:600}.field__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.field__row label{font-weight:600;font-size:.9375rem}.field--float{position:relative;gap:0}.field--float .pw>input,.field--float>input{height:56px;padding:1.35rem .9rem .45rem;font-size:1rem}.field--float .pw>input{padding-right:2.9rem}.field--float .pw>label,.field--float>label{position:absolute;left:.95rem;top:1.05rem;margin:0;font-size:1rem;font-weight:400;color:var(--ink-3);pointer-events:none;transition:top .15s,font-size .15s,color .15s;transform-origin:left top}.field--float .pw>input:-webkit-autofill~label,.field--float .pw>input:focus~label,.field--float .pw>input:not(:placeholder-shown)~label,.field--float.is-filled .pw>label,.field--float.is-filled>label,.field--float>input:-webkit-autofill~label,.field--float>input:focus~label,.field--float>input:not(:placeholder-shown)~label{top:.45rem!important;font-size:.75rem!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong)}.field--float .pw>input:focus,.field--float>input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(15,35,64,.08);outline:0}.field--float .field__error,.field--float .field__hint,.field--float .pw__meter{margin-top:.4rem}.field--float .field__row{position:absolute;right:0;top:-1.9rem;min-height:28px;display:flex;align-items:center}.field--float .field__row a{padding:.3rem 0;display:inline-block}.field--float.has-row{margin-top:1.9rem}.pw__gen{display:inline-flex;align-items:center;gap:.3rem;border:0;background:0 0;padding:.3rem 0;min-height:28px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--accent-strong);cursor:pointer;text-align:right}.pw__gen:hover{text-decoration:underline}.pw__gen:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pw{position:relative}.pw input{width:100%;padding-right:2.9rem}.pw__toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:0 0;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;display:grid;place-items:center}.pw__toggle.is-on,.pw__toggle:hover{color:var(--ink);background:var(--surface-2)}.pw__toggle:focus-visible{outline:2px solid var(--accent)}.pw__meter{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:4px;align-items:center;margin-top:.1rem}.pw__meter[hidden]{display:none}.pw__meter i{height:4px;border-radius:2px;background:var(--line)}.pw__meter i.is-weak{background:var(--bad)}.pw__meter i.is-fair{background:#c98a1b}.pw__meter i.is-good{background:#5f8f3a}.pw__meter i.is-strong{background:var(--ok)}.pw__meter span{font-size:.78rem;color:var(--ink-3);padding-left:.5rem;white-space:nowrap}.auth-verify{display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:1.25rem}.auth-verify__ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#d2ac6c}.auth-verify__list{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.9375rem}.auth-card .alert{margin-bottom:1.25rem}@media (max-width:960px){.auth-split{grid-template-columns:1fr}.auth-aside{display:none}.auth-main__brand{display:inline-flex}}@media (max-width:520px){.dw__nav{flex-direction:column-reverse;align-items:stretch}.dw__nav .btn{width:100%;justify-content:center}.auth-main__top .small{display:none}}.post-figure{margin:0 0 1.5rem}.post-figure img{width:100%;height:auto;border-radius:var(--r-md);aspect-ratio:16/9;object-fit:cover}.post-credit{margin-top:.4rem;font-size:.78rem;color:var(--ink-3);text-align:right}.post-credit a{color:inherit}@media (pointer:coarse){.btn-sm,.icon-btn,.menu summary,.nav a,.nav-drop summary,.nav-signin,.pagination .btn,.side-nav a,.tabs a,.tag{min-height:44px}.icon-btn{width:44px}.tag{display:inline-flex;align-items:center}.footer-grid a,.footer-legalnav a{display:inline-block;padding:.35rem 0}}.shell{min-height:100vh;min-height:100dvh}.sidebar{height:100vh;height:100dvh;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.auth-split{min-height:100vh;min-height:100dvh}.container{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}html.drawer-open,html.nav-open{overflow:hidden}@media (max-width:960px){.sidebar{overscroll-behavior:contain}}a,button,input,select,summary,textarea{scroll-margin-top:90px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-wrap--wide .table{min-width:720px}@media (max-width:720px){.table-wrap--wide .table thead{display:table-header-group}.table-wrap--wide .table,.table-wrap--wide .table tbody,.table-wrap--wide .table td,.table-wrap--wide .table tr{display:revert;width:auto}.table-wrap--wide .table td::before{content:none}.table-wrap--wide .table td{padding:.6rem .8rem;text-align:left;white-space:nowrap}}@media (max-width:1080px){.site-nav.is-open{max-height:calc(100dvh - 72px);overflow-y:auto}}@media (max-width:520px){.form-actions .btn-lg,.form-actions .btn-primary{width:100%}.form-actions{flex-direction:column;align-items:stretch}}@media (max-width:960px){.sidebar:not(.is-open){visibility:hidden}.sidebar{transition:transform .2s,visibility 0s linear .2s}.sidebar.is-open{visibility:visible;transition:transform .2s,visibility 0s}}.field,.form-row>*{min-width:0}input[type=file]{width:100%;max-width:100%;min-width:0;font-size:.875rem;padding:.4rem 0}input[type=file]::file-selector-button{min-height:40px;margin-right:.6rem;padding:0 .9rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:600 0.875rem var(--font-ui);cursor:pointer}.badge{white-space:normal;max-width:100%;text-align:left}.icon-btn{width:44px;height:44px}.menu summary{min-height:44px}.pw__toggle{width:44px;height:44px;right:2px}.check input,.dw__card input,.plan-choice input{width:22px;height:22px}@media (pointer:coarse){.check{min-height:44px;align-items:center}.check input{margin-top:0}}.auth-main__top{flex-wrap:wrap;row-gap:.5rem}@media (max-width:360px){.auth-main__brand .logo__word{font-size:1.35rem}.auth-main .nav-actions .btn-secondary{padding:.45rem .7rem}}.hx__eyebrow{font-size:max(.75rem, min(1.9cqi, .8rem))}@media (max-width:720px){.table:not(.table-wrap--wide .table) td{display:grid;grid-template-columns:minmax(80px,34%) minmax(0,1fr);text-align:left;justify-content:initial}.table:not(.table-wrap--wide .table) td[data-label=""]{grid-template-columns:1fr}.table:not(.table-wrap--wide .table) td.t-primary{display:block}.table td>.badge,.table td>.btn{justify-self:start}}@media (max-width:600px){.breadcrumb ol{flex-wrap:nowrap;align-items:baseline;min-width:0}.breadcrumb li{display:flex;align-items:baseline;flex:none;white-space:nowrap}.breadcrumb li:last-child{flex:1 1 auto;min-width:0}.breadcrumb li:last-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:600px){.hm-cta h2 br,.hm-h2 br,.hx h1 br{display:none}}.kv>dd,.message__body,.panel__body,.table td{overflow-wrap:anywhere}.prose{overflow-wrap:break-word}.prose td,.prose th{overflow-wrap:normal;word-break:normal;hyphens:manual}.toc__d>summary{list-style:none;cursor:default}.toc__d>summary::-webkit-details-marker{display:none}.toc__d>summary h2{margin:0 0 .75rem}@media (max-width:960px){.toc{order:0;padding:0;margin:0 0 1.25rem}.toc__d>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 1rem}.toc__d>summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--ink-2)}.toc__d[open]>summary::after{content:"\2212"}.toc__d>summary h2{margin:0;font-size:1rem}.toc__d ol{padding:0 1rem 1rem}.toc a{display:block;padding:.35rem 0}.article{display:flex;flex-direction:column;align-items:stretch;gap:0}.article>*{min-width:0;max-width:100%}.toc__d>summary{gap:1rem}.article .toc{order:-1}}@media (max-width:720px){.prose table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.875rem}.prose table{margin:0 0 1.25rem}.prose td,.prose th{min-width:8.5rem;padding:.5rem .6rem}.prose td:first-child,.prose th:first-child{min-width:7.5rem}}@media (max-width:600px){.site-header .container{min-height:60px;gap:.75rem}.section{padding:1.75rem 0}.section--tight{padding:1.25rem 0}.page-head{padding:1rem 0 1.25rem}.article h1,.page-head h1{font-size:1.75rem;line-height:1.2;margin:.5rem 0 .6rem}.page-head .lead{font-size:1.0625rem;line-height:1.5}.post-meta{font-size:.875rem;margin-top:.6rem;gap:.2rem 1rem}.breadcrumb{font-size:.875rem}.article .prose{font-size:1rem;line-height:1.65}.prose h2{font-size:1.375rem;margin:1.75rem 0 .6rem;line-height:1.25}.prose h3{font-size:1.125rem;margin:1.25rem 0 .5rem}.prose ol,.prose p,.prose ul{margin:0 0 1rem}.post-figure{margin:0 0 1.25rem}.article .section--tight,.article>.section{padding:1rem 0}}@media (max-width:1080px){html.nav-open body::after{content:"";position:fixed;inset:0;background:rgba(12,20,36,.45);z-index:40}.site-header{position:relative;z-index:50}.site-nav.is-open{position:absolute;z-index:51;padding:.5rem var(--gutter) 1rem;max-height:calc(100dvh - 60px);overflow-y:auto}.site-nav.is-open .nav a,.site-nav.is-open .nav-drop summary{display:flex;align-items:center;min-height:48px;padding:0 .25rem;border-bottom:1px solid var(--line);font-size:1rem}.site-nav.is-open .nav-drop__menu a{min-height:44px;border-bottom:0}.site-nav.is-open .nav-actions{display:grid;gap:.5rem;margin-top:.75rem}.site-nav.is-open .nav-actions .btn,.site-nav.is-open .nav-signin{width:100%;justify-content:center;margin:0}}.plan-choice{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.plan-choice label{display:block;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:.85rem 1rem;cursor:pointer}.plan-choice label:has(input:checked){border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent)}.plan-choice input{margin-right:.5rem}.plan-choice strong{font-variant-numeric:lining-nums}.section--article{padding:1rem 0 clamp(1.5rem,3vw,2.5rem)}.section--article .post-figure{margin:0}.post-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.75rem 0;margin:0 0 1.5rem;border-bottom:1px solid var(--line)}.post-bar .post-meta{margin:0;align-items:center}.post-bar .post-meta>span{display:inline-flex;align-items:center;gap:.35rem}.post-bar .post-meta .icon{color:var(--ink-3)}.share{list-style:none;margin:0;padding:0;display:flex;gap:.4rem}.share a,.share button{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:0}.share a:focus-visible,.share a:hover,.share button:focus-visible,.share button:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.share .icon{color:inherit}.share__tip{position:absolute;bottom:calc(100% + 6px);right:0;white-space:nowrap;font-size:.75rem;background:var(--ink);color:#fff;padding:.2rem .5rem;border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity .15s}.share button:focus-visible .share__tip,.share button:hover .share__tip{opacity:1}.article__side{display:grid;gap:1.5rem;align-content:start}.article__side .toc{position:static}.side-promos{display:grid;gap:.75rem}.side-promo{display:grid;grid-template-columns:36px 1fr;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s}.side-promo:focus-visible,.side-promo:hover{border-color:var(--accent-strong)}.side-promo__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--surface-2);color:var(--accent-strong)}.side-promo strong{display:block;font-size:.9375rem}.side-promo__text{display:block;font-size:.875rem;color:var(--ink-2);margin:.2rem 0 .4rem;line-height:1.45}.side-promo__cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;color:var(--accent-strong)}.side-recent h2{margin:0 0 .75rem}.side-recent ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.side-recent li{padding:.6rem 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.4}.side-recent a{color:var(--ink);text-decoration:none;display:block}.side-recent a:hover{color:var(--accent-strong);text-decoration:underline}.side-recent time{display:block;font-size:.8125rem;color:var(--ink-3);margin-top:.2rem}@media (max-width:960px){.article__side{display:contents}.article .toc{order:-2}.side-promos,.side-recent{margin-top:1.5rem}}@media (max-width:600px){.section--article{padding:.5rem 0 1.5rem}.post-bar{margin-bottom:1.25rem}.share a,.share button{width:44px;height:44px}}.bl-head{padding:clamp(1.75rem,4vw,3rem) 0 clamp(1.5rem,3vw,2.25rem);background:linear-gradient(180deg,var(--surface) 0,var(--paper) 100%);border-bottom:1px solid var(--line)}.bl-kicker{margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.bl-head h1{font-size:clamp(2.125rem, 1.5rem + 2.6vw, 3.5rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 .75rem}.bl-pagenum{font-family:var(--font-ui);font-size:.4em;font-weight:600;color:var(--ink-3);letter-spacing:0;vertical-align:middle}.bl-head .lead{margin:0;font-size:clamp(1.0625rem, 1rem + .3vw, 1.25rem);color:var(--ink-2);line-height:1.55}.bl-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.9375rem;color:var(--ink-2)}.bl-stats strong{color:var(--ink);font-variant-numeric:tabular-nums}.bl-rss{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none}.bl-rss:hover{text-decoration:underline}.bl-topics{background:var(--paper);border-bottom:1px solid var(--line)}.bl-topics ul{list-style:none;margin:0;padding:.75rem 0;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.bl-topics ul::-webkit-scrollbar{display:none}.bl-topics a{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 .95rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:.9375rem;font-weight:550;text-decoration:none;white-space:nowrap}.bl-topics a span{font-size:.75rem;font-weight:650;color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:.05rem .45rem;font-variant-numeric:tabular-nums}.bl-topics a:hover{border-color:var(--accent-strong);color:var(--ink)}.bl-topics a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.bl-topics a[aria-current=page] span{background:rgba(255,255,255,.16);color:#fff}.bl-cat{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);text-decoration:none;margin-bottom:.45rem;position:relative;z-index:1}.bl-cat:hover{text-decoration:underline;color:var(--ink)}.bl-meta{display:flex;flex-wrap:wrap;gap:.25rem 0;font-size:.8125rem;color:var(--ink-3)}.bl-meta>*+::before{content:"\00B7";margin:0 .5rem;color:var(--line-strong)}.bl-excerpt{color:var(--ink-2);margin:0 0 .85rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bl-ph{display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--surface-2),var(--accent-wash));color:var(--accent)}.bl-label{font-family:var(--font-ui);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .25rem}.bl-flag{display:inline-block;margin:0 0 .85rem;padding:.2rem .6rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:650;letter-spacing:.04em}.bl-feature__body .bl-cat{display:block;width:max-content}.bl-lead-sec{padding:clamp(1.75rem,4vw,3rem) 0 0}.bl-lead{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.bl-feature{position:relative;display:grid;gap:1.25rem}.bl-feature__media{display:block;overflow:hidden;border-radius:var(--r-lg);box-shadow:var(--shadow)}.bl-card__media img,.bl-feature__media img,.bl-mini__media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .5s cubic-bezier(.2, .7, .2, 1)}.bl-card:hover .bl-card__media img,.bl-feature:hover .bl-feature__media img{transform:scale(1.03)}.bl-feature h2{font-size:clamp(1.625rem, 1.2rem + 1.6vw, 2.375rem);line-height:1.15;margin:0 0 .65rem;letter-spacing:-.015em}.bl-card h3 a,.bl-feature h2 a,.bl-mini h3 a{color:var(--ink);text-decoration:none}.bl-card h3 a::after,.bl-feature h2 a::after{content:"";position:absolute;inset:0}.bl-card h3 a:hover,.bl-feature h2 a:hover,.bl-mini h3 a:hover{color:var(--accent-strong)}.bl-feature .bl-excerpt{font-size:1.0625rem;-webkit-line-clamp:4}.bl-card h3 a:focus-visible,.bl-feature h2 a:focus-visible{outline:0}.bl-card:has(h3 a:focus-visible),.bl-feature:has(h2 a:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-lg)}.bl-also{border-top:3px solid var(--ink);padding-top:.9rem}.bl-also ol{list-style:none;margin:0;padding:0}.bl-also li{padding:1.1rem 0;border-bottom:1px solid var(--line)}.bl-also li:last-child{border-bottom:0}.bl-mini{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1rem;align-items:start}.bl-mini__media{display:block;overflow:hidden;border-radius:var(--r-md)}.bl-mini__media .bl-ph,.bl-mini__media img{aspect-ratio:4/3}.bl-mini h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 .4rem}.bl-mini .bl-cat{margin-bottom:.25rem}.bl-grid-sec{padding-top:clamp(2.5rem,5vw,4rem)}.bl-sechead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding-bottom:.9rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--line)}.bl-sechead h2{margin:0}.bl-sechead p{margin:0;font-size:.9375rem;font-variant-numeric:tabular-nums}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.bl-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}.bl-card:hover{border-color:var(--line-strong);box-shadow:0 2px 4px rgba(19,35,63,.05),0 12px 32px rgba(19,35,63,.09);transform:translateY(-2px)}.bl-card__media{display:block;overflow:hidden}.bl-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:1.15rem 1.25rem 1.25rem}.bl-card h3{font-family:var(--font-display);font-size:1.3125rem;font-weight:600;line-height:1.25;margin:0 0 .55rem}.bl-card .bl-meta{align-self:stretch;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.bl-pager{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.bl-pager ol{list-style:none;margin:0;padding:0;display:flex;gap:.35rem}.bl-pager a,.bl-pager span{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:44px;min-height:44px;padding:0 .75rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.bl-pager a:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.bl-pager span[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.bl-pager span[aria-disabled=true]{color:var(--ink-3);opacity:.5}.bl-pager .bl-pager__gap{border:0;background:0 0;min-width:1.5rem;color:var(--ink-3);display:inline-flex;align-items:center}.bl-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.bl-topic{display:flex;flex-direction:column;gap:.4rem;padding:1.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}.bl-topic:hover{border-color:var(--accent-strong);box-shadow:var(--shadow);color:var(--ink)}.bl-topic__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);background:var(--accent-wash);color:var(--accent-strong);margin-bottom:.4rem}.bl-topic__name{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.bl-topic__desc{font-size:.9375rem;color:var(--ink-2);line-height:1.5}.bl-topic__count{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:650;color:var(--accent-strong)}.btn-on-ink{background:0 0;color:#fff;border-color:rgba(255,255,255,.4)}.btn-on-ink:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}@media (max-width:1100px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.bl-lead{grid-template-columns:1fr}}@media (max-width:640px){.bl-grid{grid-template-columns:1fr}.bl-mini{grid-template-columns:96px minmax(0,1fr);gap:.85rem}.bl-mini h3{font-size:1.0625rem}.bl-card h3{font-size:1.1875rem}.bl-pager{gap:.35rem}.bl-pager__step{padding:0 .6rem}.bl-pager ol{gap:.25rem}.bl-stats{gap:.35rem 1rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.bl-card,.bl-card__media img,.bl-feature__media img{transition:none}.bl-card:hover{transform:none}.bl-card:hover .bl-card__media img,.bl-feature:hover .bl-feature__media img{transform:none}}.seo{--s-navy:#102238;--s-deep:#091A2D;--s-warm:#F8F7F4;--s-teal:#087E83;--s-teal-d:#066A6E;--s-teal-l:#E6F3F2;--s-gray:#5F6B78;--s-line:#E5E9ED;--s-gold:#B69A60;--s-gold-d:#8A6A2A;color:var(--s-navy)}.seo-ico{flex:none;display:inline-block;vertical-align:middle}.seo-ico .a{fill:var(--s-teal-l);stroke:none}.seo-ico .b{fill:none;stroke:var(--s-navy);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.seo-ico .c{fill:none;stroke:var(--s-teal);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.seo-final .seo-ico .a,.seo-sec--navy .seo-ico .a{fill:rgba(127,211,211,0.16)}.seo-final .seo-ico .b,.seo-sec--navy .seo-ico .b{stroke:#fff}.seo-final .seo-ico .c,.seo-sec--navy .seo-ico .c{stroke:#7FD3D3}.seo-btn{border-radius:10px;font-weight:650}.seo-btn--primary{background:var(--s-teal);border-color:var(--s-teal);color:#fff}.seo-btn--primary:hover{background:var(--s-teal-d);border-color:var(--s-teal-d);color:#fff}.seo-btn--ghost,.seo-btn--outline{background:#fff;border:1px solid #c9d3dc;color:var(--s-navy)}.seo-btn--ghost:hover,.seo-btn--outline:hover{border-color:var(--s-teal);color:var(--s-teal-d)}.seo-btn--gold{background:var(--s-gold);border-color:var(--s-gold);color:var(--s-deep)}.seo-btn--gold:hover{background:#c8ae76;color:var(--s-deep)}.seo-btn--light{background:#fff;color:var(--s-navy);border-color:#fff}.seo-btn--ghost-light{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.45)}.seo-btn--ghost-light:hover{background:rgba(255,255,255,.08);color:#fff;border-color:#fff}.seo-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.seo-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;color:var(--s-teal-d);text-decoration:none}.seo-link:hover{text-decoration:underline;color:var(--s-navy)}.seo-kicker{margin:0 0 .6rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--s-teal-d)}.seo-eyebrow{margin:1.25rem 0 .75rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--s-teal-d)}.seo-small{font-size:.875rem;color:var(--s-gray)}.seo-small--light{color:#b9c6d4}.seo-center{text-align:center;margin-top:1.75rem}.seo h2{font-size:clamp(1.75rem, 1.3rem + 1.7vw, 2.625rem);line-height:1.12;letter-spacing:-.015em;color:var(--s-navy)}.seo-head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.seo-head p:last-child{margin-bottom:0;color:#3e4b5b;font-size:1.0625rem}.seo-head--center{text-align:center}.seo-head--light h2,.seo-head--light p,.seo-sec--navy h2{color:#fff}.seo-head--light p:last-child{color:#c5d1dd}.seo-sec{padding:clamp(3.25rem,7vw,6rem) 0}.seo-sec--tint{background:var(--s-warm);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.seo-sec--navy{background:radial-gradient(120% 90% at 85% 0,#17375a 0,var(--s-deep) 60%);color:#c5d1dd}.seo-sec--navy .seo-kicker{color:#7fd3d3}.seo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.seo-split--art{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.seo-split--flip{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.seo-cols2{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.seo-ticks{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.6rem}.seo-ticks li{position:relative;padding-left:1.6rem;color:#3e4b5b;line-height:1.5}.seo-ticks li::before{content:"";position:absolute;left:0;top:.45em;width:.9rem;height:.55rem;border-left:2px solid var(--s-teal);border-bottom:2px solid var(--s-teal);transform:rotate(-45deg)}.seo-ticks b{color:var(--s-navy)}.seo-sec--navy .seo-ticks li{color:#c5d1dd}.art{margin:0}.art-note{margin-top:.75rem;font-size:.8125rem;color:var(--s-gray)}.seo-sec--navy .art-note{color:#9fb2c8}.mock-window{background:#fff;border:1px solid #dce3e9;border-radius:14px;box-shadow:0 1px 2px rgba(9,26,45,.06),0 24px 60px -20px rgba(9,26,45,.28);overflow:hidden}.mock-window--dark{background:#0e2034;border-color:#22384f}.mock-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f3f5f7;border-bottom:1px solid var(--s-line)}.mock-window--dark .mock-bar{background:#0b1a2b;border-color:#22384f}.mock-bar i{width:10px;height:10px;border-radius:50%;background:#d4dae0}.mock-bar i:first-child{background:#f0a39b}.mock-bar i:nth-child(2){background:#f2cd7c}.mock-bar i:nth-child(3){background:#9fd6a6}.mock-url{margin-left:10px;flex:1;min-width:0;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--s-line);font-size:.75rem;color:var(--s-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-window--dark .mock-url{background:#13283f;border-color:#22384f;color:#9fb2c8}.chip{display:inline-block;padding:3px 10px;border-radius:999px;background:#f1f3f5;font-size:.75rem;font-weight:600;color:#3e4b5b}.chip--teal{background:var(--s-teal-l);color:var(--s-teal-d)}.stars{color:#c8962e;letter-spacing:1px;font-size:.8125rem}.up{color:#17804a;font-weight:700}.muted-s{color:var(--s-gray);font-size:.75rem}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.sw--teal{background:var(--s-teal)}.sw--gold{background:var(--s-gold)}.sw--navy{background:var(--s-navy)}.sw--sky{background:#7fb8c9}.ph-line{display:block;height:7px;border-radius:4px;background:#e4e9ee;margin:6px 0}.ph-line:nth-child(3n){width:82%}.ph-line--s{width:60%}.seo-hero{padding:clamp(1.75rem,4vw,3rem) 0 0;background:linear-gradient(180deg,#fff 0,var(--s-warm) 100%);border-bottom:1px solid var(--s-line)}.seo-hero__grid{display:grid;gap:clamp(2rem,4vw,3rem)}.seo-hero h1{font-size:clamp(2.25rem, 1.4rem + 3.6vw, 4.25rem);line-height:1.04;letter-spacing:-.025em;margin:0 0 .75rem;color:var(--s-navy)}.seo-hero h1 span{color:var(--s-teal)}.seo-hero__sub{font-size:clamp(1.125rem, 1rem + .6vw, 1.5rem);font-weight:650;color:var(--s-navy);margin:0 0 .85rem}.seo-hero__lead{font-size:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);line-height:1.6;color:#3e4b5b;margin:0}.seo-hero__fine{margin:.85rem 0 0;font-size:.875rem;color:var(--s-gray)}.seo-hero__art{position:relative}.hero-dash{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;padding:18px;background:#fbfcfd}.hd-serp,.hd-side{display:grid;gap:12px;align-content:start;min-width:0}.hd-query{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #d5dde4;border-radius:999px;background:#fff;font-size:.9375rem;box-shadow:0 1px 3px rgba(9,26,45,.06)}.hd-ai{padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#eef6f6,#f6f4ee);border:1px solid #d7e8e8}.hd-ai__lbl{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.8125rem;font-weight:700;color:var(--s-teal-d)}.hd-ai__txt{margin:0 0 10px;font-size:.875rem;line-height:1.5;color:#24364a}.hd-ai__src{display:flex;flex-wrap:wrap;gap:6px}.hd-local{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--s-line);border-radius:12px;background:#fff}.hd-map svg{width:100%;height:100%;min-height:108px;border-radius:8px}.hd-pack{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.8125rem}.hd-pack li{display:grid;gap:1px;padding:6px 8px;border-radius:8px}.hd-pack li.is-you{background:var(--s-teal-l);box-shadow:inset 3px 0 0 var(--s-teal)}.hd-pack b{font-size:.875rem;color:var(--s-navy)}.hd-pack small{color:var(--s-gray);font-size:.75rem}.hd-organic{padding:4px 4px 0}.hd-cite{margin:0;font-size:.75rem;color:#4a5a6a}.hd-title{margin:2px 0;font-size:1.0625rem;font-weight:600;color:#1a4d9c}.hd-desc{margin:0;font-size:.8125rem;color:#4a5a6a;line-height:1.5}.hd-card{padding:14px;border:1px solid var(--s-line);border-radius:12px;background:#fff}.hd-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:.875rem}.hd-chart{width:100%;height:auto}.hd-legend{display:flex;gap:14px;font-size:.75rem;color:var(--s-gray);margin-top:4px}.hd-kw{width:100%;border-collapse:collapse;font-size:.8125rem}.hd-kw td{padding:6px 0;border-top:1px solid #eef1f4}.hd-kw td:nth-child(2),.hd-kw td:nth-child(3){text-align:right;white-space:nowrap;padding-left:8px}.pos{display:inline-block;min-width:26px;padding:1px 7px;border-radius:6px;background:var(--s-navy);color:#fff;font-weight:700;text-align:center}.pos--map{background:var(--s-teal)}.hd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hd-kpis div{padding:10px;border:1px solid var(--s-line);border-radius:10px;background:#fff;display:grid}.hd-kpis small{font-size:.75rem;color:var(--s-gray)}.hd-kpis b{font-size:1.25rem;font-variant-numeric:tabular-nums}.hd-kpis .muted-s,.hd-kpis .up{font-size:.75rem}.seo-strip{margin-top:clamp(2rem,4vw,3rem);background:var(--s-navy)}.seo-strip ul{list-style:none;margin:0 auto;padding-top:1.1rem;padding-bottom:1.1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.seo-strip li{display:flex;align-items:center;gap:.75rem;color:#c5d1dd;font-size:.875rem}.seo-strip b{display:block;color:#fff;font-size:1rem}.seo-strip .seo-ico .a{fill:rgba(127,211,211,0.16)}.seo-strip .seo-ico .b{stroke:#fff}.seo-strip .seo-ico .c{stroke:#7FD3D3}.seo-queries{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.seo-queries li{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;background:#fff;border:1px solid var(--s-line);border-radius:999px;box-shadow:0 2px 8px -4px rgba(9,26,45,.15);font-size:1rem;color:var(--s-navy)}.seo-queries li:nth-child(2){margin-left:1.5rem}.seo-queries li:nth-child(3){margin-left:.5rem}.seo-queries li:nth-child(4){margin-left:2.25rem}.seo-queries .seo-queries__note{border:0;box-shadow:none;background:0 0;font-size:.8125rem;color:var(--s-gray);padding-top:0}.art-journey{margin-top:clamp(2.5rem,5vw,4rem)}.journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;counter-reset:j;position:relative}.journey::before{content:"";position:absolute;left:6%;right:6%;top:74px;height:2px;background:repeating-linear-gradient(90deg,var(--s-teal) 0 10px,transparent 10px 18px)}.journey li{position:relative;display:grid;align-content:start;gap:.35rem}.journey h3{margin:0;font-size:1.0625rem}.journey p{margin:0;font-size:.9375rem;color:#3e4b5b;line-height:1.5}.jr-num{font-size:.8125rem;font-weight:800;color:var(--s-teal-d);letter-spacing:.08em;margin-top:.85rem}.jr-vis{position:relative;z-index:1;height:148px;display:grid;place-items:center;background:#fff;border:1px solid var(--s-line);border-radius:16px;box-shadow:0 10px 30px -18px rgba(9,26,45,.35);padding:12px}.jr-phone{width:104px;height:124px;border:2px solid var(--s-navy);border-radius:16px;padding:10px 7px;display:grid;align-content:space-between}.jr-search{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:var(--s-teal-l);font-size:.6875rem;font-weight:600;line-height:1.15}.jr-keys{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.jr-keys i{height:8px;border-radius:2px;background:#e4e9ee}.jr-form,.jr-results,.jr-site{width:100%;max-width:168px;display:grid;gap:6px;font-size:.75rem}.jr-ad{font-size:.6875rem;font-weight:700;color:var(--s-gray)}.jr-line{display:block;height:14px;border-radius:4px;background:#eef1f4}.jr-line--map{height:24px;background:linear-gradient(90deg,#e2ece7 60%,#eef1f4 60%)}.jr-line.is-hit{height:26px;background:var(--s-teal-l);box-shadow:inset 3px 0 0 var(--s-teal);display:flex;align-items:center;padding-left:8px;color:var(--s-teal-d)}.jr-site__nav{height:8px;border-radius:4px;background:var(--s-navy)}.jr-site b{font-size:.8125rem;font-family:var(--font-display)}.jr-site__txt{height:6px;border-radius:3px;background:#e4e9ee}.jr-site__txt--s{width:70%}.jr-cta,.jr-send{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--s-teal);color:#fff;font-weight:700;font-size:.6875rem}.jr-field{height:14px;border:1px solid #d5dde4;border-radius:4px}.jr-field--tall{height:28px}.jr-client{display:grid;justify-items:center;gap:8px}.jr-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--s-teal-l)}.jr-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--s-navy);color:#fff;font-size:.75rem;font-weight:700}.jr-badge .seo-ico .a{fill:rgba(255,255,255,.15)}.jr-badge .seo-ico .b{stroke:#fff}.jr-badge .seo-ico .c{stroke:#7FD3D3}.eco{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.eco__map{position:relative;aspect-ratio:1/1;max-height:640px;margin:0 auto;width:100%}.eco__lines{position:absolute;inset:0;width:100%;height:100%}.eco__ln{stroke-width:.35;stroke:#C9D3DC;transition:stroke .2s,stroke-width .2s}.eco__ln--earned{stroke:rgba(8,126,131,0.45)}.eco__ln--paid{stroke:rgba(16,34,56,0.4);stroke-dasharray:1.2 1}.eco__ln--mixed{stroke:rgba(182,154,96,0.6);stroke-dasharray:0.4 0.8}.eco__ln.is-on{stroke-width:.9;stroke:var(--s-teal)}.eco__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;aspect-ratio:1;border-radius:50%;background:var(--s-navy);color:#fff;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;box-shadow:0 0 0 10px rgba(8,126,131,.1),0 20px 40px -16px rgba(9,26,45,.5)}.eco__hub b{font-size:1.0625rem}.eco__hub small{font-size:.75rem;color:#9fb2c8;padding:0 12%;line-height:1.3}.eco__hub .seo-ico .a{fill:rgba(127,211,211,.18)}.eco__hub .seo-ico .b{stroke:#fff}.eco__hub .seo-ico .c{stroke:#7FD3D3}.eco__node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 8px;min-height:40px;border-radius:999px;border:1px solid var(--s-line);background:#fff;color:var(--s-navy);font:600 0.8125rem/1.15 var(--font-ui);white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px -10px rgba(9,26,45,.4);transition:border-color .15s,box-shadow .15s,background .15s}.eco__node--paid{border-color:#c3ccd6}.eco__node--mixed{border-color:#e3d3b0}.eco__node:hover{border-color:var(--s-teal)}.eco__node[aria-selected=true]{background:var(--s-navy);color:#fff;border-color:var(--s-navy);box-shadow:0 0 0 4px rgba(8,126,131,.25)}.eco__node[aria-selected=true] .seo-ico .a{fill:rgba(127,211,211,.2)}.eco__node[aria-selected=true] .seo-ico .b{stroke:#fff}.eco__node[aria-selected=true] .seo-ico .c{stroke:#7FD3D3}.eco__node:focus-visible,.sx__tabs [role=tab]:focus-visible{outline:3px solid var(--s-gold);outline-offset:2px}.eco__panel{padding:clamp(1.25rem,3vw,2rem);background:#fff;border:1px solid var(--s-line);border-radius:16px;box-shadow:0 20px 50px -30px rgba(9,26,45,.35)}.eco__panel h3{font-family:var(--font-display);font-size:1.625rem;font-weight:600;margin:0 0 .5rem}.eco__panel p{color:#3e4b5b}.eco__panel dl{margin:0;padding-top:.85rem;border-top:1px solid var(--s-line)}.eco__panel dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--s-gray)}.eco__panel dd{margin:.2rem 0 0;font-weight:600}.eco__kind{display:inline-block;margin:0 0 .6rem;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.eco__kind--earned{background:var(--s-teal-l);color:var(--s-teal-d)}.eco__kind--paid{background:var(--s-navy);color:#fff}.eco__kind--mixed{background:#f4eedf;color:var(--s-gold-d)}.eco__legend{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;color:var(--s-gray)}.art-authority{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;align-items:center}.art-authority svg{width:100%;height:auto}.art-authority .art-note{grid-column:1/-1}.auth-notes{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.auth-notes li{padding:.6rem .8rem;border-left:3px solid;border-radius:0 8px 8px 0;background:var(--s-warm);font-size:.875rem;color:#3e4b5b;line-height:1.45}.auth-notes b{display:block;color:var(--s-navy);font-size:.9375rem}.an-5{border-color:var(--s-gold)!important}.an-4{border-color:#3ea3a3!important}.an-3{border-color:var(--s-teal)!important}.an-2{border-color:#1c3553!important}.an-1{border-color:var(--s-deep)!important}.svc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.svc{grid-column:span 2;display:flex;flex-direction:column;background:#fff;border:1px solid var(--s-line);border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .2s}.svc:hover{box-shadow:0 20px 44px -26px rgba(9,26,45,.45);transform:translateY(-2px)}.svc--lg{grid-column:span 3}.svc--row{grid-column:span 3;flex-direction:row}.svc--row .svc-art{flex:0 0 46%;border-bottom:0;border-right:1px solid var(--s-line);display:grid;align-items:center}.svc-art{background:linear-gradient(180deg,#f4f7f8,#fff);border-bottom:1px solid var(--s-line);padding:14px}.svc-art svg{display:block;width:100%;height:auto}.svc__body{padding:1.25rem 1.35rem 1.4rem;display:flex;flex-direction:column;flex:1}.svc__icon{margin:0 0 .4rem}.svc h3{font-family:var(--font-display);font-size:1.3125rem;font-weight:600;margin:0 0 .5rem}.svc__body>p{color:#3e4b5b;font-size:.9375rem;line-height:1.6}.svc__benefit{display:flex;gap:.5rem;align-items:flex-start;font-weight:650;color:var(--s-navy)!important}.svc__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-weight:650;color:var(--s-teal-d);text-decoration:none}.svc__cta:hover{text-decoration:underline}.ls{background:#fff}.ls-query{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--s-line);font-size:.9375rem}.ls-query>span:first-of-type{flex:1;min-width:0}.ls-tabs{display:flex;gap:14px;font-size:.8125rem;color:var(--s-gray)}.ls-tabs b{color:var(--s-teal-d);border-bottom:2px solid var(--s-teal)}.ls-body{display:grid;grid-template-columns:38% 1fr}.ls-map svg{width:100%;height:100%;min-height:260px;display:block}.ls-pack{list-style:none;margin:0;padding:0}.ls-pack li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 14px;border-bottom:1px solid #eef1f4;font-size:.8125rem}.ls-pack li.is-you{background:#f4fafa;box-shadow:inset 3px 0 0 var(--s-teal)}.ls-pack b{font-size:.9375rem;color:#1a4d9c}.ls-pack p{margin:2px 0 0;color:#4a5a6a}.ls-meta{font-size:.75rem}.ls-rev{font-style:italic;color:#3e4b5b!important}.ls-pin{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--s-teal);color:#fff;font-weight:800;font-size:.75rem}.ls-pin--n{background:var(--s-navy)}.ls-btns{grid-column:2;display:flex;gap:6px}.ls-btns span{padding:3px 10px;border:1px solid #d5dde4;border-radius:999px;font-size:.75rem;color:#1a4d9c;font-weight:600}.ls-organic{padding:14px 18px;border-top:1px solid var(--s-line)}.art-network svg{width:100%;height:auto;display:block}.net-legend{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.25rem;font-size:.875rem}.net-legend li{display:flex;gap:.6rem;align-items:baseline;color:#c5d1dd}.net-legend b{color:#fff}.ln{flex:none;display:inline-block;width:30px;height:0;border-top:3px solid;transform:translateY(-3px)}.ln--earned{border-color:#3ec1c1}.ln--paid{border-color:var(--s-gold);border-top-style:dashed}.ln--mention{border-color:#9aa6b2;border-top-style:dotted}.ln--dir{border-color:#fff}.seo-sec--navy .art-network>svg{background:#fff;border-radius:18px;padding:10px}.net-mobile{display:none}.seo-callout{display:flex;gap:1rem;align-items:flex-start;margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.05)}.seo-callout p{margin:0;color:#c5d1dd}.seo-callout b{color:#fff}.seo-callout code{color:#7fd3d3;background:rgba(127,211,211,.1);padding:1px 5px;border-radius:4px}.pr-stack{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto;gap:14px}.pub{background:#fff;border:1px solid var(--s-line);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -26px rgba(9,26,45,.5)}.pub--daily{grid-row:span 2}.pub__mast{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;border-bottom:3px double var(--s-navy)}.pub__name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.pub__sec{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--s-gray)}.pub__mast--serif{justify-content:center}.pub__mast--serif .pub__name{font-style:italic}.pub__mast--teal{background:var(--s-teal);border-bottom:0}.pub__mast--teal .pub__name{color:#fff;font-size:1.0625rem}.pub__hero svg{display:block;width:100%;height:auto}.pub__body{padding:12px 14px 14px}.pub__kicker{margin:0 0 4px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#b23a2b}.pub h4{margin:0 0 8px;font-family:var(--font-display);font-weight:600;font-size:1.1875rem;line-height:1.2}.pub__by{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.8125rem;color:#3e4b5b}.pub__av{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--s-navy);color:#fff;font-size:.6875rem;font-weight:700}.pub__av--t{background:var(--s-teal)}.pub__dek{margin:0;font-size:.8125rem;color:var(--s-gray);line-height:1.5}.pub--mag{padding-bottom:12px}.pub--mag .pub__dek{padding:0 14px}.pub__cols{display:grid;grid-template-columns:1fr 88px;gap:10px;padding:12px 14px 8px;align-items:start}.pub__cols svg{width:100%;height:auto}.pub__tag{margin:8px 0 0;display:inline-block;padding:2px 8px;border-radius:999px;background:var(--s-teal-l);color:var(--s-teal-d);font-size:.75rem;font-weight:700}.ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ad-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--s-line);border-radius:16px;overflow:hidden}.ad-card__vis{display:grid;gap:10px;padding:16px;background:repeating-linear-gradient(45deg,#f5f7f8 0 10px,#f1f4f6 10px 20px);border-bottom:1px solid var(--s-line);min-height:230px;align-content:center}.ad-card__body{padding:1.15rem 1.25rem 1.3rem;display:flex;flex-direction:column;flex:1}.ad-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0 0 .6rem}.ad-card dl{display:grid;grid-template-columns:96px 1fr;gap:.35rem .75rem;margin:0 0 1rem;font-size:.875rem}.ad-card dt{color:var(--s-gray);font-weight:600}.ad-card dd{margin:0;color:#24364a}.ad-card .seo-link{margin-top:auto}.adm{background:#fff;border:1px solid #dce3e9;border-radius:10px;padding:10px 12px;font-size:.8125rem;box-shadow:0 10px 24px -18px rgba(9,26,45,.5)}.adm h5{margin:4px 0 6px;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.25;color:var(--s-navy)}.adm__mast{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;margin-bottom:8px;border-bottom:2px solid var(--s-navy)}.adm__mast b{font-family:var(--font-display);font-size:1rem}.adm__mast span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--s-gray)}.adm__mast--light{border-bottom-color:var(--s-teal)}.adm__mast--thin{border-bottom-width:1px}.adm__label{display:inline-block;padding:2px 8px;border-radius:4px;background:#eef1f4;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3e4b5b}.adm__label--gold{background:#f4eedf;color:var(--s-gold-d)}.adm__by{margin:0 0 4px;font-size:.75rem;color:var(--s-gray)}.adm__link{margin:6px 0 0;font-size:.75rem;color:#1a4d9c}.adm__link code{color:var(--s-teal-d);font-size:.6875rem}.adm__split{display:grid;grid-template-columns:96px 1fr;gap:10px}.adm__img svg{width:100%;height:auto;border-radius:6px;display:block}.adm__disc{margin:8px 0 0;font-size:.6875rem;color:var(--s-gray);border-top:1px solid #eef1f4;padding-top:6px}.adm__ad{position:absolute;top:4px;right:6px;font-size:.625rem;font-weight:700;color:var(--s-gray);background:rgba(255,255,255,.85);padding:0 4px;border-radius:3px}.adm__lb{position:relative;margin-bottom:8px;border-radius:6px;background:linear-gradient(90deg,var(--s-navy),#1c3d60);color:#fff;padding:12px 14px}.adm__lb .adm__ad{color:#fff;background:rgba(255,255,255,.15)}.adm__lb-in{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.adm__lb-in b{font-size:.9375rem}.adm__lb-in span{font-size:.75rem;color:#c5d1dd;flex:1;min-width:120px}.adm__lb-in em,.adm__nl em,.adm__side em{font-style:normal;padding:4px 10px;border-radius:999px;background:var(--s-gold);color:var(--s-deep);font-weight:800;font-size:.75rem}.adm--withside{display:grid;grid-template-columns:1fr 112px;gap:10px;align-items:start}.adm__side{position:relative;display:grid;gap:4px;padding:12px 10px;border-radius:6px;background:var(--s-teal-l);border:1px solid #c5e1e0}.adm__side b{font-size:.8125rem;color:var(--s-teal-d)}.adm__side span{font-size:.6875rem;color:#3e4b5b}.adm__side em{justify-self:start;background:var(--s-teal);color:#fff}.adm__ctx{position:relative;margin:8px 0;padding:10px 12px;border:1px solid #e3d3b0;border-radius:6px;background:#fbf8f1;display:grid;gap:2px}.adm__ctx b{color:#1a4d9c}.adm__ctx span:not(.adm__ad){font-size:.75rem;color:#3e4b5b}.adm__ctx u{font-size:.6875rem;color:#17804a;text-decoration:none}.adm--mail{background:#fff}.adm__mailhead{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #eef1f4;display:grid}.adm__from{font-size:.6875rem;color:var(--s-gray)}.adm__mailhead b{font-size:.875rem}.adm__nl{margin:8px 0;padding:10px 12px;border-radius:8px;background:var(--s-warm);border:1px dashed var(--s-gold);display:grid;gap:3px}.adm__nl p{margin:0;font-size:.75rem;color:#3e4b5b}.adm__nl em{justify-self:start}.adm--dir{display:grid;gap:6px}.adm__card{display:grid;gap:1px;padding:8px 10px;border:1px solid #eef1f4;border-radius:6px}.adm__card span{font-size:.75rem;color:var(--s-gray)}.adm__card--feat{border-color:var(--s-gold);background:#fbf8f1}.adm__card b{color:var(--s-navy)}.aia{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;padding:18px;color:#dce5ee}.aia-q{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.aia-you{flex:none;padding:2px 8px;border-radius:999px;background:#22384f;font-size:.75rem;font-weight:700}.aia-q p{margin:0;font-weight:600;color:#fff}.aia-a{padding:14px;border-radius:12px;background:#13283f;border:1px solid #22384f;font-size:.875rem;line-height:1.6}.aia-a p{margin:0 0 8px}.aia-a ul{margin:0;padding-left:1.1rem}.aia-a sup{color:#7fd3d3;font-weight:700}.aia-lbl{display:flex;align-items:center;gap:6px;font-weight:700;color:#7fd3d3}.aia-lbl .seo-ico .a{fill:rgba(127,211,211,.15)}.aia-lbl .seo-ico .b{stroke:#fff}.aia-lbl .seo-ico .c{stroke:#7FD3D3}.aia-ill{margin-left:auto;padding:1px 8px;border-radius:999px;background:rgba(182,154,96,.2);color:#e3cc98;font-size:.6875rem}.aia-srcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.aia-src{position:relative;display:grid;gap:2px;padding:10px 10px 10px 34px;border-radius:10px;background:#13283f;border:1px solid #22384f;font-size:.75rem;min-width:0}.aia-src b{color:#fff;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aia-src small{color:#9fb2c8;font-size:.6875rem;line-height:1.3}.aia-src.is-firm{border-color:var(--s-teal);background:#0f2e36}.aia-n{position:absolute;left:10px;top:10px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#22384f;font-size:.6875rem;font-weight:700}.is-firm .aia-n{background:var(--s-teal)}.aia-rel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;font-size:.75rem}.aia-rel>span:first-child{color:#9fb2c8;font-weight:700}.aia-chip{padding:4px 10px;border-radius:999px;border:1px solid #2e4a66;color:#dce5ee}.aia-firm{padding:14px;border-radius:12px;background:#f8f7f4;color:var(--s-navy);font-size:.8125rem;align-self:start;display:grid;gap:4px}.aia-firm__lbl{margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--s-gray);font-weight:700}.aia-firm b{font-size:1rem}.aia-firm p{margin:0}.aia-firm dl{margin:6px 0;display:grid;gap:2px}.aia-firm dt{font-size:.6875rem;color:var(--s-gray);font-weight:700;margin-top:4px}.aia-firm dd{margin:0}.aia-firm__cta{justify-self:start;padding:5px 12px;border-radius:999px;background:var(--s-teal);color:#fff;font-weight:700;font-size:.75rem}.sx__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.sx__tabs [role=tab]{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1.1rem;border-radius:12px;border:1px solid var(--s-line);background:#fff;color:var(--s-navy);font:650 1rem var(--font-ui);cursor:pointer}.sx__tabs [role=tab][aria-selected=true]{background:var(--s-navy);color:#fff;border-color:var(--s-navy)}.sx__kind{font-size:.6875rem;font-weight:800;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.sx__kind--earned{background:var(--s-teal-l);color:var(--s-teal-d)}.sx__kind--paid{background:#f4eedf;color:var(--s-gold-d)}.sx__panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;padding:clamp(1rem,2.5vw,1.75rem);background:#fff;border:1px solid var(--s-line);border-radius:18px}.sx__panel:focus-visible{outline:3px solid var(--s-gold);outline-offset:3px}.sx__serp{display:grid;gap:10px;padding:14px;border-radius:12px;background:#fbfcfd;border:1px solid var(--s-line)}.sx__slot{position:relative;display:grid;gap:3px;padding:12px 14px;border-radius:10px;border:1px solid #eef1f4;background:#fff;opacity:.45;filter:grayscale(.8);transition:opacity .25s,filter .25s,box-shadow .25s,border-color .25s;font-size:.875rem}.sx__slot.is-on{opacity:1;filter:none;border-color:var(--s-teal);box-shadow:0 0 0 4px rgba(8,126,131,.15),0 14px 30px -18px rgba(9,26,45,.5)}.sx__slot b{color:#1a4d9c}.sx__slot small{color:var(--s-gray)}.sx__tag{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--s-gray)}.sx__slot--ai{background:linear-gradient(135deg,#eef6f6,#f6f4ee)}.sx__mini-map{position:relative;height:54px;border-radius:6px;background:#e8eeea;overflow:hidden}.sx__mini-map i{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--s-navy)}.sx__mini-map i:first-child{left:20%;top:30%;background:var(--s-teal)}.sx__mini-map i:nth-child(2){left:55%;top:20%}.sx__mini-map i:nth-child(3){left:78%;top:50%}.sx__info h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:.35rem 0 .75rem}.sx__info dl{margin:0;display:grid;gap:.75rem}.sx__info dt{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--s-gray)}.sx__info dd{margin:.15rem 0 0;color:#24364a}.sx__badge{display:inline-block;margin:0;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.sx__badge--earned{background:var(--s-teal-l);color:var(--s-teal-d)}.sx__badge--paid{background:#f4eedf;color:var(--s-gold-d)}.pa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.pa{background:#fff;border:1px solid var(--s-line);border-radius:14px;transition:box-shadow .2s,border-color .2s}.pa[open]{border-color:var(--s-teal);box-shadow:0 18px 40px -28px rgba(9,26,45,.5)}.pa summary{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:.85rem;align-items:center;padding:1rem 1.1rem;cursor:pointer;list-style:none}.pa summary::-webkit-details-marker{display:none}.pa summary:focus-visible{outline:3px solid var(--s-gold);outline-offset:2px;border-radius:14px}.pa__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--s-warm)}.pa__head{display:grid;gap:3px;min-width:0}.pa__head b{font-family:var(--font-display);font-size:1.1875rem;font-weight:600}.pa__q{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--s-gray);min-width:0}.pa__chev{color:var(--s-gray);transition:transform .2s}.pa[open] .pa__chev{transform:rotate(180deg)}.pa dl{margin:0;padding:0 1.1rem .5rem;display:grid;gap:.55rem;border-top:1px solid var(--s-line);padding-top:.85rem}.pa dt{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--s-teal-d)}.pa dd{margin:0;font-size:.9375rem;color:#3e4b5b;line-height:1.5}.pa .seo-link{padding:0 1.1rem 1.1rem}.tl__phases{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:.75rem}.tl__phases span{padding:6px 12px;border-radius:999px;background:var(--s-navy);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center}.tl__phases span:nth-child(2){background:#1c3553}.tl__phases span:nth-child(3){background:var(--s-teal)}.tl__phases span:nth-child(4){background:var(--s-gold);color:var(--s-deep)}.tl__rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 1rem;position:relative}.tl__step{position:relative;display:grid;gap:.75rem;align-content:start}.tl__step::before{content:"";position:absolute;top:22px;left:46px;right:-1rem;height:2px;background:linear-gradient(90deg,var(--s-teal),#9ccfcf)}.tl__step:last-child::before,.tl__step:nth-child(4n)::before{display:none}.tl__dot{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--s-teal);color:var(--s-teal-d);font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--s-warm)}.tl__card{padding:1.1rem;background:#fff;border:1px solid var(--s-line);border-radius:14px;height:100%}.tl__card h3{margin:0 0 .4rem;font-size:1.0625rem}.tl__card>p{font-size:.9375rem;color:#3e4b5b;line-height:1.5}.tl__card dl{margin:0;display:grid;gap:.45rem;padding-top:.75rem;border-top:1px solid var(--s-line)}.tl__card dt{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--s-gray)}.tl__card dd{margin:0 0 .25rem;font-size:.875rem;color:#24364a}.pkg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.pkg{position:relative;display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:1px solid var(--s-line);border-radius:20px}.pkg--featured{border:2px solid var(--s-teal);box-shadow:0 30px 60px -34px rgba(8,126,131,.55);transform:translateY(-8px)}.pkg__flag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);margin:0;padding:4px 14px;border-radius:999px;background:var(--s-teal);color:#fff;font-size:.8125rem;font-weight:800;white-space:nowrap}.pkg__art{margin-bottom:1rem}.pkg__art svg{width:100%;height:auto;display:block}.pkg h3{font-family:var(--font-display);font-size:1.625rem;font-weight:600;margin:0 0 .35rem}.pkg__aud{font-size:.9375rem;color:var(--s-gray);margin:0 0 .75rem}.pkg__price{margin:0 0 .5rem;font-size:1.75rem;font-weight:800;letter-spacing:-.01em;color:var(--s-navy)}.pkg__sum{font-size:.9375rem;color:#3e4b5b}.pkg__inh{margin:0 0 .35rem;font-weight:700;font-size:.875rem;color:var(--s-teal-d)}.pkg ul{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.5rem}.pkg li{display:flex;gap:.5rem;align-items:flex-start;font-size:.9375rem}.pkg .btn{margin-top:auto;width:100%;justify-content:center}.cmp-wrap{margin-top:clamp(2.5rem,5vw,4rem)}.cmp-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--s-line);border-radius:14px;overflow:hidden;font-size:.9375rem}.cmp-table td,.cmp-table th{padding:.8rem 1rem;border-bottom:1px solid var(--s-line);text-align:left;vertical-align:middle}.cmp-table thead th{background:var(--s-navy);color:#fff;font-weight:700}.cmp-table thead th:nth-child(3){background:var(--s-teal)}.cmp-table tbody th{font-weight:600;color:var(--s-navy);width:34%}.cmp-table tbody tr:nth-child(2n){background:#fafbfc}.cmp-table td:nth-child(3){background:rgba(8,126,131,.04)}.cmp-table tr:last-child td,.cmp-table tr:last-child th{border-bottom:0}.cmp-no{color:#a8b2bc}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.media{padding:1.1rem;background:#fff;border:1px solid var(--s-line);border-radius:14px;border-top:4px solid var(--s-navy)}.media:nth-child(4n+2){border-top-color:var(--s-teal)}.media:nth-child(4n+3){border-top-color:var(--s-gold)}.media:nth-child(4n){border-top-color:#3ea3a3}.media header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.media h3{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.media__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--s-warm)}.media dl{margin:0;display:grid;gap:.4rem;font-size:.875rem}.media dt{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--s-gray)}.media dd{margin:0 0 .2rem;color:#24364a}.dash{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:420px}.dash__nav{display:grid;align-content:start;gap:4px;padding:16px 12px;background:var(--s-deep);color:#9fb2c8;font-size:.8125rem}.dash__nav b{color:#fff;margin-bottom:8px;font-size:.875rem}.dash__nav span{padding:6px 10px;border-radius:8px}.dash__nav .is-on{background:rgba(127,211,211,.14);color:#fff}.dash__main{padding:18px;background:#f6f8fa;display:grid;gap:14px;min-width:0}.dash__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash__top h3{margin:0;font-size:1.125rem}.dash__ill{padding:3px 10px;border-radius:999px;background:#f4eedf;color:var(--s-gold-d);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dash__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash__kpis div{display:grid;gap:2px;padding:12px;background:#fff;border:1px solid var(--s-line);border-radius:10px}.dash__kpis small{font-size:.75rem;color:var(--s-gray)}.dash__kpis b{font-size:1.375rem;font-variant-numeric:tabular-nums}.dash__kpis .up{font-size:.75rem}.dash__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash__card{padding:14px;background:#fff;border:1px solid var(--s-line);border-radius:10px;min-width:0}.dash__card--wide{grid-column:span 2}.dash__ch{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;font-size:.875rem}.dash__ch small,.dash__ch span{font-size:.75rem;color:var(--s-gray)}.dash__svg{width:100%;height:auto;display:block}.dash__donut{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.dash__donut svg{width:100%;height:auto}.dash__donut ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.75rem}.dash__donut li{display:flex;align-items:center}.dash__donut li b{margin-left:auto;padding-left:6px}.dash__leg{display:flex;gap:12px;margin:6px 0 0;font-size:.75rem;color:var(--s-gray)}.dash__geo{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.dash__geo span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;font-size:.75rem;font-weight:800;color:#fff}.dash__geo .g1{background:#17804a}.dash__geo .g2{background:#c8962e}.dash__geo .g3{background:#b5473a}.dash__tbl{width:100%;border-collapse:collapse;font-size:.8125rem}.dash__tbl th{text-align:left;font-weight:500;color:#3e4b5b}.dash__tbl td,.dash__tbl th{padding:5px 0;border-top:1px solid #eef1f4}.dash__tbl td{text-align:right;padding-left:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash__fn{margin:6px 0 0;font-size:.6875rem;color:var(--s-gray)}.why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.why-grid li{display:grid;gap:.35rem;padding:1.15rem;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.why-grid b{color:#fff;font-size:1.0625rem}.why-grid span{font-size:.9375rem;color:#b9c6d4;line-height:1.5}.seo-faq-wrap{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,4rem);align-items:start}.seo-faq-wrap>div:first-child{position:sticky;top:110px}.seo-faq{border-top:1px solid var(--s-line)}.seo-faq details{border-bottom:1px solid var(--s-line)}.seo-faq summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.05rem .25rem;cursor:pointer;list-style:none;font-weight:650;font-size:1.0625rem;color:var(--s-navy)}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{flex:none;color:var(--s-teal);transition:transform .2s}.seo-faq details[open] summary span{transform:rotate(180deg)}.seo-faq summary:focus-visible{outline:3px solid var(--s-gold);outline-offset:2px}.seo-faq__a{padding:0 .25rem 1.1rem;color:#3e4b5b;line-height:1.65}.seo-faq__a p{margin:0}.seo-final{padding:clamp(3.5rem,7vw,6rem) 0;background:radial-gradient(90% 120% at 10% 100%,rgba(8,126,131,.35) 0,transparent 55%),var(--s-deep);color:#c5d1dd}.seo-final__in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.seo-final h2{color:#fff}.seo-final__list{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.seo-final__list li{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600}.seo-final__cta{display:grid;gap:.75rem;padding:1.5rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.seo-final__cta .btn{justify-content:center}.seo-final__cta p{margin:.25rem 0 0;font-size:.8125rem;color:#9fb2c8}.seo-mcta{display:none}.seo-review{padding:clamp(1.75rem,4vw,3rem) 0 clamp(3rem,6vw,5rem);background:linear-gradient(180deg,#fff,var(--s-warm))}.seo-review__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.seo-review h1{font-size:clamp(2rem, 1.4rem + 2.2vw, 3rem);line-height:1.1;margin:1rem 0 .75rem;color:var(--s-navy)}.seo-review__lead{font-size:1.125rem;color:#3e4b5b}.seo-review__pkg{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;margin:1.25rem 0;border:1px solid var(--s-teal);border-radius:12px;background:var(--s-teal-l)}.seo-review__pkg div{display:grid}.seo-review__pkg span{font-size:.875rem;color:#3e4b5b}.seo-review__steps{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.85rem}.seo-review__steps li{display:flex;gap:.85rem;align-items:center}.seo-review__steps div{display:grid}.seo-review__steps span{font-size:.875rem;color:var(--s-gray)}.seo-form{padding:clamp(1.25rem,3vw,2rem);background:#fff;border:1px solid var(--s-line);border-radius:18px;box-shadow:0 30px 60px -40px rgba(9,26,45,.5);scroll-margin-top:100px}.seo-form__privacy{margin:.75rem 0 0;font-size:.8125rem;color:var(--s-gray)}@media (max-width:1180px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tl__step:nth-child(2n)::before{display:none}.tl__phases{display:none}.svc--row{flex-direction:column}.svc--row .svc-art{border-right:0;border-bottom:1px solid var(--s-line)}}@media (max-width:1024px){.hero-dash{grid-template-columns:1fr}.hd-side{grid-template-columns:1fr 1fr}.hd-kpis{grid-column:1/-1}.art-authority,.eco,.seo-faq-wrap,.seo-final__in,.seo-review__grid,.seo-split,.seo-split--art,.seo-split--flip{grid-template-columns:1fr}.seo-split--flip>figure{order:2}.seo-faq-wrap>div:first-child{position:static}.journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.journey::before{display:none}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc,.svc--lg,.svc--row{grid-column:span 1}.ad-grid,.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}.pkg--featured{transform:none}.dash__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.net-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.eco__map{max-width:600px}}@media (max-width:760px){.eco__map{aspect-ratio:auto}.eco__hub,.eco__lines{display:none}.eco__nodes{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.eco__node{position:static;transform:none}.art-network>svg{display:none}.net-mobile{display:grid;gap:8px;list-style:none;margin:0;padding:0}.net-mobile li{display:grid;padding:12px 14px;background:#fff;border-radius:10px;border-left:5px solid var(--s-teal);color:#3e4b5b;font-size:.875rem}.net-mobile b{color:var(--s-navy);font-size:1rem}.net-mobile .t-paid{border-left-color:var(--s-gold)}.net-mobile .t-mention{border-left-color:#9aa6b2}.net-mobile .t-dir{border-left-color:var(--s-navy)}.sx__panel{grid-template-columns:1fr}.dash{grid-template-columns:1fr}.dash__nav{display:none}.dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-body{grid-template-columns:1fr}.ls-map svg{min-height:160px;max-height:180px}.aia{grid-template-columns:1fr}.aia-srcs{grid-template-columns:1fr}.pr-stack{grid-template-columns:1fr}.pub--daily{grid-row:auto}}@media (max-width:640px){.seo-hero h1{font-size:2.25rem}.seo-cta .btn{width:100%;justify-content:center}.hd-local{grid-template-columns:1fr}.hd-map svg{min-height:90px;max-height:110px}.hd-side{grid-template-columns:1fr}.seo-strip ul{grid-template-columns:1fr 1fr;gap:.85rem}.seo-strip li{font-size:.8125rem}.seo-strip b{font-size:.9375rem}.seo-queries li{margin-left:0!important}.journey{grid-template-columns:1fr}.journey li{grid-template-columns:112px 1fr;column-gap:1rem;align-items:center}.journey .jr-vis{grid-row:span 3;height:120px;padding:8px}.jr-num{margin:0}.jr-phone{width:84px;height:100px}.jr-search{font-size:.625rem}.seo-cols2{grid-template-columns:1fr}.ad-grid,.dash__grid,.media-grid,.pa-grid,.svc-grid,.tl__rail,.why-grid{grid-template-columns:1fr}.dash__card--wide{grid-column:auto}.tl__step::before{display:none}.tl__rail{gap:1rem}.tl__step{grid-template-columns:46px 1fr}.ad-card dl{grid-template-columns:1fr;gap:.1rem}.ad-card dd{margin-bottom:.4rem}.net-legend{grid-template-columns:1fr}.cmp-table thead{display:none}.cmp-table,.cmp-table tbody,.cmp-table td,.cmp-table th,.cmp-table tr{display:block;width:100%}.cmp-table tr{border-bottom:1px solid var(--s-line);padding:.6rem 0}.cmp-table tbody th{width:100%;border:0;padding:.35rem 1rem;background:0 0}.cmp-table td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.25rem 1rem;background:0 0!important}.cmp-table td::before{content:attr(data-label);font-weight:600;color:var(--s-gray)}.seo-mcta{display:flex;position:fixed;left:16px;right:16px;bottom:12px;z-index:30;justify-content:center;align-items:center;min-height:52px;border-radius:14px;background:var(--s-teal);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 14px 30px -10px rgba(9,26,45,.6)}.seo{padding-bottom:76px}.adm--withside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eco__ln,.pa__chev,.seo-faq summary span,.svc,.sx__slot{transition:none}.svc:hover{transform:none}}.eco__nodes{position:absolute;inset:0}.eco__panel[hidden],.sx__panel[hidden]{display:none}.svc--lg .svc-art svg{max-width:440px;margin:0 auto}.svc-art svg{max-width:420px;margin:0 auto}.seo-authority{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.art-authority{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:clamp(1rem,3vw,2rem);background:var(--s-warm);border:1px solid var(--s-line);border-radius:20px}.art-authority svg{max-width:720px;justify-self:center}.net-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.pub__by{display:grid;grid-template-columns:28px 1fr}.adm__side{padding-top:22px}.dash__geo{grid-template-columns:repeat(5,34px);justify-content:center}.dash__geo span{width:34px;height:34px}.aia-src b{white-space:normal;overflow-wrap:anywhere}@media (max-width:1024px){.seo-authority{grid-template-columns:1fr}}@media (max-width:760px){.art-authority{grid-template-columns:1fr}}@media (max-width:760px){.eco__nodes{position:static}.eco__map{max-height:none}}.eco>*{min-width:0}@media (min-width:761px){.eco__node--p0{left:50%;top:12%}.eco__node--p1{left:69%;top:17.09%}.eco__node--p2{left:82.91%;top:31%}.eco__node--p3{left:88%;top:50%}.eco__node--p4{left:82.91%;top:69%}.eco__node--p5{left:69%;top:82.91%}.eco__node--p6{left:50%;top:88%}.eco__node--p7{left:31%;top:82.91%}.eco__node--p8{left:17.09%;top:69%}.eco__node--p9{left:12%;top:50%}.eco__node--p10{left:17.09%;top:31%}.eco__node--p11{left:31%;top:17.09%}}@media (min-width:761px){.eco__node--p0{top:7%}.eco__node--p6{top:93%}}@media (min-width:761px) and (max-width:1100px){.eco__node{font-size:.75rem;padding:5px 9px 5px 6px;min-height:34px}.eco__node .seo-ico{width:16px;height:16px}}.pkg__price small{font-size:.875rem;font-weight:600;color:var(--s-gray);margin:0 .15rem}.pkg-wizard{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:center;margin:0 0 2rem;padding:1.1rem 1.4rem;border-radius:16px;background:linear-gradient(100deg,var(--s-navy),#17375a);color:#c5d1dd;text-decoration:none;box-shadow:0 20px 40px -28px rgba(9,26,45,.7)}.pkg-wizard:hover{color:#c5d1dd;box-shadow:0 0 0 3px rgba(8,126,131,.35),0 20px 40px -28px rgba(9,26,45,.7)}.pkg-wizard__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:rgba(127,211,211,.12)}.pkg-wizard__icon .seo-ico .a{fill:rgba(127,211,211,0.18)}.pkg-wizard__icon .seo-ico .b{stroke:#fff}.pkg-wizard__icon .seo-ico .c{stroke:#7FD3D3}.pkg-wizard__txt{display:grid;gap:2px}.pkg-wizard__txt b{color:#fff;font-size:1.125rem}.pkg-wizard__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.1rem;border-radius:10px;background:var(--s-gold);color:var(--s-deep);font-weight:800;white-space:nowrap}.seo-review__prices{list-style:none;margin:1.5rem 0 0;padding:0;border:1px solid var(--s-line);border-radius:14px;background:#fff}.seo-review__prices li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--s-line)}.seo-review__prices li:last-child{border-bottom:0}.seo-review__prices b{color:var(--s-teal-d);font-variant-numeric:tabular-nums}.wz fieldset{border:0;margin:0;padding:0;min-width:0}.wz legend{display:flex;align-items:center;gap:.75rem;padding:0;margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);line-height:1.2;color:var(--s-navy)}.wz legend:focus{outline:0}.wz__num{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--s-teal-l);color:var(--s-teal-d);font:800 0.9375rem var(--font-ui)}.wz__hint{margin:0 0 1.1rem;color:var(--s-gray)}.wz__step+.wz__step{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--s-line)}.wz--on .wz__step+.wz__step{margin-top:0;padding-top:0;border-top:0}.wz__progress{display:none}.wz--on .wz__progress{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.wz__bar{flex:1;height:6px;border-radius:999px;background:#e9eef2;overflow:hidden}.wz__bar span{display:block;height:100%;width:16.6%;border-radius:inherit;background:linear-gradient(90deg,var(--s-teal),#3ea3a3);transition:width .35s ease}.wz__progress p{margin:0;font-size:.8125rem;font-weight:700;color:var(--s-gray);white-space:nowrap;font-variant-numeric:tabular-nums}.wz__cards{display:grid;gap:.6rem}.wz__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wz__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wz__card{position:relative;display:block;cursor:pointer}.wz__card input{position:absolute;opacity:0;width:1px;height:1px}.wz__card-in{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;padding:.9rem 1rem;border:1.5px solid var(--s-line);border-radius:12px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.wz__card--row .wz__card-in{flex-direction:row;align-items:center;gap:.75rem}.wz__card-in b{font-size:.9375rem;color:var(--s-navy);line-height:1.3}.wz__card-in small{display:block;font-size:.8125rem;color:var(--s-gray);line-height:1.35;margin-top:2px}.wz__card:hover .wz__card-in{border-color:#9ccfcf}.wz__card input:checked+.wz__card-in{border-color:var(--s-teal);background:#f2fafa;box-shadow:0 0 0 3px rgba(8,126,131,.14)}.wz__card input:focus-visible+.wz__card-in{outline:3px solid var(--s-gold);outline-offset:2px}.wz__big{font:800 1.75rem/1 var(--font-ui);color:var(--s-teal-d)}.wz__tick{margin-left:auto;flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid #c9d3dc}.wz__card input:checked+.wz__card-in .wz__tick{background:var(--s-teal);border-color:var(--s-teal);box-shadow:inset 0 0 0 4px var(--s-teal);background-image:linear-gradient(45deg,transparent 45%,#fff 45%,#fff 55%,transparent 55%)}.wz__state{margin-top:1rem;max-width:100%}.wz__nav{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--s-line)}.wz__nav [data-wz-next]{margin-left:auto}.wz__nav [hidden]{display:none}.wz__err{flex:1;margin:0;font-size:.875rem;font-weight:600;color:var(--bad,#a8261c)}.wz__err:empty{display:none}.wz__result{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;margin:1rem 0 1.75rem}.wz__result[hidden]{display:none}.wz__rec{padding:1.25rem;border-radius:14px;background:linear-gradient(150deg,var(--s-navy),#17375a);color:#c5d1dd}.wz__rec-lbl{margin:0 0 .35rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7fd3d3}.wz__why .wz__rec-lbl{color:var(--s-teal-d)}.wz__rec-name{margin:0 0 .35rem;color:#fff;font-size:1.75rem}.wz__rec-range{margin:0 0 .6rem;font-size:1.75rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.wz__rec-range small{margin-left:.4rem;font-size:.875rem;font-weight:600;color:#9fb2c8}.wz__rec-sum{font-size:.9375rem}.wz__rec-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.875rem}.wz__rec-list li{position:relative;padding-left:1.3rem;color:#e1e8ef}.wz__rec-list li::before{content:"";position:absolute;left:0;top:.4em;width:.7rem;height:.4rem;border-left:2px solid #7fd3d3;border-bottom:2px solid #7fd3d3;transform:rotate(-45deg)}.wz__rec-list li.wz__inh{padding-left:0;color:#7fd3d3;font-weight:700}.wz__rec-list li.wz__inh::before{display:none}.wz__why{padding:1.25rem;border-radius:14px;background:var(--s-warm);border:1px solid var(--s-line)}.wz__why ul{margin:0 0 .75rem;padding-left:1.1rem;display:grid;gap:.4rem;font-size:.9375rem;color:#24364a}.wz__budget{margin:0 0 .6rem;padding:.6rem .75rem;border-radius:8px;background:#f4eedf;color:#6a4f18;font-size:.875rem;font-weight:600}.wz__budget[hidden]{display:none}.wz__fine{margin:0;font-size:.8125rem;color:var(--s-gray)}.wz__h{font-size:1.125rem;margin:0 0 .75rem}@media (max-width:1024px){.wz__cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pkg-wizard{grid-template-columns:48px minmax(0,1fr)}.pkg-wizard__cta{grid-column:1/-1;justify-content:center}.wz__result{grid-template-columns:1fr}}@media (max-width:520px){.wz__cards--2,.wz__cards--3{grid-template-columns:1fr 1fr}.wz__card--row .wz__card-in{flex-direction:column;align-items:flex-start}.wz__cards--2 .wz__card--row .wz__card-in{flex-direction:row;align-items:center}.wz__cards--2{grid-template-columns:1fr}.wz__nav .btn{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.wz__bar span{transition:none}}.why-grid{gap:.5rem}.why-grid li{grid-template-columns:28px minmax(0,1fr);column-gap:.6rem;row-gap:.3rem;align-items:center;padding:.85rem 1rem}.why-grid li>span{grid-column:1/-1}.wz .wz__card--row .wz__card-in,.wz .wz__card-in,.wz .wz__cards--2 .wz__card--row .wz__card-in{flex-direction:row;align-items:center;gap:.7rem;padding:.75rem .9rem}.wz .wz__big{font-size:1.375rem;min-width:1.75rem}.wz .wz__cards{gap:.5rem}.fl{position:relative}.fl input,.fl select,.fl textarea{width:100%;min-height:58px;padding:1.45rem .9rem .45rem;font-size:1rem;line-height:1.3}.fl textarea{min-height:120px;padding-top:1.65rem}.fl>label{position:absolute;left:.9rem;right:.9rem;top:1.15rem;margin:0;font-size:1rem;font-weight:500;line-height:1.2;color:var(--s-gray);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:0 0;transition:transform .15s ease,color .15s ease,top .15s ease}.fl>label .muted{color:inherit;opacity:.8}.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl textarea:focus+label,.fl textarea:not(:placeholder-shown)+label,.fl--select>label{top:.5rem;transform:scale(.78);font-weight:650;color:var(--s-teal-d)}.fl--select select{padding-right:2.25rem}.fl input[aria-invalid=true]+label,.fl select[aria-invalid=true]+label,.fl textarea[aria-invalid=true]+label{color:var(--bad,#a8261c)}.fl .field__error,.fl .field__hint{margin-top:.35rem}@media (prefers-reduced-motion:reduce){.fl>label{transition:none}}.seo-sec{padding:clamp(1.5rem,2.5vw,2.25rem) 0}.seo-final{padding:clamp(1.75rem,3vw,2.5rem) 0}.seo-head{margin-bottom:clamp(1rem,2vw,1.5rem)}.art-journey{margin-top:clamp(1.25rem,2.5vw,2rem)}.cmp-wrap{margin-top:clamp(1.5rem,3vw,2.25rem)}.seo-strip{margin-top:clamp(1.25rem,2.5vw,2rem)}.seo-hero h1{font-size:clamp(1.575rem, .98rem + 2.52vw, 2.975rem)}@media (max-width:640px){.seo-hero h1{font-size:1.575rem}}.wz{overflow-anchor:none}.seo .wz__rec h2.wz__rec-name{color:#fff;font-size:1.75rem;margin:0 0 .5rem}.wz__rec-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;line-height:1.15}.wz__rec-range small{margin-left:0;white-space:nowrap}.wz .wz__step[hidden]{display:none}.sty{padding:clamp(1.75rem,4vw,3rem) 0 clamp(2rem,4vw,3rem);background:linear-gradient(180deg,#fff,var(--s-warm))}.sty__head{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.sty__ok{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--s-teal-l);box-shadow:0 0 0 8px rgba(8,126,131,.08)}.sty h1{font-size:clamp(1.625rem, 1.1rem + 1.8vw, 2.5rem);line-height:1.15;margin:0 0 .6rem;color:var(--s-navy)}.sty__lead{margin:0;font-size:1.0625rem;color:#3e4b5b}.sty__lead b{color:var(--s-navy)}.sty__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:1.25rem;align-items:start}.sty__grid>:only-child{grid-column:1/-1}.sty__est{padding:1.4rem;border-radius:16px;background:linear-gradient(150deg,var(--s-navy),#17375a);color:#c5d1dd}.sty__lbl{margin:0 0 .35rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7fd3d3}.seo .sty__est h2{margin:0 0 .35rem;font-size:1.75rem;color:#fff}.sty__range{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;margin:0 0 1rem;font-size:1.75rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.sty__range small{font-size:.875rem;font-weight:600;color:#9fb2c8}.sty__facts{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.14);font-size:.9375rem}.sty__facts dt{color:#9fb2c8}.sty__facts dd{margin:0;color:#fff}.sty__note{margin:0 0 .75rem;padding:.6rem .75rem;border-radius:8px;background:rgba(182,154,96,.18);color:#f1e3c3;font-size:.875rem}.sty__est .sty__fine{color:#9fb2c8}.sty__fine{margin:0;font-size:.8125rem;color:var(--s-gray)}.sty__next,.sty__prep{padding:1.4rem;border-radius:16px;background:#fff;border:1px solid var(--s-line)}.sty__h{margin:0 0 .85rem;font-size:1.25rem}.sty__steps{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.sty__steps li{display:grid;grid-template-columns:36px 1fr;gap:.85rem;align-items:start}.sty__prep li div,.sty__steps div{display:grid;gap:2px}.sty__prep li span,.sty__steps span:not(.sty__n){font-size:.9375rem;color:#3e4b5b;line-height:1.5}.sty__n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--s-teal);color:#fff;font-weight:800}.sty__prep{margin-top:1.25rem}.sty__sub{margin:-.5rem 0 1rem;color:var(--s-gray)}.sty__prep ul{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.sty__prep li{display:grid;grid-template-columns:28px 1fr;gap:.6rem;padding:.85rem;border-radius:12px;background:var(--s-warm)}.sty__more{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem}@media (max-width:1024px){.sty__prep ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sty__grid,.sty__prep ul{grid-template-columns:1fr}.sty__head{flex-direction:column;gap:.75rem}.sty__ok{width:52px;height:52px}.sty__more .btn{width:100%;justify-content:center}}.seo-hero__tag{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.25rem, 1rem + 1vw, 1.75rem);line-height:1.2;color:var(--s-navy)}.seo-hero__tag span{color:var(--s-teal)}.seo-h3{margin:0 0 .6rem;font-size:1rem;font-weight:700;color:var(--s-navy)}.client-sites{border-top:1px solid var(--line);background:#fff;padding:1.5rem 0 .25rem}.client-sites h2{font-family:var(--font-ui);font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--ink);margin:0 0 .75rem}.client-sites__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.client-sites__list a{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:.65rem .8rem;border:1px solid var(--line);border-radius:var(--r-md,8px);text-decoration:none;color:var(--ink);transition:border-color .15s}.client-sites__list a:hover{border-color:var(--accent-strong)}.client-sites__list strong{font-size:.875rem;font-weight:600;line-height:1.3}.client-sites__list span{font-size:.75rem;color:var(--ink-3);overflow-wrap:anywhere}@media (max-width:960px){.client-sites__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.client-sites__list{grid-template-columns:repeat(2,minmax(0,1fr))}}