@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.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}.__className_20f428{font-family:Big Shoulders;font-style:normal}.__variable_20f428{--font-display-gh:"Big Shoulders"}.gh{--ground:var(--bg);--card:var(--card);--ink:var(--text);--mid:var(--text-mid);--soft:#6E665C;--line:var(--border);--brand:#F97316;--brand-ink:#EA580C;--display:var(--font-display-gh),"Arial Narrow",sans-serif;--back:cubic-bezier(.175,.885,.32,1.275);--expo:cubic-bezier(.16,1,.3,1);color:var(--ink);font-size:17px;line-height:1.5;overflow-x:clip}.dark .gh{--brand-ink:#FB923C;--soft:#A39A8E}.gh :where(a,button):focus-visible{outline:2.5px solid var(--brand);outline-offset:4px;border-radius:6px}.gh .wrap{max-width:1240px;margin:0 auto;padding:0 18px}@media (min-width:768px){.gh .wrap{padding:0}}.gh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gh .disp{font-family:var(--display);font-weight:800;letter-spacing:.005em;line-height:.88}.gh .disp,.gh .sk{text-transform:uppercase}.gh .sk{position:relative;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 26px;font-weight:700;font-size:16px;letter-spacing:.04em;z-index:0;isolation:isolate;transition:padding .35s var(--expo)}.gh .sk:before{content:"";position:absolute;inset:0;border-radius:8px;transform:skew(-12deg);z-index:-1;transition:transform .35s var(--back)}.gh .sk:hover:before{transform:skew(-12deg) scale(1.05)}.gh .sk .ar{width:0;opacity:0;overflow:hidden;transition:width .35s var(--expo),opacity .2s}.gh .sk:hover .ar{width:18px;opacity:1}.gh .sk-o{color:#1F1B16}.gh .sk-o:before{background:var(--brand)}.gh .sk-l{color:var(--ink)}.gh .sk-l:before{border:1.5px solid var(--ink)}.gh .sk-d{color:#FAF8F5}.gh .sk-d:before{background:#1F1B16}.gh section{padding:110px 0}.gh .hero{padding:40px 0 0}.gh .hero,.gh .hero .wrap{position:relative}.gh .hx{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"head deck" "row deck";-moz-column-gap:48px;column-gap:48px;align-items:start}.gh .hx-head{grid-area:head;min-width:0}.gh .hello{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-weight:600;color:var(--mid);font-size:20px;margin-bottom:18px}.gh .hello .here{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:5px 12px 5px 9px;border-radius:999px;background:var(--card);border:1.5px solid var(--ink);color:var(--ink)}.gh .hello .here svg{width:14px;height:14px;fill:var(--brand)}.gh .big{font-size:clamp(60px,7.6vw,112px)}.gh .rot{display:block;height:.92em;overflow:hidden;position:relative}.gh .rot span{position:absolute;left:0;top:0;white-space:nowrap;transform:translateY(150%);transition:transform .7s var(--back)}.gh .rot span.on{transform:translateY(0)}.gh .rot span:not(.on):not(.out){visibility:hidden}.gh .rot span.out{transform:translateY(-150%);transition:transform .5s var(--expo)}.gh .rot b{font-weight:900;color:#1F1B16;background:var(--brand);padding:0 .12em;display:inline-block;transform:skew(-8deg)}.gh .rot b i{font-style:normal;display:inline-block;transform:skew(8deg)}.gh .km{display:block;margin-top:.08em;white-space:nowrap}.gh .km .rot{display:inline-block;vertical-align:top;width:4.6em}.gh .km em{font-style:normal;color:var(--brand-ink)}.gh .hero-row{grid-area:row;display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.gh .hero-row p{max-width:520px;font-size:19px;color:var(--mid)}.gh .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.gh .deckw{grid-area:deck;align-self:center;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:12px}.gh .deck{position:relative;display:block;width:100%;aspect-ratio:4/5;border:0;padding:0;background:none;cursor:pointer}.gh .deck:focus-visible{outline-offset:10px;border-radius:26px}.gh .dc{position:absolute;inset:0;margin:0;padding:8px;border-radius:26px;background:var(--card);box-shadow:0 30px 60px -28px rgba(31,27,22,.55);transition:transform .75s var(--back),opacity .45s;will-change:transform}.gh .dc img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:19px;background:var(--line)}.gh .dc figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-radius:14px;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(8px);color:var(--ink);text-align:left;transition:opacity .3s}.gh .dc .t{display:flex;flex-direction:column;line-height:1.2;min-width:0}.gh .dc .t b{font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh .dc .t small{color:var(--soft);font-size:13px}.gh .dc .d{margin-left:auto;flex:none;font-family:var(--display);font-weight:800;font-size:22px;line-height:1;padding:6px 10px;border-radius:8px;background:var(--brand);color:#1F1B16;transform:skew(-8deg)}.gh .dc[data-p="0"]{transform:rotate(-2.5deg);z-index:3}.gh .dc[data-p="1"]{transform:translate(22px,-14px) rotate(4deg) scale(.95);z-index:2}.gh .dc[data-p="2"]{transform:translate(-18px,-24px) rotate(-8deg) scale(.9);z-index:1}.gh .dc[data-p=h]{transform:scale(.85);opacity:0;z-index:0}.gh .dc[data-p=o]{transform:translate(-115%,30px) rotate(-22deg);opacity:0;z-index:4}.gh .dc:not([data-p="0"]) figcaption{opacity:0}.gh .deck:hover .dc[data-p="0"]{transform:rotate(-1deg) translateY(-6px)}.gh .deck-row{display:flex;align-items:center;gap:22px}.gh .nx{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:6px 2px;border-bottom:1.5px solid var(--ink)}.gh .nx svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--back)}.gh .nx:hover svg{transform:rotate(180deg)}.gh .see{font-weight:600;font-size:15px;color:var(--brand-ink)}.gh .see:hover{text-decoration:underline}.gh .concept{margin-top:56px;border-top:1.5px solid var(--ink);padding-top:34px;display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}.gh .cc-eb,.gh .ct-eb{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.gh .cc-l h2{font-size:clamp(44px,6vw,92px);margin:10px 0 16px}.gh .cc-l>p{max-width:600px;font-size:19px;color:var(--mid)}.gh .feats{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px;margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.gh .ft{display:flex;gap:14px;align-items:flex-start}.gh .ft .ic{flex:none;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--brand) 16%,var(--ground));display:grid;place-items:center}.gh .ft .ic svg{width:22px;height:22px;fill:none;stroke:#C2410C;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gh .ft h3{font-size:18px;font-weight:600;line-height:1.2}.gh .ft p{margin-top:4px}.gh .facts,.gh .ft p{font-size:15px;color:var(--soft)}.gh .facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:18px}.gh .facts b{color:var(--ink);font-weight:600}.gh .facts li{position:relative;padding-left:16px}.gh .facts li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--brand)}.gh .cc-r{position:relative;max-width:460px;width:100%;margin:0 auto}.gh .cc-r .ph{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;border-radius:28px;background:var(--brand)}.gh .cc-r .ui{position:absolute;left:-28px;bottom:34px;width:240px;padding:12px;border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 24px 50px -20px rgba(31,27,22,.45);transform:rotate(-3deg)}.gh .cc-r .ui .hd{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--soft);margin-bottom:8px}.gh .cc-r .ui .hd i{width:8px;height:8px;border-radius:50%;background:var(--brand)}.gh .cc-r .ui li{list-style:none;display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:14px;font-weight:600;line-height:1.2}.gh .cc-r .ui li:first-child{border-top:0}.gh .cc-r .ui li span{width:30px;height:30px;border-radius:9px;flex:none;background:var(--l)}.gh .cc-r .ui li em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh .cc-r .ui li b{margin-left:auto;color:#C2410C;font-weight:700;font-size:13px;white-space:nowrap}.gh .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.gh .sec-head h2{font-size:clamp(48px,7vw,96px)}.gh .sec-head p{color:var(--soft);max-width:380px}.gh .contrib{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.gh .ct-l h2{font-size:clamp(44px,5.6vw,84px);margin-top:10px}.gh .ct-l>p{font-size:18px;color:var(--mid);max-width:520px;margin-top:18px}.gh .ct-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.gh .boxes{position:relative;height:540px}.gh .box{position:absolute;width:min(310px,78%);border-radius:26px;padding:14px 20px 22px;background:var(--l);color:var(--d);box-shadow:0 34px 60px -34px rgba(31,27,22,.45);transition:transform .5s var(--back)}.gh .box.b1{right:4%;top:24px;transform:rotate(-4deg);z-index:2}.gh .box.b2{left:0;top:78px;transform:rotate(6deg) scale(.9)}.gh .box.b1:hover{transform:rotate(-1deg) translateY(-8px)}.gh .box.b2:hover{transform:rotate(3deg) scale(.9) translateY(-8px)}.gh .box .hang{display:block;width:58px;height:13px;border-radius:999px;margin:0 auto 12px;background:var(--ground)}.gh .box .top{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gh .box .win{position:relative;height:196px;margin-top:10px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(170deg,rgba(255,255,255,.85),rgba(255,255,255,.35));border:2px solid rgba(255,255,255,.95)}.gh .box .win:after{content:"";position:absolute;inset:-20% auto -20% 12%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg)}.gh .box .win img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%}.gh .box h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:44px;line-height:.95;margin-top:14px}.gh .box .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;padding-top:12px;border-top:1.5px solid}.gh .box .stats b{display:block;font-family:var(--display);font-weight:800;font-size:28px;line-height:1}.gh .box .stats span{font-size:12px}.gh .box .last{font-size:13px;margin-top:12px;opacity:.85}.gh .box .last b{font-weight:600}.gh .how{background:#1F1B16;color:#FAF8F5;border-radius:28px;margin:0 16px}.gh .how .wrap{padding:0 28px}.gh .how .sec-head p{color:color-mix(in srgb,#FAF8F5 70%,transparent)}.gh .trip{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);--fg:#FAF8F5;--dash:color-mix(in srgb,var(--fg) 38%,transparent);--glass:color-mix(in srgb,var(--fg) 7%,transparent);--edge:color-mix(in srgb,var(--fg) 16%,transparent)}.gh .st{position:relative;min-width:0}.gh .st .rail{position:relative;height:60px;display:flex;align-items:center}.gh .st .rail:before{content:"";position:absolute;left:30px;right:0;top:50%;border-top:2.5px dashed var(--dash);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--expo) calc(var(--dl) + .15s)}.gh .st .n{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#1F1B16;font-family:var(--display);font-weight:900;font-size:36px;line-height:1;transform:scale(0) rotate(-20deg);transition:transform .55s var(--back) var(--dl)}.gh .st .end{position:absolute;right:0;top:50%;width:34px;height:34px;margin-top:-30px;fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--back);transition-delay:calc(var(--dl) + .9s)}.gh .st .end path{fill:color-mix(in srgb,var(--brand) 25%,transparent)}.gh .st .body{padding:22px 32px 0 0;opacity:0;transform:translateY(14px);transition:opacity .6s,transform .7s var(--expo);transition-delay:calc(var(--dl) + .25s)}.gh .trip.in .rail:before{transform:scaleX(1)}.gh .trip.in .n{transform:none}.gh .trip.in .body,.gh .trip.in .end{opacity:1;transform:none}.gh .st h3{font-size:22px;font-weight:600;margin-bottom:6px}.gh .st p{color:color-mix(in srgb,var(--fg) 72%,transparent);font-size:16px;max-width:34ch}.gh .demo{margin-top:20px;padding:14px;border-radius:16px;background:var(--glass);border:1.5px solid var(--edge);max-width:330px;font-size:14px}.gh .d-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:var(--fg);color:#1F1B16}.gh .d-search svg{width:16px;height:16px;fill:none;stroke:var(--brand);stroke-width:2.4;flex:none}.gh .d-search span{margin-left:auto;font-size:12px;color:#6E665C}.gh .d-range{position:relative;height:6px;border-radius:9px;background:var(--edge);margin:18px 6px 8px}.gh .d-range i{position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:9px;background:var(--brand)}.gh .d-range i:after{content:"";position:absolute;right:-9px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--fg);border:3px solid var(--brand)}.gh .d-scale{position:relative;display:flex;justify-content:space-between;margin:0 6px;font-size:12px;color:color-mix(in srgb,var(--fg) 60%,transparent)}.gh .d-scale b{position:absolute;left:var(--v);transform:translateX(-50%);color:var(--fg);font-weight:600}.gh .d-chips{display:flex;flex-wrap:wrap;gap:7px}.gh .d-chips span{padding:6px 12px;border-radius:999px;background:var(--l);color:var(--d);font-weight:600;font-size:13px;opacity:.55}.gh .d-chips span.on{opacity:1;box-shadow:0 0 0 2.5px var(--brand)}.gh .d-fav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gh .d-fav .th{width:46px;height:46px;border-radius:12px;flex:none;background:linear-gradient(135deg,#FFE3C9,#F97316 55%,#5A2A12);background-size:cover;background-position:50%}.gh .d-fav .tx{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1}.gh .d-fav .tx b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh .d-fav .tx small{color:color-mix(in srgb,var(--fg) 62%,transparent);font-size:12.5px}.gh .d-fav .hrt{width:22px;height:22px;fill:#EF4444;stroke:#EF4444;stroke-width:1.6;transform:scale(0);transition:transform .5s var(--back) calc(var(--dl) + .8s)}.gh .trip.in .d-fav .hrt{transform:none}.gh .d-fav .go{flex-basis:100%;text-align:center;padding:9px 0;border-radius:10px;background:var(--brand);color:#1F1B16;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.gh .duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gh .pro{border-radius:28px;padding:44px;background:var(--brand);color:#1F1B16;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.gh .pro h2{font-size:clamp(44px,5vw,72px)}.gh .pro p{font-size:18px;max-width:420px}.gh .faq{display:flex;flex-direction:column}.gh .faq h2{font-size:clamp(44px,5vw,72px);margin-bottom:12px}.gh details{border-bottom:1.5px solid var(--ink)}.gh summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;font-size:18px}.gh summary::-webkit-details-marker{display:none}.gh summary:after{content:"+";font-family:var(--display);font-weight:800;font-size:30px;line-height:.8;transition:transform .35s var(--back)}.gh details[open] summary:after{transform:rotate(45deg)}.gh details p{color:var(--mid);padding-bottom:18px;margin-top:-4px}.gh details p a{color:var(--brand-ink);font-weight:600;text-decoration:underline}.gh .rv{opacity:0;transform:translateY(30px);transition:opacity .8s var(--expo),transform .8s var(--expo)}.gh .rv.in{opacity:1;transform:none}@media (max-width:1000px){.gh .hx{grid-template-columns:1fr;grid-template-areas:"head" "deck" "row"}.gh .deckw{width:min(440px,calc(100% - 28px));margin:30px auto 0;padding-top:20px}.gh .hero-row{margin-top:34px}.gh .concept{grid-template-columns:1fr;gap:20px}.gh .cc-r .ui{left:12px}.gh .contrib{grid-template-columns:1fr;gap:28px}.gh .boxes{max-width:560px;width:100%;margin:0 auto}.gh .trip{grid-template-columns:1fr}.gh .st{display:grid;grid-template-columns:60px 1fr;-moz-column-gap:18px;column-gap:18px;padding-bottom:36px}.gh .st .rail{height:auto;align-items:flex-start}.gh .st .rail:before{left:29px;right:auto;top:60px;bottom:-36px;border-top:0;border-left:2.5px dashed var(--dash);transform:scaleY(0);transform-origin:top}.gh .trip.in .rail:before{transform:scaleY(1)}.gh .st:last-child .rail:before{bottom:0}.gh .st .end{right:auto;left:13px;top:auto;bottom:-34px;margin:0}.gh .st:last-child{padding-bottom:40px}.gh .st .body{padding:10px 0 0}.gh .duo{grid-template-columns:1fr}}@media (max-width:640px){.gh{font-size:16px}.gh .hero{padding-top:22px}.gh .hello{font-size:17px;margin-bottom:14px}.gh .big{font-size:13vw}.gh .deck{aspect-ratio:1/1}.gh .dc[data-p="1"]{transform:translate(14px,-10px) rotate(4deg) scale(.95)}.gh .dc[data-p="2"]{transform:translate(-12px,-16px) rotate(-7deg) scale(.9)}.gh .hero-row{margin-top:28px;gap:18px}.gh .hero-row p{font-size:16px;order:2}.gh .hero-cta{width:100%}.gh .hero-cta .sk{flex:1 1 100%;justify-content:center}.gh section{padding:72px 0}.gh .boxes{height:500px}.gh .box .win{height:170px}.gh .how{margin:0 8px;border-radius:22px}.gh .how .wrap{padding:0 18px}.gh .pro{padding:28px}.gh .feats{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.gh *,.gh :before{transition:none!important;animation:none!important}.gh .rv{opacity:1;transform:none}}.home-v2{--flame:rgb(var(--accent-rgb,249 115 22));--flame-deep:rgb(var(--accent-hover-rgb,234 106 10));--moss:#1F5D4C;--moss-soft:#EAF2EE;--surface2:#FFFFFF;--sunk:#F4F2EE;--ink:#12161C;--slate:#5B6672;--line2:#E4E0D9;--radius-v2:14px;--radius-v2-lg:22px;--shadow-v2:0 1px 2px rgba(18,22,28,.05),0 12px 32px -12px rgba(18,22,28,.14);--mono-v2:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;color:var(--ink)}.dark .home-v2{--moss:#7FD1B4;--moss-soft:#16241F;--surface2:#161A20;--sunk:#1C2128;--ink:#F2F4F7;--slate:#A2ADBA;--line2:#262C35;--shadow-v2:0 1px 2px rgba(0,0,0,.4),0 12px 32px -12px rgba(0,0,0,.6)}.home-v2 h1,.home-v2 h2{font-weight:800!important;letter-spacing:-.03em;line-height:1.08;margin:0}.home-v2 h1{font-size:clamp(2.1rem,1.3rem + 3.4vw,3.6rem)!important}.home-v2 .num{font-family:var(--mono-v2);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.home-v2 :where(a,button,input):focus-visible{outline:2.5px solid var(--flame);outline-offset:3px;border-radius:6px}.home-v2 .hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-block:clamp(2.5rem,6vw,5rem);padding-inline:1.25rem}@media (min-width:768px){.home-v2 .hero{padding-inline:0}}@media (max-width:940px){.home-v2 .hero{grid-template-columns:1fr;gap:2.25rem;padding-block:1.75rem 2.5rem}}.home-v2 .eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;margin-bottom:1.3rem;background:var(--moss-soft);color:var(--moss);border-radius:100px;font-size:.775rem;font-weight:600;letter-spacing:.01em}.home-v2 .hero h1 em{font-style:normal;color:var(--flame)}.home-v2 .lede{color:var(--slate);font-size:1.075rem;line-height:1.6;max-width:38ch;margin:1.1rem 0 0}.home-v2 .hero__find{margin-top:1.9rem;max-width:480px}.home-v2 .hero__search{min-height:52px;background:var(--surface2)!important;border-color:var(--line2)!important;border-radius:var(--radius-v2)!important}.home-v2 .hero__gps{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;padding:.4rem .2rem;background:none;border:0;cursor:pointer;color:var(--slate);font:inherit;font-size:.875rem;font-weight:500;transition:color .16s}.home-v2 .hero__gps svg,.home-v2 .hero__gps:hover{color:var(--flame)}.home-v2 .assure{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1.1rem;font-size:.85rem;color:var(--slate)}.home-v2 .assure span{display:inline-flex;align-items:center;gap:.4rem}.home-v2 .assure svg{color:var(--moss);flex:none}.home-v2 .map{position:relative;aspect-ratio:1/.92;background:var(--sunk);border:1px solid var(--line2);border-radius:var(--radius-v2-lg);overflow:hidden;box-shadow:var(--shadow-v2)}.home-v2 .map__svg{position:absolute;inset:0;width:100%;height:100%}.home-v2 .map__road{stroke:var(--line2);fill:none;stroke-linecap:round}.dark .home-v2 .map__road{stroke:#2C333D}.home-v2 .map__park{fill:var(--moss);opacity:.13}.home-v2 .map__water{fill:none;stroke:#6BA8C4;stroke-width:9;opacity:.28;stroke-linecap:round}.home-v2 .me{position:absolute;left:50%;top:52%;translate:-50% -50%;width:15px;height:15px;border-radius:50%;background:var(--flame);border:3px solid var(--surface2);box-shadow:0 0 0 1px var(--flame);z-index:3}.home-v2 .me:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--flame);animation:home-v2-ping 2.8s ease-out infinite}@keyframes home-v2-ping{0%{transform:scale(.9);opacity:.75}70%,to{transform:scale(4.6);opacity:0}}.home-v2 .pin{position:absolute;z-index:4;display:flex;align-items:center;gap:.5rem;padding:.42rem .7rem .42rem .48rem;background:var(--surface2);border:1px solid var(--line2);border-radius:100px;box-shadow:var(--shadow-v2);white-space:nowrap;text-decoration:none;color:var(--ink);font-size:.8rem;font-weight:600;letter-spacing:-.01em;max-width:46%;animation:home-v2-rise .6s cubic-bezier(.2,.8,.3,1) both;transition:transform .16s,border-color .16s}.home-v2 .pin:hover{transform:scale(1.04);border-color:var(--flame)}.home-v2 .pin i{width:9px;height:9px;border-radius:50%;flex:none}.home-v2 .pin span{overflow:hidden;text-overflow:ellipsis}.home-v2 .pin b{font-family:var(--mono-v2);font-variant-numeric:tabular-nums;font-weight:500;font-size:.74rem;color:var(--slate);letter-spacing:-.02em;flex:none}@keyframes home-v2-rise{0%{opacity:0;transform:translateY(9px) scale(.95)}}@media (max-width:420px){.home-v2 .pin{font-size:.72rem;padding:.34rem .55rem .34rem .38rem;max-width:58%}}.home-v2 .map__foot{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;background:color-mix(in srgb,var(--surface2) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line2);font-size:.8rem;color:var(--slate)}.home-v2 .map__foot .num{color:var(--ink);font-weight:500}.home-v2 .map__skel{position:absolute;inset:0;z-index:6;background:var(--sunk);opacity:.55;animation:home-v2-pulse 1.4s ease-in-out infinite}@keyframes home-v2-pulse{50%{opacity:.25}}.home-v2 .band{padding-block:clamp(2.25rem,5vw,3.5rem);padding-inline:1.25rem}@media (min-width:768px){.home-v2 .band{padding-inline:0}}.home-v2 .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.home-v2 .sec-head h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem)!important}.home-v2 .sec-head p{margin:.5rem 0 0;color:var(--slate);font-size:.92rem}.home-v2 .sec-head__link{flex:none;display:inline-flex;align-items:center;gap:.35rem;color:var(--flame);font-size:.92rem;font-weight:600;text-decoration:none}.home-v2 .sec-head__link:hover{text-decoration:underline}@media (max-width:640px){.home-v2 .sec-head{flex-direction:column;align-items:flex-start;gap:.9rem}}.home-v2 .cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media (min-width:720px){.home-v2 .cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.home-v2 .cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.home-v2 .cat{display:flex;align-items:center;gap:.85rem;padding:.7rem;min-height:76px;background:var(--surface2);border:1px solid var(--line2);border-radius:var(--radius-v2);text-decoration:none;color:var(--ink);transition:transform .16s,border-color .16s,box-shadow .16s}.home-v2 a.cat:hover{transform:translateY(-2px);border-color:var(--flame);box-shadow:var(--shadow-v2)}.home-v2 .cat__vis{width:56px;height:56px;flex:none;border-radius:11px;overflow:hidden;display:block}.home-v2 .cat__vis img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-v2 .cat__txt{display:flex;flex-direction:column;gap:.15rem;min-width:0}.home-v2 .cat__label{font-size:.95rem;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v2 .cat__n{font-size:.8rem;color:var(--slate);line-height:1.3}.home-v2 .cat--off{opacity:.42;cursor:default;pointer-events:none}.home-v2 .cat--off .cat__vis{filter:grayscale(1)}.home-v2 .cat--skel{background:var(--sunk);border-color:transparent;animation:home-v2-pulse 1.4s ease-in-out infinite}.home-v2 .cats__hint{display:flex;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.85rem;color:var(--slate)}.home-v2 .cats__hint svg{color:var(--flame);flex:none}@media (prefers-reduced-motion:reduce){.home-v2 *,.home-v2 :after,.home-v2 :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}