@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Regular-DoNvxLkn.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Medium-DcZqQ6sh.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-SemiBold-BEulSZxI.ttf)format("truetype");font-weight:600;font-display:swap}:root{--accent:#7d00d4;--accent-dark:#6200a8;--accent-soft:#9f4de0;--accent-tint:#f2e6fb;--ink:#242424;--ink-80:#242424cc;--ink-70:#242424b3;--ink-12:#2424241f;--ink-08:#24242414;--chalk:#f7f7f7;--ash:#ebebeb;--white:#fff;--success:#2e6b4f;--success-soft:#2e6b4f1f;--info:#2a4a7a;--info-soft:#2a4a7a1f;--heading:"Poppins", system-ui, sans-serif;--sans:"Plus Jakarta Sans", system-ui, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--section:96px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--shadow-sm:0 1px 3px #24242414, 0 1px 2px #2424240a;--shadow-lg:0 12px 32px #2424241f, 0 4px 8px #2424240d;--focus:0 0 0 3px #7d00d447;--column:1200px;--gutter:16px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--chalk);color:var(--ink);font:400 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}small{font-size:inherit}h1,h2{font-family:var(--heading);text-wrap:balance;font-weight:600}h1{letter-spacing:-.04em;font-size:44px;line-height:1.08}h2{letter-spacing:-.02em;font-size:30px;line-height:1.18}h3{font:600 20px/1.18 var(--sans)}.column{width:100%;max-width:calc(var(--column) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--s4);z-index:10;padding:var(--s2) var(--s4);border-radius:var(--r-sm);background:var(--ink);color:var(--white);position:absolute;top:-100px}.skip:focus{top:var(--s2)}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.button{min-height:50px;padding:0 var(--s5);border-radius:var(--r-sm);font:500 15px/1.2 var(--sans);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button--sm{min-height:42px;padding:0 20px}.button--primary{background:var(--accent);color:var(--white)}.button--primary:hover{background:var(--accent-dark)}.button--outline{background:var(--white);border-color:#24242466}.button--outline:hover{background:var(--chalk)}.button--ghost{color:var(--accent)}.button--ghost:hover{background:var(--ink-08)}.button--light{background:var(--white);color:var(--ink)}.button--light:hover{background:var(--accent-tint)}.pill{border-radius:var(--r-pill);font:500 13px/1.3 var(--sans);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.pill--info{background:var(--info-soft);color:var(--info)}.pill--success{background:var(--success-soft);color:var(--success)}.site-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-12);background:#f7f7f7eb;position:sticky;top:0}.site-header__row{align-items:center;gap:var(--s5);min-height:64px;display:flex}.brand{margin-inline-end:auto;display:inline-flex}.site-nav{gap:var(--s6);display:none}.site-nav a{color:var(--ink-80);font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--accent)}.hero{padding-block:48px 64px}.hero__grid{align-items:center;gap:48px;display:grid}.lead{margin-top:var(--s5);max-width:34em;color:var(--ink-80);font-size:18px}.actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.request{padding:var(--s5) var(--s4);background:var(--accent-tint);border-radius:24px}.request__card{padding:var(--s5);border:1px solid var(--ink-12);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-lg)}.request figcaption{margin-top:var(--s4);color:var(--ink-70);text-align:center;font-size:13px;line-height:1.3}.request__head{align-items:center;gap:var(--s3);grid-template-columns:auto 1fr auto;display:grid}.request__tile{border-radius:var(--r-md);background:var(--accent-tint);width:56px;height:56px;color:var(--accent);place-items:center;display:grid}.request__name{font-weight:500;line-height:1.3}.request__meta{color:var(--ink-70);font-size:13px;line-height:1.3}.quotes{margin-top:var(--s5);border-top:1px solid var(--ink-12)}.quote{justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);margin-inline:calc(-1 * var(--s3));border-bottom:1px solid var(--ink-12);border-radius:var(--r-sm);animation:.32s cubic-bezier(0,0,.2,1) both quote-in;display:flex}.quote--1{animation-delay:.5s}.quote--2{animation-delay:1.2s}.quote--3{animation-delay:1.9s}.quote__who{align-items:center;gap:var(--s2);flex-wrap:wrap;font-weight:500;display:flex}.quote__price{font:600 18px/1.2 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.quote__price small,.request__total small{color:var(--ink-70);font-size:13px;font-weight:500}.quote--best{background:var(--accent-tint);border-bottom-color:#0000;animation-name:quote-in,best-in;animation-duration:.32s,.32s;animation-timing-function:cubic-bezier(0,0,.2,1);animation-delay:1.2s,2.7s;animation-fill-mode:both}.quote--best .pill{background:var(--white);animation:.2s 2.7s both fade-in}.request__foot{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s5);display:flex}.request__total{font:600 20px/1.2 var(--sans);font-variant-numeric:tabular-nums;animation:.2s 2.7s both fade-in}.request__order{border-radius:var(--r-sm);background:var(--accent);min-height:42px;color:var(--white);font:500 15px/1.2 var(--sans);align-items:center;padding:0 20px;animation:.32s 3s both order-in;display:inline-flex}@keyframes quote-in{0%{opacity:0;transform:translateY(8px)}}@keyframes best-in{0%{border-bottom-color:var(--ink-12);background:0 0}}@keyframes fade-in{0%{opacity:0}}@keyframes order-in{0%{background:var(--ink-08);color:#24242466}}.steps{padding-block:var(--section);background:var(--white);border-block:1px solid var(--ink-12)}.steps h2{max-width:16em}.steps__list{counter-reset:step;gap:var(--s6);margin-top:48px;display:grid}.steps__list li{counter-increment:step;padding-inline-start:56px;position:relative}.steps__list li:before{content:counter(step);inset-inline-start:0;background:var(--accent-tint);width:40px;height:40px;color:var(--accent);font:600 18px/1 var(--heading);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px}.steps__list p{margin-top:var(--s2);color:var(--ink-80)}.sides{padding-block:var(--section)}.sides__grid{gap:var(--s4);display:grid}.side{padding:var(--s6) var(--s5);border:1px solid var(--ink-12);border-radius:var(--r-lg);background:var(--white);flex-direction:column;align-items:flex-start;scroll-margin-top:88px;display:flex}.side--dark{border-color:var(--ink);background:var(--ink);color:var(--white)}.side__lead{margin-top:var(--s3);color:var(--ink-80);font-size:18px}.side--dark .side__lead{color:#fffc}.checks{gap:var(--s3);margin-block:var(--s6);display:grid}.checks li{padding-inline-start:28px;position:relative}.checks li:before{content:"";inset-inline-start:2px;border:solid var(--accent);border-width:0 0 2px 2px;width:12px;height:7px;position:absolute;top:.45em;transform:rotate(-45deg)}.side--dark .checks li:before{border-color:#c573ff}.side .button{margin-top:auto}.closing{background:var(--accent);color:var(--white)}.closing__row{align-items:flex-start;gap:var(--s6);flex-direction:column;padding-block:64px;display:flex}.closing h2{letter-spacing:-.03em;max-width:14em;font-size:34px}.site-footer{padding-block:var(--s6)}.site-footer__row{align-items:center;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.powered{color:var(--ink-70);align-items:center;gap:6px;font-size:13px;display:flex}.site-footer__legal{color:var(--ink-70);margin-inline-start:auto;font-size:13px}.steps,.sides{scroll-margin-top:64px}@media (width>=720px){:root{--gutter:24px}.site-nav{display:flex}.request{padding:var(--s6)}.steps__list{gap:48px var(--s6);grid-template-columns:repeat(2,1fr)}.sides__grid{gap:var(--s5);grid-template-columns:repeat(2,1fr)}.side{padding:48px 40px}.closing__row{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1040px){h1{font-size:52px}.hero{padding-block:88px 104px}.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px}.steps__list{grid-template-columns:repeat(4,1fr)}.steps__list li{padding-inline-start:0;padding-top:60px}.steps__list li:before{top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
