:root{--red:#d6372c;--red-deep:#a8241b;--white:#ffffff;--paper:#f3f2ee;--ink:#15171c;--ink-soft:#565b66;--line:#dcdad3;--green:#1a7f4b;--font:var(--font-archivo),"Arial Narrow",Arial,sans-serif;--pad:clamp(16px,2.6vw,44px);--ease:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased}figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid currentColor;outline-offset:3px}.wrap{width:100%;padding-inline:var(--pad)}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--white);padding:10px 14px;z-index:100}.skip:focus{left:8px;top:8px}.offer-col h3,.problem-head,.rank-num,.stop,.wordmark,h1,h2{font-stretch:62%;font-weight:800;letter-spacing:-.012em;line-height:.92;text-wrap:balance}h2{font-size:clamp(2.6rem,8.2vw,8.5rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:inherit;font-weight:650;font-size:1rem;line-height:1.1;text-decoration:none;text-align:center;border:2px solid transparent;transition:background-color .2s,color .2s,transform .2s var(--ease)}.btn:active{transform:scale(.97)}.btn-small{min-height:42px;padding:0 18px;font-size:.9375rem}.btn-white{background:var(--white);color:var(--red)}.btn-white:hover{background:var(--ink);color:var(--white)}.btn-red{background:var(--red);color:var(--white)}.btn-red:hover{background:var(--ink)}.btn-ghost{border-color:currentColor;color:var(--white)}.btn-ghost:hover{background:var(--white);color:var(--red);border-color:var(--white)}.ico{width:20px;height:20px;fill:currentColor;flex:none}.actions{display:flex;flex-wrap:wrap;gap:10px}.show-sm{display:none}.hero{background:var(--red);color:var(--white);min-height:100svh;padding:0 var(--pad) var(--pad);flex-direction:column}.bar,.hero{display:flex}.bar{justify-content:space-between;gap:20px;padding-block:18px}.bar,.logo{align-items:center}.logo{display:inline-flex;gap:6px;text-decoration:none;font-weight:800;font-stretch:75%;font-size:1.75rem;letter-spacing:-.02em;line-height:1}.logo-pin{width:24px;height:24px;fill:var(--white)}.pin-hole{fill:var(--red)}.nav{display:flex;gap:clamp(14px,2.2vw,34px)}.lang,.nav a{text-decoration:none;font-weight:550;font-size:1rem;padding-block:6px;background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;transition:background-size .25s var(--ease)}.lang:hover,.nav a:hover{background-size:100% 2px}.bar-end{display:flex;align-items:center;gap:18px}.hero-title{margin-block:auto;padding-block:clamp(20px,4svh,56px);font-size:clamp(3rem,min(10.6vw,17.5svh),13rem);line-height:.88;max-width:14em;animation:rise .9s var(--ease) both .15s}@keyframes rise{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(.35em)}to{-webkit-clip-path:inset(-10% -5% -10% -5%);clip-path:inset(-10% -5% -10% -5%);transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero-foot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,72px);gap:clamp(20px,4vw,72px);align-items:end;animation:fade .7s ease .75s both}.hsearch{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);background:var(--white);color:var(--ink);border-radius:999px;min-height:clamp(60px,7.4vw,112px);padding-inline:clamp(18px,2.6vw,44px);font-size:clamp(1.15rem,2.7vw,2.75rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;overflow:hidden;white-space:nowrap}.hsearch-ico,.search-ico{width:1.05em;height:1.05em;flex:none;fill:none;stroke:var(--red);stroke-width:2.6;stroke-linecap:round}.caret{display:inline-block;width:.06em;min-width:2px;height:.95em;margin-left:.06em;background:var(--red);vertical-align:-.12em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero-copy .lead{font-size:clamp(1.0625rem,1.35vw,1.375rem);line-height:1.4;max-width:34em;margin-bottom:18px}.note{margin-top:14px;font-size:.9375rem;opacity:.85}.sbar{position:fixed;inset:0 0 auto 0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px var(--pad);background:var(--white);border-bottom:1px solid var(--line);transform:translateY(-101%);transition:transform .4s var(--ease)}.sbar.on{transform:none}.sbar .logo{color:var(--red)}.sbar .logo-pin{fill:var(--red)}.sbar .pin-hole{fill:var(--white)}[id]{scroll-margin-top:72px}.rank{height:340vh;background:var(--white)}.rank-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.rank-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(20px,5vw,90px);gap:clamp(20px,5vw,90px);align-items:center}.rank-num{color:var(--red);font-size:clamp(11rem,min(40vw,78svh),46rem);line-height:.74;font-weight:900;letter-spacing:-.04em;margin-left:-.04em}.rank-digit{display:inline-block;animation:digit .45s var(--ease) both}@keyframes digit{0%{transform:translateY(55%);opacity:0}to{transform:none;opacity:1}}.rank-you{margin-top:14px;font-weight:700;font-size:clamp(1.125rem,1.6vw,1.5rem)}.rank-cap{margin-top:6px;color:var(--ink-soft);font-size:.9375rem;max-width:30em}.rank-main{position:relative;max-width:760px;width:100%;justify-self:end}.search{display:flex;align-items:center;gap:14px;min-height:64px;padding-inline:26px;border:2px solid var(--ink);border-radius:999px;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:500}.results{position:relative;margin-top:18px}.r{position:absolute;inset:0 0 auto 0;height:72px;display:flex;align-items:center;gap:18px;padding-inline:22px;border-bottom:1px solid var(--line);background:var(--white);will-change:transform}.r-n{font-stretch:62%;font-weight:800;font-size:1.75rem;width:1ch;color:var(--ink-soft)}.r-main{flex:1 1;min-width:0}.r-name{font-weight:700;font-size:1.125rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-meta{font-size:.9375rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.3}.r-meta b{color:var(--ink)}.stars{position:relative;display:inline-block;color:var(--line);letter-spacing:1px;font-size:.875rem}.stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#e8a400}.r-you{z-index:2;border:2px solid var(--ink);border-radius:14px;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s}.r-you .r-n{color:inherit}.r-you.good{background:var(--red);border-color:var(--red);box-shadow:0 18px 40px -18px rgba(168,36,27,.7)}.r-you.good,.r-you.good .r-meta,.r-you.good .r-meta b{color:var(--white)}.r-you.good .stars{color:rgba(255,255,255,.35)}.r-you.good .stars-fill{color:var(--white)}.miss{border:1px dashed var(--ink-soft);border-radius:999px;padding:1px 10px;font-size:.8125rem}.open{font-weight:600}.r-actions{display:flex;gap:8px;opacity:0;transform:translateX(8px);transition:opacity .3s,transform .3s var(--ease)}.r-actions.on{opacity:1;transform:none}.chip{border:1.5px solid;border-radius:999px;padding:5px 14px;font-size:.875rem;font-weight:650;white-space:nowrap}.chip-solid{background:var(--white);color:var(--red);border-color:var(--white)}.toast{margin-top:20px;display:flex;gap:14px;align-items:flex-start;background:var(--ink);color:var(--white);border-radius:18px 18px 18px 4px;padding:16px 20px;max-width:460px;opacity:0;transform:translateY(16px) scale(.97);transform-origin:0 100%;transition:opacity .35s,transform .45s var(--ease)}.toast.on{opacity:1;transform:none}.toast-dot{width:10px;height:10px;border-radius:50%;background:#35d07f;margin-top:7px;flex:none}.toast-h{font-size:.8125rem;opacity:.7}.toast-b{font-weight:600;font-size:1.0625rem;line-height:1.3}.rank-bar{position:absolute;inset:auto 0 0 0;height:6px;background:var(--paper)}.rank-bar span{display:block;height:100%;background:var(--red);transform-origin:0 50%}.rank-still{height:auto}.rank-still .rank-stage{position:static;height:auto;padding-block:clamp(56px,9vw,120px)}.rank-still .rank-bar{display:none}section:not(.hero):not(.rank){padding-block:clamp(72px,11vw,170px)}.section-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,72px);gap:clamp(20px,4vw,72px);align-items:end;margin-bottom:clamp(36px,6vw,88px)}.cta-in>p,.section-head .lead{font-size:clamp(1.0625rem,1.4vw,1.375rem);line-height:1.4;max-width:30em}.problem{background:var(--ink);color:var(--white)}.problem-list li{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(12px,4vw,72px);gap:clamp(12px,4vw,72px);align-items:baseline;padding-block:clamp(22px,3.2vw,44px);border-top:1px solid rgba(255,255,255,.22)}.problem-list li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.problem-head{font-size:clamp(1.75rem,4.3vw,4.25rem);line-height:.98;transition:color .25s}.problem-list li:hover .problem-head{color:var(--red)}.problem-list li>p:last-child{color:rgba(255,255,255,.78);max-width:30em}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,40px);gap:clamp(16px,2.4vw,40px)}.offer-col{border-top:6px solid var(--red);padding-top:clamp(18px,2.4vw,32px)}.offer-col h3{font-size:clamp(2rem,4.6vw,4.5rem);color:var(--red);margin-top:clamp(20px,3vw,40px)}.offer-body{margin-top:12px;font-size:1.1875rem;font-weight:600;max-width:28em}.offer-col ul{margin-top:18px}.offer-col li{padding:13px 0 13px 30px;border-top:1px solid var(--line);position:relative}.offer-col li:before{content:"";position:absolute;left:2px;top:1.25em;width:12px;height:12px;background:var(--red);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.mock{background:var(--paper);aspect-ratio:16/11;display:grid;place-items:center;padding:24px}.mock,.mp{overflow:hidden}.mp{width:min(360px,100%);background:var(--white);border-radius:16px;box-shadow:0 24px 50px -28px rgba(21,23,28,.45)}.mp-photos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:120px;grid-gap:3px;gap:3px}.mp-photos img{width:100%;height:100%;object-fit:cover;min-height:0}.mp-body{padding:16px 18px 18px}.mp-name{font-weight:800;font-size:1.25rem;line-height:1.2}.mp-meta,.mp-open,.mp-trade{font-size:.875rem;color:var(--ink-soft)}.mp-meta b{color:var(--ink)}.mp-stars{color:#e8a400}.mp-open{color:var(--green);font-weight:600}.mp-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mp-btns span{border:1.5px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:600}.mp-btns .on{background:var(--red);border-color:var(--red);color:var(--white)}.mock-phone{align-items:end;padding-bottom:0}.ph{width:min(250px,78%);background:var(--white);border:6px solid var(--ink);border-bottom:0;border-radius:30px 30px 0 0;padding:10px 14px 18px;align-self:end;box-shadow:0 24px 50px -28px rgba(21,23,28,.45)}.ph-notch{width:64px;height:6px;border-radius:6px;background:var(--ink);margin:0 auto 10px}.ph-bar{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700}.ph-lang{color:var(--ink-soft)}.ph-img{height:96px;margin-top:8px;background:var(--paper);border-radius:8px;overflow:hidden}.ph-img img{width:100%;height:100%;object-fit:cover}.ph-h{margin-top:10px;font-weight:800;font-stretch:75%;font-size:1.125rem;line-height:1.05}.ph-s{margin-top:5px;font-size:.75rem;color:var(--ink-soft);line-height:1.35}.ph-cta{display:flex;gap:6px;margin-top:10px}.ph-cta span{flex:1 1;text-align:center;border-radius:999px;padding:6px 0;font-size:.75rem;font-weight:700}.ph-call{background:var(--red)}.ph-call,.ph-wa{color:var(--white)}.ph-wa{background:var(--ink)}.how{background:var(--paper)}.how h2{margin-bottom:clamp(36px,6vw,88px)}.route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,40px);gap:clamp(16px,2.4vw,40px)}.route-wrap{--p:0;position:relative}.route-wrap:after,.route-wrap:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--line)}.route-wrap:after{background:var(--red);transform:scaleX(var(--p));transform-origin:0 50%}.route li{--on:clamp(0,calc(var(--p) * 4.6 - var(--i)),1);padding-top:18px}.route h3,.route p{opacity:calc(.28 + .72 * var(--on));transform:translateY(calc((1 - var(--on)) * 14px))}.stop{display:block;color:color-mix(in srgb,var(--red) calc(var(--on) * 100%),var(--line));font-size:clamp(5rem,11vw,11rem);line-height:.8;font-weight:900;margin-bottom:clamp(16px,2vw,28px)}.route h3{font-size:1.375rem;font-weight:750;line-height:1.15;margin-bottom:8px}.route p{color:var(--ink-soft)}.about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,5vw,90px);gap:clamp(24px,5vw,90px);align-items:start}.about-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.05)}.about-copy h2{margin-bottom:clamp(20px,3vw,40px)}.about-copy>p{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.38;max-width:32em}.about-copy>p+p{margin-top:.9em}.about-copy>p:first-of-type{font-weight:700}.facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.facts li{border:1.5px solid var(--ink);border-radius:999px;padding:6px 16px;font-size:.9375rem;font-weight:600}.faq{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,5vw,90px);gap:clamp(24px,5vw,90px);align-items:start}.faq details{border-top:2px solid var(--ink)}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:22px;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:700;font-stretch:85%;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-weight:500;font-size:1.6em;line-height:.6;transition:transform .25s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--red)}.faq details p{padding-bottom:24px;max-width:38em;color:var(--ink-soft);font-size:1.125rem}.cta{background:var(--red);color:var(--white)}.cta-in h2{font-size:clamp(2.8rem,10vw,11rem);line-height:.88;max-width:12em;margin-bottom:clamp(24px,3.4vw,48px)}.cta-in>p{margin-bottom:24px}.cta-mail{margin-top:18px;font-size:.9375rem;opacity:.85}.foot{background:var(--red);color:var(--white);overflow:hidden}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px;border-top:1px solid rgba(255,255,255,.35);font-size:.9375rem}.wordmark{display:flex;align-items:flex-start;justify-content:center;font-size:39vw;font-weight:900;line-height:.72;letter-spacing:-.03em;margin-bottom:-.1em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordmark-pin{width:.34em;height:.34em;fill:var(--white);margin-top:.02em}.wordmark-pin .pin-hole{fill:var(--red)}.float-wa{display:none}@media (max-width:980px){.nav{display:none}.route{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.about-grid,.faq-grid,.section-head{grid-template-columns:1fr}.about-photo{max-width:420px}}@media (max-width:760px){.hide-sm{display:none}.show-sm{display:inline}.lang{font-size:.9375rem}.bar-end{gap:12px}.hero-foot{grid-template-columns:1fr;gap:20px}.hero{padding-bottom:84px}.hero-title{font-size:clamp(2.9rem,14.5vw,5.5rem)}.btn{width:100%}.btn-small{width:auto}.rank-grid{grid-template-columns:1fr;gap:14px}.rank-side{display:grid;grid-template-columns:auto 1fr;grid-column-gap:16px;column-gap:16px;align-items:end}.rank-num{font-size:8.5rem;grid-row:span 2}.rank-you{align-self:end;margin:0}.rank-cap{font-size:.8125rem;align-self:start;padding-bottom:6px}.r{padding-inline:12px;gap:12px}.r-actions .chip:first-child{display:none}.search{min-height:54px;padding-inline:18px}.offer-grid,.problem-list li{grid-template-columns:1fr}.offer-grid{row-gap:56px}.route{grid-template-columns:1fr;row-gap:28px}.sbar .btn{font-size:.8125rem;padding:0 14px;min-height:40px}.route li{display:grid;grid-template-columns:4.2rem 1fr;grid-column-gap:8px;column-gap:8px}.stop{grid-row:span 2;font-size:5.5rem;margin:0}.float-wa{display:grid;place-items:center;position:fixed;right:14px;bottom:14px;width:58px;height:58px;border-radius:50%;background:var(--ink);color:var(--white);z-index:20;box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}.float-wa .ico{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_e9781a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_e9781a{--font-archivo:"Archivo","Archivo Fallback"}