[data-public-redesign]{--bg:oklch(.975 .012 85);--surface:oklch(.995 .004 85);--fg:oklch(.265 .045 275);--muted:oklch(.465 .026 275);--border:oklch(.84 .018 85);--accent:oklch(.5 .105 42);--brand:oklch(.511 .262 276.966);--brand-hover:oklch(.42 .22 277);--on-brand:oklch(.99 .002 85);--soft:oklch(.94 .022 85);--success:oklch(.39 .08 155);--danger:oklch(.44 .16 25);--font-display:Georgia,"Times New Roman",serif;--font-body:"Segoe UI","Helvetica Neue",sans-serif;--font-mono:"Courier New",monospace;--hover-surface:oklch(.995 .004 85);--radius:6px;--space:clamp(60px,7vw,104px);margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.65 var(--font-body);color-scheme:light;overflow-wrap:break-word}[data-public-redesign] *{box-sizing:border-box}[data-public-redesign] [hidden]{display:none!important}[data-public-redesign] :is(h1,h2,h3,p,figure){margin:0}[data-public-redesign] :is(h1,h2,h3){text-wrap:balance}[data-public-redesign] :is(h1,h2){font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:1.12}[data-public-redesign] h1{font-size:clamp(42px,5vw,70px);max-width:15ch}[data-public-redesign] h2{font-size:clamp(30px,3.2vw,44px);max-width:23ch}[data-public-redesign] h3{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.01em}[data-public-redesign] p{max-width:65ch;text-wrap:pretty}[data-public-redesign] p+p{margin-top:18px}[data-public-redesign] a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}[data-public-redesign] a:hover{color:var(--fg);text-decoration-thickness:2px}[data-public-redesign] a,[data-public-redesign] button,[data-public-redesign] input,[data-public-redesign] select{touch-action:manipulation}[data-public-redesign] :focus-visible{outline:3px solid var(--fg);outline-offset:5px}[data-public-redesign] :is(button,input,select,textarea){font:inherit;color:inherit}[data-public-redesign] button{cursor:pointer}[data-public-redesign] :is(button,.button){min-height:48px}[data-public-redesign] img{max-width:100%;height:auto;display:block}[data-public-redesign] ul,[data-public-redesign] ol{padding-left:22px}[data-public-redesign] li+li{margin-top:10px}[data-public-redesign] em{font-weight:400}[data-public-redesign] .wrap{width:min(1216px,calc(100% - 96px));margin-inline:auto}[data-public-redesign] .skip{position:fixed;top:-100px;left:20px;background:var(--surface);padding:12px;z-index:100}[data-public-redesign] .skip:focus{top:10px}[data-public-redesign] .header{position:sticky;top:0;z-index:46;background:var(--bg);border-bottom:1px solid var(--border)}[data-public-redesign] .header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}[data-public-redesign] .logo{display:inline-flex;align-items:center;text-decoration:none;font:600 23px/1 var(--font-body);letter-spacing:-.04em;white-space:nowrap;flex-shrink:0;min-height:44px}[data-public-redesign] .logo svg{height:28px;width:33px;flex-shrink:0;margin-right:-1px}[data-public-redesign] .logo span{color:var(--brand)}[data-public-redesign] .nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}[data-public-redesign] .nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}[data-public-redesign] .nav a:hover{text-decoration:underline}[data-public-redesign] .nav .nav-enquiry{border:1px solid var(--fg);padding:0 17px;border-radius:var(--radius)}[data-public-redesign] .mobile-menu{display:none}[data-public-redesign] .mobile-menu summary{list-style:none;min-height:44px;padding:9px 0;cursor:pointer;font-weight:600}[data-public-redesign] .mobile-menu summary::-webkit-details-marker{display:none}[data-public-redesign] .mobile-menu[open] summary{text-decoration:underline}[data-public-redesign] .mobile-links{position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:20px 24px 28px;border-bottom:1px solid var(--border);max-height:calc(100dvh - 70px);overflow:auto}[data-public-redesign] .mobile-links a{display:block;padding:12px 0}[data-public-redesign] .eyebrow{font:600 12px/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;color:var(--accent)}[data-public-redesign] .breadcrumb{font-size:13px;color:var(--muted);padding-top:25px;display:flex;flex-wrap:wrap;gap:12px}[data-public-redesign] .breadcrumb a{min-height:44px;display:inline-flex;align-items:center}[data-public-redesign] .breadcrumb span{align-self:center}[data-public-redesign] .hero{padding:58px 0 64px;display:grid;grid-template-columns:1fr 1.02fr;gap:64px;align-items:center}[data-public-redesign] .hero .intro{font-size:18px;line-height:1.65;margin-top:26px;max-width:48ch;color:var(--muted)}[data-public-redesign] .hero .photo{position:relative}[data-public-redesign] .photo img{width:100%;height:auto;border-radius:var(--radius)}[data-public-redesign] .hero .photo img{border-radius:100px 6px 6px}[data-public-redesign] figcaption{font-size:12px;letter-spacing:.015em;line-height:1.5;color:var(--muted);margin-top:10px}[data-public-redesign] .actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}[data-public-redesign] .button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);border-radius:var(--radius);padding:12px 23px;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background .18s,transform .18s}[data-public-redesign] .button:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}[data-public-redesign] .button:active{transform:translateY(2px)}[data-public-redesign] .button.secondary{background:transparent;color:var(--fg);border-color:var(--fg)}[data-public-redesign] .button.secondary:hover{background:var(--hover-surface);color:var(--fg)}[data-public-redesign] .text-link{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:18px}[data-public-redesign] .micro{font-size:13px;color:var(--muted);margin-top:16px;letter-spacing:.01em}[data-public-redesign] .trust-line{border-block:1px solid var(--border);padding:22px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}[data-public-redesign] .trust-line span{display:flex;align-items:center;gap:12px}[data-public-redesign] .trust-line span:before{content:"✓";font-size:16px}[data-public-redesign] .section{padding-block:var(--space)}[data-public-redesign] .section+.section{border-top:1px solid var(--border)}[data-public-redesign] .section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}[data-public-redesign] .section-heading p{max-width:42ch;color:var(--muted)}[data-public-redesign] .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}[data-public-redesign] .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}[data-public-redesign] .editorial-links{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}[data-public-redesign] .link-row{display:grid;grid-template-columns:40px 1fr 28px;gap:16px;padding:24px 0;border-bottom:1px solid var(--border);text-decoration:none;align-items:start}[data-public-redesign] .link-row:first-child{border-top:1px solid var(--border)}[data-public-redesign] .link-row:hover{background:var(--hover-surface)}[data-public-redesign] .link-row .num{font:14px var(--font-mono);padding-top:4px;color:var(--muted)}[data-public-redesign] .link-row p{font-size:14px;line-height:1.6;margin-top:9px;color:var(--muted)}[data-public-redesign] .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}[data-public-redesign] .split.reverse .photo{order:2}[data-public-redesign] .split h2{margin-bottom:24px}[data-public-redesign] .split .copy>p{color:var(--muted)}[data-public-redesign] .panel{background:var(--soft);padding:clamp(28px,4vw,56px);border-radius:var(--radius)}[data-public-redesign] .steps{counter-reset:steps;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0}[data-public-redesign] .steps li{margin:0;border-top:1px solid var(--border);padding-top:25px}[data-public-redesign] .steps li:before{counter-increment:steps;content:"0" counter(steps);display:block;font:32px var(--font-display);color:var(--fg);margin-bottom:22px}[data-public-redesign] .steps p{color:var(--muted);font-size:15px;margin-top:14px}[data-public-redesign] .table-scroll{max-width:100%;overflow:auto}[data-public-redesign] table{border-collapse:collapse;width:100%;font-size:15px}[data-public-redesign] caption{text-align:left;font-size:13px;color:var(--muted);padding:0 0 20px}[data-public-redesign] th,[data-public-redesign] td{text-align:left;padding:20px 18px;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}[data-public-redesign] th{font-weight:600}[data-public-redesign] thead{background:var(--soft)}[data-public-redesign] td{color:var(--muted)}[data-public-redesign] .table-scroll th:first-child{width:25%}[data-public-redesign] .note{border-block:1px solid var(--border);padding:24px 0;margin-top:28px;color:var(--muted);font-size:14px}[data-public-redesign] .check-list{list-style:none;margin:25px 0 0;padding:0}[data-public-redesign] .check-list li{padding:14px 0;border-bottom:1px solid var(--border);display:flex;gap:16px;margin:0}[data-public-redesign] .check-list li:before{content:"✓";font-weight:600}[data-public-redesign] .dark-panel{background:var(--fg);color:var(--bg);padding:56px;border-radius:var(--radius)}[data-public-redesign] .dark-panel .eyebrow,[data-public-redesign] .dark-panel p{color:var(--bg)}[data-public-redesign] .dark-panel p{opacity:.9}[data-public-redesign] .dark-panel a:hover{color:var(--bg)}[data-public-redesign] .dark-panel :focus-visible{outline-color:var(--bg)}[data-public-redesign] .dark-panel h2{max-width:27ch}[data-public-redesign] .dark-panel .grid-2{align-items:center}[data-public-redesign] .guide-card{text-decoration:none;display:block}[data-public-redesign] .guide-card img{border-radius:var(--radius);width:100%;height:auto}[data-public-redesign] .guide-card h3{margin:18px 0 10px}[data-public-redesign] .guide-card p{font-size:15px;color:var(--muted)}[data-public-redesign] .guide-card .text-link{margin-top:15px}[data-public-redesign] .guide-card:hover h3{text-decoration:underline;text-underline-offset:5px}[data-public-redesign] .faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}[data-public-redesign] .faq-layout h2{margin-bottom:20px}[data-public-redesign] .faq-layout details{border-bottom:1px solid var(--border)}[data-public-redesign] .faq-layout details:first-child{border-top:1px solid var(--border)}[data-public-redesign] summary{cursor:pointer;min-height:48px}[data-public-redesign] .faq-layout summary{padding:24px 32px 24px 0;font-weight:600;list-style:none;position:relative}[data-public-redesign] .faq-layout summary:after{content:"+";position:absolute;right:0;top:21px;font-size:24px;font-weight:400}[data-public-redesign] .faq-layout details[open] summary:after{content:"−"}[data-public-redesign] .faq-layout details p{padding:0 35px 25px 0;color:var(--muted);font-size:15px}[data-public-redesign] .closing{display:flex;gap:45px;align-items:center;justify-content:space-between;padding:50px 0;border-top:1px solid var(--border)}[data-public-redesign] .closing h2{font-size:36px}[data-public-redesign] .closing p{margin-top:14px;color:var(--muted)}[data-public-redesign] .closing .button{flex-shrink:0}[data-public-redesign] .footer{background:var(--soft);padding:55px 0 24px}[data-public-redesign] .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}[data-public-redesign] .footer h3{font:600 14px var(--font-body);margin:0 0 20px}[data-public-redesign] .footer p{font-size:14px;color:var(--muted);margin-top:20px}[data-public-redesign] .footer a:not(.logo){display:block;min-height:44px;padding:8px 0;font-size:14px}[data-public-redesign] .footer-bottom{border-top:1px solid var(--border);padding-top:22px;margin-top:35px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}[data-public-redesign] .source{font-size:13px;color:var(--muted);border-top:1px solid var(--border);padding:25px 0 50px}[data-public-redesign] .source p{max-width:90ch}[data-public-redesign] .article-head{padding:54px 0 55px}[data-public-redesign] .article-head h1{max-width:20ch}[data-public-redesign] .article-head .intro{font-size:18px;color:var(--muted);margin-top:25px;max-width:62ch}[data-public-redesign] .article-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}[data-public-redesign] .toc{position:sticky;top:112px;align-self:start;border-top:1px solid var(--border);padding-top:20px}[data-public-redesign] .toc h2{font:600 14px var(--font-body);letter-spacing:0;margin-bottom:15px}[data-public-redesign] .toc a{display:block;min-height:44px;padding:8px 0;font-size:14px;text-decoration:none}[data-public-redesign] .toc a:hover{text-decoration:underline}[data-public-redesign] .article-body{min-width:0}[data-public-redesign] .article-body .section{padding-block:48px}[data-public-redesign] .article-body h2{margin-bottom:25px}[data-public-redesign] .article-body h3{margin:25px 0 12px}[data-public-redesign] [id]{scroll-margin-top:110px}[data-public-redesign] .lead-picture{margin:0 0 16px}[data-public-redesign] .calc-total{font:36px var(--font-display);color:var(--fg)}[data-public-redesign] .check-phase{border-top:1px solid var(--border);padding:32px 0}[data-public-redesign] .check-phase h3{margin:0 0 16px}[data-public-redesign] .task{display:flex;align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid var(--border);min-height:48px;cursor:pointer}[data-public-redesign] input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}[data-public-redesign] .task:has(input:checked) span{text-decoration:line-through}[data-public-redesign] .progress{height:7px;width:100%;accent-color:var(--brand);margin:14px 0}[data-public-redesign] .toolbar{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:24px 0}[data-public-redesign] .field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}[data-public-redesign] .field label{font-size:14px;font-weight:600}[data-public-redesign] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:50px;border:1px solid var(--muted);border-radius:var(--radius);padding:12px 14px;background:var(--surface);color:var(--fg);min-width:0}[data-public-redesign] input::-moz-placeholder,[data-public-redesign] textarea::-moz-placeholder{color:var(--muted);opacity:1}[data-public-redesign] input::placeholder,[data-public-redesign] textarea::placeholder{color:var(--muted);opacity:1}[data-public-redesign] .search-grid{display:grid;grid-template-columns:2fr 1fr;gap:25px;align-items:end;margin:30px 0}[data-public-redesign] .city-group{border-top:1px solid var(--border);padding:24px 0}[data-public-redesign] .city-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 30px;margin-top:15px}[data-public-redesign] .city-links a{min-height:44px;padding:8px 0}[data-public-redesign] .empty{background:var(--soft);padding:30px}[data-public-redesign] .status{padding:18px;background:var(--soft);border:1px solid var(--border);margin:20px 0;font-size:14px}[data-public-redesign] .error{color:var(--danger);font-size:14px}[data-public-redesign] .auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:70px 0;align-items:start}[data-public-redesign] .auth-form{max-width:470px;width:100%;margin:auto}[data-public-redesign] .auth-form h1{font-size:44px;margin-bottom:20px}[data-public-redesign] .auth-form form{margin-top:32px}[data-public-redesign] .auth-form .button{width:100%}[data-public-redesign] .password-row{display:flex;gap:10px}[data-public-redesign] .password-row button{background:transparent;border:1px solid var(--muted);border-radius:var(--radius);padding:8px 12px;font-size:13px}[data-public-redesign] .form-between{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:14px;margin-bottom:24px}[data-public-redesign] .form-between label{display:flex;gap:9px;align-items:center;min-height:44px}[data-public-redesign] .auth-aside h2{margin-top:25px;font-size:36px}[data-public-redesign] .auth-aside p{margin-top:20px;color:var(--muted)}[data-public-redesign] .legal-meta{padding:20px 0;border-block:1px solid var(--border);font-size:14px;color:var(--muted);margin-top:30px}[data-public-redesign] .route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}[data-public-redesign] .route-list a{display:flex;align-items:center;justify-content:space-between;min-height:65px;border-bottom:1px solid var(--border);text-decoration:none}[data-public-redesign] .route-list a:hover{text-decoration:underline}[data-public-redesign] .index-hero{padding:70px 0 55px}[data-public-redesign] .index-hero h1{max-width:20ch}[data-public-redesign] .index-hero p{margin-top:25px}[data-public-redesign] .direction-preview{padding:32px;border:1px solid var(--border);background:var(--surface)}[data-public-redesign] .direction-preview h2{margin:20px 0}[data-public-redesign] .direction-preview .sample{font-size:36px;line-height:1.2;font-family:var(--font-display);padding:25px 0}[data-public-redesign] .direction-preview.b .sample{font-family:Trebuchet MS,sans-serif;font-weight:600}[data-public-redesign] .tag{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:600}[data-public-redesign] .direction-b,[data-public-redesign].direction-b{--font-display:"Trebuchet MS","Segoe UI",sans-serif;--radius:2px}[data-public-redesign].direction-b :is(h1,h2){font-weight:600;letter-spacing:-.035em}[data-public-redesign].direction-b .hero{grid-template-columns:1.15fr 1fr;gap:0;align-items:stretch;padding-top:40px}[data-public-redesign].direction-b .hero-copy{background:var(--soft);padding:45px;display:flex;flex-direction:column;justify-content:center}[data-public-redesign].direction-b .hero h1{font-size:clamp(40px,4.7vw,64px)}[data-public-redesign].direction-b .hero .photo{display:flex;flex-direction:column;justify-content:center;background:var(--surface);padding:22px}[data-public-redesign].direction-b .hero .photo img{border-radius:2px}[data-public-redesign].direction-b .hero .intro{font-size:16px}[data-public-redesign].direction-b .editorial-links{grid-template-columns:.8fr 1.2fr;gap:55px}[data-public-redesign].direction-b .steps{gap:0;border:1px solid var(--border)}[data-public-redesign].direction-b .steps li{padding:30px;border-top:0}[data-public-redesign].direction-b .steps li+li{border-left:1px solid var(--border)}[data-public-redesign].direction-b .split{gap:45px}[data-public-redesign].direction-b .section-heading{border-top:2px solid var(--fg);padding-top:28px}[data-public-redesign].direction-b .dark-panel{border-radius:0}[data-public-redesign].direction-b .dark-panel h2{font-size:38px}@media(prefers-color-scheme:dark){[data-public-redesign]:not([data-theme=light]){--bg:oklch(.2 .025 275);--surface:oklch(.235 .025 275);--fg:oklch(.94 .012 85);--muted:oklch(.77 .018 85);--border:oklch(.43 .022 275);--accent:oklch(.81 .1 65);--brand:oklch(.77 .12 280);--brand-hover:oklch(.86 .08 280);--on-brand:oklch(.19 .035 275);--soft:oklch(.27 .025 275);--hover-surface:oklch(.15 .025 275);--success:oklch(.79 .1 155);--danger:oklch(.82 .12 25);color-scheme:dark}}[data-public-redesign][data-theme=dark]{--bg:oklch(.2 .025 275);--surface:oklch(.235 .025 275);--fg:oklch(.94 .012 85);--muted:oklch(.77 .018 85);--border:oklch(.43 .022 275);--accent:oklch(.81 .1 65);--brand:oklch(.77 .12 280);--brand-hover:oklch(.86 .08 280);--on-brand:oklch(.19 .035 275);--soft:oklch(.27 .025 275);--hover-surface:oklch(.15 .025 275);--success:oklch(.79 .1 155);--danger:oklch(.82 .12 25);color-scheme:dark}@media(min-width:1450px){[data-public-redesign] .hero{gap:80px}}@media(max-width:1050px){[data-public-redesign] .nav{gap:17px}[data-public-redesign] .nav a:first-child{display:none}[data-public-redesign] .hero{gap:36px}[data-public-redesign] .wrap{width:calc(100% - 64px)}[data-public-redesign] .split,[data-public-redesign] .auth-layout{gap:40px}[data-public-redesign] .article-grid{grid-template-columns:190px minmax(0,1fr);gap:38px}[data-public-redesign] .logo{font-size:21px}[data-public-redesign].direction-b .hero-copy{padding:30px}}@media(max-width:800px){[data-public-redesign] .wrap{width:calc(100% - 40px)}[data-public-redesign] .header-inner{min-height:70px}[data-public-redesign] .nav{display:none}[data-public-redesign] .mobile-menu{display:block}[data-public-redesign] .hero,[data-public-redesign].direction-b .hero{grid-template-columns:1fr;gap:30px;padding:35px 0 42px}[data-public-redesign] h1{max-width:17ch}[data-public-redesign] .hero .photo{max-width:580px;width:100%;margin:auto}[data-public-redesign] .hero .photo img{border-radius:60px 4px 4px}[data-public-redesign] .hero .intro{font-size:17px}[data-public-redesign] .section-heading{display:block}[data-public-redesign] .section-heading p{margin-top:20px}[data-public-redesign] .split,[data-public-redesign] .editorial-links,[data-public-redesign].direction-b .editorial-links,[data-public-redesign] .faq-layout{grid-template-columns:1fr;gap:35px}[data-public-redesign] .split.reverse .photo{order:0}[data-public-redesign] .split .photo{max-width:570px;margin:auto;width:100%}[data-public-redesign] .grid-3{grid-template-columns:1fr 1fr}[data-public-redesign] .grid-3>:last-child{grid-column:1/-1;max-width:580px}[data-public-redesign] .steps{gap:22px}[data-public-redesign] .dark-panel{padding:30px}[data-public-redesign] .dark-panel .grid-2{grid-template-columns:1fr;gap:24px}[data-public-redesign] .closing{display:block}[data-public-redesign] .closing .button{margin-top:26px}[data-public-redesign] .footer-grid{grid-template-columns:1fr 1fr}[data-public-redesign] .article-grid{grid-template-columns:1fr;gap:25px}[data-public-redesign] .toc{position:static;display:flex;flex-wrap:wrap;gap:0 24px}[data-public-redesign] .toc h2{width:100%}[data-public-redesign] .article-head{padding-top:35px}[data-public-redesign] .auth-layout{grid-template-columns:1fr}[data-public-redesign] .auth-aside{max-width:470px;margin:auto}[data-public-redesign] .auth-form{order:-1}[data-public-redesign] .direction-preview{padding:22px}[data-public-redesign].direction-b .hero-copy{padding:30px}[data-public-redesign].direction-b .hero .photo{padding:0;background:none}[data-public-redesign].direction-b .steps{display:block}[data-public-redesign].direction-b .steps li+li{border-left:0;border-top:1px solid var(--border)}}@media(max-width:540px){[data-public-redesign] .logo{font-size:20px}[data-public-redesign] .logo svg{height:25px;width:29px}[data-public-redesign] h1{font-size:42px}[data-public-redesign] .grid-2,[data-public-redesign] .grid-3,[data-public-redesign] .steps{grid-template-columns:1fr}[data-public-redesign] .steps{gap:30px}[data-public-redesign] .trust-line{display:grid;gap:12px}[data-public-redesign] .actions{gap:12px;margin-top:24px}[data-public-redesign] .actions .button{width:100%}[data-public-redesign] .section{padding-block:52px}[data-public-redesign] .footer-grid{gap:26px 18px}[data-public-redesign] .footer-grid>:first-child{grid-column:1/-1}[data-public-redesign] .footer-bottom{display:block}[data-public-redesign] .footer-bottom span{display:block;margin-bottom:10px}[data-public-redesign] th,[data-public-redesign] td{padding:15px 9px;font-size:13px}[data-public-redesign] .table-scroll th:first-child{width:30%}[data-public-redesign] .city-links{grid-template-columns:1fr 1fr;gap:0 18px}[data-public-redesign] .search-grid{grid-template-columns:1fr;gap:0}[data-public-redesign] .route-list{grid-template-columns:1fr}[data-public-redesign] .auth-layout{padding-top:40px}[data-public-redesign] .article-head h1{font-size:40px}[data-public-redesign] .dark-panel{padding:26px}[data-public-redesign] .dark-panel h2,[data-public-redesign] .closing h2{font-size:32px}[data-public-redesign] .article-body .section{padding-block:35px}[data-public-redesign].direction-b .hero-copy{padding:26px}[data-public-redesign].direction-b .hero h1{font-size:39px}}@media(prefers-reduced-motion:reduce){[data-public-redesign] *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{[data-public-redesign]{--bg:white;--surface:white;--fg:black;--muted:#333;--border:#aaa;background:#fff;color:#000;font-size:12pt}[data-public-redesign] .header,[data-public-redesign] .footer,[data-public-redesign] .toc,[data-public-redesign] .toolbar,[data-public-redesign] .closing,[data-public-redesign] .actions{display:none}[data-public-redesign] .wrap{width:100%}[data-public-redesign] .article-grid{display:block}[data-public-redesign] .section{padding:24px 0}[data-public-redesign] .check-phase{-moz-column-break-inside:avoid;break-inside:avoid}[data-public-redesign] .task{font-size:12pt}[data-public-redesign] .photo{max-width:400px}[data-public-redesign] details p{display:block}[data-public-redesign] a{text-decoration:none}}[data-public-redesign] .article-body details{border-block-end:1px solid var(--border);padding:12px 0}[data-public-redesign] .article-body details summary{padding:8px 0;font-weight:600}[data-public-redesign] .article-body details p{padding-bottom:16px}[data-public-redesign] button:disabled{background:var(--soft);color:var(--muted);border-color:var(--border);cursor:not-allowed;transform:none}[data-public-redesign] :is(input,textarea,select):user-invalid{border:2px solid var(--danger);background:var(--surface);color:var(--fg)}[data-public-redesign] :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto}[data-public-redesign]{overflow-x:clip}[data-public-redesign] main{padding-top:0;min-height:65vh}[data-public-redesign] .aurora-bg{display:none}[data-public-redesign] .public-page-hero{padding-block:54px 64px}[data-public-redesign] .public-page-hero .hero{padding:0}[data-public-redesign] .public-page-hero h1{max-width:20ch}[data-public-redesign] .public-page-hero .hero-highlight{color:var(--brand);display:block}[data-public-redesign] .public-page-hero .hero .photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}[data-public-redesign] .public-page-hero .public-brand-image img{aspect-ratio:3/2!important;-o-object-fit:contain!important;object-fit:contain!important;background:var(--soft)}[data-public-redesign] .hero-slot{grid-column:1/-1}[data-public-redesign] .trust-line{margin-top:38px}[data-public-redesign] .public-section-number{color:var(--accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase}[data-public-redesign] main>section:not(.public-page-hero):not(.public-home-section){padding-block:64px;background:var(--surface)}[data-public-redesign] main>section:nth-of-type(2n):not(.public-page-hero):not(.public-home-section){background:var(--bg)}[data-public-redesign] main :is(.max-w-7xl,.max-w-6xl){max-width:1216px}[data-public-redesign] main :is(.max-w-4xl,.max-w-3xl){max-width:960px}[data-public-redesign] main :is(.text-gray-900,.text-zinc-900){color:var(--fg)}[data-public-redesign] main :is(.text-gray-500,.text-gray-600,.text-gray-700,.text-gray-400){color:var(--muted)}[data-public-redesign] main :is(.text-indigo-600,.text-indigo-700,.text-indigo-500){color:var(--brand)}[data-public-redesign] main :is(.bg-white,.bg-gray-50,.bg-gray-100){background-color:var(--surface)}[data-public-redesign] main :is(.border-gray-100,.border-gray-200,.border-gray-300){border-color:var(--border)}[data-public-redesign] main h2{max-width:none;margin-bottom:20px;font-weight:400}[data-public-redesign] main h3{margin-bottom:12px}[data-public-redesign] main p{max-width:75ch}[data-public-redesign] main p+p{margin-top:16px}[data-public-redesign] main :is(ul,ol){margin-block:14px}[data-public-redesign] main :is(ul,ol).grid li+li{margin-top:0}[data-public-redesign] main table{width:100%;border-collapse:collapse;background:var(--surface);color:var(--fg)}[data-public-redesign] main caption{padding-block:0 18px;color:var(--muted);font-size:14px;text-align:left}[data-public-redesign] main th{color:var(--fg);background:var(--soft);font-weight:600}[data-public-redesign] main :is(td,th){border-color:var(--border);vertical-align:top}[data-public-redesign] main details{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px 24px}[data-public-redesign] main details summary{font-size:18px;font-weight:600;color:var(--fg);cursor:pointer;min-height:30px}[data-public-redesign] .public-copy{color:var(--muted);min-width:0}[data-public-redesign] .public-copy :is(p,ul,ol,table,div)+:is(p,ul,ol,table,div){margin-top:20px}[data-public-redesign] .public-content-section .split{align-items:center}[data-public-redesign] .public-content-section .photo img{height:auto;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}[data-public-redesign] .public-content-section:not(.has-image) .public-copy{max-width:960px;margin-inline:auto}[data-public-redesign] .public-content-section:not(.has-image) .wrap{max-width:960px}[data-public-redesign] .public-cta{padding-block:60px;border-block:1px solid var(--border);background:var(--soft)}[data-public-redesign] .public-cta .closing{padding:0;margin-block:0;margin-inline:auto;border:0}[data-public-redesign] .public-cta h2{max-width:22ch}[data-public-redesign] .public-cta p{color:var(--muted);margin-top:18px}[data-public-redesign] .public-cta .button{flex-shrink:0}[data-public-redesign] .public-nav-groups{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}[data-public-redesign] .public-nav-group summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}[data-public-redesign] .public-nav-group summary::-webkit-details-marker{display:none}[data-public-redesign] .public-nav-panel{position:absolute;inset:100% 0 auto;background:var(--bg);border-bottom:1px solid var(--border);padding:28px 0;box-shadow:0 20px 35px #18203312;max-height:calc(100dvh - 84px);overflow:auto}[data-public-redesign] .public-nav-panel .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px}[data-public-redesign] .public-nav-panel a{padding:12px 0;min-height:44px;display:block;text-decoration:none;border-bottom:1px solid var(--border)}[data-public-redesign] .public-nav-panel small{display:block;color:var(--muted);font-size:12px;font-weight:400}[data-public-redesign] .public-mobile-toggle{display:none;background:none;border:1px solid var(--border);padding:8px 14px;border-radius:6px}[data-public-redesign] .public-mobile-panel{position:absolute;inset:100% 0 auto;background:var(--bg);border-bottom:1px solid var(--border);max-height:calc(100dvh - 70px);overflow-y:auto;padding:16px 24px 30px}[data-public-redesign] .public-mobile-panel a{display:block;padding:14px 0;min-height:44px}[data-public-redesign] .public-mobile-panel details{border-top:1px solid var(--border);padding:10px 0}[data-public-redesign] .public-mobile-panel summary{padding:12px 0;font-weight:600}[data-public-redesign] .public-footer a{display:inline-block;min-height:36px;padding-block:6px}[data-public-redesign] .public-footer .logo{font-size:21px}[data-public-redesign] .public-footer p{margin-top:18px;color:var(--muted)}[data-public-redesign] .public-footer ul{list-style:none;padding:0}[data-public-redesign] .public-footer li+li{margin-top:0}[data-public-redesign] .public-guest-shell{min-height:70vh;padding:50px 24px 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);gap:70px;align-items:center;max-width:1216px;margin:auto}[data-public-redesign] .public-guest-card{background:var(--surface);padding:36px;border:1px solid var(--border);border-radius:8px;min-width:0}[data-public-redesign] .public-guest-card :is(input,select){max-width:100%;background:var(--bg);border-color:var(--border);color:var(--fg)}[data-public-redesign] .public-legal-page{max-width:960px;margin:auto;padding:45px 24px 70px;overflow-wrap:anywhere}[data-public-redesign] .public-legal-page p{line-height:1.85}[data-public-redesign] .public-legal-page :is(h2,h3){scroll-margin-top:110px;margin-top:40px}[data-public-redesign] .public-legal-page h1{max-width:none}[data-public-redesign] .public-legal-toc{display:flex;gap:12px 24px;flex-wrap:wrap;padding:22px;background:var(--soft);margin-block:25px}[data-public-redesign] .public-city-context{border-left:3px solid var(--accent);padding-left:28px}[data-public-redesign] .public-brand-image img{-o-object-fit:contain;object-fit:contain;aspect-ratio:3/2}[data-public-redesign] :is(section,h2,h3)[id]{scroll-margin-top:110px}[data-public-redesign] .public-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}[data-public-redesign] .public-related a{border-top:1px solid var(--border);padding-top:20px;display:block;text-decoration:none}[data-public-redesign] .public-related p{font-size:15px;color:var(--muted)}[data-public-redesign] .public-skip{position:fixed;top:-100px;left:20px;z-index:1000;background:var(--surface);padding:15px}[data-public-redesign] .public-skip:focus{top:10px}@media(max-width:1050px){[data-public-redesign] .public-nav-groups{gap:14px}[data-public-redesign] .public-nav-groups>.public-company-link{display:none}}@media(max-width:800px){[data-public-redesign] .public-nav-groups{display:none}[data-public-redesign] .public-mobile-toggle{display:block}[data-public-redesign] .public-page-hero{padding-block:35px 44px}[data-public-redesign] .public-content-section .split{gap:32px}[data-public-redesign] .public-guest-shell{grid-template-columns:1fr;gap:30px}[data-public-redesign] .public-guest-shell>aside{order:2}[data-public-redesign] .public-guest-card{padding:26px}[data-public-redesign] main>section:not(.public-page-hero):not(.public-home-section){padding-block:48px}[data-public-redesign] .public-related{grid-template-columns:1fr}}@media(max-width:540px){[data-public-redesign] h1{font-size:38px}[data-public-redesign] .public-cta .button{margin-top:24px;display:flex}[data-public-redesign] .public-guest-card{padding:24px 18px}[data-public-redesign] .public-guest-shell,[data-public-redesign] .public-legal-page{padding-inline:20px}}[data-public-redesign] .logo .text-gray-900{color:var(--fg)}[data-public-redesign] .logo .text-indigo-600{color:var(--brand)}[data-public-redesign] main>.public-content-section{background:var(--surface)}[data-public-redesign] main>.public-cta{background:var(--soft)!important}[data-public-redesign] .public-content-dark{background:var(--soft)!important}[data-public-redesign] .public-home-section .photo img{height:auto;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}[data-public-redesign] .public-home-section .public-brand-image img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}[data-public-redesign] .public-home-section .hero-slot{min-width:0}[data-public-redesign] .public-home-section .hero-copy h1{max-width:18ch}[data-public-redesign] .public-home-entry{margin-block:25px 45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;padding:35px;background:var(--soft);border:1px solid var(--border);border-radius:8px}[data-public-redesign] .public-home-entry h2{font-size:32px}[data-public-redesign] .public-home-entry form{box-shadow:none;border:1px solid var(--border);background:var(--surface);border-radius:8px}@media(max-width:800px){[data-public-redesign] .public-home-entry{grid-template-columns:1fr;padding:24px;gap:24px}}@media(max-width:1050px){[data-public-redesign] .public-nav-groups{display:none}[data-public-redesign] .public-mobile-toggle{display:block}}@media(min-width:1051px){[data-public-redesign] .public-mobile-panel{display:none!important}}[data-public-redesign]>[x-persist=public-navigation]{display:contents}[data-public-redesign] button:is(.bg-indigo-600,.bg-indigo-500,.bg-gray-800,.bg-gray-900):not(:disabled),[data-public-redesign] a:is(.bg-indigo-600,.bg-indigo-500){background:var(--brand);color:var(--on-brand);border-color:var(--brand)}[data-public-redesign] .public-priority-heading{flex-wrap:wrap;gap:16px}[data-public-redesign] .public-priority-heading>div{min-width:0;max-width:100%}[data-public-redesign] .public-priority-heading h3{overflow-wrap:anywhere}[data-public-redesign] .public-notification-checklist :is(.text-white,.text-gray-300,.text-indigo-200){color:var(--fg)}[data-public-redesign] .public-notification-checklist label{background:var(--surface);border:1px solid var(--border)}[data-public-redesign] .public-notification-checklist label:hover{background:var(--soft)}[data-public-redesign] .public-notification-checklist label span{color:var(--fg)}[data-public-redesign] .public-notification-checklist [class*="border-white/10"]{border-color:var(--border)}[data-public-redesign] .public-notification-note{background:var(--soft)}[data-public-redesign] [data-cost-arithmetic-example] thead th:last-child{white-space:nowrap;width:34%}[data-public-redesign] .public-legal-page h1 .bg-clip-text{background:none;color:var(--fg);-webkit-text-fill-color:currentColor}[data-public-redesign] .public-legal-page h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;letter-spacing:normal}[data-public-redesign] .public-legal-page h2.text-xs{font-size:.85rem;letter-spacing:.08em}[data-public-redesign] .public-legal-page h3{font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.4}[data-public-redesign] .public-legal-page h3.text-sm{font-size:.875rem}[data-public-redesign] .public-legal-page span.text-4xl{font-size:clamp(1.5rem,5vw,2rem);line-height:1.25;display:block}@media(max-width:540px){[data-public-redesign] .public-legal-page .p-8{padding:22px}[data-public-redesign] .public-legal-page .gap-12{gap:24px}}[data-public-redesign] .public-form-card input.pl-12{padding-left:3rem}[data-public-redesign] .public-guest-card input.pr-10{padding-right:2.5rem}[data-public-redesign] .public-priority-heading>.bg-red-500{background:#b91c1c;color:#fff}[data-public-redesign] .public-notification-checklist .text-indigo-300{color:var(--brand);background:var(--soft);border-color:var(--border)}[data-public-redesign] .public-rating-score-button{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:2px}[data-public-redesign] .public-rating-star{width:24px;height:24px;fill:none;stroke:var(--muted);stroke-width:1.8}[data-public-redesign] .public-rating-star[data-filled=true]{fill:var(--brand);stroke:var(--brand)}[data-public-redesign] .public-privacy-contact-link,[data-public-redesign] .public-privacy-contact-link:hover,[data-public-redesign] .public-privacy-contact-link:focus-visible{color:var(--on-brand);outline-color:var(--on-brand)}[data-public-redesign] .public-privacy-contact{background:var(--brand);color:var(--on-brand)}[data-public-redesign] .public-privacy-contact p{color:var(--on-brand)}[data-public-redesign] main :is(.text-red-500,.text-red-600){color:var(--danger)}[data-public-redesign] .public-reference-page .hero-copy h1{max-width:15ch}[data-public-redesign] .public-reference-page .article-head h1{max-width:24ch}[data-public-redesign] .public-reference-content{min-width:0}[data-public-redesign] .public-reference-content>p+p{margin-top:18px}[data-public-redesign] .public-reference-content>figure{margin-block:32px}[data-public-redesign] .public-reference-page .article-body .section{padding-block:38px}[data-public-redesign] .public-reference-page .article-body>.section:first-of-type{padding-top:32px}[data-public-redesign] .public-reference-page .article-body .public-four-steps{grid-template-columns:repeat(2,minmax(0,1fr))}[data-public-redesign] .public-reference-page .two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}[data-public-redesign] .public-reference-page .faq-list details{border:0;border-bottom:1px solid var(--border);padding:20px 0;border-radius:0}[data-public-redesign] .public-reference-page .reference-detail+.reference-detail{margin-top:2rem}[data-public-redesign] .public-reference-page .reference-detail :is(.public-content-section,.public-editorial-section){padding-block:32px}[data-public-redesign] .public-reference-page .reference-detail :is(.max-w-7xl,.max-w-4xl,.wrap){width:100%;max-width:none;padding-inline:0}[data-public-redesign] .public-reference-page .reference-detail .split{grid-template-columns:1fr}[data-public-redesign] .public-reference-page .reference-detail .photo{max-width:100%}[data-public-redesign] .public-reference-page .checklist-tasks{list-style:none;padding:0;margin:0}[data-public-redesign] .public-reference-page button.task{width:100%;text-align:left;color:inherit;font:inherit;background:transparent;border-inline:0;border-block-start:0}[data-public-redesign] .public-reference-page .task-check{flex:0 0 20px;width:20px;height:20px;border:1px solid var(--muted);display:grid;place-items:center}[data-public-redesign] .public-reference-page .task-complete .task-check{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}[data-public-redesign] .public-reference-page .task-complete>span:last-child{text-decoration:line-through}[data-public-redesign] .public-reference-directory{display:flex;flex-direction:column;gap:32px}[data-public-redesign] .public-reference-search{padding-block:24px;border-block:1px solid var(--border)}[data-public-redesign] .public-reference-page .city-links{list-style:none;padding:0}[data-public-redesign] .public-reference-page .public-registration-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-block:24px}[data-public-redesign] .public-reference-page .public-registration-code input{min-width:0;width:100%;padding:12px 0;text-align:center}[data-public-redesign] .public-reference-page .public-registration-progress{width:100%;height:8px;accent-color:var(--brand);margin-block:20px}[data-public-redesign] .public-reference-page .public-field-error{color:var(--danger);font-size:14px;line-height:1.5;margin-top:8px}[data-public-redesign] .public-reference-page .public-auth-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-block:24px}[data-public-redesign] .public-reference-page :is(.public-rating-criteria,.public-rating-partners,.public-rating-external){display:flex;flex-direction:column;gap:28px;margin-block:24px}[data-public-redesign] .public-reference-page .auth-form .password-row input{padding-right:12px}[data-public-redesign] .public-reference-page .password-row button{color:var(--fg);background:var(--surface);border:1px solid var(--muted);padding:10px 16px}[data-public-redesign][data-public-a-overlay]{z-index:45;background:var(--bg)}[data-public-redesign][data-public-a-overlay]>:not([data-public-a-loading-content]):not(.sr-only){display:none!important}[data-public-redesign] .public-a-skeleton{padding-block:132px 80px;min-height:100dvh}[data-public-redesign] .public-a-skeleton-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}[data-public-redesign] .public-a-skeleton-copy{min-width:0;display:flex;flex-direction:column;gap:18px}[data-public-redesign] .public-a-skeleton-line{background:var(--soft);border-radius:3px}[data-public-redesign] .public-a-skeleton-eyebrow{width:34%;height:12px;margin-bottom:24px}[data-public-redesign] .public-a-skeleton-title{width:88%;height:54px;margin-bottom:12px}[data-public-redesign] .public-a-skeleton-short{width:68%;margin-bottom:24px}[data-public-redesign] .public-a-skeleton-text{width:92%;height:16px;margin-block:8px}[data-public-redesign] .public-a-skeleton-photo{aspect-ratio:1;background:var(--soft);border-radius:6px 90px 6px 6px}[data-public-redesign] .public-a-skeleton--service .public-a-skeleton-photo{aspect-ratio:1.79}[data-public-redesign] .public-a-skeleton-field{height:50px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}[data-public-redesign] .public-a-skeleton-action{width:210px;max-width:100%;height:48px;background:var(--brand);border-radius:6px;margin-top:20px;opacity:.18}[data-public-redesign] .public-a-skeleton-article{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;margin-top:64px}[data-public-redesign] .public-a-skeleton-toc{display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--border);padding-top:24px}[data-public-redesign] .public-a-skeleton-article .public-a-skeleton-photo{border-radius:6px}[data-public-redesign] .public-a-skeleton-search{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;margin-block:50px}[data-public-redesign] .public-a-skeleton-search .public-a-skeleton-action{margin:0}[data-public-redesign] .public-a-skeleton-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media(max-width:800px){[data-public-redesign] .public-reference-page .two-col{grid-template-columns:1fr}[data-public-redesign] .public-a-skeleton-split,[data-public-redesign] .public-a-skeleton-article{grid-template-columns:1fr;gap:32px}[data-public-redesign] .public-a-skeleton-toc{display:none}[data-public-redesign] .public-a-skeleton-search{grid-template-columns:1fr}[data-public-redesign] .public-a-skeleton-directory{grid-template-columns:1fr 1fr}[data-public-redesign] .public-a-skeleton{padding-top:110px}[data-public-redesign] .public-a-skeleton-title{height:38px}}@media(max-width:540px){[data-public-redesign] .public-reference-page .article-body .public-four-steps{grid-template-columns:1fr}[data-public-redesign] .public-reference-page .public-registration-code{gap:6px}[data-public-redesign] .public-reference-page .password-row{flex-wrap:wrap}[data-public-redesign] .public-reference-page .password-row input{min-width:0;flex-basis:60%}}[data-public-redesign] .public-a-skeleton--form .public-a-skeleton-photo{border-radius:6px}@media(min-width:801px){[data-public-redesign] .public-a-skeleton--form .public-a-skeleton-photo{order:-1}}
