@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ODW2ua_className{font-family:Inter,Inter Fallback;font-style:normal}.ODW2ua_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--gp-black:#080302;--gp-blue:#bedef3;--gp-blue-50:#f2f8fd;--gp-blue-ink:#3d5b73;--gp-blue-line:#0803021f;--gp-red:#d02f2d;--gp-red-hover:#b52826;--gp-bg:#f4f8fb;--gp-white:#fff;--gp-text:#080302;--gp-text-muted:#3a3f47;--gp-border:#e3e6ea;--gp-black-2:#16110f;--gp-black-line:#2a2523;--gp-radius:8px;--gp-radius-card:14px;--gp-font:var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;--gp-container:1200px;--gp-gutter:20px;--gp-section:clamp(64px, 9vw, 112px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--gp-font);color:var(--gp-text);background:var(--gp-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.025em;margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-size:clamp(38px,5.2vw,58px)}h2{font-size:clamp(30px,3.6vw,40px)}h3{letter-spacing:-.015em;font-size:clamp(18px,1.6vw,21px)}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--gp-red);outline-offset:3px;border-radius:4px}.dark :focus-visible{outline-color:var(--gp-blue)}.skip-link{z-index:100;background:var(--gp-red);color:#fff;border-radius:var(--gp-radius);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--gp-container) + 2 * var(--gp-gutter));padding:0 var(--gp-gutter);margin:0 auto}.narrow{max-width:calc(780px + 2 * var(--gp-gutter))}.section{padding:var(--gp-section) 0}.section-white{background:var(--gp-white)}.section-blue,.blue{background:var(--gp-blue);color:var(--gp-black)}.blue .muted,.section-blue .muted{color:#2d343c}.blue .kicker,.section-blue .kicker{color:var(--gp-black);align-items:center;gap:10px;display:inline-flex}.blue .kicker:before,.section-blue .kicker:before{content:"";background:var(--gp-red);border-radius:2px;flex:none;width:10px;height:10px}.dark{background:var(--gp-black);color:#fff}.dark .muted{color:#c9cfd6}.dark.ink{background:var(--gp-blue-ink)}.dark.ink .muted{color:#e1ebf3}.muted{color:var(--gp-text-muted)}.kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--gp-red);margin-bottom:14px;font-size:14px;font-weight:600;display:inline-block}.dark .kicker{color:var(--gp-blue)}.section-head{max-width:760px;margin-bottom:48px}.section-head p{font-size:18px}.center{text-align:center;margin-left:auto;margin-right:auto}.lead{font-size:clamp(17px,1.5vw,19px)}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.stack>*+*{margin-top:16px}.btn{border-radius:var(--gp-radius);min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--gp-red);color:#fff}.btn-primary:hover{background:var(--gp-red-hover)}.btn-secondary{border-color:var(--gp-black);color:var(--gp-black);background:0 0}.btn-secondary:hover{background:var(--gp-black);color:#fff}.dark .btn-secondary{border-color:var(--gp-blue);color:var(--gp-blue)}.dark .btn-secondary:hover{background:var(--gp-blue);color:var(--gp-black)}.btn-sm{min-height:42px;padding:0 16px;font-size:15px}@media (max-width:480px){.btn{white-space:normal;text-align:center;padding-top:10px;padding-bottom:10px}}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.text-link{text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.text-link:hover{color:var(--gp-red)}.dark .text-link:hover{color:var(--gp-blue)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);color:var(--gp-black);border-bottom:1px solid var(--gp-blue-line);background:#bedef3f0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.logo{letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{background:var(--gp-red);border-radius:3px;width:14px;height:14px}.logo .partner{color:var(--gp-blue)}.logo-light{color:var(--gp-black)}.logo-light .partner{color:var(--gp-red)}.main-nav{display:none}.main-nav>ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.main-nav a,.main-nav .nav-trigger{color:var(--gp-black);border-radius:6px;align-items:center;gap:6px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.main-nav a:hover,.main-nav .has-mega:hover>a{background:#fff9}.main-nav .has-mega:has(:focus-visible)>a{background:#fff9}.has-mega{position:relative}.mega{background:var(--gp-white);width:640px;color:var(--gp-text);border-radius:var(--gp-radius-card);border:1px solid var(--gp-border);visibility:hidden;opacity:0;grid-template-columns:1fr 1fr;gap:24px;padding:24px;transition:opacity .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 24px 48px #0803022e}.mega:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.mega-sm{grid-template-columns:1fr;width:320px}.has-mega:hover .mega{visibility:visible;opacity:1}.has-mega:has(:focus-visible) .mega{visibility:visible;opacity:1}.mega h4{text-transform:uppercase;letter-spacing:.08em;color:var(--gp-text-muted);margin-bottom:8px;font-size:13px}.mega ul{margin:0;padding:0;list-style:none}.mega a{color:var(--gp-text);margin:0 -10px;padding:7px 10px;font-size:15px;display:block}.mega a:hover{background:var(--gp-bg);color:var(--gp-red)}.header-cta{display:none}.mobile-menu{position:relative}.mobile-menu>summary{cursor:pointer;border-radius:var(--gp-radius);border:1px solid #08030240;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-panel{background:var(--gp-blue-50);color:var(--gp-black);padding:16px var(--gp-gutter) 120px;position:fixed;inset:72px 0 0;overflow-y:auto}.mobile-panel ul{margin:0;padding:0;list-style:none}.mobile-panel>ul>li>a,.mobile-panel summary{border-bottom:1px solid var(--gp-blue-line);cursor:pointer;padding:14px 0;font-size:18px;font-weight:600;text-decoration:none;display:block}.mobile-panel details ul a{color:var(--gp-text-muted);padding:10px 0 10px 14px;text-decoration:none;display:block}.mobile-panel .btn{width:100%;margin-top:24px}@media (min-width:1080px){.main-nav,.header-cta{display:flex}.mobile-menu{display:none}}.hero{isolation:isolate;padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,104px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 78% 40%,#ffffffbf,#0000 70%),radial-gradient(40% 50% at 0 100%,#9ccbeab3,#0000 70%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;background-image:radial-gradient(#0803021c 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 75%);mask-image:linear-gradient(100deg,#0000 30%,#000 75%)}.hero-grid{align-items:center;gap:56px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:.95fr 1.05fr;gap:40px}}.hero h1{letter-spacing:-.035em;max-width:13ch;margin-bottom:22px;font-size:clamp(40px,5.4vw,64px);line-height:1.04}.hero-accent{color:var(--gp-blue-ink)}.hero .lead{color:#2d343c;max-width:520px;margin-bottom:32px}.btn-lg{min-height:54px;padding:0 26px;font-size:17px}.checks{flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.checks li{align-items:center;gap:8px;display:flex}.checks svg{background:var(--gp-black);width:22px;height:22px;color:var(--gp-blue);border-radius:50%;flex:none;padding:4px}.page-hero{background:radial-gradient(50% 80% at 90% 0%, #fff9, transparent 70%), var(--gp-blue);padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,88px)}.page-hero .lead{color:#2d343c;max-width:680px}.showcase-wrap{justify-self:center;width:100%;max-width:620px;margin:0;container-type:inline-size}.showcase{aspect-ratio:1/.86;color:var(--gp-black);font-size:2.2cqw;line-height:1.3;position:relative}.showcase small{color:#6b727b;font-size:.85em;display:block}.showcase-wrap figcaption{color:#3f4852;text-align:center;margin-top:14px;font-size:13px}.sc-desktop{background:#fff;border-radius:1em;width:80%;height:68%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0803020f,0 3em 5em -2em #0f325073}.sc-bar{background:#eef2f6;align-items:center;gap:.45em;padding:.7em 1em;display:flex}.sc-bar i{background:#cfd6dd;border-radius:50%;width:.7em;height:.7em}.sc-bar span{color:#6b727b;background:#fff;border-radius:.5em;flex:1;margin-left:.8em;padding:.25em .8em;font-size:.85em}.sc-site{padding:0 1.2em}.sc-nav{border-bottom:1px solid var(--gp-border);color:#4a525b;align-items:center;gap:1.2em;padding:.8em 0;font-size:.85em;display:flex}.sc-nav b{color:var(--gp-black);margin-right:auto;font-size:1.15em}.sc-nav em{color:#fff;background:var(--gp-red);border-radius:.45em;padding:.35em .9em;font-style:normal;font-weight:600}.sc-head{align-items:baseline;gap:.6em;margin:.9em 0 .6em;display:flex}.sc-head b{letter-spacing:-.02em;font-size:1.35em}.sc-filters{gap:.45em;margin-bottom:.9em;display:flex}.sc-filters span{border:1px solid var(--gp-border);color:#4a525b;border-radius:999px;padding:.35em .8em;font-size:.8em}.sc-filters span:after{content:" ▾";opacity:.6}.sc-grid{grid-template-columns:repeat(3,1fr);gap:.8em;display:grid}.sc-car{font-size:.85em}.sc-car b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sc-car strong{margin-top:.15em;display:block}.sc-img{aspect-ratio:16/10;background:linear-gradient(#f3f6f9 0%,#e4eaf0 70%,#d9e1e8 100%);border-radius:.6em;place-items:center;margin-bottom:.5em;display:grid;position:relative}.sc-img svg{width:82%}.sc-img em{color:#fff;background:var(--gp-red);border-radius:.35em;padding:.15em .55em;font-size:.8em;font-style:normal;font-weight:700;position:absolute;top:.5em;left:.5em}.sc-phone{aspect-ratio:9/19;background:var(--gp-black);border-radius:2.4em;width:32%;padding:.55em;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 0 1px #ffffff14,0 3em 4em -1.5em #0803028c}.sc-screen{background:#fff;border-radius:1.9em;height:100%;overflow:hidden}.sc-status{justify-content:space-between;padding:.7em 1.3em .3em;font-size:.75em;font-weight:600;display:flex;position:relative}.sc-notch{background:var(--gp-black);border-radius:999px;width:32%;height:1.5em;position:absolute;top:.6em;left:50%;transform:translate(-50%)}.sc-back{color:#4a525b;padding:.6em 1em;font-size:.85em;font-weight:600}.sc-photo{aspect-ratio:16/11;background:linear-gradient(#f3f6f9 0%,#e4eaf0 70%,#d9e1e8 100%);place-items:center;display:grid;position:relative}.sc-photo svg{width:88%}.sc-photo span{color:#fff;background:#08030299;border-radius:999px;padding:.2em .6em;font-size:.7em;font-weight:600;position:absolute;bottom:.7em;right:.7em}.sc-detail{padding:.8em 1em}.sc-detail>b{font-size:1.05em;display:block}.sc-detail>strong{letter-spacing:-.02em;margin-top:.15em;font-size:1.55em;display:block}.sc-detail ul{grid-template-columns:1fr 1fr;gap:.35em;margin:.7em 0;padding:0;font-size:.78em;list-style:none;display:grid}.sc-detail li{background:var(--gp-bg);border-radius:.4em;padding:.35em .6em}.sc-pass{background:var(--gp-blue);border-radius:999px;align-items:center;gap:.3em;margin-bottom:.8em;padding:.25em .7em;font-size:.75em;font-weight:600;display:inline-flex}.sc-pass svg,.sc-btn svg{width:1.1em;height:1.1em}.sc-btn{border:1.5px solid var(--gp-black);border-radius:.6em;justify-content:center;align-items:center;gap:.4em;padding:.6em;font-size:.8em;font-weight:700;display:flex}.sc-btn-red{background:var(--gp-red);border-color:var(--gp-red);color:#fff;margin-bottom:.45em}.sc-btn-row{grid-template-columns:1fr 1fr;gap:.45em;display:grid}.sc-note{white-space:nowrap;background:#fffffff7;border-radius:1em;align-items:center;gap:.8em;padding:.8em 1.2em .8em .8em;font-size:1.05em;animation:6s ease-in-out infinite sc-float;display:flex;position:absolute;box-shadow:0 0 0 1px #0803020d,0 1.6em 3em -1em #0f325066}.sc-note b{display:block}.sc-ico{border-radius:.7em;flex:none;place-items:center;width:2.4em;height:2.4em;display:grid}.sc-ico svg{width:1.2em;height:1.2em}.sc-ico-blue{background:var(--gp-blue)}.sc-ico-red{background:var(--gp-red);color:#fff}.sc-ico-black{background:var(--gp-black);color:var(--gp-blue)}.sc-note-1{top:7%;right:4%}.sc-note-2{animation-delay:-2s;top:73%;left:3%}.sc-note-3{animation-delay:-4s;top:87%;left:22%}@media (max-width:600px){.showcase{aspect-ratio:1/1.16;font-size:3.6cqw}.sc-desktop,.sc-note-3{display:none}.sc-phone{width:52%;right:20%}.sc-note-1{top:6%;left:0;right:auto}.sc-note-2{top:74%;left:auto;right:0}}@keyframes sc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5em)}}@media (prefers-reduced-motion:reduce){.sc-note{animation:none}}.hv-wrap{justify-self:center;width:100%;max-width:620px;margin:0;container-type:inline-size}.hv-wrap figcaption{color:#3f4852;text-align:center;margin-top:14px;font-size:13px}.hv{aspect-ratio:1/.86;color:var(--gp-black);font-size:2.2cqw;line-height:1.3;position:relative}.hv small{color:#6b727b;font-size:.85em;display:block}.hv-board{background:#fff;border-radius:1.2em;width:64%;padding:1.4em 1.4em .8em;position:absolute;top:25%;left:0;box-shadow:0 0 0 1px #0803020f,0 3em 5em -2em #0f325073}.hv-board-head{border-bottom:1px solid var(--gp-border);justify-content:space-between;align-items:flex-start;padding-bottom:.9em;display:flex}.hv-board-head b{letter-spacing:-.02em;font-size:1.3em}.hv-board ul{margin:0;padding:0;list-style:none}.hv-board li{border-bottom:1px solid var(--gp-border);align-items:center;gap:.8em;padding:.75em 0;display:flex}.hv-board li:last-child{border-bottom:0}.hv-ico{background:var(--gp-blue-50);border:1px solid #d3e6f4;border-radius:.7em;flex:none;place-items:center;width:2.4em;height:2.4em;display:grid}.hv-ico svg,.hv-done svg,.hv-chat-ico svg{width:1.2em;height:1.2em}.hv-text{flex:1;min-width:0;font-size:.92em}.hv-text b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hv-done{background:var(--gp-black);width:1.7em;height:1.7em;color:var(--gp-blue);border-radius:50%;flex:none;place-items:center;display:grid}.hv-done svg{width:.95em;height:.95em}.hv-chat{background:#fff;border-radius:1.2em;width:44%;padding:1em;font-size:.95em;animation:7s ease-in-out infinite sc-float;position:absolute;top:0;right:0;box-shadow:0 0 0 1px #0803020f,0 2em 4em -1.5em #0f325073}.hv-chat-head{align-items:center;gap:.6em;margin-bottom:.8em;display:flex}.hv-chat-ico{background:var(--gp-black);width:2em;height:2em;color:var(--gp-blue);border-radius:50%;place-items:center;display:grid}.hv-msg{border-radius:.9em;margin:0 0 .5em;padding:.6em .8em;font-size:.92em}.hv-msg-in{background:#eef2f6;border-bottom-left-radius:.2em;margin-right:1.5em}.hv-msg-out{background:var(--gp-blue);border-bottom-right-radius:.2em;margin-bottom:0;margin-left:1.5em}.hv-msg-out small{text-align:right;color:#3f4852;margin-top:.2em}.hv-note{animation-delay:-3s;top:60%;right:-2%}.hv-team{background:var(--gp-black);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.8em;padding:.7em 1.2em .7em .7em;display:flex;position:absolute;bottom:0;right:4%;box-shadow:0 1.6em 3em -1em #08030280}.hv-team small{color:#c9cfd6}.hv-avatars{display:flex}.hv-avatars i{background:var(--gp-blue);width:2.3em;height:2.3em;color:var(--gp-black);border:2px solid var(--gp-black);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid;position:relative;overflow:hidden}.hv-avatars i+i{background:#fff;margin-left:-.6em}@media (prefers-reduced-motion:reduce){.hv-chat{animation:none}}@media (max-width:600px){.hv{aspect-ratio:auto;font-size:3.4cqw}.hv-board,.hv-chat{width:100%;position:relative;top:auto}.hv-chat{width:86%;margin:-1.5em 0 0 auto}.hv-note{display:none}.hv-team{width:max-content;margin-top:1.2em;position:relative;right:auto}}.page-hero-grid{align-items:center;gap:48px;display:grid}@media (min-width:1000px){.page-hero-grid{grid-template-columns:1fr 1fr;gap:40px}.page-hero-split h1{font-size:clamp(34px,3.6vw,48px)}}.skeleton{background:#ffffff73;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.breadcrumb ol{color:#3f4852;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";margin-right:6px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--gp-black);text-decoration:underline}.mockup{background:var(--gp-white);color:var(--gp-text);border:1px solid #2a2523;border-radius:14px;font-size:13px;overflow:hidden;box-shadow:0 40px 80px #00000073}.mockup-bar{border-bottom:1px solid var(--gp-border);background:#eef0f3;align-items:center;gap:6px;padding:10px 14px;display:flex}.mockup-bar i{background:#cfd4da;border-radius:50%;width:10px;height:10px}.mockup-url{color:#6b727b;background:#fff;border-radius:6px;flex:1;margin-left:12px;padding:4px 10px;font-size:12px}.mockup-body{padding:16px}.mockup-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mockup-top strong{font-size:15px}.mockup-tag{background:var(--gp-blue);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.mockup-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mockup-filters span{border:1px solid var(--gp-border);color:var(--gp-text-muted);background:var(--gp-bg);border-radius:6px;padding:5px 9px;font-size:12px}.mockup-cars{grid-template-columns:1fr 1fr;gap:10px;display:grid}.car{border:1px solid var(--gp-border);border-radius:10px;overflow:hidden}.car-img{aspect-ratio:16/10;background:linear-gradient(#f3f6f9 0%,#e4eaf0 70%,#d9e1e8 100%);place-items:center;display:grid}.car-img svg{width:84%}.car-info{padding:8px 10px 10px}.car-info b{font-size:12.5px;display:block}.car-info small{color:#6b727b;font-size:11px;display:block}.car-price{justify-content:space-between;align-items:center;margin-top:6px;font-weight:700;display:flex}.car-price em{color:#fff;background:var(--gp-red);border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600}.mockup-note{color:#aab3bc;text-align:center;margin-top:12px;font-size:12px}.card{background:var(--gp-white);border:1px solid var(--gp-border);border-radius:var(--gp-radius-card);padding:clamp(22px,2.4vw,32px)}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.card-num{color:var(--gp-red);margin-bottom:18px;font-size:15px;font-weight:700;display:block}.card-icon{background:var(--gp-bg);border:1px solid var(--gp-border);width:44px;height:44px;color:var(--gp-black);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.card-link{flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.card-link:hover{border-color:var(--gp-black);transform:translateY(-2px)}.card-link .more{color:var(--gp-red);margin-top:auto;padding-top:14px;font-size:15px;font-weight:600}.badge{letter-spacing:.02em;background:var(--gp-red);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-soft{background:var(--gp-blue);color:var(--gp-black)}.svc-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gp-blue);margin:0 0 16px;font-size:14px;font-weight:600}.svc-card{background:var(--gp-black-2);border:1px solid var(--gp-black-line);border-radius:12px;padding:22px;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.svc-card.main{border-color:#d02f2da6}.svc-card:hover{border-color:var(--gp-blue);background:#1d1715}.svc-card h3{margin-bottom:6px;font-size:18px}.svc-card p{color:#c9cfd6;margin:0;font-size:15px}.svc-section{isolation:isolate;position:relative;overflow:hidden}.svc-section:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 90% 0,#bedef347,#0000 70%),radial-gradient(45% 55% at 0 100%,#08030247,#0000 70%);position:absolute;inset:0}.svc-section:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff21 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 0%,#0000 55%);mask-image:linear-gradient(160deg,#000 0%,#0000 55%)}.svc-bento{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.svc-bento{grid-template-columns:repeat(2,1fr)}.svc-feature{grid-column:span 2}}@media (min-width:1000px){.svc-bento{grid-template-columns:repeat(4,1fr)}.svc-feature{grid-row:span 2}}.svc-feature{color:var(--gp-black);background:#fff;border-radius:18px;flex-direction:column;padding:clamp(24px,3vw,36px);text-decoration:none;transition:transform .2s;display:flex;position:relative;box-shadow:0 30px 60px -30px #08030299}.svc-feature:hover{transform:translateY(-3px)}.svc-feature-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--gp-red);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.svc-feature h3{margin:22px 0 8px;font-size:clamp(24px,2.4vw,30px)}.svc-feature p{color:var(--gp-text-muted);margin-bottom:20px;font-size:17px}.svc-feature ul{margin:0 0 24px;padding:0;font-size:15px;list-style:none}.svc-feature li{border-top:1px solid var(--gp-border);align-items:center;gap:10px;padding:9px 0;display:flex}.svc-feature li svg{color:var(--gp-red);flex:none}.svc-more{align-items:center;gap:8px;margin-top:auto;font-weight:700;display:inline-flex}.svc-more svg,.svc-arrow svg,.svc-all svg{transition:transform .2s}.svc-feature:hover .svc-more svg,.svc-card:hover .svc-arrow svg,.svc-all:hover svg{transform:translate(4px)}.svc-ico{background:var(--gp-blue);width:42px;height:42px;color:var(--gp-blue-ink);border-radius:11px;flex:none;place-items:center;display:grid}.svc-ico-lg{border-radius:14px;width:56px;height:56px}.svc-ico-line{width:38px;height:38px;color:var(--gp-blue);background:0 0;border:1.5px solid #bedef380}.ink .svc-card{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;padding:22px 22px 20px;transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:relative}.ink .svc-card:hover{border-color:var(--gp-blue);background:#ffffff21;transform:translateY(-3px)}.ink .svc-card h3{margin:16px 0 6px}.ink .svc-card p{color:#e1ebf3;margin-bottom:14px}.svc-arrow{color:var(--gp-blue);margin-top:auto}.svc-all{color:var(--gp-blue);border:1.5px dashed #bedef38c;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:22px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .2s;display:flex}.svc-all:hover{background:#bedef31a}.svc-mkt{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:4px 24px;display:grid}.svc-row{border-radius:12px;align-items:flex-start;gap:14px;margin:0 -12px;padding:16px 12px;text-decoration:none;transition:background-color .2s;display:flex}.svc-row:hover{background:#ffffff14}.svc-row b{margin-bottom:2px;font-size:16px;display:block}.svc-row small{color:#e1ebf3;font-size:14px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.svc-feature,.ink .svc-card{transition:none}}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--gp-blue);color:var(--gp-black);border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--gp-black)}.blue .chip,.section-blue .chip{background:var(--gp-white);box-shadow:0 1px 2px #0f32501f}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:3px solid var(--gp-black);padding-top:18px}.steps li:last-child{border-top-color:var(--gp-red)}.steps .step-label{color:var(--gp-red);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.steps h3{margin-bottom:6px}.steps p{color:var(--gp-text-muted);margin:0;font-size:16px}.pricing{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;display:grid}.price-card{background:var(--gp-white);border:1px solid var(--gp-border);border-radius:16px;flex-direction:column;padding:30px;display:flex;position:relative}.price-card.featured{background:var(--gp-black);color:#fff;border-color:var(--gp-black)}.price-card .badge{position:absolute;top:-12px;left:30px}.price-card h3{margin-bottom:4px;font-size:22px}.price-for{color:var(--gp-text-muted);min-height:48px;font-size:15px}.featured .price-for{color:#c9cfd6}.price{align-items:baseline;gap:6px;margin:12px 0 2px;display:flex}.price strong{letter-spacing:-.03em;font-size:46px;line-height:1}.price span{color:var(--gp-text-muted);font-size:15px}.featured .price span,.featured .price-setup{color:#c9cfd6}.price-setup{color:var(--gp-text-muted);margin-bottom:22px;font-size:14px}.price-list{flex:1;margin:0 0 26px;padding:0;font-size:15px;list-style:none}.price-list li{border-top:1px solid var(--gp-border);gap:10px;padding:8px 0;display:flex}.featured .price-list li{border-top-color:var(--gp-black-line)}.price-list li.off{color:#8a9199}.price-list svg{color:var(--gp-red);flex:none;margin-top:4px}.featured .price-list svg{color:var(--gp-blue)}.price-card .btn{width:100%}.featured .btn-secondary{border-color:var(--gp-blue);color:var(--gp-blue)}.price-note{text-align:center;margin-top:24px;font-size:15px}.table-wrap{border:1px solid var(--gp-border);border-radius:var(--gp-radius-card);background:var(--gp-white);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--gp-border);vertical-align:top;padding:14px 18px}thead th{background:var(--gp-black);color:#fff;font-size:16px}tbody th{width:28%;font-weight:600}tr:last-child td,tr:last-child th{border-bottom:0}.faq{border-top:1px solid var(--gp-border)}.faq details{border-bottom:1px solid var(--gp-border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--gp-bg);border:1px solid var(--gp-border);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:20px;font-weight:500;transition:transform .2s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--gp-text-muted);max-width:720px;margin:-4px 0 22px}.cta-block{border-radius:20px;align-items:center;gap:24px;padding:clamp(32px,5vw,64px);display:grid}@media (min-width:900px){.cta-block{grid-template-columns:1.4fr auto}}.cta-block h2{margin-bottom:10px}.cta-block p{margin:0}.form{background:var(--gp-white);color:var(--gp-text);border:1px solid var(--gp-border);border-radius:16px;padding:clamp(22px,3vw,36px)}.form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:6px;display:flex}.field-full{grid-column:1/-1}.field label{font-size:15px;font-weight:600}.field .opt{color:var(--gp-text-muted);font-weight:400}.field input,.field select,.field textarea{font:inherit;border-radius:var(--gp-radius);min-height:48px;color:var(--gp-text);background:#fff;border:1.5px solid #c9ced5;padding:10px 14px;font-size:16px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gp-black);outline:3px solid var(--gp-blue);outline-offset:0}.check{align-items:flex-start;gap:10px;font-size:15px;line-height:22px;display:flex}.check input{width:20px;height:20px;min-height:0;accent-color:var(--gp-red);border:0;flex:none;margin:1px 0 0;padding:0}.check input:focus{outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-note{color:var(--gp-text-muted);margin:12px 0 0;font-size:14px}.form .btn{width:100%;margin-top:8px}.prose{font-size:18px}.prose h2{margin-top:1.8em;font-size:clamp(24px,2.6vw,30px)}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.2em}.prose li{margin-bottom:8px}.prose li::marker{color:var(--gp-red)}.answer{background:var(--gp-white);border-left:4px solid var(--gp-red);border-radius:0 12px 12px 0;margin-bottom:32px;padding:20px 24px;font-size:19px}.meta-line{color:#3f4852;flex-wrap:wrap;gap:8px 18px;font-size:15px;display:flex}.author{align-items:center;gap:16px;margin-top:48px;display:flex}.avatar{background:var(--gp-blue);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-weight:700;display:grid}.avatar-lg{aspect-ratio:4/3;width:100%;height:auto;color:var(--gp-text-muted);border-radius:12px;margin-bottom:20px;font-size:15px;font-weight:500}.avatar-photo{background:var(--gp-blue);position:relative;overflow:hidden}.site-footer{background:var(--gp-black);color:#c9cfd6;padding:72px 0 28px;font-size:15px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:36px;display:grid}.footer-grid h3{text-transform:uppercase;letter-spacing:.08em;color:var(--gp-blue);margin-bottom:14px;font-size:14px}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:8px}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{border-top:1px solid var(--gp-black-line);color:#9aa3ad;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.footer-bottom ul{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.sticky-cta{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--gp-black-line);background:#080302f5;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{min-height:46px;padding:0 10px}@media (min-width:900px){.sticky-cta{display:none}}@media (max-width:899px){body{padding-bottom:72px}}.two-col{gap:40px;display:grid}@media (min-width:900px){.two-col{grid-template-columns:1fr 1fr;gap:64px}}.list-check{margin:0;padding:0;list-style:none}.list-check li{border-bottom:1px solid var(--gp-border);gap:12px;padding:10px 0;display:flex}.list-check svg{color:var(--gp-red);flex:none;margin-top:5px}.dark .list-check li{border-bottom-color:var(--gp-black-line)}.dark .list-check svg{color:var(--gp-blue)}.placeholder-note{color:#6b4a0c;background:#fff7e6;border:1px dashed #e0a43a;border-radius:10px;padding:14px 18px;font-size:15px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}[hidden]{display:none!important}.btw-input{position:relative}.btw-input input{letter-spacing:.02em;width:100%;padding-right:44px}.btw-state{pointer-events:none;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:14px}.is-loading .btw-state{border:2px solid var(--gp-border);border-top-color:var(--gp-black);border-radius:50%;animation:.7s linear infinite btw-spin}.is-found .btw-state{background:#1f8a4c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%}.is-invalid input{border-color:var(--gp-red)}@keyframes btw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-loading .btw-state{animation-duration:2s}}.field-hint{color:var(--gp-text-muted);margin:0;font-size:14px}.field-hint.is-error{color:var(--gp-red);font-weight:500}.company-card,.choice-card{border-radius:12px;flex-direction:column;gap:2px;padding:16px 18px;font-size:15px;line-height:1.5;display:flex}.company-card{background:var(--gp-bg);border:1px solid var(--gp-border);border-left:4px solid #1f8a4c;animation:.25s ease-out card-in}.company-card-source{color:#1a7341;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.company-card-name,.choice-card-name{font-size:17px;line-height:1.35}.company-card-warn{color:var(--gp-red);font-weight:500}.company-card .link-btn{align-self:flex-start;margin-top:6px}@keyframes card-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.company-card{animation:none}}.link-btn{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.link-btn:hover{color:var(--gp-red)}.choice-card{background:var(--gp-blue);color:var(--gp-black)}.choice-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.choice-card-label{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.choice-card .muted{color:#2d343c}.configurator{align-items:start;gap:32px;display:grid}@media (min-width:960px){.configurator{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:48px}}.config-step{border:0;min-width:0;margin:0 0 36px;padding:0}.config-step:last-child{margin-bottom:0}.config-step legend{letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:18px;padding:0;font-size:20px;font-weight:700;display:flex}.config-step legend .opt{color:var(--gp-text-muted);font-size:15px;font-weight:400}.config-num{background:var(--gp-black);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.config-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.config-pkg{cursor:pointer;background:#fff;border:1.5px solid #c9ced5;border-radius:14px;flex-direction:column;gap:4px;padding:18px 18px 20px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.config-pkg:hover{border-color:var(--gp-black)}.config-pkg input{opacity:0;pointer-events:none;position:absolute}.config-pkg:has(input:focus-visible){outline:3px solid var(--gp-blue);outline-offset:2px}.config-pkg.is-selected{border-color:var(--gp-black);background:var(--gp-bg);box-shadow:inset 0 0 0 1px var(--gp-black)}.config-pkg-top{flex-wrap:wrap;align-items:center;gap:8px;padding-right:28px;display:flex}.config-pkg-name{font-size:19px;font-weight:700}.config-pkg-price{letter-spacing:-.02em;font-size:24px;font-weight:700}.config-pkg-price small{letter-spacing:0;color:var(--gp-text-muted);font-size:14px;font-weight:500}.config-pkg-for{color:var(--gp-text-muted);font-size:14px;line-height:1.45}.config-pkg-check{color:#0000;border:1.5px solid #c9ced5;border-radius:50%;place-items:center;width:24px;height:24px;transition:background-color .15s,border-color .15s;display:grid;position:absolute;top:16px;right:16px}.is-selected .config-pkg-check{background:var(--gp-red);border-color:var(--gp-red);color:#fff}.config-addons{border:1px solid var(--gp-border);background:#fff;border-radius:14px;margin:0;padding:0;list-style:none}.config-addon{border-top:1px solid var(--gp-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 18px;transition:background-color .15s;display:flex}.config-addon:first-child{border-top:0;border-radius:14px 14px 0 0}.config-addon:last-child{border-radius:0 0 14px 14px}.config-addon.is-on{background:var(--gp-bg)}.config-addon-toggle{cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:8px 16px;display:flex}.config-addon-text{flex-direction:column;flex:220px;min-width:0;display:flex}.config-addon-name{font-weight:600}.config-addon-note{color:var(--gp-text-muted);font-size:14px}.config-addon-hint{color:var(--gp-blue-ink);margin-top:4px;font-size:14px;font-weight:500}.config-addon-price{white-space:nowrap;margin-left:auto;font-size:15px;font-weight:600}.switch{appearance:none;cursor:pointer;background:#c9ced5;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background-color .15s;position:relative}.switch:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #08030240}.switch:checked{background:var(--gp-red)}.switch:checked:before{transform:translate(20px)}.switch:focus-visible{outline:3px solid var(--gp-blue);outline-offset:2px}.stepper{border-radius:var(--gp-radius);background:#fff;border:1.5px solid #c9ced5;flex:none;align-items:center;display:inline-flex}.stepper button{width:40px;height:40px;font:inherit;color:var(--gp-black);cursor:pointer;border-radius:var(--gp-radius);background:0 0;border:0;font-size:20px;line-height:1}.stepper button:hover:not(:disabled){background:var(--gp-bg)}.stepper button:disabled{color:#b3b9c0;cursor:default}.stepper button:focus-visible{outline:3px solid var(--gp-blue)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.config-summary{border-radius:16px;padding:clamp(22px,3vw,30px)}@media (min-width:960px){.config-summary{position:sticky;top:96px}}.config-summary-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gp-blue);margin:0 0 12px;font-size:14px;font-weight:600}.config-lines{margin:0;padding:0;font-size:15px;list-style:none}.config-lines li{border-top:1px solid var(--gp-black-line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.config-lines li span:last-child{white-space:nowrap;color:#c9cfd6}.config-total{border-top:1px solid var(--gp-black-line);flex-direction:column;padding:18px 0 22px;display:flex}.config-total-label{color:#c9cfd6;font-size:15px}.config-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,52px);line-height:1.1}.config-total-sub{color:#c9cfd6;margin-top:4px;font-size:14px}.config-summary .btn{width:100%}.config-fine{color:#9aa3ad;margin:14px 0 0;font-size:13px;line-height:1.55}.btn-whatsapp{color:#062b14;background:#25d366}.btn-whatsapp:hover{background:#1fbd5a}.sticky-cta{grid-template-columns:auto auto 1fr}@media (max-width:400px){.sticky-cta-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sticky-cta .btn:not(.btn-primary){width:46px;padding:0}}.wa-float{display:none}@media (min-width:900px){.wa-float{z-index:60;color:var(--gp-black);border:1px solid var(--gp-border);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 20px 8px 8px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #08030229,0 2px 6px #08030214}.wa-float:hover{transform:translateY(-2px);box-shadow:0 14px 36px #08030233,0 2px 6px #08030214}.wa-float:focus-visible{outline:3px solid var(--gp-blue);outline-offset:3px}}.wa-float-avatar{background:var(--gp-blue);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid;position:relative}.wa-float-photo{border-radius:50%;position:absolute;inset:0;overflow:hidden}.wa-float-badge{color:#fff;background:#25d366;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-3px;right:-3px}.wa-float-text{flex-direction:column;line-height:1.25;display:flex}.wa-float-text strong{font-size:15px}.wa-float-text span{color:var(--gp-text-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}}@media print{.wa-float{display:none!important}}.form[id],#samenstellen{scroll-margin-top:88px}
