:root{--rust:#b5502e;--rust-dark:#8a3c22;--rust-glow:#b5502e52;--teal:#2d5a63;--teal-light:#3f7a86;--ink:#0e0d0c;--ink2:#171513;--ink3:#211f1c;--paper:#e9e3d8;--paper-dim:#b9b2a6;--muted:#8a8378;--line:#e9e3d821;--line-strong:#e9e3d842;--shell:1220px;--gutter:32px;--nav-h:84px;--ease:cubic-bezier(.22, .61, .36, 1);--font-display:"Oswald", "Arial Narrow", sans-serif;--font-ui:"Archivo Narrow", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.4px;text-transform:uppercase;font-weight:600;line-height:1.08}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}.container{max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.section{padding:100px 0}.section--tight{padding:70px 0}.section--alt{background:var(--ink2)}.section--bordered{border-top:1px solid var(--line)}.skip-link{z-index:999;background:var(--rust);color:#fff;font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;padding:12px 20px;font-size:.85rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.eyebrow{font-family:var(--font-ui);letter-spacing:3px;text-transform:uppercase;color:var(--teal-light);margin-bottom:16px;font-size:.78rem}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.section-head h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.section-head>p{color:var(--paper-dim);justify-self:end;max-width:400px}@media (max-width:900px){.section-head{grid-template-columns:1fr}.section-head>p{justify-self:start}}.lead{color:var(--paper-dim);font-size:1.1rem}.btn{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .25s var(--ease);text-align:center;border:none;justify-content:center;align-items:center;gap:10px;padding:18px 34px;font-size:.85rem;font-weight:600;display:inline-flex}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover:not(:disabled) .arrow{transform:translate(4px)}.btn--solid{background:var(--rust);color:#fff;box-shadow:0 10px 28px var(--rust-glow)}.btn--solid:hover:not(:disabled){background:var(--rust-dark);box-shadow:0 16px 36px var(--rust-glow);transform:translateY(-2px)}.btn--line{border:1.5px solid var(--line-strong);color:var(--paper);background:0 0}.btn--line:hover:not(:disabled){border-color:var(--paper);background:#e9e3d80f;transform:translateY(-2px)}.btn--ghost{color:var(--paper-dim);background:0 0;padding:18px 10px}.btn--ghost:hover:not(:disabled){color:var(--paper)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--block{width:100%}.textlink{font-family:var(--font-ui);letter-spacing:1.5px;text-transform:uppercase;color:var(--rust);border-bottom:1px solid var(--rust);transition:color .2s var(--ease), border-color .2s var(--ease);align-self:flex-start;padding-bottom:2px;font-size:.78rem}.textlink:hover{color:var(--paper);border-color:var(--paper)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}.ph{background:linear-gradient(135deg, var(--ink3), var(--ink2));border:1px dashed var(--line-strong);justify-content:center;align-items:center;width:100%;height:100%;min-height:160px;display:flex;position:relative;overflow:hidden}.ph:before{content:"";background:repeating-linear-gradient(45deg,#e9e3d809 0 2px,#0000 2px 14px);position:absolute;inset:0}.ph__label{z-index:2;text-align:center;font-family:var(--font-ui);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:7px;padding:18px;font-size:.74rem;line-height:1.7;display:flex;position:relative}.ph__label b{color:var(--paper-dim);letter-spacing:.5px;font-size:.88rem}.ph__tag{border:1px solid var(--rust);color:var(--rust);letter-spacing:2px;white-space:nowrap;border-radius:3px;padding:4px 10px;font-size:.62rem;display:inline-block}.ph--top{align-items:flex-start;padding-top:20%}.page-hero__bg .ph{padding:calc(var(--nav-h) + 24px) 26px 0 0;justify-content:flex-end;align-items:flex-start}@media (max-width:820px){.page-hero__bg .ph{justify-content:center;padding-right:0}}.header{z-index:100;transition:background .3s var(--ease), border-color .3s var(--ease), padding .3s var(--ease);background:linear-gradient(#0e0d0ce0,#0000);border-bottom:1px solid #0000;padding:20px 0;position:fixed;inset:0 0 auto}.header.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(150%)blur(8px);backdrop-filter:saturate(150%)blur(8px);background:#0e0d0cf7;padding:13px 0}.header__inner{max-width:var(--shell);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand__mark{object-fit:cover;border-radius:6px;width:40px;height:40px}.brand__name{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:1.15rem;font-weight:600}.brand__name .fire{color:var(--rust)}.brand__name .water{color:var(--teal-light)}.nav{gap:30px;list-style:none;display:flex}.nav a{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1px;color:var(--paper-dim);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #0000;padding-bottom:4px;font-size:.85rem;font-weight:600}.nav a:hover,.nav a[aria-current=page]{color:var(--paper);border-bottom-color:var(--rust)}.header__phone{font-family:var(--font-display);letter-spacing:.5px;border:1px solid var(--line-strong);white-space:nowrap;transition:all .2s var(--ease);padding:9px 18px;font-size:.85rem;font-weight:600}.header__phone:hover{border-color:var(--rust);color:var(--rust)}.burger{border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:10px 12px;display:none}.burger span{background:var(--paper);width:20px;height:2px;transition:transform .3s var(--ease), opacity .2s var(--ease);display:block}.burger span+span{margin-top:5px}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:var(--ink2);border-top:1px solid var(--line);padding:12px var(--gutter) 22px;display:none}.mobile-nav.is-open{display:block}.mobile-nav ul{list-style:none}.mobile-nav li{border-bottom:1px solid var(--line)}.mobile-nav a{font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:var(--paper-dim);padding:15px 2px;font-size:.95rem;display:block}.mobile-nav a[aria-current=page]{color:var(--rust)}.mobile-nav .btn{margin-top:18px}@media (max-width:940px){.nav,.header__phone{display:none}.burger{display:block}}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{z-index:1;background:linear-gradient(#0e0d0cb8 0%,#0e0d0c6b 40%,#0e0d0cf0 100%),radial-gradient(at 30% 45%,#0000 0%,#0e0d0c8c 75%);position:absolute;inset:0}.hero__inner{z-index:3;max-width:var(--shell);padding:calc(var(--nav-h) + 40px) var(--gutter) 60px;width:100%;margin:0 auto;position:relative}.hero__tag{font-family:var(--font-ui);letter-spacing:4px;text-transform:uppercase;color:var(--rust);margin-bottom:22px;font-size:.8rem}.hero h1{letter-spacing:-3px;margin-bottom:26px;font-size:clamp(3.2rem,11vw,8.5rem);line-height:.88}.hero h1 em{color:#0000;-webkit-text-stroke:2px var(--paper);font-style:normal;display:block}.hero__copy{max-width:540px;color:var(--paper-dim);margin-bottom:38px;font-size:1.12rem}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__badges{right:var(--gutter);z-index:3;gap:34px;display:flex;position:absolute;bottom:46px}.hero__badges div{text-align:right}.hero__badges b{font-family:var(--font-display);color:var(--rust);font-size:2rem;line-height:1;display:block}.hero__badges span{font-family:var(--font-ui);letter-spacing:1.5px;text-transform:uppercase;color:var(--paper-dim);font-size:.72rem}@media (max-width:900px){.hero__badges{display:none}}.trust-strip{padding:26px var(--gutter);border-bottom:1px solid var(--line);background:var(--ink2);flex-wrap:wrap;justify-content:center;gap:12px 44px;display:flex}.trust-strip span{font-family:var(--font-ui);letter-spacing:2.2px;text-transform:uppercase;color:var(--muted);font-size:.76rem}.page-hero{min-height:52vh;padding-top:var(--nav-h);border-bottom:1px solid var(--line);align-items:flex-end;display:flex;position:relative}.page-hero--short{min-height:40vh}.page-hero__bg{z-index:0;position:absolute;inset:0}.page-hero__scrim{z-index:1;background:linear-gradient(180deg, #0e0d0c99 0%, #0e0d0ccc 55%, var(--ink) 100%);position:absolute;inset:0}.page-hero__inner{z-index:3;max-width:var(--shell);padding:56px var(--gutter) 64px;width:100%;margin:0 auto;position:relative}.page-hero h1{max-width:900px;margin-bottom:20px;font-size:clamp(2.4rem,5.4vw,4.4rem)}.page-hero .lead{max-width:580px}.crumb{font-family:var(--font-ui);letter-spacing:2px;color:var(--rust);text-transform:uppercase;margin-bottom:18px;font-size:.76rem}.crumb a{color:var(--muted);transition:color .2s var(--ease)}.crumb a:hover{color:var(--paper)}.grid-hair{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.grid-hair>*{background:var(--ink2)}.related-grid{grid-template-columns:repeat(var(--related-cols,3), minmax(0, 360px));justify-content:start;width:fit-content;max-width:100%}@media (max-width:820px){.related-grid{grid-template-columns:1fr;width:100%}}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.svc-card{transition:background .3s var(--ease);flex-direction:column;padding:42px 36px;display:flex}.svc-card:hover{background:var(--ink3)}.svc-card h3{margin-bottom:13px;font-size:1.5rem}.svc-card p{color:var(--paper-dim);flex:1;margin-bottom:20px;font-size:.94rem}p.svc-card__num{font-family:var(--font-display);color:var(--rust);letter-spacing:2px;flex:none;margin-bottom:16px;font-size:.82rem}.tag-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.tag{border:1px solid var(--line);font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-radius:16px;padding:6px 12px;font-size:.7rem}.stat-row{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.stat b{font-family:var(--font-display);color:var(--rust);margin-bottom:8px;font-size:2.6rem;line-height:1;display:block}.stat span{font-family:var(--font-ui);letter-spacing:1.5px;text-transform:uppercase;color:var(--paper-dim);font-size:.76rem}@media (max-width:780px){.stat-row{grid-template-columns:1fr 1fr;gap:26px}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split--start{align-items:start}.split__media{aspect-ratio:4/3}.split__copy h2{margin-bottom:18px;font-size:clamp(1.8rem,3.2vw,2.4rem)}.split__copy p{color:var(--paper-dim);margin-bottom:16px}@media (max-width:920px){.split{grid-template-columns:1fr;gap:40px}}.spec-list{margin:26px 0;list-style:none}.spec-list li{border-top:1px solid var(--line);color:var(--paper-dim);justify-content:space-between;gap:20px;padding:14px 0;font-size:.92rem;display:flex}.spec-list li:last-child{border-bottom:1px solid var(--line)}.spec-list b{color:var(--paper);font-weight:600}.check-list{margin-top:8px;list-style:none}.check-list li{border-top:1px solid var(--line);color:var(--paper-dim);gap:14px;padding:15px 0;font-size:.94rem;display:flex}.check-list li:last-child{border-bottom:1px solid var(--line)}.check-list .tick{color:var(--rust);font-family:var(--font-display);flex-shrink:0;font-weight:700}.check-list b{color:var(--paper);font-weight:600;display:block}.svc-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:66px;display:grid}.svc-main h2{margin:42px 0 18px;font-size:1.9rem}.svc-main h2:first-child{margin-top:0}.svc-main p{color:var(--paper-dim);margin-bottom:16px}.svc-side{top:calc(var(--nav-h) + 20px);position:sticky}@media (max-width:920px){.svc-layout{grid-template-columns:1fr;gap:44px}.svc-side{position:static}}.side-card{border:1px solid var(--line);background:var(--ink2);margin-bottom:22px;padding:32px 28px}.side-card h4{font-family:var(--font-ui);letter-spacing:2px;color:var(--teal-light);margin-bottom:18px;font-size:.76rem}.price-row{border-bottom:1px solid var(--line);color:var(--paper-dim);justify-content:space-between;padding:11px 0;font-size:.92rem;display:flex}.price-row:last-of-type{border-bottom:none}.price-row b{color:var(--paper)}.side-media{aspect-ratio:4/3;margin-bottom:22px}.trust-mini{flex-direction:column;gap:12px;display:flex}.trust-mini span{font-family:var(--font-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--paper-dim);align-items:center;gap:11px;font-size:.79rem;display:flex}.trust-mini .dot{background:var(--teal-light);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cta-band{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink2);padding:92px 0}.cta-band h2{margin-bottom:16px;font-size:clamp(1.8rem,3.6vw,2.6rem)}.cta-band p{color:var(--paper-dim);margin-bottom:32px;font-size:1.04rem}.quote-card{padding:34px 30px}.quote-card .stars{color:var(--rust);letter-spacing:3px;margin-bottom:16px}.quote-card p{color:var(--paper-dim);margin-bottom:18px;font-size:.96rem;font-style:italic}.quote-card b{font-family:var(--font-ui);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:.78rem}.form-card{background:var(--ink2);border:1px solid var(--line);padding:36px 32px}.form-card h4{font-family:var(--font-ui);letter-spacing:2px;color:var(--teal-light);margin-bottom:22px;font-size:.78rem}.field{margin-bottom:16px}.field label,.field-label{font-family:var(--font-ui);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.72rem;display:block}.field input,.field select,.field textarea{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);transition:border-color .2s var(--ease), background .2s var(--ease);padding:14px 15px;font-family:inherit;font-size:.98rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rust);background:var(--ink3);outline:none}.field textarea{resize:vertical;min-height:118px}.field--error input,.field--error select,.field--error textarea{border-color:#c4553d}.field__error{color:#e08268;font-size:.8rem;font-family:var(--font-ui);letter-spacing:.4px;margin-top:6px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.form-note{color:var(--muted);margin-top:14px;font-size:.82rem}.form-note a{color:var(--rust)}.legal-layout{grid-template-columns:250px 1fr;align-items:start;gap:66px;display:grid}.legal-toc{top:calc(var(--nav-h) + 20px);position:sticky}.legal-toc h4{font-family:var(--font-ui);letter-spacing:2px;color:var(--muted);margin-bottom:14px;font-size:.72rem}.legal-toc ol{counter-reset:toc;list-style:none}.legal-toc li{counter-increment:toc}.legal-toc a{color:var(--paper-dim);transition:background .2s var(--ease), color .2s var(--ease);border-radius:3px;padding:9px 10px;font-size:.86rem;display:block}.legal-toc a:before{content:counter(toc) ". ";color:var(--rust);font-family:var(--font-display)}.legal-toc a:hover{color:var(--paper);background:#e9e3d80f}.legal-updated{font-family:var(--font-ui);letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:20px;font-size:.78rem}.legal-content h2{scroll-margin-top:calc(var(--nav-h) + 20px);margin:44px 0 15px;font-size:1.45rem}.legal-content h2:first-of-type{margin-top:0}.legal-content p{color:var(--paper-dim);max-width:700px;margin-bottom:15px;font-size:.96rem;line-height:1.78}.legal-content ul{color:var(--paper-dim);max-width:700px;margin:0 0 16px 22px;font-size:.96rem;line-height:1.78}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--rust);text-underline-offset:2px;text-decoration:underline}.callout{background:var(--ink2);border:1px solid var(--line);border-left:3px solid var(--teal-light);color:var(--paper-dim);max-width:700px;margin:26px 0;padding:18px 22px;font-size:.9rem}.callout b{color:var(--paper)}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:36px}.legal-toc{position:static}}.footer{background:var(--ink2);border-top:1px solid var(--line);padding:84px 0 0}.footer__grid{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.footer__brand p{color:var(--muted);max-width:280px;margin-top:16px;font-size:.88rem}.footer__col h4{font-family:var(--font-ui);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.74rem}.footer__col ul{list-style:none}.footer__col li{color:var(--paper-dim);margin-bottom:12px;font-size:.92rem}.footer__col a{transition:color .2s var(--ease)}.footer__col a:hover{color:var(--rust)}.footer__bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:26px 0;font-size:.78rem;display:flex}.footer__legal{flex-wrap:wrap;gap:22px;display:flex}.footer__legal a:hover{color:var(--paper)}.footer__credit{font-family:var(--font-ui);letter-spacing:1px;font-weight:600}.footer__credit b{color:var(--rust)}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}}
.quote{background:var(--ink);border-bottom:1px solid var(--line);scroll-margin-top:var(--nav-h);padding:100px 0}.quote__head{text-align:center;margin-bottom:52px}.quote__head h2{margin-bottom:14px;font-size:clamp(1.9rem,3.8vw,2.7rem)}.quote__head p{color:var(--paper-dim);font-size:1.05rem}.quote__shell{grid-template-columns:1fr 372px;align-items:start;gap:28px;display:grid}@media (max-width:980px){.quote__shell{grid-template-columns:1fr;gap:0}}.qpanel{background:var(--ink2);border:1px solid var(--line);flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.qprogress{gap:4px;padding:22px 34px 0;display:flex}.qprogress__seg{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.qprogress__seg i{background:var(--rust);width:0;height:100%;transition:width .5s var(--ease);display:block}.qprogress__seg.is-done i,.qprogress__seg.is-active i{width:100%}.qprogress__seg.is-active i{background:var(--rust)}.qstepmeta{font-family:var(--font-ui);letter-spacing:2px;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 34px 0;font-size:.72rem;display:flex}.qstepmeta .step-name{color:var(--rust)}.qbody{flex:1;padding:22px 34px 30px}@media (max-width:600px){.qprogress,.qstepmeta{padding-left:22px;padding-right:22px}.qbody{padding:20px 22px 26px}}.qbody h3{margin-bottom:8px;font-size:1.65rem}.qbody .qhint{color:var(--paper-dim);margin-bottom:26px;font-size:.95rem}.qstep{animation:qslide .42s var(--ease) both}.qstep--back{animation-name:qslide-back}@keyframes qslide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes qslide-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qstep,.qstep--back{animation:none}}.qoptions{gap:11px;display:grid}.qoptions--2{grid-template-columns:1fr 1fr}@media (max-width:560px){.qoptions--2{grid-template-columns:1fr}}.qopt{text-align:left;background:var(--ink);border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);align-items:center;gap:15px;padding:17px 19px;display:flex;position:relative}.qopt:hover{border-color:var(--line-strong);background:var(--ink3);transform:translateY(-1px)}.qopt.is-selected{border-color:var(--rust);background:#b5502e17}.qopt__box{border:1.5px solid var(--line-strong);width:21px;height:21px;transition:all .22s var(--ease);color:#0000;flex-shrink:0;place-items:center;font-size:.7rem;line-height:1;display:grid}.qopt__box--radio{border-radius:50%}.qopt.is-selected .qopt__box{border-color:var(--rust);background:var(--rust);color:#fff}.qopt__text{flex:1;min-width:0}.qopt__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px;color:var(--paper);font-size:1.02rem;display:block}.qopt__detail{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.qopt__price{font-family:var(--font-display);color:var(--rust);white-space:nowrap;flex-shrink:0;font-size:1.05rem}.qopt__badge{background:var(--teal);color:var(--paper);font-family:var(--font-ui);letter-spacing:1.6px;text-transform:uppercase;border-radius:2px;padding:3px 9px;font-size:.6rem;position:absolute;top:-9px;right:14px}.qnote{border-left:2px solid var(--teal-light);color:var(--paper-dim);background:#2d5a6324;margin-top:20px;padding:14px 16px;font-size:.87rem}.qnav{border-top:1px solid var(--line);background:var(--ink2);justify-content:space-between;align-items:center;gap:14px;padding:20px 34px;display:flex}@media (max-width:600px){.qnav{padding:16px 22px}}.qnav .btn{padding:15px 28px}.qaside{top:calc(var(--nav-h) + 20px);background:var(--ink2);border:1px solid var(--line);padding:28px 26px;position:sticky}@media (max-width:980px){.qaside{border-top:none;padding:24px 22px;position:static}}.qaside__label{font-family:var(--font-ui);letter-spacing:2.2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.7rem}.qprice{font-family:var(--font-display);color:var(--rust);letter-spacing:-1px;transition:opacity .25s var(--ease);font-size:3.4rem;line-height:1}.qprice--pending{color:var(--muted);letter-spacing:0;font-size:1.5rem}.qprice__per{font-family:var(--font-ui);letter-spacing:1.8px;text-transform:uppercase;color:var(--paper-dim);margin-top:8px;font-size:.74rem}.qbreak{border-top:1px solid var(--line);margin:22px 0 0;list-style:none}.qbreak li{color:var(--paper-dim);border-bottom:1px solid var(--line);animation:qfade .35s var(--ease) both;justify-content:space-between;gap:14px;padding:10px 0;font-size:.87rem;display:flex}@keyframes qfade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qbreak li span:last-child{color:var(--paper);white-space:nowrap}.qbreak li.is-mult span:last-child{color:var(--teal-light)}.qaside__flag{color:var(--paper-dim);border-left:2px solid var(--teal-light);background:#2d5a6324;margin-top:18px;padding:12px 14px;font-size:.82rem}.qaside__trust{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.qreview{list-style:none}.qreview li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:.92rem;display:flex}.qreview li:first-child{border-top:1px solid var(--line)}.qreview__k{color:var(--muted);font-family:var(--font-ui);letter-spacing:1.2px;text-transform:uppercase;font-size:.76rem}.qreview__v{color:var(--paper);text-align:right}.qdone{text-align:center;animation:qfade .5s var(--ease) both;padding:56px 34px 60px}.qdone__mark{background:var(--rust);color:#fff;width:66px;height:66px;animation:qpop .5s var(--ease) both;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:1.8rem;display:grid}@keyframes qpop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.qdone h3{margin-bottom:12px;font-size:1.9rem}.qdone p{color:var(--paper-dim);max-width:460px;margin:0 auto 10px}.qdone__price{font-family:var(--font-display);color:var(--rust);margin:22px 0 6px;font-size:2.6rem}.qdone__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.qerror{color:#e8a08c;background:#c4553d1f;border-left:2px solid #c4553d;margin-top:16px;padding:12px 15px;font-size:.87rem}
