@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600.woff2) format("woff2")}.sr{--bg: #f4f3ef;--card: #ffffff;--ink: #111315;--ink-2: #33373b;--mute: #5f646a;--line: #e2e0d9;--flame: #e8611c;--flame-btn: #c64f0e;--flame-text: #a63c0a;--go: #1e7a46;--r: 26px;--display: "Hanken Grotesk Variable", "Hanken Grotesk", "Segoe UI", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--ease: cubic-bezier(.2, .8, .2, 1);background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--display);overflow-x:clip;min-height:100vh}html[data-variant] body{margin:0;background:#f4f3ef}.sr *,.sr *:before,.sr *:after{box-sizing:border-box}:where(.sr) :is(h1,h2,h3,p,ul,ol){margin:0;padding:0}:where(.sr) :is(ul,ol){list-style:none}.sr a{color:inherit;text-decoration:none}.sr .wrap{width:min(1240px,100% - 48px);margin-inline:auto}.sr :focus-visible{outline:2px solid var(--flame-btn);outline-offset:3px;border-radius:8px}.sr .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.js .sr [data-reveal],.js .sr [data-stagger]>*,.js .sr [data-in]{opacity:0}.sr .eyebrow{font:600 .76rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-text)}.sr .sec-head{display:grid;gap:14px;max-width:780px;margin-bottom:clamp(32px,4.5vw,56px)}.sr h2{font-weight:750;font-size:clamp(2.1rem,4.4vw,3.7rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.sr .sec-note{color:var(--mute)}.sr .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:14px;font:650 .98rem/1 var(--display);border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background .25s,box-shadow .25s,transform .25s var(--ease),color .25s,border-color .25s;will-change:transform}.sr .btn:active{transform:scale(.97)}.sr .btn-lg{padding:17px 26px;font-size:1.05rem;border-radius:16px}.sr .btn-flame{background:var(--flame-btn);color:#fff;box-shadow:0 1px #ffffff4d inset,0 10px 24px -8px #c64f0e99}.sr .btn-flame:hover{background:#b64409;box-shadow:0 1px #ffffff4d inset,0 16px 30px -8px #c64f0eb3}.sr .btn-flame svg{transition:transform .25s}.sr .btn-flame:hover svg{transform:translate(4px)}.sr .btn-ink{background:var(--ink);color:#fff}.sr .btn-ink:hover{background:#2b2f33}.sr .btn-ghost{background:var(--card);border-color:var(--line);color:var(--ink)}.sr .btn-ghost:hover{border-color:var(--ink)}.sr .btn-light{background:#ffffff1f;color:#fff;border-color:#ffffff40}.sr .btn-light:hover{background:#fff;color:var(--ink)}.sr .hdr{position:fixed;z-index:50;top:12px;left:50%;transform:translate(-50%);width:min(1240px,100% - 24px);display:flex;align-items:center;gap:26px;padding:10px 10px 10px 20px;border-radius:18px;background:#ffffffb8;backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 0 0 1px #1113150f,0 10px 30px -18px #11131559;transition:transform .45s var(--ease)}.sr .hdr.is-hidden{transform:translate(-50%,-140%)}.sr .logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:1.15rem;letter-spacing:-.03em;margin-right:auto}.sr .logo i{width:22px;height:22px;border-radius:7px;background:conic-gradient(from 200deg,var(--flame),#ffb07a,var(--flame));box-shadow:inset 0 0 0 5px #fff0e6}.sr .hdr-nav{display:flex;gap:4px}.sr .hdr-nav a{padding:8px 12px;border-radius:10px;font-weight:550;font-size:.95rem;color:var(--ink-2);transition:background .2s,color .2s}.sr .hdr-nav a:hover{background:#1113150f;color:var(--ink)}.sr .hdr-phone{font:600 .85rem/1 var(--mono);color:var(--ink-2)}.sr .hdr-cta{padding:12px 16px;font-size:.92rem}.sr .hdr-burger{display:none;width:42px;height:42px;border-radius:12px;border:0;background:var(--ink);position:relative;cursor:pointer}.sr .hdr-burger span{position:absolute;left:12px;right:12px;height:2px;background:#fff;transition:transform .3s,top .3s}.sr .hdr-burger span:nth-child(1){top:16px}.sr .hdr-burger span:nth-child(2){top:24px}.sr .hdr-burger[aria-expanded=true] span:nth-child(1){top:20px;transform:rotate(45deg)}.sr .hdr-burger[aria-expanded=true] span:nth-child(2){top:20px;transform:rotate(-45deg)}.sr .menu{position:fixed;inset:0;z-index:45;background:var(--bg);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:100px 28px 40px;opacity:0;pointer-events:none;transition:opacity .3s}.sr .menu.is-open{opacity:1;pointer-events:auto}.sr .menu a:not(.btn){font-weight:750;font-size:2.4rem;letter-spacing:-.03em}.sr .menu .btn{margin-top:20px;align-self:flex-start}.sr .hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:20px;min-height:max(100svh,760px);padding:110px 0 40px max(24px,calc((100vw - 1240px)/2));overflow:hidden}.sr .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 50% at 70% 40%,rgba(232,97,28,.12),transparent 70%);pointer-events:none}.sr .hero-copy{position:relative;z-index:2;max-width:600px}.sr .kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 10px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line);font-size:.86rem;font-weight:600;color:var(--ink-2);margin-bottom:24px}.sr .dot{width:8px;height:8px;border-radius:50%;background:var(--go);box-shadow:0 0 #1e7a4680;animation:sr-live 2s ease-out infinite}@keyframes sr-live{70%,to{box-shadow:0 0 0 9px #1e7a4600}}.sr .h1{font-weight:800;font-size:clamp(2.8rem,5.6vw,5.4rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.sr .h1 em{font-style:normal;background:linear-gradient(transparent 62%,rgba(232,97,28,.28) 62%,rgba(232,97,28,.28) 92%,transparent 92%) no-repeat;background-size:var(--hl, 0%) 100%}.sr .h1 .w{display:inline-block}.sr .hero-sub{margin-top:26px;font-weight:700;font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.02em}.sr .hero-offer{margin-top:8px;color:var(--ink-2);max-width:46ch}.sr .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sr .hero-micro{margin-top:12px;font-size:.92rem;color:var(--mute)}.sr .wall{position:relative;height:min(100svh,980px);margin:-110px 0 -40px;perspective:1600px;mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 10%);mask-composite:intersect;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.sr .wall-tilt{position:absolute;inset:-20% -10% -20% 2%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;transform:rotateX(22deg) rotateY(-14deg) rotate(10deg);transform-style:preserve-3d}.sr .wall-col{overflow:visible}.sr .wall-track{display:grid;gap:18px;animation:sr-up 70s linear infinite;will-change:transform}.sr .wall-col-1 .wall-track{animation-name:sr-down;animation-duration:80s}.sr .wall-col-2 .wall-track{animation-duration:62s}.sr .wall:hover .wall-track{animation-play-state:paused}@keyframes sr-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 9px))}}@keyframes sr-down{0%{transform:translateY(calc(-50% - 9px))}to{transform:translateY(0)}}.sr .wall-card{position:relative;display:block;border-radius:14px;overflow:hidden;background:#ddd;box-shadow:0 0 0 1px #11131514,0 24px 40px -22px #11131580;transition:transform .45s var(--ease),box-shadow .45s}.sr .wall-card img{display:block;width:100%;height:auto;aspect-ratio:1280 / 800;object-fit:cover;object-position:top}.sr .wall-card:hover{transform:translateZ(40px) scale(1.04);box-shadow:0 0 0 2px var(--flame),0 40px 60px -24px #11131599}.sr .wall-tag{position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:8px;background:#111315d1;color:#fff;font-weight:650;font-size:.8rem;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.sr .wall-card:hover .wall-tag,.sr .wall-card:focus-visible .wall-tag{opacity:1;transform:none}.sr .guarantee{--g: #1e7a46;position:relative;display:inline-flex;align-items:center;gap:18px;margin-top:30px;padding:14px 28px 14px 16px;border-radius:999px;background:linear-gradient(120deg,#fff 40%,#eaf6ef);box-shadow:0 0 0 1.5px #1e7a4659,0 22px 40px -22px #1e7a468c;overflow:hidden;isolation:isolate}.sr .seal{position:relative;flex:none;width:92px;height:92px;display:grid;place-items:center}.sr .seal-ring{position:absolute;inset:2px;width:100%;height:100%;animation:g-spin 18s linear infinite}.sr .seal-ring text{font:700 10.5px/1 var(--mono);letter-spacing:.04em;fill:var(--g)}.sr .seal-core{position:relative;width:64px;height:64px;display:grid;place-content:center;text-align:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 28%,#3fb174,var(--g) 62%,#145a33);box-shadow:0 0 0 3px #fff,0 0 0 5px #1e7a4666,0 10px 18px -6px #145a33b3}.sr .seal-core b{font-weight:800;font-size:1.75rem;line-height:.9;letter-spacing:-.04em}.sr .seal-core small{font:700 .56rem/1 var(--mono);letter-spacing:.18em;margin-top:2px}.sr .g-copy{display:grid;gap:2px;text-align:left}.sr .g-copy b{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink)}.sr .g-copy span{font-size:.95rem;color:var(--ink-2)}.sr .g-shine{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.9) 50%,transparent 65%);transform:translate(-110%);animation:g-shine 5s ease-in-out 2s infinite}.sr .guarantee:hover .seal-ring{animation-duration:4s}.sr .guarantee:hover .seal-core{scale:1.06}.sr .seal-core{transition:scale .4s var(--ease)}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-shine{0%,60%{transform:translate(-110%)}to{transform:translate(110%)}}@media(max-width:600px){.sr .guarantee{gap:12px;padding:10px 18px 10px 10px;border-radius:28px}.sr .seal{width:78px;height:78px}.sr .seal-core{width:54px;height:54px}.sr .g-copy b{font-size:1rem}.sr .g-copy span{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.sr .seal-ring,.sr .g-shine{animation:none}}.sr .clients{padding:clamp(80px,10vw,140px) 0}.sr .client-grid{display:grid;gap:clamp(40px,6vw,80px)}.sr .client{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:center}.sr .client:nth-child(2n){grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.sr .client:nth-child(2n) .browser{order:2}.sr .browser{display:block;position:relative;border-radius:18px;overflow:hidden;background:var(--card);box-shadow:0 0 0 1px #11131514,0 40px 70px -40px #1113158c;transition:box-shadow .4s}.sr .browser:hover{box-shadow:0 0 0 2px var(--flame),0 50px 80px -40px #11131599}.sr .browser-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;background:#f0efea;border-bottom:1px solid var(--line)}.sr .browser-bar i{width:10px;height:10px;border-radius:50%;background:#d8d6cf}.sr .browser-bar span{flex:1;margin-left:10px;padding:6px 12px;border-radius:8px;background:#fff;font:600 .78rem/1 var(--mono);color:var(--mute)}.sr .browser-view{display:block;aspect-ratio:16 / 10;overflow:hidden}.sr .browser-view img{display:block;width:100%;height:auto;will-change:transform}.sr .browser-hint{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:10px;background:var(--ink);color:#fff;font-weight:650;font-size:.85rem;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.sr .browser:hover .browser-hint{opacity:1;transform:none}.sr .client-body{display:grid;gap:14px}.sr .client-meta{font:600 .76rem/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--flame-text)}.sr .client-body h3{font-weight:800;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.05;letter-spacing:-.035em}.sr .client-body>p:not(.client-meta){color:var(--ink-2)}.sr .client-stat{display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.sr .client-stat b{font-weight:800;font-size:3rem;line-height:1;letter-spacing:-.05em;color:var(--flame-btn);min-width:2ch}.sr .client-stat span{font-weight:650;line-height:1.3}.sr .client-stat small{display:block;font-weight:400;color:var(--mute);font-size:.9rem}.sr .link{font-weight:650;color:var(--flame-text)}.sr .link span{display:inline-block;transition:transform .25s}.sr .link:hover span{transform:translate(5px)}.sr .bento-sec{padding:0 0 clamp(80px,10vw,140px)}.sr .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(210px,auto);gap:16px}.sr .tile{--mx: 50%;--my: 50%;position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r);background:var(--card);box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}.sr .tile:after{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(232,97,28,.1),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.sr .tile:hover:after{opacity:1}.sr a.tile:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #11131524,0 26px 40px -24px #11131566}.sr .tile-k{font:600 .72rem/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mute)}.sr .tile h3{font-weight:750;font-size:1.45rem;line-height:1.1;letter-spacing:-.03em}.sr .tile p{color:var(--ink-2);font-size:.98rem}.sr .tile .small{font-size:.9rem;color:var(--mute);margin-top:auto}.sr .tile .big{font-weight:800;font-size:clamp(3.6rem,6vw,5.2rem);line-height:.9;letter-spacing:-.06em;color:var(--ink);display:flex;align-items:baseline;gap:8px;margin-top:auto}.sr .tile .big small{font-size:1.2rem;letter-spacing:-.02em;color:var(--mute)}.sr .tile-go{position:absolute;right:20px;top:20px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--bg);font-weight:700;transition:background .3s,color .3s,transform .3s}.sr .tile:hover .tile-go{background:var(--flame-btn);color:#fff;transform:rotate(-45deg)}.sr .t-site{grid-column:span 2;grid-row:span 2;background:linear-gradient(160deg,#fff 30%,#fbe6d8)}.sr .t-site .tile-copy{display:grid;gap:10px;max-width:34ch}.sr .t-site h3{font-size:clamp(1.8rem,3vw,2.5rem)}.sr .devices{flex:1;display:grid;place-items:end center;margin-bottom:-60px;min-height:260px}.sr .phone-frame{position:relative;width:210px;aspect-ratio:390 / 700;border-radius:30px;padding:8px;background:var(--ink);box-shadow:0 30px 50px -20px #11131599;overflow:hidden;transform:rotate(-4deg);transition:transform .5s var(--ease)}.sr .t-site:hover .phone-frame{transform:rotate(0) translateY(-10px)}.sr .phone-frame img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:cover;object-position:top;border-radius:22px;opacity:0;transition:opacity .7s}.sr .phone-frame img.is-on{opacity:1}.sr .t-price{background:var(--ink);color:#fff}.sr .t-price p,.sr .t-price .big{color:#fff}.sr .t-price .tile-k{color:#ffb07a}.sr .t-price p:not(.big){color:#c9ced3}.sr .t-map{grid-row:span 2}.sr .rank{position:relative;display:grid;gap:8px;margin:8px 0;height:190px}.sr .rank li{position:absolute;left:0;right:0;height:56px;display:grid;align-content:center;padding:0 14px;border-radius:14px;background:var(--bg);font-size:.85rem;color:var(--mute);will-change:transform}.sr .rank li b{color:#1a0dab;font-weight:650;font-size:.95rem}.sr .rank li:nth-child(1){top:0}.sr .rank li:nth-child(2){top:66px}.sr .rank li:nth-child(3){top:132px}.sr .rank .you{background:#fff;box-shadow:0 0 0 2px var(--flame),0 12px 24px -10px #e8611c80;z-index:2}.sr .t-ai{grid-column:span 2}.sr .chat{display:grid;gap:8px;margin:4px 0 6px}.sr .chat .q{justify-self:end;padding:10px 14px;border-radius:16px 16px 4px;background:var(--ink);color:#fff;font-size:.95rem}.sr .chat .a{justify-self:start;max-width:88%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--bg);font-size:.95rem;min-height:42px;display:flex;align-items:center}.sr .dots{display:inline-flex;gap:4px}.sr .dots i{width:7px;height:7px;border-radius:50%;background:var(--mute);animation:sr-dot 1.2s ease-in-out infinite}.sr .dots i:nth-child(2){animation-delay:.15s}.sr .dots i:nth-child(3){animation-delay:.3s}@keyframes sr-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.js .sr .a-text{display:none}.js .sr .is-answered .a-text{display:inline}.js .sr .is-answered .dots{display:none}html:not(.js) .sr .dots{display:none}.sr .t-day{align-items:flex-start}.sr .clock{position:relative;width:110px;height:110px;margin:6px 0}.sr .clock svg{width:100%;height:100%;transform:rotate(-90deg)}.sr .c-bg{fill:none;stroke:var(--bg);stroke-width:9}.sr .c-fg{fill:none;stroke:var(--flame);stroke-width:9;stroke-linecap:round;stroke-dasharray:276.5;stroke-dashoffset:276.5}.sr .clock b{position:absolute;inset:0;display:grid;place-items:center;font:600 1.05rem/1 var(--mono)}.sr .t-safe .big{color:var(--go)}.sr .t-social{grid-column:span 1}.sr .posts{position:relative;height:90px;margin:4px 0}.sr .posts span{position:absolute;left:30%;top:0;width:78px;height:88px;border-radius:12px;background:linear-gradient(160deg,#ffd6bd,#e8611c);box-shadow:0 10px 18px -10px #11131580;transition:transform .5s var(--ease);border:4px solid #fff}.sr .posts span:nth-child(1){z-index:2}.sr .posts span:nth-child(2){background:linear-gradient(160deg,#cfe3d6,#1e7a46);transform:rotate(-10deg) translate(-26px)}.sr .posts span:nth-child(3){background:linear-gradient(160deg,#d6dde8,#2a5872);transform:rotate(10deg) translate(26px)}.sr .t-social:hover .posts span:nth-child(2){transform:rotate(-18deg) translate(-62px)}.sr .t-social:hover .posts span:nth-child(3){transform:rotate(18deg) translate(62px)}.sr .t-social:hover .posts span:nth-child(1){transform:translateY(-8px)}.sr .how{padding:clamp(80px,10vw,130px) 0;background:var(--card);border-block:1px solid var(--line)}.sr .steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.sr .steps-line{position:absolute;left:22px;right:22px;top:21px;height:2px;background:var(--line)}.sr .steps-line i{display:block;height:100%;background:var(--flame);transform:scaleX(0);transform-origin:left}.sr .step{position:relative;display:grid;gap:8px;align-content:start}.sr .step-dot{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--card);box-shadow:0 0 0 2px var(--line);font-weight:800;margin-bottom:10px;transition:background .4s,box-shadow .4s,color .4s}.sr .step.is-on .step-dot{background:var(--flame-btn);box-shadow:0 0 0 6px #e8611c2e;color:#fff}.sr .step-time{font:600 .85rem/1 var(--mono);color:var(--flame-text)}.sr .step h3{font-weight:750;font-size:1.35rem;letter-spacing:-.02em}.sr .step p:not(.step-time){color:var(--ink-2);font-size:.98rem}.sr .finder{padding:clamp(80px,10vw,140px) 0}.sr .finder-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:30px;align-items:end;margin-bottom:34px}.sr .finder-head>div{display:grid;gap:14px}.sr .search{display:flex;align-items:center;gap:12px;padding:0 16px;height:58px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--line);transition:box-shadow .25s}.sr .search:focus-within{box-shadow:0 0 0 2px var(--ink),0 12px 30px -16px #11131566}.sr .search svg{color:var(--mute);flex:none}.sr .search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 1.05rem/1 var(--display);color:var(--ink)}.sr .search-count{font:600 .75rem/1 var(--mono);color:var(--mute);white-space:nowrap}.sr .finder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sr .fcard{border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:box-shadow .3s,transform .4s var(--ease)}.sr .fcard:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #11131524,0 22px 36px -22px #11131580}.sr .fcard.is-hidden{display:none}.sr .fcard-img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#ddd}.sr .fcard-img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform 1.6s var(--ease)}.sr .fcard:hover .fcard-img img{transform:scale(1.05)}.sr .fcard-img span{position:absolute;inset:auto 10px 10px auto;padding:6px 10px;border-radius:8px;background:#111315d9;color:#fff;font-size:.8rem;font-weight:650;opacity:0;transition:opacity .25s}.sr .fcard:hover .fcard-img span{opacity:1}.sr .fcard-body{display:grid;gap:2px;padding:14px 16px 16px}.sr .fcard-body b{font-weight:700;letter-spacing:-.02em}.sr .fcard-body a:hover b{color:var(--flame-text)}.sr .fcard-body small{color:var(--mute);font-size:.85rem}.sr .finder-empty{padding:40px 0;color:var(--mute);font-size:1.1rem}.sr .finder-empty a{color:var(--flame-text);text-decoration:underline}.sr .towns{margin-top:44px;padding-top:28px;border-top:1px solid var(--line);display:grid;gap:14px}.sr .towns ul{display:flex;flex-wrap:wrap;gap:8px}.sr .towns a{display:inline-block;padding:8px 14px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line);font-weight:550;font-size:.94rem;transition:background .2s,color .2s,box-shadow .2s}.sr .towns a:hover{background:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink)}.sr .faq{padding:0 0 clamp(80px,10vw,140px)}.sr .faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,90px);align-items:start}.sr .faq-side{position:sticky;top:110px;display:grid;gap:16px;justify-items:start}.sr .faq-side>p:not(.eyebrow){color:var(--ink-2)}.sr .acc{border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--line);margin-bottom:10px;transition:box-shadow .25s}.sr .acc[open]{box-shadow:0 0 0 1px #1113152e}.sr .acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;font-weight:700;font-size:1.12rem;letter-spacing:-.015em}.sr .acc summary::-webkit-details-marker{display:none}.sr .acc summary i{flex:none;position:relative;width:30px;height:30px;border-radius:50%;background:var(--bg);transition:transform .35s var(--ease),background .25s}.sr .acc summary i:before,.sr .acc summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--ink);transition:transform .35s var(--ease),background .25s}.sr .acc summary i:after{transform:rotate(90deg)}.sr .acc[open] summary i{background:var(--ink);transform:rotate(180deg)}.sr .acc[open] summary i:before,.sr .acc[open] summary i:after{background:#fff}.sr .acc[open] summary i:after{transform:rotate(0)}.sr .acc-body{overflow:hidden}.sr .acc-body p{padding:0 22px 22px;color:var(--ink-2);max-width:64ch}.sr .close{padding:0 0 40px}.sr .close-card{--mx: 30%;--my: 40%;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:center;min-height:460px;padding:clamp(32px,5vw,72px);border-radius:34px;background:radial-gradient(600px circle at var(--mx) var(--my),rgba(232,97,28,.35),transparent 60%),var(--ink);color:#fff;overflow:hidden}.sr .close-copy{position:relative;z-index:2;display:grid;gap:18px}.sr .close h2{font-size:clamp(2.3rem,4.6vw,4rem)}.sr .close-copy p{color:#c9ced3;max-width:48ch}.sr .close-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.sr .close-stack{position:relative;height:340px}.sr .close-stack img{position:absolute;right:calc(var(--i) * 34px - 40px);top:calc(var(--i) * 30px);width:78%;border-radius:12px;box-shadow:0 20px 40px -10px #0009;transform:rotate(calc(-6deg + var(--i) * 3deg));transition:transform .6s var(--ease)}.sr .close-card:hover .close-stack img{transform:rotate(calc(-10deg + var(--i) * 5deg)) translate(calc(var(--i) * -14px))}.sr .ftr{padding:30px 0 90px;color:var(--mute);font-size:.9rem}.sr .ftr-in{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:center;justify-content:space-between}.sr .ftr .logo{margin:0;color:var(--ink)}@media(max-width:1100px){.sr .hdr-nav,.sr .hdr-phone{display:none}.sr .bento{grid-template-columns:repeat(2,1fr)}.sr .t-map{grid-row:span 1}.sr .finder-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sr .hdr-cta{display:none}.sr .hdr-burger{display:block}.sr .hero{grid-template-columns:1fr;padding:110px 24px 0;min-height:0}.sr .wall{height:420px;margin:10px -24px 0}.sr .wall-tilt{inset:-30% -20%}.sr .client,.sr .client:nth-child(2n){grid-template-columns:1fr}.sr .client:nth-child(2n) .browser{order:0}.sr .steps{grid-template-columns:1fr 1fr}.sr .steps-line{display:none}.sr .finder-head,.sr .faq-grid,.sr .close-card{grid-template-columns:1fr}.sr .faq-side{position:static}.sr .close-stack{height:220px}}@media(max-width:600px){.sr{font-size:1rem}.sr .btn-lg{width:100%}.sr .bento{grid-template-columns:1fr}.sr .t-site,.sr .t-ai{grid-column:span 1}.sr .t-site{grid-row:span 1}.sr .steps{grid-template-columns:1fr}.sr .finder-grid{grid-template-columns:1fr 1fr;gap:12px}.sr .fcard-body small{display:none}}@media(prefers-reduced-motion:reduce){.sr .wall-track,.sr .dot,.sr .dots i{animation:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.sr.sr-home{background:transparent;min-height:0}.sr-home .hero{padding-top:28px;min-height:max(calc(100svh - 120px),680px)}.sr-home .wall{margin-top:-40px}@media(max-width:900px){.sr-home .hero{padding-top:24px;min-height:0}.sr-home .wall{margin-top:10px}}.sr .kicker{font-family:var(--display);text-transform:none;letter-spacing:0}.sr .kicker:before{content:none}.sr.sr-part{background:transparent;min-height:0;overflow-x:clip}.sr .sc-hero{position:relative;width:min(1240px,100% - 48px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px)}.sr .sc-hero:before{content:"";position:absolute;right:-10%;top:0;width:70%;height:100%;background:radial-gradient(50% 50% at 60% 50%,rgba(232,97,28,.13),transparent 70%);pointer-events:none}.sr .sc-copy{position:relative;z-index:2}.sr .sc-copy h1{font-weight:800;font-size:clamp(2.4rem,4.1vw,3.7rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.sr .sc-copy h1 em{font-style:normal;background:linear-gradient(transparent 62%,rgba(232,97,28,.28) 62%,rgba(232,97,28,.28) 92%,transparent 92%) no-repeat}.sr .sc-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 10px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line);font-size:.86rem;font-weight:600;color:var(--ink-2);margin-bottom:22px}.sr .sc-sub{margin-top:22px;font-weight:700;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.sr .sc-lead{margin-top:10px;color:var(--ink-2);max-width:48ch}.sr .sc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sr .sc-micro{margin-top:12px;font-size:.92rem;color:var(--mute)}.sr .sc-visual{position:relative;padding:0 46px 46px 0;perspective:1600px}.sr .sc-browser{position:relative;border-radius:18px;overflow:hidden;background:var(--card);box-shadow:0 0 0 1px #11131514,0 50px 90px -46px #11131599;transform:rotateY(-7deg) rotateX(3deg);transform-origin:60% 50%;transition:transform .8s var(--ease);will-change:transform}.sr .sc-visual:hover .sc-browser{transform:rotateY(0) rotateX(0)}.sr .sc-browser .browser-bar span{text-align:center}.sr .sc-view{position:relative;aspect-ratio:16 / 10;background:#1b1d20}.sr .sc-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.sr .sc-slide.is-on{opacity:1;visibility:visible}.sr .sc-slide img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.sr .sc-phone{position:absolute;right:0;bottom:0;width:27%;aspect-ratio:390 / 760;padding:7px;border-radius:28px;background:var(--ink);box-shadow:0 30px 50px -20px #11131599,inset 0 0 0 1px #ffffff1f;overflow:hidden;z-index:3}.sr .sc-phone img{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:cover;object-position:top;border-radius:21px;opacity:0;transition:opacity .8s}.sr .sc-phone img.is-on{opacity:1}.sr .sc-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fffffff0;backdrop-filter:blur(10px);box-shadow:0 0 0 1px #1113150f,0 18px 34px -16px #11131573;font-weight:700;font-size:.9rem}.sr .sc-chip .pulse{width:10px;height:10px;border-radius:50%;background:var(--go);animation:sr-live 1.8s ease-out infinite}.sr .sc-live{left:-22px;top:12%}.sr .sc-name{left:7%;bottom:12px;display:grid;gap:0;line-height:1.25}.sr .sc-name small{font-weight:500;font-size:.75rem;color:var(--mute)}@media(max-width:960px){.sr .sc-hero{grid-template-columns:minmax(0,1fr);padding-top:20px}.sr .sc-visual{padding:0 26px 36px 0}.sr .sc-browser{transform:none}.sr .sc-live{left:8px;top:-14px}}@media(max-width:600px){.sr .sc-hero{width:calc(100% - 40px)}.sr .sc-copy h1{font-size:clamp(2.2rem,10vw,2.8rem)}.sr .sc-chip{font-size:.78rem;padding:8px 11px}.sr .sc-name{left:4%;bottom:4px}}.sr .sc-search{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:22px;padding:10px 16px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line);font-weight:600;color:var(--ink)}.sr .sc-search svg{color:var(--mute)}.sr .sc-search small{font:600 .68rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.sr .only-narrow{display:none}@media(max-width:620px){.sr .only-wide{display:none}.sr .only-narrow{display:inline}.sr .sc-search small,.sr .sc-call{display:none}}@media(max-width:900px){.sr .sc-search-desk{display:none}}
