:root{--brand:#40bdde;--brand-strong:color-mix(in srgb, var(--brand) 60%, #000);--heading:color-mix(in srgb, var(--brand) 78%, #000);--on-brand:#323232;--price:#000;--deep:#323232;--shadow:0,0,0;--button-border:var(--brand-strong);--brand-tint:var(--surface);--accent:#3abedf;--ink:#323232;--muted:#646363;--paper:#fff;--surface:#f1f1f1;--line:#e1e1e1;--on-deep:var(--paper);--on-deep-soft:var(--surface);--deep-line:var(--brand);--focus:var(--brand-strong);--warn:#95531b;--warn-bg:#fff4e0;--danger:#a02727;--danger-deep:#7a1c1c;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;text-wrap:balance;font-weight:500;line-height:1.06}h1{font-size:clamp(3.2rem,7vw,6.6rem)}h2{white-space:pre-line;font-size:clamp(2.4rem,4.8vw,4.5rem)}h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:500;line-height:1.2}::selection{background:var(--brand-tint)}.skip-link{z-index:100;background:var(--deep);color:var(--paper);padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand-logo{align-items:center;display:inline-flex}.brand-logo img{width:auto;height:56px}.desktop-nav{gap:34px;font-size:14px;display:flex}.desktop-nav a,.inline-link,.site-footer a{transition:color .15s}.desktop-nav a:hover,.site-footer a:hover{color:var(--brand-strong);text-underline-offset:5px;text-decoration:underline}.login-trigger span{margin-left:12px}.mobile-menu{display:none}.section{max-width:1200px;margin:auto;padding:110px 40px}.eyebrow{letter-spacing:.16em;margin-bottom:28px;font-size:11px;font-weight:700}.btn{--btn-bg:var(--brand);--btn-fg:var(--on-brand);--btn-line:var(--brand);--btn-hover-bg:var(--brand-strong);--btn-hover-fg:var(--paper);--btn-hover-line:var(--brand-strong);--btn-ring:var(--focus);--btn-halo:var(--paper);background:var(--btn-bg);color:var(--btn-fg);border:2px solid var(--btn-line);cursor:pointer;border-radius:40px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:15px 25px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled,[aria-busy=true]){background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-line);transform:translateY(-1px)}.btn-secondary{--btn-bg:var(--paper);--btn-fg:var(--muted);--btn-line:var(--button-border);--btn-hover-bg:var(--surface);--btn-hover-fg:var(--ink);--btn-hover-line:var(--button-border)}.btn-sm{gap:8px;min-height:40px;padding:0 16px}.btn:focus-visible{outline:3px solid var(--btn-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--btn-halo)}.btn:disabled,.btn[aria-busy=true]{background:var(--surface);color:var(--muted);border-color:var(--muted);transform:none}.btn[aria-busy=true]{cursor:progress}.btn.on-dark{--btn-ring:var(--paper);--btn-halo:var(--deep)}.btn-primary.on-dark{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-line:var(--paper);--btn-hover-bg:var(--surface);--btn-hover-fg:var(--ink);--btn-hover-line:var(--surface)}.btn-secondary.on-dark{--btn-bg:transparent;--btn-fg:var(--paper);--btn-line:var(--deep-line);--btn-hover-bg:color-mix(in srgb, var(--paper) 12%, transparent);--btn-hover-fg:var(--paper);--btn-hover-line:var(--deep-line)}.inline-link{align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.inline-link:hover{text-underline-offset:5px;text-decoration:underline}.status-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.story{text-align:center;max-width:900px}.story h2{margin-bottom:28px}.section-intro{color:var(--muted);max-width:610px;font-size:19px}.story .section-intro{margin:0 auto}.story-index{justify-content:center;align-items:center;gap:24px;max-width:470px;margin:50px auto 0;font-size:12px;display:flex}.story-index .line{background:var(--line);flex:1;height:1px}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px;display:flex}.section-heading h2{margin:0}.section-heading>p{max-width:290px;color:var(--muted);margin:0 0 6px;font-size:15px}.scenarios{padding-top:30px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.scenario{border-top:1px solid var(--line);padding:26px 20px 5px 0}.scenario-number{color:var(--muted);margin-bottom:50px;font-size:11px;display:block}.detail-label{letter-spacing:.08em;color:var(--brand-strong);margin-bottom:18px;font-size:11px;font-weight:700}.scenario h3{max-width:260px;margin-bottom:18px;font-size:28px}.scenario>p:last-child{color:var(--muted);max-width:270px;font-size:15px}.value-section{background:var(--deep);color:var(--paper)}.value-section .eyebrow{color:var(--on-deep-soft)}.value-section h2{margin-bottom:75px}.value-grid{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.value-grid article{border-top:1px solid var(--deep-line);padding-top:25px}.value-grid h3{font-size:23px}.value-grid p{max-width:270px;color:var(--on-deep);margin-bottom:0;font-size:15px}.offer{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;display:grid}.offer h2{margin-bottom:0}.offer>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.offer .inline-link{border-bottom:1px solid var(--line);padding-bottom:8px}.faq{grid-template-columns:1fr 1.2fr;gap:80px;padding-top:20px;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-right:25px;font-size:15px}.final-cta{text-align:center;background:var(--surface);padding:95px 24px}.final-cta h2{margin-bottom:35px;font-size:clamp(3rem,5.4vw,5rem)}.preview-note{color:var(--muted);margin:18px 0 0;font-size:12px}.site-footer{max-width:1280px;margin:auto;padding:60px 40px 25px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:30px;padding-bottom:50px;display:grid}.footer-top>.brand-logo{align-self:start;width:max-content}.footer-top p{font-size:20px;line-height:1.4}.footer-top nav{flex-direction:column;gap:14px;font-size:14px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:22px;padding-top:24px;font-size:11px;display:flex}.icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:none;font-size:28px}.text-button{color:var(--ink);background:0 0;border:0;min-height:44px;margin:10px auto 0;font-size:13px;text-decoration:underline;display:block}.login-dialog{border:1px solid var(--line);background:var(--paper);width:min(340px,100% - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:18px;max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.login-dialog::backdrop{background:#000c}.login-dialog[open]{animation:.15s login-fade}@keyframes login-fade{0%{opacity:0}to{opacity:1}}.login-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.login-head h2{letter-spacing:-.02em;margin:0;font-size:22px}.login-alert:empty{display:none}.login-alert{margin:8px 0 14px;font-size:13px}.login-alert .alert,.login-screen .alert{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0 0 14px;padding:12px 14px}.login-alert .alert p{margin:0}.login-alert .alert hr{border:0;border-top:1px solid var(--line);margin:8px 0}.login-alert .alert-danger{background:var(--warn-bg);border-color:var(--danger);color:var(--danger-deep)}.login-alert .alert-success{border-color:var(--brand-strong)}.login-screen{animation:.15s login-fade;display:block}.login-screen[hidden]{display:none}.login-row,.login-code{align-items:stretch;margin-bottom:14px;display:flex}.login-row label{background:var(--brand);color:var(--on-brand);border-radius:8px 0 0 8px;flex:0 0 50px;place-items:center;display:grid}.login-row input,.login-code input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:50px;color:var(--ink);border-radius:0 8px 8px 0;flex:1;padding:10px 12px;font-size:14px}.login-code input{border-radius:0 8px 8px 0}.login-code #counter{background:var(--muted);color:var(--paper);border-radius:8px 0 0 8px;flex:0 0 70px;place-items:center;font-size:13px;font-weight:700;display:grid}.login-screen>.btn,.login-actions .btn:first-child{width:100%;min-height:50px}.login-actions{gap:8px;display:flex}.login-actions .btn:first-child{flex:1}.login-actions .qr-button{flex:0 0 18%;min-width:50px;padding:0}.login-ico{width:20px;height:20px;-webkit-mask:var(--ico) center/contain no-repeat;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat;background:currentColor;display:inline-block}.ico-user{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E")}.ico-key{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='M11 12l9-9M16 7l3 3M14 9l2 2'/%3E%3C/svg%3E")}.ico-id{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Cpath d='M6 16c.5-2 5.5-2 6 0M14 10h4M14 14h4'/%3E%3C/svg%3E")}.ico-qr{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Cpath d='M14 14h3v3h-3zM20 14v7M14 20h3'/%3E%3C/svg%3E")}.login-links{justify-content:center;margin-top:12px;display:flex}.forgot-password{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:700;text-decoration:underline}.login-choices{border:0;margin:0 0 14px;padding:0}.login-choice{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.login-qr{text-align:center}.login-qr #qr_data{place-items:center;min-height:200px;display:grid}.login-qr #qr_data img{max-width:100%;height:auto}@media (max-width:560px){.login-dialog{width:calc(100% - 24px);max-width:340px;padding:20px}}@media (prefers-reduced-motion:reduce){.login-dialog[open],.login-screen{animation:none}}.placeholder-page{max-width:1000px;min-height:65vh}.placeholder-page h1{max-width:800px;font-size:clamp(2.8rem,6vw,5rem)}.placeholder-page h2{letter-spacing:-.035em;font-size:28px}.placeholder-notice{background:var(--surface);border-radius:var(--radius);margin:45px 0;padding:32px}.placeholder-notice p{color:var(--muted);margin-bottom:0;font-size:16px}.preparation-list{color:var(--muted);margin-bottom:35px;padding-left:22px;line-height:1.8}@media (max-width:800px){.section{padding:75px 24px}.section-heading{flex-direction:column;align-items:start;gap:30px;margin-bottom:35px}.section-heading>p{max-width:440px}.scenario-grid{gap:18px}.scenario{padding-right:0}.scenario-number{margin-bottom:30px}.scenario h3{font-size:24px}.scenario>p:last-child{font-size:14px}.value-grid{gap:25px}.offer{gap:40px}.faq{grid-template-columns:1fr;gap:40px}.faq h2{margin-bottom:0}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top p{display:none}.footer-bottom{flex-wrap:wrap}.site-footer{padding:40px 24px 25px}}@media (max-width:540px){h1{font-size:3.5rem}.scenario-grid,.value-grid,.offer{grid-template-columns:1fr}.scenario{padding:22px 0 16px}.scenario-number{float:right;margin:0}.scenario h3{max-width:280px;font-size:28px}.scenario>p:last-child{max-width:100%;font-size:16px}.value-section h2{margin-bottom:45px}.value-grid{gap:30px}.value-grid p{max-width:100%;font-size:16px}.section{padding:65px 24px}.section h2{font-size:2.6rem}.scenarios{padding-top:0}.offer{gap:28px}.faq{padding-top:0}.story-index{gap:14px}.final-cta{padding:70px 24px}.footer-bottom{flex-direction:column;gap:14px}.brand-logo img{height:44px}.placeholder-notice{padding:24px}.placeholder-page h2{font-size:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.enquiry-form{gap:18px;max-width:640px;margin:36px 0;display:grid}.form-field{gap:6px;display:grid}.form-field label{font-size:14px;font-weight:600}.form-field input:not([type=checkbox]),.form-field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:12px;width:100%;padding:12px 14px}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible,.calculator-inputs input:focus-visible,.calculator-inputs select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form-field [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);margin:0;font-size:13px}.consent label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.consent a{text-decoration:underline}.legal-text{max-width:75ch;margin:0 0 28px}.legal-text h2,.legal-text h3,.legal-text h4{margin:24px 0 8px}.legal-text p{margin:0 0 12px}.legal-links{flex-wrap:wrap;gap:6px 16px;display:flex}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px 16px}.form-status.error{border-color:var(--danger);color:var(--danger-deep)}.form-status.disabled{border-color:var(--warn)}.admin{max-width:1280px;margin:0 auto;padding:24px}.admin-banner{background:var(--warn-bg);border:1px solid var(--warn);border-radius:12px;padding:10px 14px;font-size:13px}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.admin fieldset{border:1px solid var(--line);border-radius:16px;gap:12px;margin:20px 0;padding:16px;display:grid}.admin-item{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.admin-bar{background:var(--paper);z-index:2;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:0}.admin-bar .btn{min-height:44px;padding:10px 20px}.link-danger{color:var(--danger);background:0 0;border:0;justify-self:start;min-height:44px;text-decoration:underline}.admin-preview{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:20px;position:sticky;top:70px}.audit{color:var(--muted);font-size:13px}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-preview{position:static}}.package-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.package-list>li{border:1px solid;border-radius:12px;padding:1.25rem}.contact-details address{font-style:normal}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:8px}.breadcrumbs a{color:var(--brand-strong)}.feature-list{gap:10px;margin:0 0 32px;padding:0;list-style:none;display:grid}.feature-list li{border-top:1px solid var(--line);padding:12px 0}.package-list>li{border-color:var(--line)}.admin-cache{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:16px}.admin-cache dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px;display:grid}.admin-cache dd{margin:0}.footer-details{grid-template-columns:repeat(3,1fr);gap:30px;padding:0 0 40px;font-size:14px;line-height:1.6;display:grid}.footer-details h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px}.footer-details address{font-style:normal}.footer-details address p{margin:0 0 10px}.footer-details address a{margin:0;display:block}.footer-details ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-details section>p{color:var(--muted);margin:0 0 12px}.footer-details .footer-stores{--badge-h:40px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px;display:flex}.footer-details .social-links{grid-auto-flow:column;justify-content:start;gap:16px}.info-section{max-width:70ch;margin:0 0 28px}.info-section h2{margin-bottom:10px}.info-cta{justify-items:start;gap:14px;margin:36px 0;display:grid}.info-related{margin-top:24px}@media (max-width:800px){.top-bar a{justify-content:center;padding:8px 20px}.footer-details{grid-template-columns:1fr}}.product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:0 0 28px;padding:0;list-style:none;display:grid}.product-grid>li{border:1px solid var(--line);border-radius:16px;align-content:start;gap:12px;padding:20px;display:grid}.product-grid img,.product-image{border-radius:12px;width:100%;max-width:320px;height:auto}.product-image{margin:0 0 24px}.price-block{justify-items:start;gap:12px;margin:12px 0 24px;display:grid}.price-fallback{margin:0;font-weight:600}.price-amount{margin:0;font-size:1.5rem;font-weight:700}.price-list{color:var(--muted);font-size:1rem;font-weight:400}.spec-list{gap:0;max-width:70ch;margin:0;display:grid}.spec-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,200px) 1fr;gap:16px;padding:10px 0;display:grid}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.package-cards h3{margin:0 0 12px}.blog-filters ul{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.blog-filters a{border:1px solid var(--line);border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;line-height:44px;display:inline-block}.blog-filters a:hover{background:var(--brand-tint)}.blog-filters a[aria-current=page]{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--paper)}.blog-list h2{margin:.25rem 0 .5rem;font-size:1.15rem}.blog-post article h2{margin-top:1.5em}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.admin-table thead th{color:var(--muted);font-size:12px}.admin-table tbody th{font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.claim-flag{color:var(--muted);font-size:13px}.claim-flagged{border-left:3px solid var(--warn);margin:8px 0;padding-left:10px}.form-field select{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:12px;width:100%;padding:12px 14px}.form-field select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lang-switch{isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-shrink:0;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid;position:relative}.lang-switch:before{content:"";z-index:-1;background:var(--paper);width:calc(50% - 3px);box-shadow:0 1px 4px rgba(var(--shadow),.12);border-radius:999px;transition:transform .18s;position:absolute;inset:3px auto 3px 3px}.lang-switch[data-locale=en]:before{transform:translate(100%)}.lang-switch>a{min-height:36px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:color .18s;display:flex}.lang-switch>a[aria-current=true],.lang-switch>a:hover{color:var(--brand-strong)}.lang-switch>a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lang-switch img{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.lang-switch:before,.lang-switch>a{transition:none}}.en-index-list{gap:12px;padding:0;list-style:none;display:grid}:root{--header-h:64px;--container-max:1280px;--container-pad:40px}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff5;position:sticky;top:0}.site-header .nav-wrap{max-width:var(--container-max);height:100%;min-height:0;padding:0 var(--container-pad);align-items:center;gap:28px;margin:auto;display:flex}.site-header .brand-logo img{width:auto;height:38px}.site-header .desktop-nav{gap:26px;margin-right:auto;font-size:14px;display:flex}.site-header .desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.desktop-nav+.header-actions{margin-left:0}.header-phone{white-space:nowrap;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.header-phone:hover{color:var(--brand-strong)}.site-header .login-trigger{white-space:nowrap;min-height:40px;padding:0 16px;font-size:14px}.site-header .login-trigger span{margin-left:8px}.site-header .btn.header-demo{white-space:nowrap;gap:0;min-height:40px;margin:0;padding:0 20px;font-size:14px;line-height:1}.site-header .mobile-menu{display:none;position:static}.site-header .mobile-menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.site-header .mobile-menu-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:0}.site-header .mobile-menu-toggle span,.site-header .mobile-menu-toggle span:before,.site-header .mobile-menu-toggle span:after{content:"";background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .16s,background-color .16s;display:block;position:relative}.site-header .mobile-menu-toggle span:before{position:absolute;top:-7px}.site-header .mobile-menu-toggle span:after{position:absolute;top:7px}.site-header .mobile-menu-toggle[aria-expanded=true] span{background:0 0}.site-header .mobile-menu-toggle[aria-expanded=true] span:before{transform:translateY(7px)rotate(45deg)}.site-header .mobile-menu-toggle[aria-expanded=true] span:after{transform:translateY(-7px)rotate(-45deg)}.site-header .mobile-menu-panel{top:var(--header-h);background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 14px 24px rgba(var(--shadow),.12);flex-direction:column;padding:4px 16px 16px;animation:.16s ease-out mobile-menu-in;display:flex;position:absolute;left:0;right:0}.site-header .mobile-menu-panel>a,.site-header .mobile-menu-login{border:0;border-bottom:1px solid var(--line);min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0;font-size:17px;display:flex}.site-header .mobile-menu-login{font-weight:600;display:none}.site-header .mobile-menu .lang-switch{align-self:flex-start;margin-top:14px}.site-header .mobile-menu .lang-switch>a{min-height:44px;padding:0 12px}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-header .mobile-menu-panel{animation:none}.site-header .mobile-menu-toggle span,.site-header .mobile-menu-toggle span:before,.site-header .mobile-menu-toggle span:after{transition:none}}@media (max-width:1100px){.site-header .nav-wrap{gap:16px;padding:0 24px}.header-phone span{display:none}.header-phone{padding:0 6px}.site-header .desktop-nav{gap:18px}.site-header .login-trigger span{display:none}}@media (max-width:900px){.site-header .desktop-nav,.header-actions>.lang-switch{display:none}.site-header .mobile-menu{margin:0 -11px 0 -10px;display:block}.site-header .nav-wrap{gap:8px;padding:0 16px}.site-header .brand-logo img{height:34px}.header-actions,.desktop-nav+.header-actions{gap:8px;margin-left:auto}.site-header .login-trigger{border-width:1.5px;gap:0;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;line-height:1}.site-header .login-trigger span{margin-left:4px;display:inline}.site-header .btn.header-demo{min-height:40px;padding:0 14px;font-size:14px;font-weight:600}}@media (max-width:520px){.site-header .header-phone{display:none}}@media (max-width:419px){.site-header .brand-logo img{height:32px}.site-header .login-trigger{padding:0 10px}.site-header .btn.header-demo{padding:0 12px}}@media (max-width:379px){.site-header .brand-logo img{height:30px}.site-header .login-trigger{background:0 0;border-color:#0000;padding:0 4px}.site-header .login-trigger span{margin-left:2px}.site-header .btn.header-demo{padding:0 7px}}@media (max-width:359px){.site-header .login-trigger{display:none}.site-header .mobile-menu-login{display:flex}.site-header .btn.header-demo{padding:0 12px}}.home-hero{min-height:calc(100svh - var(--header-h));background:radial-gradient(1200px 600px at 85% 40%, var(--brand-tint), var(--paper) 70%);align-items:flex-start;display:flex;overflow:hidden}.home-hero-inner{width:100%;max-width:var(--container-max);padding:40px var(--container-pad) 24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;margin:0 auto;display:grid}.home-hero{position:relative}.home-hero:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(520px 320px at 12% 18%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), linear-gradient(color-mix(in srgb, var(--brand) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 7%, transparent) 1px, transparent 1px);background-size:auto,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 20% 30%,#000,#0000 75%);mask-image:radial-gradient(at 20% 30%,#000,#0000 75%)}.home-hero-inner{position:relative}.home-hero-copy{align-self:start}.home-hero-copy .eyebrow.hero-pill{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);background:color-mix(in srgb, var(--paper) 80%, transparent);color:var(--brand-strong);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px 6px 12px;font-weight:600;display:inline-flex}.hero-pill-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent);border-radius:50%}.home-hero h1{letter-spacing:-.04em;max-width:13em;margin:0 0 24px;font-size:clamp(2.2rem,4.2vw,4rem);font-weight:600;line-height:1.04}.hero-em{color:var(--brand-strong)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-em{background:linear-gradient(100deg, var(--brand-strong), color-mix(in srgb, var(--brand) 75%, #000));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.home-hero-desc{color:color-mix(in srgb, var(--muted) 85%, var(--paper));max-width:34em;margin:0 0 32px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.home-hero-actions.hero-single{margin:0}.home-hero-actions .hero-cta{min-height:56px;box-shadow:0 10px 24px rgba(var(--shadow),.16);padding:0 36px;font-size:16px;font-weight:600}.hero-cta:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hero-cta-arrow{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-pill-dot{animation:2.6s ease-out infinite hero-dot}@keyframes hero-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.hero-cta{transition:transform .2s,box-shadow .2s}.hero-cta:hover{transform:translateY(-2px)}.hero-cta:hover .hero-cta-arrow{transform:translate(4px)}.hero-cta-arrow{transition:transform .2s}.home-hero-copy>*,.home-hero-meta>*{animation:.55s cubic-bezier(.2,.7,.2,1) both hero-rise}.home-hero-copy>:nth-child(2){animation-delay:50ms}.home-hero-copy>:nth-child(3){animation-delay:.1s}.home-hero-copy>:nth-child(4){animation-delay:.15s}.home-hero-copy>:nth-child(5){animation-delay:.2s}.home-hero-copy>:nth-child(6){animation-delay:.25s}@keyframes hero-rise{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero-actions .btn{gap:14px;min-height:56px;margin:0;padding:0 28px;font-size:15px}.home-hero-meta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.price-chip{border:2px solid var(--brand);background:linear-gradient(180deg,var(--brand-tint),var(--paper));box-shadow:0 10px 26px rgba(var(--shadow),.12);border-radius:18px;gap:3px;padding:14px 20px;display:grid;position:relative}.price-chip:hover{box-shadow:0 12px 30px rgba(var(--shadow),.18)}.price-chip-tag{color:var(--brand-strong);font-size:12px;font-weight:600}.price-chip-main{align-items:baseline;font-size:13px;display:flex}.price-chip-amount{font-size:34px;font-weight:800;line-height:1.1}.price-chip-period{color:var(--muted);font-size:13px}.price-chip-sub{color:var(--muted);font-size:12px}.price-chip-cta{color:var(--brand-strong);margin-top:4px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:no-preference){.price-chip{animation:4.5s ease-in-out infinite alternate price-chip-breathe}@keyframes price-chip-breathe{0%{transform:translate(0)scale(1)}to{transform:translate(3px,-5px)scale(1.015)}}}.store-badges{--badge-h:44px;gap:8px;margin:0;padding:0;list-style:none;display:flex}.store-badge{--bh:var(--badge-h);--ar:3.365;box-sizing:border-box;height:var(--bh);width:calc(var(--bh) * var(--ar));border-radius:calc(var(--bh) * .09);isolation:isolate;background:#000 padding-box padding-box;border:1px solid #a6a6a6;flex:none;display:block;position:relative;overflow:hidden}.store-badge[data-lang=en]{--ar:2.99}.store-badge-google[data-lang=tr]{background:#050708 padding-box padding-box}.store-badge img{width:100%;max-width:100%;height:auto;margin:0;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.store-badge-apple:before,.store-badge-google[data-lang=en]:before{content:"";z-index:1;border:solid #000;border-width:calc(var(--bh) * .12);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.store-badge-google img{width:103%;max-width:none;left:-1.5%}.store-badge-google[data-lang=en]:before{border-width:calc(var(--bh) * .13) calc(var(--bh) * .27)}.store-badge:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:no-preference){.store-badge{transition:transform .2s,box-shadow .2s}.store-badge:hover{transform:translateY(-2px);box-shadow:0 6px 12px -4px #0000004d}}.stage{width:min(100%, 720px, calc(100svh - var(--header-h) - 40px));aspect-ratio:1;justify-self:center;position:relative}.stage:before{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:3%}.stage-disc{background:radial-gradient(circle at 50% 40%, var(--paper), var(--brand-tint) 72%);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:14%}.stage-car{width:46%;height:auto;filter:drop-shadow(0 18px 18px rgba(var(--shadow),.2));position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.stage-chips{margin:0;padding:0;list-style:none}.stage-chips li{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.chip-1{--x:50%;--y:7%}.chip-2{--x:79%;--y:20%}.chip-3{--x:89%;--y:50%}.chip-4{--x:79%;--y:80%}.chip-5{--x:50%;--y:93%}.chip-6{--x:21%;--y:80%}.chip-7{--x:11%;--y:50%}.chip-8{--x:21%;--y:20%}.stage-chips a{background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 20px rgba(var(--shadow),.12);white-space:nowrap;border-radius:40px;align-items:center;gap:8px;min-height:44px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;display:flex}.stage-chips a:hover{border-color:var(--brand);color:var(--brand-strong)}@media (min-width:901px) and (max-width:1100px){.stage-car{width:38%}}@media (min-width:901px){.stage-chips .chip-3 a,.stage-chips .chip-7 a{white-space:normal;max-width:152px;line-height:1.2}}.chip-icon{background:var(--brand);width:34px;height:34px;color:var(--on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-wrap{max-width:var(--container-max);padding:0 var(--container-pad);margin:auto}.home-section{padding:72px 0}.home-section.tinted{background:var(--brand-tint)}.home-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.home-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600}.home-section .eyebrow{color:var(--brand-strong);font-weight:600}.feature-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.feature-cards a{border:1px solid var(--line);background:var(--paper);border-radius:20px;align-content:start;gap:8px;height:100%;padding:24px;transition:border-color .15s,box-shadow .15s;display:grid}.feature-cards a:hover{border-color:var(--brand);box-shadow:0 10px 26px rgba(var(--shadow),.14)}.feature-cards h3{margin:8px 0 0;font-size:1.2rem;font-weight:600}.feature-cards p{color:var(--muted);margin:0;font-size:15px}.home-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{background:var(--paper);border-radius:20px;padding:24px}.step-number{background:var(--brand);width:40px;height:40px;color:var(--on-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-weight:600;display:inline-flex}.home-steps h3{margin:0 0 8px;font-size:1.2rem;font-weight:600}.home-steps p{color:var(--muted);margin:0;font-size:15px}.home-packages{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.home-packages>li{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;padding:24px;display:flex}.home-packages h3{margin:0 0 12px;font-size:1.4rem;font-weight:600}.home-packages .feature-list{margin-bottom:16px}.home-packages .price-block{margin:auto 0 0}.home-packages .btn{margin:0}.home-faq{grid-template-columns:1fr 1.6fr;align-items:start;gap:48px;display:grid}.home-faq h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:44px;padding:18px 0;font-weight:600;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq summary span{font-size:22px;line-height:1;transition:transform .15s}.home-faq details p{color:var(--muted);margin:0 0 18px}.home-final{background:var(--ink);color:var(--paper);text-align:center;padding:72px 0}.home-final h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3.4rem);font-weight:600}.home-final p{color:var(--on-deep);max-width:34em;margin:0 auto 26px}.home-final .home-hero-actions{justify-content:center}.home-note{padding-top:24px;padding-bottom:24px}@media (prefers-reduced-motion:no-preference){.stage{--amp:1}.stage-disc{animation:1.1s cubic-bezier(.22,.8,.3,1) both stage-settle}.stage-car{transform-origin:50% 85%;transition:translate .5s ease-out;animation:1.1s cubic-bezier(.22,.8,.3,1) both stage-settle,4.4s ease-in-out 1.1s infinite home-float}.stage-chips li{animation:.8s cubic-bezier(.34,1.56,.64,1) both chip-in;animation-delay:calc(.35s + (var(--i) - 1) * 90ms)}.stage-chips a{animation:chip-float var(--dur) linear var(--ph) infinite;transition:translate .5s ease-out}.stage-chips .chip-1{--i:1;--tx:0;--ty:.43;--rot:-8deg;--dur:6.4s;--ph:-1s;--fy:7px;--fx:4px;--fr:1.6deg;--depth:1}.stage-chips .chip-2{--i:2;--tx:-.29;--ty:.3;--rot:8deg;--dur:7.6s;--ph:-4s;--fy:9px;--fx:5px;--fr:2deg;--depth:.8}.stage-chips .chip-3{--i:3;--tx:-.38;--ty:0;--rot:-7deg;--dur:5.8s;--ph:-2.5s;--fy:6px;--fx:3px;--fr:1.8deg;--depth:1.2}.stage-chips .chip-4{--i:4;--tx:-.29;--ty:-.3;--rot:8deg;--dur:8.2s;--ph:-6s;--fy:8px;--fx:4px;--fr:1.5deg;--depth:.8}.stage-chips .chip-5{--i:5;--tx:0;--ty:-.43;--rot:-8deg;--dur:6.9s;--ph:-3.2s;--fy:10px;--fx:5px;--fr:2deg;--depth:1}.stage-chips .chip-6{--i:6;--tx:.29;--ty:-.3;--rot:7deg;--dur:7.2s;--ph:-5.1s;--fy:7px;--fx:4px;--fr:1.7deg;--depth:1.2}.stage-chips .chip-7{--i:7;--tx:.38;--ty:0;--rot:-6deg;--dur:6.1s;--ph:-3.7s;--fy:8px;--fx:4px;--fr:1.6deg;--depth:1}.stage-chips .chip-8{--i:8;--tx:.29;--ty:.3;--rot:6deg;--dur:7.9s;--ph:-1.8s;--fy:9px;--fx:5px;--fr:1.9deg;--depth:.8}.stage-chips a{translate:calc(var(--px,0) * var(--depth,1) * -10px) calc(var(--py,0) * var(--depth,1) * -10px)}.stage-car{translate:calc(var(--px,0) * 4px) calc(var(--py,0) * 4px)}@keyframes stage-settle{0%{scale:1.1}to{scale:1}}@keyframes home-float{0%,to{transform:translate(-50%,-44%)}50%{transform:translate(-50%,-53%)}}@keyframes chip-in{0%{opacity:0;translate:calc(var(--s,360px) * var(--tx)) calc(var(--s,360px) * var(--ty));scale:.35;rotate:var(--rot)}55%{opacity:1}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes chip-float{0%,to{transform:translate(0,calc(var(--fy) * var(--amp) * -1)) rotate(0deg)}12.5%{transform:translate(calc(var(--fx) * var(--amp) * .71),calc(var(--fy) * var(--amp) * -.71)) rotate(calc(var(--fr) * .71))}25%{transform:translate(calc(var(--fx) * var(--amp)),0) rotate(var(--fr))}37.5%{transform:translate(calc(var(--fx) * var(--amp) * .71),calc(var(--fy) * var(--amp) * .71)) rotate(calc(var(--fr) * .71))}50%{transform:translate(0,calc(var(--fy) * var(--amp))) rotate(0deg)}62.5%{transform:translate(calc(var(--fx) * var(--amp) * -.71),calc(var(--fy) * var(--amp) * .71)) rotate(calc(var(--fr) * -.71))}75%{transform:translate(calc(var(--fx) * var(--amp) * -1),0) rotate(calc(var(--fr) * -1))}87.5%{transform:translate(calc(var(--fx) * var(--amp) * -.71),calc(var(--fy) * var(--amp) * -.71)) rotate(calc(var(--fr) * -.71))}}}@media (prefers-reduced-motion:no-preference) and (min-width:901px){.stage-chips .chip-4 a,.stage-chips .chip-6 a{box-shadow:0 14px 28px rgba(var(--shadow),.18);scale:1.03}.stage-chips .chip-2 a,.stage-chips .chip-8 a{box-shadow:0 5px 12px rgba(var(--shadow),.1);scale:.97}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.stage{--amp:.5}.stage-chips li{animation-duration:.55s;animation-delay:calc(.2s + (var(--i) - 1) * 60ms);--tx:0;--ty:0;--s:0px}.stage-chips a,.stage-car{translate:none}}@media (max-width:900px){.home-hero-inner{grid-template-columns:1fr;gap:10px;padding:20px 24px 16px}.home-hero h1{margin-bottom:12px;font-size:clamp(2.2rem,8.5vw,2.6rem)}.home-hero-copy .eyebrow.hero-pill{margin-bottom:16px}.home-hero-actions.hero-single .btn{flex:100%;min-height:56px}.home-hero-desc{margin-bottom:14px;font-size:15px}.home-hero-meta{gap:10px 12px;margin-top:14px}.price-chip{width:100%}.hero-stores{--badge-h:44px;flex-wrap:wrap;width:100%}.stage{aspect-ratio:auto;width:100%;max-width:440px;padding-top:min(56vw,230px)}.stage:before{display:none}.stage-disc{width:min(56vw,230px);height:min(56vw,230px);inset:0 auto auto 50%;transform:translate(-50%)}.stage-car{width:min(44vw,180px);top:calc(min(56vw,230px)/2)}.stage-chips{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.stage-chips li{position:static;transform:none}.stage-chips a{gap:6px;min-height:44px;padding:3px 10px 3px 3px;font-size:13px}.chip-icon{width:26px;height:26px}.chip-icon svg{width:16px;height:16px}.home-wrap{padding:0 24px}.home-section,.home-final{padding:52px 0}.feature-cards,.home-steps,.home-packages{grid-template-columns:1fr 1fr}.home-faq{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.feature-cards,.home-steps,.home-packages{grid-template-columns:1fr}.home-hero-actions .btn{flex:1 1 0;gap:8px;min-width:0;min-height:44px;padding:0 12px}.home-hero-actions.hero-single .btn{min-height:56px}.price-chip{padding:12px 16px}}@media (max-width:420px){.stage-chips a{padding-right:8px}}.pk-hero{min-height:calc(100svh - var(--header-h));background:radial-gradient(1200px 520px at 80% 20%, var(--brand-tint), var(--paper) 70%);display:flex}.pk-wrap{width:100%;max-width:var(--container-max);padding:20px var(--container-pad) 28px;flex-direction:column;margin:0 auto;display:flex}.pk-head{margin-bottom:clamp(16px,2.4svh,24px)}.pk-head .eyebrow{color:var(--brand-strong);margin:0 0 6px;font-size:12px;font-weight:600}.pk-head h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:600;line-height:1.1}.pk-lead{max-width:64em;color:var(--muted);margin:0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.45}.pk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pk-card{--pk-gap:clamp(12px,2svh,20px);gap:var(--pk-gap);border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 28px rgba(var(--shadow),.08);border-radius:20px;flex-direction:column;padding:clamp(24px,3.6svh,40px);display:flex}.pk-card h2{margin:0;font-size:1.3rem;font-weight:600}.pk-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.pk-price strong{letter-spacing:-.03em;color:var(--brand-strong);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;line-height:1}.pk-price span{color:var(--muted);font-size:15px}.pk-scope{gap:0;margin:0 0 6px;padding:0;list-style:none;display:grid}.pk-scope li{border-top:1px solid var(--line);padding:clamp(10px,1.7svh,16px) 0;font-size:15px}.pk-terms{margin:0 0 6px;padding:0;list-style:none;display:grid}.pk-terms li{border-top:1px solid var(--line);padding:clamp(10px,1.7svh,16px) 0;font-size:15px}.pk-scope+.pk-terms{margin-top:calc(-1 * var(--pk-gap) - 6px)}.pk-more{display:none}.pk-card .btn{justify-content:center;margin:auto 0 0}.pk-sub{color:var(--muted);margin:8px 0 0}.pk-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow-x:auto}.pk-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.pk-table th,.pk-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.pk-table thead th{background:var(--paper);font-weight:600}.pk-table tbody th{color:var(--ink);width:22%;font-weight:600}.pk-table tr:last-child th,.pk-table tr:last-child td{border-bottom:0}.pk-table .tick{color:var(--brand-strong);font-weight:700}.pk-table .muted{color:var(--muted)}.pk-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pk-device{border:1px solid var(--line);background:var(--paper);border-radius:20px;align-items:center;gap:20px;padding:20px;display:flex}.pk-device img{border-radius:12px;flex:none;width:140px;height:auto}.pk-device h3{margin:0 0 4px;font-size:1.2rem;font-weight:600}.pk-device .price-block{margin:8px 0 12px}@media (max-width:900px){.pk-wrap{padding:14px 24px 24px}.pk-head{margin-bottom:14px}.pk-cards{grid-template-columns:1fr;gap:12px}.pk-card{--pk-gap:8px;gap:8px;padding:18px 20px}.pk-devices{grid-template-columns:1fr}}@media (max-width:640px){.pk-head .eyebrow{display:none}.pk-head h1{margin-bottom:4px;font-size:1.55rem}.pk-lead{font-size:14px}.pk-device{flex-direction:column;align-items:flex-start}.pk-device img{width:120px}}.pk-strip{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:0;padding-top:clamp(20px,3svh,32px);font-size:14px;display:flex}.pk-strip>span{color:var(--muted);font-weight:600}.pk-strip a{border:1px solid var(--line);background:var(--paper);min-height:44px;box-shadow:0 6px 18px rgba(var(--shadow),.08);border-radius:40px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pk-strip a:hover{border-color:var(--brand)}.pk-strip strong{color:var(--brand-strong)}@media (max-width:900px){.pk-strip{padding-top:16px}}.sales-page{overflow:clip}.sales-hero{min-height:calc(100svh - var(--header-h));background:radial-gradient(950px 550px at 85% 25%,var(--brand-tint),var(--paper) 75%);align-items:center;display:flex}.sales-wrap{width:100%;max-width:var(--container-max);padding:24px var(--container-pad);margin:auto}.sales-wrap .breadcrumbs{margin-bottom:22px}.sales-wrap .eyebrow{color:var(--brand-strong);margin:0 0 12px}.sales-wrap h1{max-width:850px;margin:0 0 14px;font-size:clamp(2.1rem,4.3vw,4rem);font-weight:600;line-height:1.08}.sales-wrap .section-intro{max-width:760px;margin:0 0 22px;font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.5}.sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sales-grid>li{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:0 12px 32px rgba(var(--shadow),.08);border-radius:20px;padding:26px}.sales-grid h2{margin:0 0 14px;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.2}.sales-grid p{font-size:15px;line-height:1.5}.sales-grid .inline-link{color:var(--brand-strong)}.sales-detail{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:18px 42px;display:grid}.sales-detail .breadcrumbs{grid-column:1/-1}.sales-detail-copy .btn{margin-top:10px}.sales-feature{border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),var(--brand-tint));box-shadow:0 18px 45px rgba(var(--shadow),.1);border-radius:24px;padding:30px}.sales-feature .feature-list{margin:16px 0 0}.sales-feature .feature-list li{padding:14px 0}.sales-page>.section{padding-top:72px}.sales-page.info-page>.section .info-section:first-child{margin-top:0}.sales-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-grid.product-grid>li{grid-template-columns:180px 1fr;align-content:start;column-gap:20px;padding:20px;display:grid}.product-visual{aspect-ratio:1;place-items:center;width:100%;max-width:340px;display:grid}.product-visual img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.product-placeholder{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--muted);border-radius:16px;place-items:center;display:grid}.sales-grid.product-grid .product-visual{grid-area:1/1/6;align-self:start}.sales-grid.product-grid>li>:not(.product-visual){grid-column:2;min-width:0}.sales-grid.product-grid .product-visual img{height:100%}.sales-grid.product-grid .price-block{margin:4px 0}.device-feature{place-items:center;min-height:350px;display:grid}.device-feature .product-image{object-fit:contain;width:auto;max-width:min(100%,340px);height:auto;max-height:330px}.device-symbol{color:var(--brand);font-size:8rem;font-weight:700}.enquiry-hero{align-items:flex-start}.enquiry-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;padding-top:36px;padding-bottom:48px;display:grid}.enquiry-copy h1{font-size:clamp(2.2rem,4vw,3.8rem)}.contact-card{margin-top:28px;padding:22px}.contact-card address{font-style:normal}.contact-card p{margin:8px 0;line-height:1.5}.contact-card a{text-underline-offset:3px;margin-right:14px;text-decoration:underline;display:inline-block}.enquiry-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 45px rgba(var(--shadow),.1);border-radius:24px;padding:26px}.enquiry-card h2{letter-spacing:-.03em;margin:0 0 4px;font-size:1.7rem}.enquiry-card>p{color:var(--muted);margin:0 0 16px;font-size:14px}.enquiry-card .enquiry-form{margin:0}.blog-feature{border:1px solid var(--line);background:var(--paper);min-height:330px;box-shadow:0 15px 36px rgba(var(--shadow),.08);border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;padding:20px;display:grid}.blog-feature h2{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2.5rem)}.blog-art{background:radial-gradient(circle at 40% 40%,var(--accent) 0 14%,var(--brand) 15% 32%,var(--deep) 33% 60%,var(--surface) 61%);border-radius:18px;align-self:stretch;place-items:center;display:grid;overflow:hidden}.blog-art span{color:var(--paper);letter-spacing:.16em;text-shadow:0 3px 10px var(--deep);font-size:clamp(1.5rem,3vw,3rem);font-weight:700;transform:rotate(-8deg)}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.sales-grid,.sales-detail,.enquiry-layout,.sales-grid.product-grid{grid-template-columns:1fr}}@media (max-width:640px){.sales-hero{align-items:flex-start}.sales-wrap{padding:18px 18px 24px}.sales-wrap .breadcrumbs{display:none}.sales-wrap .eyebrow{margin-bottom:8px}.sales-wrap h1{margin-bottom:8px;font-size:clamp(1.75rem,7vw,2.35rem)}.sales-wrap .section-intro{margin-bottom:14px;font-size:14px;line-height:1.45}.sales-grid{gap:10px}.sales-grid>li{padding:18px}.sales-grid h2{margin-bottom:6px}.sales-grid p{margin:0 0 8px}.sales-detail{gap:16px}.sales-feature{padding:18px}.sales-feature .feature-list li{padding:8px 0}.sales-grid.product-grid>li{grid-template-columns:100px 1fr;gap:8px 14px}.enquiry-layout{gap:16px}.contact-card{margin-top:16px}.blog-feature{grid-template-columns:1fr;gap:12px;min-height:0}.blog-art{min-height:140px}.sales-grid.product-grid>li{grid-template-columns:92px minmax(0,1fr);row-gap:4px;padding:14px}.sales-grid.product-grid>li>p{display:none}.sales-grid.product-grid>li h2{font-size:1.15rem}.sales-grid.product-grid .btn{min-height:40px;padding:8px 14px;font-size:12px}.sales-grid.product-grid .inline-link{min-height:32px;font-size:12px}.enquiry-layout{padding-top:18px}.enquiry-copy .section-intro{margin-bottom:8px}.contact-card{margin-top:10px;padding:12px 16px}.contact-card p{margin:5px 0;font-size:13px;line-height:1.35}.contact-card p a:nth-of-type(n+2){display:none}.enquiry-card{padding:14px 18px}.enquiry-card h2{margin-bottom:8px;font-size:1.35rem}.enquiry-card>p{margin-bottom:12px;font-size:13px;line-height:1.4}.enquiry-card .form-field{margin-bottom:8px}.enquiry-card .form-field label{margin-bottom:3px}.enquiry-card .form-field input:not([type=checkbox]),.enquiry-card .form-field textarea{min-height:38px;padding:8px 10px}.enquiry-card .form-field textarea{height:60px}.enquiry-card .consent{font-size:11px;line-height:1.2}.enquiry-card .btn{min-height:40px;padding:8px 16px}.sales-wrap{margin:0 auto}.enquiry-card .enquiry-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;display:grid}.enquiry-card .enquiry-form>.form-field{grid-column:1/-1;min-width:0;margin:0}.enquiry-card .enquiry-form>.form-field:has(#name){grid-column:1}.enquiry-card .enquiry-form>.form-field:has(#email){grid-column:2}.enquiry-card .enquiry-form>.btn,.enquiry-card .enquiry-form>.form-status{grid-column:1/-1}.enquiry-card .consent label{line-height:1.15}}.mobile-actions{display:none}@media (max-width:640px){.mobile-actions{z-index:60;height:60px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));box-sizing:content-box;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;grid-template-columns:1fr 1.5fr;gap:8px;display:grid;position:fixed;inset:auto 0 0}.mobile-actions a{border-radius:12px;place-items:center;min-height:44px;padding:0 8px;font-size:14px;font-weight:700;display:grid}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.sales-grid.solutions-grid{gap:8px}.sales-grid.solutions-grid>li{padding:16px}}@media (prefers-reduced-motion:reduce){.mobile-actions,.mobile-actions a{transition:none;animation:none}}@media (max-width:640px){.mobile-actions{height:calc(52px + env(safe-area-inset-bottom));padding:4px 12px calc(4px + env(safe-area-inset-bottom));box-sizing:border-box}body{padding-bottom:calc(52px + env(safe-area-inset-bottom))}}.sales-hero{align-items:flex-start}.sales-wrap{margin:0 auto}.blog-topic-links{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.blog-topic-links a{border-top:1px solid var(--line);color:var(--brand-strong);padding:9px 0;font-weight:600;display:block}@media (max-width:640px){.pk-scope{flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.pk-scope li{border:0;padding:0;font-size:12px;line-height:1.35}.pk-terms,.pk-scope+.pk-terms{margin:0}.pk-terms{flex-wrap:wrap;gap:2px 12px;display:flex}.pk-terms li{border:0;padding:0;font-size:12px;line-height:1.35}.pk-more{font-size:13px;display:block}.pk-more summary{cursor:pointer;min-height:32px;color:var(--brand-strong);padding:4px 0;font-weight:600}.pk-more ul{margin:0;padding:0;list-style:none}.pk-more li{border-top:1px solid var(--line);padding:6px 0}.pk-card{grid-template-columns:1fr auto;gap:6px 10px;padding:12px 16px;display:grid}.pk-card h2{align-self:center}.pk-card .pk-price{justify-content:flex-end}.pk-card .pk-scope,.pk-card .pk-terms,.pk-card .btn{grid-column:1/-1}.pk-card .btn{min-height:42px;padding:8px 14px}.pk-strip{padding-top:10px}.pk-strip a{min-height:36px;font-size:12px}}.demo-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-width:none}.demo-form>.form-field{min-width:0}.demo-form>.consent,.demo-form>.btn,.demo-form>.form-status,.demo-optional{grid-column:1/-1}.demo-form>.form-field:has(#email){grid-column:1/-1}.demo-optional{border-top:1px solid var(--line);padding-top:10px}.demo-optional summary{cursor:pointer;color:var(--brand-strong);padding:6px 0;font-size:14px}.demo-optional .form-field{margin:10px 0}.demo-form .consent label{font-size:13px;line-height:1.4}.demo-form .consent input{flex-shrink:0;width:20px;height:20px;margin:0}.demo-form input,.demo-form select,.demo-form .btn{min-height:44px}.demo-page .enquiry-layout{align-items:start}.whatsapp-link{margin-top:12px;display:inline-block}.thank-you-content{max-width:1000px;padding-top:48px;padding-bottom:48px}.thank-you-content h1{font-size:clamp(2rem,4vw,3.5rem)}.thank-you-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.thank-you-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.thank-you-links a{border:1px solid var(--line);background:var(--paper);color:var(--brand-strong);border-radius:16px;padding:20px}html{scroll-padding-top:80px}@media (max-width:640px){html{scroll-padding-top:64px}.demo-page .enquiry-layout{gap:12px;padding-top:16px}.demo-page .enquiry-copy .contact-card{display:none}.demo-page .enquiry-copy h1{font-size:1.7rem}.demo-page .enquiry-copy .section-intro{font-size:13px}.enquiry-card .demo-form{gap:10px}:is(.enquiry-card .demo-form>.form-field:has(#name),.enquiry-card .demo-form>.form-field:has(#phone),.enquiry-card .demo-form>.form-field:has(#company),.enquiry-card .demo-form>.form-field:has(#vehicleCount)){grid-column:auto}.enquiry-card .demo-form>.form-field:has(#email){grid-column:1/-1}.enquiry-card .demo-form input:not([type=checkbox]){min-height:44px;font-size:16px}.enquiry-card .demo-form .consent label{font-size:12px;line-height:1.35}.demo-page .enquiry-card h2{font-size:1.1rem}.thank-you-content{padding-top:26px}.thank-you-links{grid-template-columns:1fr}.thank-you-links a{padding:14px}.mobile-actions{height:calc(60px + env(safe-area-inset-bottom))}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}main input,main select,main textarea,main button{scroll-margin-bottom:90px}}.calculator-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;margin:32px 0;display:grid}.calculator-inputs,.calculator-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:28px}.calculator-inputs label{margin:0 0 8px;font-weight:650;display:block}.calculator-inputs input,.calculator-inputs select{width:100%;min-height:48px;font:inherit;color:var(--ink);border:1px solid var(--muted);background:var(--paper);border-radius:10px;padding:10px}.calculator-inputs p,.calculator-result p{font-size:.94rem;line-height:1.6}.calculator-result{background:var(--brand-tint)}.calculator-result h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.3rem)}.calculator-result dl{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.calculator-result dt{margin:0}.calculator-result dd{text-align:right;margin:0;font-weight:650}.calculator-formula{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:16px}.quote-band{border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-tint);justify-content:space-between;align-items:center;gap:24px;margin:32px 0;padding:28px;display:flex}.quote-band h2{font-size:clamp(1.25rem,2vw,1.75rem)}.quote-band p{margin-bottom:0}.quote-band .btn{flex-shrink:0}.decision-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.decision-links a{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:20px;font-weight:600;display:block}.sector-faq+.sector-faq{margin-top:28px}@media (max-width:700px){.calculator-grid{grid-template-columns:1fr;gap:16px}.calculator-inputs,.calculator-result{padding:20px}.calculator-result dl{grid-template-columns:1fr;gap:6px}.calculator-result dd{text-align:left;margin-bottom:12px}.calculator-result .btn{white-space:normal}.decision-links{grid-template-columns:1fr}.quote-band{flex-direction:column;align-items:start;padding:20px}}.calculator-page h1{max-width:24ch;margin:0 0 18px;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.calculator-page .home-section{padding-top:32px}.calculator-grid>*{min-width:0}.sector-page .sales-feature h2{font-size:clamp(1.4rem,2vw,2rem)}@media (max-width:640px){.calculator-page h1{font-size:1.9rem}.calculator-page .section-intro{font-size:1rem}.calculator-page .breadcrumbs{margin-bottom:20px}.calculator-grid{margin-top:22px}.sector-page .sales-hero{min-height:0}.sector-page .sales-detail{padding-bottom:28px}.sector-page .sales-feature{padding:20px}.sector-page .sales-feature p{font-size:14px}}.pk-wrap,.home-hero-copy,.stage{min-width:0}.pk-strip a{flex-wrap:wrap;max-width:100%}@media (max-width:900px){.home-hero-inner,.pk-cards{grid-template-columns:minmax(0,1fr)}.stage-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-chips a{white-space:normal}}.blog-wrap{max-width:var(--container-max);padding:28px var(--container-pad) 64px;margin:auto}.blog-landing h1{max-width:900px;margin:8px 0 12px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12}.blog-landing .section-intro{margin:0 0 18px;font-size:16px}.blog-landing .eyebrow{margin:0}.blog-filters button{font:inherit;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:30px;min-height:44px;padding:8px 14px;font-size:13px}.blog-filters button[aria-pressed=true]{background:var(--brand-strong);color:var(--paper)}.blog-landing .blog-filters ul{margin-bottom:18px}.blog-landing .blog-feature{border-radius:18px;grid-template-columns:1fr 2fr;gap:24px;min-height:0;padding:16px}.blog-landing .blog-feature h2{margin:8px 0;font-size:25px;line-height:1.2}.blog-card-copy>p{margin:8px 0;font-size:14px;line-height:1.45}.blog-card-copy .detail-label{color:var(--muted);font-size:11px}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.blog-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;height:100%;overflow:hidden}.blog-card .blog-card-copy{padding:10px 16px 16px}.blog-card h2{margin:8px 0;font-size:18px;line-height:1.25}.blog-card .inline-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.post-contents{background:var(--brand-tint);border-radius:16px;margin-top:24px;padding:20px}.post-contents a{padding:5px 0;text-decoration:underline;display:inline-block}.blog-post article h2{scroll-margin-top:100px}@media (max-width:700px){.blog-wrap{padding:22px 18px 80px}.blog-landing .blog-feature{grid-template-columns:1fr;gap:12px}.blog-card-grid{grid-template-columns:1fr}.blog-landing .blog-feature h2{font-size:22px}.blog-filters ul{gap:6px}.blog-filters button{font-size:12px}}@media (max-width:640px){.enquiry-page:not(.demo-page) .enquiry-card .enquiry-form{grid-template-columns:minmax(0,1fr)}.enquiry-page:not(.demo-page) .enquiry-card .enquiry-form>.form-field{grid-column:1/-1}}.contact-card h2{letter-spacing:.04em;margin:0 0 12px;font-size:14px;line-height:1.4}.blog-post{padding-top:28px}.blog-post h1{margin:18px 0;font-size:clamp(2rem,4vw,3.4rem)}.blog-post #article-body{scroll-margin-top:100px}@media (max-width:640px){:is(.enquiry-page:not(.demo-page) .enquiry-card .enquiry-form>.form-field:has(#name),.enquiry-page:not(.demo-page) .enquiry-card .enquiry-form>.form-field:has(#email)){grid-column:1/-1}}.admin-media-list{gap:12px;padding:0;list-style:none;display:grid}.admin-media-list li{border:1px solid var(--line);border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid}.admin-media-list small{overflow-wrap:anywhere}.admin-media-list .btn{white-space:normal;text-align:left;justify-self:start}.admin-media-preview{object-fit:contain;border:1px solid var(--line);border-radius:16px;max-width:100%}@media (max-width:640px){.mobile-actions:not(:has(a:nth-child(2))){grid-template-columns:1fr}}.sales-interior .sales-hero{min-height:0}.sales-interior .sales-wrap{padding-top:28px;padding-bottom:28px}.sales-interior>.section{padding-top:28px}.sales-interior .sales-feature{padding:20px 24px}.sales-interior .sales-feature .feature-list li{padding:8px 0}.product-listing .product-specs{margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.5}.product-listing .product-specs span{font-weight:600}.product-listing .product-grid>li{grid-template-rows:auto 1fr auto auto;grid-template-columns:130px minmax(0,1fr)}.product-brand{color:var(--brand-strong);letter-spacing:-.04em;font-size:clamp(1.2rem,3vw,2rem);font-weight:700}.product-brand-caption{letter-spacing:.12em;color:var(--muted);font-size:8px}.product-placeholder{background:linear-gradient(135deg,var(--paper),var(--brand-tint));align-content:center;gap:8px}@media (max-width:900px){.site-header .header-phone{width:44px;height:44px;min-height:44px}.inline-link{align-items:center;min-height:44px;display:inline-flex}.sales-grid.product-grid .inline-link{min-height:44px}}@media (max-width:640px){.sales-interior .sales-wrap{padding-top:18px;padding-bottom:18px}.sales-interior .sales-feature{padding:12px 18px}.sales-interior .sales-feature .feature-list{margin-top:8px}.sales-interior .sales-feature .feature-list li{padding:5px 0}.product-listing .product-grid>li{grid-template-columns:92px minmax(0,1fr)}.product-listing .product-specs{margin-bottom:4px;font-size:12px;line-height:1.4}.product-listing .product-grid .btn{min-height:44px}}.product-listing .price-block>p{margin:4px 0}.product-listing .price-block .price-amount{font-size:1.4rem;line-height:1.3}.product-listing .price-block .btn{margin-top:8px}.post-contents h2{margin:0;font-size:1rem}.post-contents ul{flex-wrap:wrap;gap:4px 24px;margin:10px 0 0;padding-left:20px;display:flex}.post-contents-mobile{display:none}.blog-price-scroll{overflow-x:auto}.blog-price-table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.blog-price-table th,.blog-price-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.blog-price-table caption{text-align:left;padding:12px}.blog-price-table td div{margin-top:4px}@media (max-width:700px){.post-contents-desktop{display:none}.post-contents-mobile{display:block}.post-contents-mobile summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.post-contents ul{display:block}.blog-post .section-intro{font-size:1.1rem;line-height:1.55}}h1{color:var(--heading)}h2{color:var(--brand-strong)}h3,h4,h5,h6{color:var(--ink)}body{color:var(--muted)}.eyebrow,.inline-link{color:var(--brand-strong)}.value-section,.home-final{background:var(--deep);color:var(--paper)}.value-section h2,.value-section h3,.home-final h2{color:var(--brand)}.value-section a:focus-visible,.home-final a:focus-visible{outline-color:var(--paper)}.value-section .btn,.home-final .btn{--btn-ring:var(--paper);--btn-halo:var(--deep)}.pk-card{border-top:6px solid var(--brand)}.pk-card h2{background:var(--brand);color:var(--on-brand);border-radius:10px;padding:8px 12px}.pk-price strong,.price-chip-main strong,.price-amount,.pk-strip strong{color:var(--price)}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{border-color:var(--muted)}input[type=checkbox]{accent-color:var(--brand-strong)}.admin-shell{background:var(--surface);min-height:100vh;color:var(--ink)}.admin-topbar{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:8px 24px;display:flex}.admin-brand{min-height:48px;color:var(--ink);align-items:center;gap:16px;font-weight:700;display:flex}.admin-brand img{width:auto;height:32px}.admin-topbar-link{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.admin-session{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.admin-session-id{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.admin-session .btn{min-height:44px;padding:8px 16px}.admin-body{grid-template-columns:272px minmax(0,1fr);align-items:start;display:grid}.admin-side{background:var(--paper);border-right:1px solid var(--line);align-self:start;min-height:calc(100vh - 65px);max-height:100vh;padding:24px 16px;position:sticky;top:0;overflow:auto}.admin-nav-group+.admin-nav-group{margin-top:24px}.admin-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 16px;font-size:12px;font-weight:700}.admin-side ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-nav-link{min-height:44px;color:var(--ink);border-left:4px solid #0000;border-radius:12px;align-items:center;padding:8px 16px;display:flex}.admin-nav-link:hover{background:var(--surface)}.admin-nav-link[aria-current=page]{background:var(--surface);border-left-color:var(--brand-strong);font-weight:700}.admin-nav-link:focus-visible,.admin-topbar-link:focus-visible,.admin-brand:focus-visible,.admin-quick-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-menu-toggle,.admin-scrim{display:none}.admin-main.admin{min-width:0;max-width:1120px;margin:0;padding:32px 32px 80px}.admin-main:focus{outline:none}.admin-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.admin-crumbs li{align-items:center;display:flex}.admin-crumbs li+li:before{content:"›";margin-right:8px}.admin-crumbs a{text-underline-offset:3px;padding:8px 0;text-decoration:underline;display:inline-block}.admin-page-head{margin-bottom:24px}.admin-page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.admin-editor-title{margin-bottom:16px!important}.admin-page-head h1,.admin-editor-title{color:var(--ink);margin:0 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.2}.admin-lead{max-width:68ch;color:var(--muted);margin:0;line-height:1.5}.admin-editor-title+.admin-help{margin-bottom:16px}.admin-main .admin-preview h2{color:var(--ink);margin:0 0 8px;font-size:20px;line-height:1.3}.admin-main .admin-preview h3{font-size:16px}.admin-main h2{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.admin-main h3{color:var(--ink);font-size:16px;line-height:1.3}.admin-cache{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:16px;margin:0 0 24px;padding:24px;display:grid}.admin-help{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.admin-page-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-main .btn{min-height:44px}.admin-main .btn-danger{--btn-bg:transparent;--btn-fg:var(--danger);--btn-line:var(--danger);--btn-hover-bg:var(--danger);--btn-hover-fg:var(--paper);--btn-hover-line:var(--danger)}.admin-main .btn:disabled{background:var(--line);color:color-mix(in srgb,var(--muted) 65%,var(--paper));box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}.admin-main .link-danger:disabled{color:var(--muted);opacity:.5;cursor:not-allowed;text-decoration:none}.admin-card,.admin-main fieldset.admin-section,.admin-main fieldset{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:16px;min-width:0;margin:0 0 24px;padding:24px;display:grid}.admin-card>h2,.admin-main fieldset>legend{color:var(--ink);margin:0;font-size:18px;font-weight:700}.admin-main fieldset>legend{float:left;width:100%;margin:0;padding:0}.admin-main fieldset>legend+*{clear:both}.admin-main fieldset>legend.visually-hidden{float:none;position:absolute}.admin-main fieldset:has(>legend.visually-hidden){border:0;margin:0;padding:0}.admin-main .form-field{gap:8px}.admin-main .form-field small{color:var(--muted);font-weight:400}.admin-main input:not([type=checkbox]):not([type=radio]),.admin-main select,.admin-main textarea{min-height:44px}.admin-main input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:8px}.admin-main label:has(>input[type=checkbox]){align-items:center;min-height:44px;display:flex}.admin-main .admin-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.admin-quick{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-quick-card{background:var(--paper);border:1px solid var(--line);min-height:96px;color:var(--ink);border-radius:16px;align-content:start;gap:8px;padding:24px;display:grid}.admin-quick-card strong{font-size:18px}.admin-quick-card span{color:var(--muted);font-size:14px;line-height:1.4}.admin-quick-card:hover{border-color:var(--brand-strong)}.admin-status-list{gap:8px;margin:0;display:grid}.admin-status-list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:flex}.admin-status-list dt{color:var(--muted)}.admin-status-list dd{margin:0;font-weight:700}.admin-status-list a,.admin-issues a,.admin-main p>a{text-underline-offset:3px;text-decoration:underline}.admin-issues{gap:8px;margin:0;padding-left:20px;display:grid}.admin-recent,.admin-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-recent li{border-bottom:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.admin-recent small,.admin-row small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4;display:block}.admin-row{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:64px;padding:16px;display:flex}.admin-row>div{flex:280px;gap:4px;min-width:0;display:grid}.admin-row a{text-underline-offset:3px;padding:4px 0;font-weight:700;text-decoration:underline;display:inline-block}.admin-card .admin-rows .admin-row{border-radius:12px}.admin-badge{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-badge:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.admin-badge-live{background:color-mix(in srgb,var(--brand) 16%,var(--paper));border-color:var(--brand-strong)}.admin-badge-live:before{background:var(--brand-strong)}.admin-badge-draft{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.admin-badge-draft:before{background:var(--warn)}.admin-badge-role:before{display:none}.admin-empty{background:var(--paper);border:1px dashed var(--line);border-radius:16px;justify-items:start;gap:8px;padding:32px;display:grid}.admin-empty p{color:var(--muted);margin:0}.admin-empty-title{font-size:18px;font-weight:700;color:var(--ink)!important}.admin-search{gap:8px;max-width:480px;margin:0 0 16px;display:flex}.admin-search input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:12px;flex:1;padding:8px 16px}.admin-search input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-notice{border:1px solid var(--line);background:var(--paper);border-left-width:4px;border-radius:12px;margin:0 0 16px;padding:16px;line-height:1.5}.admin-notice-info{border-left-color:var(--brand-strong)}.admin-notice-warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.admin-notice-error{border-color:var(--danger);color:var(--danger-deep)}.admin-notice-success{border-left-color:var(--brand-strong)}.admin-main .form-status{background:var(--paper);border-radius:12px;margin:0 0 16px;padding:16px}.admin-main .form-status.sent{border-color:var(--brand-strong);border-left-width:4px}.admin-main .form-status.error{border-width:1px 1px 1px 4px}.admin-actionbar,.admin-main .admin-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.admin-actionbar{z-index:5;background:var(--surface);border-block:1px solid var(--line);box-shadow:0 2px 4px rgba(var(--shadow),.05);margin:0 0 24px;padding:16px 0;position:sticky;top:0}.admin-actionbar-status{color:var(--muted);margin-left:auto;font-size:14px}.admin-actionbar-status[data-dirty=true]{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn);border-radius:999px;padding:4px 16px;font-weight:700}.admin-main .admin-bar{background:0 0;padding:0;position:static}.admin-main .admin-grid{gap:32px}.admin-main .admin-preview{background:var(--paper);top:16px}.admin-advanced{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0 0 24px}.admin-advanced>summary{cursor:pointer;align-items:center;min-height:56px;padding:8px 24px;font-weight:700;list-style:none;display:flex}.admin-advanced>summary:before{content:"▸";color:var(--muted);margin-right:8px}.admin-advanced[open]>summary:before{content:"▾"}.admin-advanced>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:16px}.admin-advanced-body,.admin-advanced>fieldset{padding:0 24px 24px}.admin-advanced>fieldset{border:0!important;margin:0!important}.admin-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.admin-chips li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 16px}.admin-table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.admin-table-wrap .admin-table{min-width:760px}.admin-main details:not(.admin-advanced){margin:16px 0}.admin-main details:not(.admin-advanced)>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.admin-main section>ul:has(>li>button){gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.admin-main section>ul:has(>li>button)>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.admin-main .form-field{margin:0 0 16px}.admin-main .admin-grid .form-field:last-child{margin-bottom:0}@media (max-width:1100px){.admin-body{grid-template-columns:232px minmax(0,1fr)}.admin-main.admin{padding:24px 24px 64px}}@media (max-width:900px){.admin-body{display:block}.admin-menu-toggle{z-index:12;background:var(--paper);align-items:center;margin:8px 16px 0;display:inline-flex;position:sticky;top:8px}.admin-side{z-index:30;visibility:hidden;width:min(320px,88vw);min-height:0;max-height:none;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-side[data-open=true]{visibility:visible;transition:transform .2s;transform:none}.admin-scrim{z-index:20;background:rgba(var(--shadow),.4);border:0;padding:0;display:block;position:fixed;inset:0}.admin-main.admin{padding:16px 16px 64px}.admin-topbar{gap:4px 16px;padding:8px 16px}.admin-session{width:100%;margin-left:0}.admin-actionbar{padding:8px 16px;top:64px}.admin-actionbar-status{width:100%;margin-left:0}.admin-card,.admin-main fieldset.admin-section,.admin-main fieldset{padding:16px}.admin-quick{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-side,.admin-side[data-open=true]{transition:none}}.admin-toaster{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:72px;right:16px}.admin-toast-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-toast{pointer-events:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 24px rgba(var(--shadow),.18);border-left-width:6px;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 8px 12px 16px;animation:.18s ease-out admin-toast-in;display:flex}.admin-toast-success{border-left-color:var(--brand-strong)}.admin-toast-info{border-left-color:var(--muted)}.admin-toast-warning{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.admin-toast-error{border-color:var(--danger);color:var(--danger-deep)}.admin-toast-body{flex:1;min-width:0}.admin-toast-kind{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.admin-toast-body p{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.admin-toast-action{color:inherit;margin-top:6px;font-weight:700;text-decoration:underline;display:inline-block}.admin-toast-close{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:24px;line-height:1}.admin-toast-close:focus-visible,.admin-toast-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:600px){.admin-toaster{top:8px;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.cta-row{flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;margin:auto 0 0;display:flex}.cta-row .btn{white-space:nowrap;flex:0 auto;justify-content:center;min-height:44px;margin:0}.home-packages .cta-row,.pk-card .cta-row{margin:auto 0 0}.pk-card .cta-row .btn,.home-packages .cta-row .btn{grid-column:auto;min-height:44px}.pk-card .cta-row{grid-column:1/-1}.hero-route{display:none}@media (min-width:901px){.home-hero{--hero-pad-y:clamp(24px,3.4svh,44px);--gutter:clamp(48px,3vw,64px);--stage-max:760px;--g-pill:20px;--g-title:22px;--g-desc:28px;--g-cta:28px;--g-meta:28px;min-height:min(calc(100svh - var(--header-h)), 900px);align-items:center}.home-hero-inner{padding:var(--hero-pad-y) var(--container-pad);gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.home-hero-copy{flex-direction:column;align-self:stretch;display:flex}.home-hero-copy>*{flex-shrink:0}.home-hero-copy .eyebrow.hero-pill{margin-bottom:var(--g-pill);align-self:flex-start;font-size:14px}.home-hero h1{max-width:18em;margin:0 0 var(--g-title);font-size:clamp(2rem,3.4vw,4.5rem);line-height:1.08}.home-hero-desc{margin:0 0 var(--g-desc);font-size:clamp(1rem,1.1vw,1.3rem);line-height:1.55}.home-hero-actions.hero-single{margin:0 0 var(--g-cta)}.home-hero-actions .hero-cta,.home-hero-actions .btn{min-height:56px}.stage{--s:max(340px, min(100%, var(--stage-max), calc(100svh - var(--header-h) - 2 * var(--hero-pad-y))));width:var(--s);margin-bottom:calc(var(--s) * -.03);place-self:end}.hero-route{flex:1 1 0;min-height:0;max-height:clamp(60px,12svh,150px);margin-top:auto;display:block;container-type:size}.route-body{flex-direction:column;gap:clamp(4px,1svh,10px);height:100%;padding:4px 6px;display:flex}@container (max-height:44px){.route-body{display:none}}.route-labels{font-size:clamp(13px,1.9svh,17px)}.home-hero-meta{padding-top:var(--g-meta);flex-wrap:nowrap;align-items:stretch;gap:12px;margin-top:auto}.home-hero-meta .price-chip{flex:auto;min-width:0;padding:clamp(10px,1.1vw,16px) clamp(12px,1.4vw,22px)}.home-hero-meta .price-chip-amount{font-size:clamp(26px,2vw,36px)}.home-hero-meta .price-chip-tag,.home-hero-meta .price-chip-sub{font-size:clamp(12px,.8vw,14px)}.home-hero-meta .price-chip-main,.home-hero-meta .price-chip-period,.home-hero-meta .price-chip-cta{font-size:clamp(13px,.85vw,15px)}.home-hero-meta .hero-stores{flex-flow:column;flex:none;gap:8px}.home-hero-meta[data-sync] .price-chip{min-width:230px}.home-hero-meta[data-sync] .hero-stores>li{flex:1 1 0;min-height:0;display:flex}.home-hero-meta[data-sync] .store-badge{--bh:calc((var(--card-h) - 8px) / 2);height:100%}}@media (min-width:2200px){.home-hero{--stage-max:880px;--gutter:64px}.home-hero h1{font-size:5rem}.home-hero-desc{font-size:1.45rem}}@media (min-width:901px) and (max-width:1100px){.home-hero{--g-pill:16px;--g-title:20px;--g-desc:24px}}@media (min-width:901px) and (max-height:700px){.home-hero{--g-cta:20px;--g-meta:20px;--hero-pad-y:20px}}@media (min-width:901px) and (max-height:640px){.home-hero{--g-pill:16px;--g-title:18px;--g-desc:22px;--g-cta:16px;--g-meta:16px;--hero-pad-y:14px}.home-hero h1{font-size:clamp(1.9rem,min(3.4vw,6.4svh),4.5rem)}.home-hero-desc{font-size:clamp(.95rem,min(1.1vw,2.4svh),1.3rem);line-height:1.5}}.route-track{flex:auto;min-height:0;position:relative}.route-track svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-path{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round}.route-node{background:var(--paper);border:3px solid var(--brand-strong);box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.route-pin{background:var(--brand-strong);border:3px solid var(--paper);width:18px;height:18px;box-shadow:0 0 0 1px var(--brand-strong), 0 6px 14px rgba(var(--shadow),.25);box-sizing:border-box;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:25%;left:96%}.route-labels{color:var(--heading);justify-content:space-between;margin:0;padding:0;font-size:clamp(13px,1.9svh,17px);font-weight:600;line-height:1.2;list-style:none;display:flex}.route-labels li{text-align:center;flex:1 1 0}.route-labels li:first-child{text-align:left}.route-labels li:last-child{text-align:right}@media (prefers-reduced-motion:no-preference){.route-track svg{animation:6s linear infinite route-draw}.route-pin{animation:6s linear infinite route-pin}@keyframes route-draw{0%{clip-path:inset(-4px 96% -4px 0)}8%{clip-path:inset(-4px 86.4% -4px 0)}16%{clip-path:inset(-4px 78.4% -4px 0)}24%{clip-path:inset(-4px 70.5% -4px 0)}32%{clip-path:inset(-4px 61.5% -4px 0)}40%{clip-path:inset(-4px 50% -4px 0)}48%{clip-path:inset(-4px 38.3% -4px 0)}56%{clip-path:inset(-4px 28.9% -4px 0)}64%{clip-path:inset(-4px 20.8% -4px 0)}72%{clip-path:inset(-4px 12.8% -4px 0)}80%{clip-path:inset(-4px 4% -4px 0)}92%{clip-path:inset(-4px 0);opacity:1}to{clip-path:inset(-4px 0);opacity:0}}@keyframes route-pin{0%{opacity:1;top:75%;left:4%}8%{top:69.5%;left:13.6%}16%{top:56.7%;left:21.6%}24%{top:42.6%;left:29.5%}32%{top:32.9%;left:38.5%}40%{top:33.3%;left:50%}48%{top:42.9%;left:61.7%}56%{top:52.6%;left:71.1%}64%{top:56.7%;left:79.2%}72%{top:49.5%;left:87.2%}80%{opacity:1;top:25%;left:96%}92%{opacity:1;top:25%;left:96%}to{opacity:0;top:25%;left:96%}}}.blog-cover{aspect-ratio:40/21;background:var(--surface);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.blog-cover>img{object-fit:cover;width:100%;height:100%;display:block}.blog-card .blog-cover{border-radius:0}.blog-watermarked:after{content:"";pointer-events:none;background:radial-gradient(at 100% 100%,#0000006b,#0000 62%);position:absolute;inset:0}.blog-watermark{z-index:1;aspect-ratio:173/87;opacity:.9;filter:drop-shadow(0 1px 2px #00000073);pointer-events:none;background-color:#fff;width:clamp(56px,14%,120px);position:absolute;bottom:11px;right:11px;-webkit-mask:url(/brand/logo.svg) 50%/contain no-repeat;mask:url(/brand/logo.svg) 50%/contain no-repeat}.blog-card .blog-watermark,.blog-related-grid .blog-watermark{bottom:8px;right:8px}@media (max-width:600px){.blog-watermark{width:clamp(48px,16%,120px)}}.blog-article-cover{max-width:960px;margin:24px 0}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.blog-related-grid a{display:block}.blog-related-grid .blog-cover{margin-bottom:12px}@media (max-width:700px){.blog-related-grid{grid-template-columns:1fr}}.quote-dialog,.quote-page{--u:min(.05vw, .0813svh, 1px)}.quote-page{max-width:none;padding:calc(36 * var(--u)) 0 calc(48 * var(--u))}.qw{--qw-green:#1a7f4b;--qw-px:calc(46 * var(--u));--qw-gap:max(12px, calc(28 * var(--u)));--qw-r:max(14px, calc(28 * var(--u)));--h-ctl:max(50px, calc(88 * var(--u)));--h-in:max(54px, calc(66 * var(--u)));--f-q:max(20px, calc(26 * var(--u)));--f-card:max(18px, calc(26 * var(--u)));--f-sub:max(16px, calc(20 * var(--u)));--f-lbl:max(16px, calc(21 * var(--u)));--f-btn:max(18px, calc(26 * var(--u)));--f-in:max(16px, calc(22 * var(--u)));width:100%;max-width:none;color:var(--ink);background:#fff;grid-template-columns:minmax(0,33fr) minmax(0,67fr);gap:0;margin:0;display:grid}.quote-page .qw{width:min(94vw,1800px);height:min(calc(100dvh - var(--header-h) - 84 * var(--u)), 1100px);border:1px solid var(--line);border-radius:calc(46 * var(--u));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,40fr) minmax(0,60fr);margin-inline:auto;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 16px 40px #081e2d1f}.quote-dialog{border-radius:calc(46 * var(--u));width:min(94vw,1800px);max-width:none;height:min(94svh,1180px);max-height:none;color:var(--ink);background:#fff;border:0;padding:0;overflow:hidden;box-shadow:0 2px 4px #0000000f,0 14px 28px #0000001a,0 44px 96px #081e2d57}.quote-dialog[open]{flex-direction:column;display:flex}.qw [hidden]{display:none!important}.quote-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#08182894}.quote-dialog .qw{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.quote-close{top:max(12px, calc(28 * var(--u)));right:max(12px, calc(28 * var(--u)));z-index:3;width:max(44px, calc(74 * var(--u)));height:max(44px, calc(74 * var(--u)));border:1px solid var(--line);font-size:max(1.5rem, calc(40 * var(--u)));cursor:pointer;background:#fff;border-radius:50%;padding:0;line-height:1;position:absolute}.quote-close:hover{background:var(--surface)}.quote-close:focus-visible,.qw-link:focus-visible,.qw-stepper button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.qw-aside{justify-content:space-between;gap:calc(20 * var(--u));padding:max(24px, calc(70 * var(--u))) max(24px, calc(62 * var(--u))) max(22px, calc(54 * var(--u)));color:#fff;background:radial-gradient(110% 70% at 90% 105%,#40bdde7a,#0000 62%),radial-gradient(80% 50% at 0 0,#40bdde38,#0000 60%),linear-gradient(160deg,#0a2f3d 0%,#0f4b61 58%,#14677f 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.qw-aside:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:calc(60 * var(--u)) calc(60 * var(--u));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.qw-aside>*{position:relative}.qw-brand{margin:0 0 max(8px, calc(26 * var(--u)));font-size:max(14px, calc(22 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-weight:700}.qw-aside h1,.qw-aside h2{font-size:max(30px, calc(58 * var(--u)));letter-spacing:-.02em;color:#fff;margin:0;font-weight:500;line-height:1.14}.qw-benefits{gap:max(8px, calc(24 * var(--u)));margin:max(14px, calc(40 * var(--u))) 0 0;font-size:max(16px, calc(26 * var(--u)));padding:0;line-height:1.3;list-style:none;display:grid}.qw-benefits li{gap:max(10px, calc(24 * var(--u)));align-items:center;display:flex}.qw-benefits .qw-tick{box-sizing:content-box;width:max(16px, calc(26 * var(--u)));height:max(16px, calc(26 * var(--u)));padding:max(3px, calc(6 * var(--u)));color:var(--brand);background:#40bdde40;border-radius:50%;flex:none}.qw-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.qw-glow{width:calc(440 * var(--u));height:calc(90 * var(--u));background:radial-gradient(closest-side,#40bdde8c,#0000);border-radius:50%;transition:transform .5s,opacity .5s;position:absolute;bottom:8%}.qw-aside[data-state="1"] .qw-glow{transform:translate(-14%)scale(1.1)}.qw-aside[data-state="2"] .qw-glow,.qw-aside[data-state=done] .qw-glow{opacity:1;transform:scale(1.35)}.qw-car{width:calc(470 * var(--u));object-fit:contain;max-width:100%;height:auto;max-height:100%;margin-top:calc(40 * var(--u));position:relative}.qw-pin{margin-left:calc(-56 * var(--u));width:calc(70 * var(--u));filter:drop-shadow(0 8px 12px #00000059);height:auto;position:absolute;top:0;left:50%}.qw-aside-step{gap:max(4px, calc(10 * var(--u)));padding-top:max(12px, calc(30 * var(--u)));font-size:max(16px, calc(22 * var(--u)));color:#ffffffe0;border-top:1px solid #ffffff2e;margin:0;line-height:1.45;display:grid}.qw-aside-step strong{color:#fff;font-size:max(17px, calc(26 * var(--u)))}.qw-main{min-width:0;min-height:0;padding:max(12px, calc(24 * var(--u))) var(--qw-px) 0;flex-direction:column;display:flex;position:relative}.qw-progress{padding-right:calc(max(44px, 74 * var(--u)) + 28px)}.qw-progress-text{margin:0 0 max(6px, calc(12 * var(--u)));font-size:max(16px, calc(22 * var(--u)));color:var(--muted);font-weight:700}.qw-bar{gap:max(6px, calc(12 * var(--u)));margin:0 0 max(8px, calc(14 * var(--u)));padding:0;list-style:none;display:flex}.qw-bar li{height:max(5px, calc(8 * var(--u)));background:var(--line);border-radius:4px;flex:1;position:relative}.qw-bar li:after{content:"";border-radius:inherit;background:var(--brand-strong);transform-origin:0;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.qw-bar li[data-state=done]:after,.qw-bar li[data-state=current]:after{transform:scaleX(1)}.qw-steps{flex:1;min-height:0;margin:0 -6px 0 -4px;padding:4px 6px 8px 4px}.quote-dialog .qw-steps,.quote-page .qw-steps{overflow-y:auto}.qw-step{display:none}.qw-step[data-active]{gap:max(8px, calc(18 * var(--u)));flex-direction:column;display:flex}.qw-step>h3{outline:none}.qw .qw-cards{gap:max(10px, calc(22 * var(--u)));margin:0;display:grid}.quote-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.qw-relay{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(8px, calc(14 * var(--u)))!important}.qw-types{grid-template-columns:repeat(2,minmax(0,1fr))}.qw-card{min-height:0;padding:max(12px, calc(30 * var(--u))) max(40px, calc(80 * var(--u))) max(12px, calc(30 * var(--u))) max(16px, calc(30 * var(--u)));border:max(2px, calc(3 * var(--u))) solid var(--line);border-radius:var(--qw-r);cursor:pointer;background:#fff;align-items:flex-start;transition:border-color .18s,transform .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.qw-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.qw-card:hover{border-color:var(--brand-strong);transform:translateY(-2px);box-shadow:0 8px 18px #081e2d1a}.qw-card:has(input:checked){border-color:var(--brand-strong);box-shadow:0 0 0 max(1px, calc(2 * var(--u))) var(--brand-strong), 0 calc(14 * var(--u)) calc(34 * var(--u)) #2671852e;background:#f0fafd}.qw-card:has(:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.qw-card:has([aria-invalid=true]){border-color:var(--danger)}.qw-card:active{transform:scale(.985)}.qw-card-body strong,.qw-card-body small{display:block}.qw-card-body strong{font-size:var(--f-card);font-weight:700;line-height:1.25}.qw-card-body small{margin-top:max(4px, calc(12 * var(--u)));color:var(--muted);line-height:1.45;font-size:var(--f-sub)}.qw-card-sm{min-height:var(--h-ctl);padding-block:0;padding-left:max(12px, calc(22 * var(--u)));padding-right:max(32px, calc(52 * var(--u)));align-items:center}.qw-card-sm .qw-card-body{align-items:center;gap:max(8px, calc(12 * var(--u)));display:flex}.qw-card-sm .qw-card-body strong{font-size:max(16px, calc(23 * var(--u)));white-space:nowrap}.qw-card-sm .qw-card-body svg{width:max(20px, calc(28 * var(--u)));height:max(20px, calc(28 * var(--u)));flex:none}.qw-types .qw-card-sm .qw-card-body strong{font-size:var(--f-card)}.qw-card>.qw-tick{top:max(10px, calc(24 * var(--u)));right:max(10px, calc(24 * var(--u)));box-sizing:border-box;width:max(22px, calc(38 * var(--u)));height:max(22px, calc(38 * var(--u)));padding:max(4px, calc(8 * var(--u)));background:var(--brand-strong);color:#fff;opacity:0;border-radius:50%;transition:opacity .18s,transform .22s cubic-bezier(.3,1.6,.5,1);position:absolute;transform:scale(.4)}.qw-card:has(input:checked)>.qw-tick{opacity:1;transform:scale(1)}.qw-card-sm>.qw-tick{top:50%;right:max(8px, calc(14 * var(--u)));width:max(20px, calc(32 * var(--u)));height:max(20px, calc(32 * var(--u)));padding:max(3px, calc(6 * var(--u)));margin-top:0;transform:translateY(-50%)scale(.4)}.qw-card-sm:has(input:checked)>.qw-tick{transform:translateY(-50%)scale(1)}.qw-row{gap:var(--qw-gap) max(14px, calc(30 * var(--u)));grid-template-columns:minmax(0,.6fr) minmax(0,1.7fr);align-items:start;display:grid}.qw-count>label,.qw-relay-group>legend,.qw fieldset>legend{float:none;margin:0 0 max(6px, calc(14 * var(--u)));font-size:var(--f-lbl);color:var(--ink);padding:0;font-weight:700;line-height:1.3}.qw-types>legend,.quote-packages>legend{font-size:var(--f-q)}.qw fieldset{border:0;min-width:0;margin:0;padding:0}.qw fieldset>legend{margin-bottom:max(6px, calc(14 * var(--u)))}.qw-stepper{grid-template-columns:max(46px, calc(76 * var(--u))) minmax(0, 1fr) max(46px, calc(76 * var(--u)));height:var(--h-ctl);border:max(1px, calc(2 * var(--u))) solid var(--line);border-radius:var(--qw-r);background:#fff;display:grid;overflow:hidden}.qw-stepper button{background:var(--surface);font-size:max(1.4rem, calc(40 * var(--u)));cursor:pointer;color:var(--ink);border:0;line-height:1;transition:background-color .15s,transform .1s}.qw-stepper button:hover:not(:disabled){background:var(--line)}.qw-stepper button:active:not(:disabled){transform:scale(.9)}.qw-stepper button:disabled{opacity:.4;cursor:default}.qw .form-field .qw-stepper input{text-align:center;height:100%;font-size:max(1.3rem, calc(34 * var(--u)));border:0;border-radius:0;padding:0 4px;font-weight:700}.qw .form-field .qw-stepper input:focus-visible{outline-offset:-3px}.qw-count:has([aria-invalid=true]) .qw-stepper{border-color:var(--danger)}.qw .form-field{gap:4px}.qw-float{position:relative}.qw .qw-float input{height:var(--h-in);padding:max(20px, calc(28 * var(--u))) max(40px, calc(56 * var(--u))) 4px max(14px, calc(24 * var(--u)));border-radius:var(--qw-r);font-size:var(--f-in);transition:border-color .15s}.qw .qw-float>label{left:max(15px, calc(25 * var(--u)));top:calc(var(--h-in) / 2 - .75em);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 64px);font-size:var(--f-in);color:var(--muted);pointer-events:none;font-weight:400;line-height:1.5;transition:top .15s,font-size .15s;position:absolute;overflow:hidden}.qw .qw-float input:focus+label,.qw .qw-float input:not(:placeholder-shown)+label{top:max(5px, calc(8 * var(--u)));font-size:max(13px, calc(16 * var(--u)));font-weight:600;line-height:1.3}.qw .qw-float[data-ok] input{border-color:#7ac3a0}.qw-float>.qw-tick{right:max(14px, calc(22 * var(--u)));top:calc(var(--h-in) / 2 - 9px);color:var(--qw-green);position:absolute}.qw .field-hint{font-size:max(14px, calc(17 * var(--u)));margin:0;line-height:1.35}.qw-type-hint{margin:0}.qw-fields{gap:var(--qw-gap) max(14px, calc(30 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.qw-g{display:contents}.qw-wide{grid-column:1/-1}.qw-note{min-width:0}.qw-note textarea{min-height:0;height:calc(var(--h-in) * 1.6);resize:none;font-size:var(--f-in);border-radius:var(--qw-r);padding:10px 16px}.qw-note .form-field>label{font-size:var(--f-lbl);color:var(--ink);font-weight:700}.qw-link{min-height:44px;color:var(--brand-strong);font:inherit;font-size:var(--f-lbl);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:underline}.qw-note .qw-link{text-align:left;align-items:center;min-height:32px;padding-block:0;display:flex}.qw-summary{gap:max(10px, calc(22 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.qw-sum-card{padding:max(12px, calc(26 * var(--u))) max(16px, calc(30 * var(--u))) max(14px, calc(28 * var(--u)));border:max(1px, calc(2 * var(--u))) solid var(--line);border-radius:var(--qw-r);background:#fafcfd}.qw-sum-card header{margin-bottom:max(4px, calc(10 * var(--u)));justify-content:space-between;align-items:center;gap:12px;display:flex}.qw-sum-card header .qw-link{min-height:32px;font-size:var(--f-sub);padding-block:0}.qw-sum-card h4{font-size:var(--f-card);margin:0}.qw-sum-card dl{gap:max(5px, calc(14 * var(--u)));margin:0;display:grid}.qw-sum-card dl>div{font-size:var(--f-sub);justify-content:space-between;gap:12px;line-height:1.35;display:flex}.qw-sum-card dt{color:var(--muted)}.qw-sum-card dd{text-align:right;overflow-wrap:anywhere;flex:none;max-width:62%;margin:0;font-weight:600}.qw-consent{margin-bottom:0}.qw-consent+.qw-consent{margin-top:calc(-1 * var(--qw-gap) + max(6px, calc(10 * var(--u))))}.qw-consent label{gap:max(12px, calc(18 * var(--u)));min-height:44px;padding:max(6px, calc(12 * var(--u))) max(14px, calc(24 * var(--u)));border:max(2px, calc(3 * var(--u))) solid var(--line);border-radius:var(--qw-r);cursor:pointer;line-height:1.35;font-size:var(--f-sub);background:#fff;align-items:center;font-weight:400;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.qw-consent label:hover{border-color:var(--brand-strong)}.qw-consent label:has(input:checked){border-color:var(--brand-strong);background:#eef8fc}.qw-consent label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.qw-consent[data-invalid] label{border-color:var(--danger)}.qw-consent input[type=checkbox]{appearance:none;box-sizing:border-box;width:max(24px, calc(28 * var(--u)));height:max(24px, calc(28 * var(--u)));cursor:pointer;background:#fff;border:2px solid #9db3bd;border-radius:8px;flex:none;margin:0;transition:background-color .15s,border-color .15s;position:relative}.qw-consent input[type=checkbox]:after{content:"";transform-origin:50%;border:3px solid #fff;border-width:0 3px 3px 0;width:30%;height:52%;transition:transform .18s cubic-bezier(.3,1.5,.5,1);position:absolute;top:14%;left:31%;transform:rotate(45deg)scale(0)}.qw-consent input[type=checkbox]:checked{border-color:var(--brand-strong);background:var(--brand-strong)}.qw-consent input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.qw-consent input[type=checkbox]:focus-visible{outline:none}.qw-consent[data-invalid] input[type=checkbox]:not(:checked){border-color:var(--danger)}.qw-consent a{z-index:1;color:var(--brand-strong);font-weight:600;position:relative}.qw-alert{color:var(--danger-deep);background:#fdecec;border-radius:12px;margin:0 0 8px;padding:8px 14px;font-weight:600}.qw-nav{z-index:2;align-items:center;gap:max(10px, calc(20 * var(--u)));padding:max(8px, calc(24 * var(--u))) 0 max(10px, calc(32 * var(--u)));border-top:1px solid var(--line);background:#fff;margin-top:auto;display:flex;position:sticky;bottom:0}.qw-required{text-align:center;font-size:var(--f-sub);color:var(--muted);margin:0 auto}.qw-nav .btn{min-height:max(48px, calc(88 * var(--u)));min-width:max(120px, calc(205 * var(--u)));padding-inline:max(24px, calc(44 * var(--u)));font-size:var(--f-btn);border-radius:999px;font-weight:700}.qw[data-first] .qw-back{visibility:hidden}.qw-back{justify-content:center;align-items:center;gap:10px;display:inline-flex}.qw-bar-btn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:-12px 0}.qw-bar-btn:disabled{cursor:default}.qw-bar-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.qw-bar li[data-reached]:not([data-state=current]):hover{filter:brightness(.9)}.quote-packages .qw-card{padding:max(10px, calc(20 * var(--u))) max(12px, calc(22 * var(--u)));align-items:stretch}.quote-packages .qw-card-body{flex-direction:column;width:100%;display:flex}.qw-pk-name{min-height:1.3em;padding-right:max(32px, calc(52 * var(--u)));line-height:1.3;display:block;font-size:max(20px, calc(28 * var(--u)))!important}.qw-pk-price{align-items:baseline;gap:max(6px, calc(10 * var(--u)));height:calc(1.25 * max(28px, calc(44 * var(--u))));margin:max(2px, calc(8 * var(--u))) 0;font-size:max(28px, calc(44 * var(--u)));color:var(--ink);line-height:1.25;display:flex}.qw-pk-price b{letter-spacing:-.02em;font-weight:800}.qw-pk-price>span{font-size:max(15px, calc(22 * var(--u)));color:var(--muted);font-weight:600}.qw-pk-price.qw-pk-note{font-size:max(15px, calc(22 * var(--u)));color:var(--muted);align-items:flex-start;font-weight:500;line-height:1.3;overflow:hidden}.qw-pk-list{gap:max(4px, calc(8 * var(--u)));min-height:calc(4 * (1.35em + max(4px, calc(8 * var(--u)))));font-size:max(15px, calc(21 * var(--u)));color:var(--muted);align-content:start;line-height:1.35;display:grid}.qw-pk-li{padding-left:1.4em;display:block;position:relative}.qw-pk-li:before{content:"";border:solid var(--brand-strong);transform-origin:50%;border-width:0 2px 2px 0;width:.45em;height:.8em;position:absolute;top:.4em;left:.15em;transform:rotate(40deg)scale(.8)}.quote-packages .qw-card>.qw-tick{opacity:1;color:#0000;box-shadow:inset 0 0 0 max(2px, calc(3 * var(--u))) var(--line);background:#fff;transform:none}.quote-packages .qw-card:has(input:checked)>.qw-tick{background:var(--brand-strong);color:#fff;box-shadow:none}.quote-packages .qw-card-none{min-height:max(48px, calc(60 * var(--u)));grid-column:1/-1;align-items:center;padding-block:0}:is(.quote-packages .qw-card-none>.qw-tick,.quote-packages .qw-card-none:has(input:checked)>.qw-tick){top:50%;transform:translateY(-50%)}.quote-packages .qw-card-none .qw-card-body{align-items:center;gap:max(8px, calc(12 * var(--u)));flex-direction:row;display:flex}.qw-pk-none{font-size:max(15px, calc(21 * var(--u)));color:var(--muted)}.quote-packages .qw-card-none .qw-pk-name{min-height:0;padding-right:0}.qw:not([data-last]) .qw-submit,.qw[data-last] .qw-next{display:none}.qw-nav .btn:active:not(:disabled){transform:scale(.97)}.qw-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:10px}.qw .qw-done{box-shadow:none;text-align:center;max-width:560px;font-size:var(--f-q);background:0 0;border:0;outline:none;justify-items:center;gap:14px;margin:auto;padding:16px 0;display:grid}.qw .qw-done h2{font-size:max(28px, calc(44 * var(--u)));color:var(--ink);margin:0;line-height:1.15}.qw-done p{font-size:var(--f-sub);margin:0}.qw-done-mark{color:var(--qw-green)}.qw-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.qw .qw-done.qs{gap:max(14px, calc(26 * var(--u)));width:100%;max-width:1000px;padding:max(8px, calc(20 * var(--u))) 0 max(16px, calc(30 * var(--u)));align-content:start;margin:0 auto auto;overflow-y:auto}.qs-head{text-align:center;justify-items:center;gap:8px;display:grid}.qs-head h2:focus{outline:none}.qs-head p{max-width:640px;color:var(--muted);line-height:1.45}.qs-mark{place-items:center;width:84px;height:84px;display:grid;position:relative}.qs-mark svg{position:relative}.qs-ring{border:2px solid var(--qw-green);opacity:0;border-radius:50%;position:absolute;inset:6px}.qs-circle,.qs-tick{stroke-dasharray:1;stroke-dashoffset:0}.qs-mail{font-weight:600;color:var(--ink)!important}.qs-ref{border:1px solid var(--line);color:var(--muted);font-size:max(15px, calc(19 * var(--u)));background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:8px 8px 8px 16px;display:flex}.qs-ref code{color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font:600 1em/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.qs-copy{background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-weight:600}.qs-copy:hover{background:#dff3f9}.qs-copy:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.qs-card{gap:max(16px, calc(32 * var(--u)));text-align:left;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(135deg,#40bdde29,#ffffffb8 55%,#40bdde1a);border:1px solid #40bdde59;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;width:100%;padding:clamp(18px,2.4vw,34px);display:grid;position:relative;box-shadow:inset 0 1px #fffc,0 2px 4px #081e2d0f,0 12px 24px #081e2d14,0 32px 64px -16px #0a648c47}.qs-card h3{font-size:max(22px, calc(32 * var(--u)));letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;line-height:1.2}.qs-steps{font-size:var(--f-sub);gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.qs-steps li{align-items:center;gap:12px;display:flex}.qs-steps span{background:var(--brand-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.qw .qs-cta{text-align:center;justify-content:center;align-items:center;gap:10px;width:auto;max-width:100%;padding-inline:28px;transition:transform .2s,box-shadow .2s;display:inline-flex}.qs-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px -6px #0a648c80}.qs-visual{aspect-ratio:4/3;min-width:0;position:relative}.qs-map{border-radius:18px;width:100%;height:100%;display:block;box-shadow:0 18px 36px -12px #081e2d8c}.qs-route{stroke-dasharray:1;stroke-dashoffset:0}.qs-pin{offset-distance:100%;offset-rotate:0deg;filter:drop-shadow(0 4px 6px #0006)}.qs-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}.qs-chip{color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 8px 18px #081e2d40}.qs-chip:before{content:"";background:var(--brand-strong);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.qs-chip[data-n="0"]{top:8%;left:-4%}.qs-chip[data-n="1"]{top:42%;right:-3%}.qs-chip[data-n="2"]{bottom:8%;left:8%}.qw-aside-done{margin:max(14px, calc(40 * var(--u))) 0 0;font-size:max(20px, calc(34 * var(--u)));align-items:center;gap:14px;font-weight:600;display:flex}.qw-aside-done span{background:var(--qw-green);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}@media (max-width:900px){.qw .qw-done.qs{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.qw-aside-done{display:none}.qs-card{border-radius:22px;grid-template-columns:1fr}.qw .qs-cta,.qw-done-actions{width:100%}.qw-done-actions .btn{flex:1}.qs-chip[data-n="0"]{left:2%}.qs-chip[data-n="1"]{right:2%}}@media (prefers-reduced-motion:no-preference){.qs-circle{animation:.5s ease-out both qs-draw}.qs-tick{animation:.7s ease-out .15s both qs-draw}.qs-ring{animation:1.4s ease-out .5s 2 qs-ring}.qs-head>h2,.qs-head>p{animation:.5s ease-out both qs-up}.qs-head>h2{animation-delay:.1s}.qs-head>p{animation-delay:.18s}.qs-head>p~p{animation-delay:.26s}.qs-head>p~p~p{animation-delay:.34s}.qs-card{animation:.6s cubic-bezier(.2,.8,.2,1) .3s both qs-up}.qs-card h3,.qs-steps li,.qs-cta{animation:.5s ease-out both qs-up}.qs-card h3{animation-delay:.38s}.qs-steps li:first-child{animation-delay:.46s}.qs-steps li:nth-child(2){animation-delay:.54s}.qs-steps li:nth-child(3){animation-delay:.62s}.qs-cta{animation-delay:.7s}.qs-route{animation:5s ease-in-out infinite qs-route}.qs-pin{animation:5s ease-in-out infinite qs-pin}.qs-pulse{animation:1.6s ease-out infinite qs-pulse}.qs-chip{animation:5s ease-in-out infinite qs-chip,.5s ease-out .6s backwards qs-up}.qs-chip[data-n="1"]{animation-delay:-1.6s,.72s}.qs-chip[data-n="2"]{animation-delay:-3.2s,.84s}.qs-map{animation:7s ease-in-out infinite qs-float}@keyframes qs-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes qs-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes qs-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes qs-route{0%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}@keyframes qs-pin{0%{offset-distance:0%}70%,to{offset-distance:100%}}@keyframes qs-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes qs-chip{50%{transform:translateY(-7px)}}@keyframes qs-float{50%{transform:translateY(-4px)}}}@media (max-width:1100px){.qw{grid-template-columns:minmax(0,34fr) minmax(0,66fr)}}@media (min-width:901px) and (max-height:700px){.quote-page{padding:8px 0}.quote-page .qw{height:calc(100dvh - var(--header-h) - 16px);--f-card:17px;--f-sub:15px;--f-lbl:15px;--f-btn:17px;--h-ctl:46px;--h-in:48px}.quote-page .qw-main{padding-top:8px}.quote-page .qw-card-body small{margin-top:3px;line-height:1.3}.quote-page .qw-nav{padding-block:6px 8px}.quote-page .qw-nav .btn{min-height:44px}.quote-page .qw-step[data-active]{gap:6px}.quote-page .qw .qw-cards{gap:8px}.quote-page .qw-card{padding-block:7px}.quote-page .qw-progress-text{margin-bottom:4px}.quote-page .qw-bar{margin-bottom:6px}}@media (max-width:900px){.quote-dialog,.quote-page{--u:.62px}.quote-page{padding:0 0 88px}.quote-page .qw{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.quote-page .qw-steps{overflow:visible}.quote-dialog{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}.qw,.quote-dialog .qw{--qw-px:18px;--h-ctl:52px;--h-in:52px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.qw-main{padding-top:12px}.qw-aside{gap:0;padding:12px 64px 12px 18px}.qw-benefits,.qw-stage,.qw-aside-step,.qw-brand{display:none}.qw-aside h1,.qw-aside h2{font-size:1.15rem}.qw-progress{padding-right:0}.qw-row,.qw-fields,.qw-summary{grid-template-columns:1fr}.qw-card-body small{display:none}.qw-pk-li{white-space:normal}.quote-packages{grid-template-columns:minmax(0,1fr)}.qw-required,.qw[data-first] .qw-back{display:none}.qw-nav{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.qw-nav .btn{flex:1}.qw .form-field input:not([type=checkbox]),.qw .form-field textarea{font-size:16px}.quote-close{top:10px;right:12px}.quote-page .qw-nav{position:static}}@media (max-width:480px){.qw-relay{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.quote-dialog[open]{animation:.28s ease-out qw-pop}.qw-step[data-active],.qw-fields,.qw-done{animation:.26s ease-out qw-slide}.qw-car{animation:6s ease-in-out infinite qw-float}.qw-pin{animation:3.2s ease-in-out infinite qw-pin}.qw-spin{animation:.7s linear infinite qw-spin}.qw-done-mark svg{animation:.45s cubic-bezier(.3,1.5,.5,1) qw-pop}@keyframes qw-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes qw-slide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes qw-float{50%{transform:translateY(-6px)}}@keyframes qw-pin{50%{transform:translateY(-8px)}}@keyframes qw-spin{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.quote-dialog,.qw,.qw *,.qw :before,.qw :after{transition:none!important;animation:none!important}}.admin-nav-badge{background:var(--danger,#b3261e);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.quote-tabs ul{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.quote-tab{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.quote-tab[aria-current=page],.quote-tab[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.quote-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.quote-table,.quote-lines{border-collapse:collapse;width:100%}.quote-table th,.quote-table td,.quote-lines th,.quote-lines td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.quote-table .num,.quote-lines .num{text-align:right;font-variant-numeric:tabular-nums}.quote-sub{color:var(--muted,#555);margin-top:2px;font-size:13px;font-weight:400;display:block}.quote-more{margin:16px 0}.quote-status-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 16px;display:flex}.quote-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.quote-facts dt{color:var(--muted,#555);font-size:13px}.quote-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.quote-message{white-space:pre-wrap;overflow-wrap:anywhere}.quote-fieldset{margin:16px 0}.quote-fieldset legend{padding:0 8px;font-weight:700}.quote-lines input,.quote-lines select{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;padding:8px 10px}.quote-lines .num input{text-align:right}.quote-lines input[aria-invalid=true]{border-color:var(--danger,#b3261e)}.quote-lines tfoot th{text-align:right}.quote-needs{color:#8a4b00;margin-top:4px;font-size:13px;font-weight:700;display:inline-block}.quote-err{color:var(--danger,#b3261e);margin-top:4px;font-size:13px;display:block}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0;display:grid}.quote-check{align-items:center;gap:8px;margin:12px 0;display:flex}.quote-mail-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:560px}.quote-mail-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;padding:16px}.quote-confirm{border:0;border-radius:16px;max-width:min(520px,94vw);padding:24px;box-shadow:0 20px 60px #0000004d}.quote-confirm::backdrop{background:#08182894}.quote-confirm .admin-bar{position:static}@media (max-width:760px){.quote-table thead,.quote-lines thead{position:absolute;left:-9999px}.quote-table tr,.quote-lines tr{border-bottom:2px solid var(--line);padding:10px 0;display:block}.quote-table td,.quote-table th,.quote-lines td,.quote-lines th{border:0;grid-template-columns:120px 1fr;gap:8px;padding:6px 4px;display:grid}.quote-table td:before,.quote-table th[data-label]:before,.quote-lines td[data-label]:before{content:attr(data-label);color:var(--muted,#555);font-size:13px}.quote-lines tfoot tr{justify-content:space-between;display:flex}.quote-lines tfoot th{display:block}.quote-table .num,.quote-lines .num{text-align:left}}@media (min-width:761px){.quote-lines td:first-child{min-width:280px}.quote-lines .num{min-width:110px}}.quote-detail,.quote-detail .admin-card,.quote-detail fieldset,.quote-facts>div,.quote-facts dd{min-width:0}.quote-facts dd,.quote-message{overflow-wrap:anywhere;word-break:break-word}@media (max-width:760px){.quote-lines td,.quote-lines th,.quote-table td,.quote-table th{min-width:0}.quote-lines td>input{width:100%;min-width:0}.quote-lines td:first-child,.quote-lines .num{min-width:0}.quote-lines .num input{text-align:left}.quote-mail-frame{height:420px}}.digest-card{border:1px solid var(--line,#ddd);background:var(--paper,#fff);border-radius:12px;min-width:0;margin-block:24px;padding:clamp(14px,3vw,24px)}.digest-card fieldset{border:0;min-width:0;margin:0;padding:0}.digest-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-block:16px;display:grid}.digest-fields label{gap:8px;display:grid}.digest-fields select{color:#323232;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aaa;border-radius:6px;padding:10px}.digest-command{color:#323232;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;background:#f1f1f1;max-width:100%;padding:12px;display:block}.digest-card .admin-bar{flex-wrap:wrap}.digest-card .btn{white-space:normal;max-width:100%}.digest-card fieldset>legend.visually-hidden{width:1px;padding:0}
