.sf{--asphalt:#15171A;--surface:#1C1F23;--raise:#24282D;--line:#2D3237;--line-2:#3A4047;--paint:#EEECE6;--muted:#A3A8AF;--dim:#787E87;--lane:#F4B81C;--lane-2:#FFCD4A;--lane-ink:#1B1403;--go:#46D29B;--bam:#D4570F;--wrap:1200px;--gutter:24px;color-scheme:dark}.sf *,.sf *:before,.sf *:after{box-sizing:border-box}.sf{position:relative;isolation:isolate;min-height:100vh;background:var(--asphalt);-webkit-text-size-adjust:100%}.sf{margin:0;color:var(--paint);font-family:Overpass,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.sf:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sf img,.sf svg{display:block}.sf a{color:inherit}.sf :focus-visible{outline:2px solid var(--lane);outline-offset:3px;border-radius:6px}.sf .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.sf .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:3px 22px 0;border-radius:10px;font:700 15px/1 Overpass,sans-serif;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s}.sf .btn-lane{background:var(--lane);color:var(--lane-ink)}.sf .btn-lane:hover{background:var(--lane-2)}.sf .btn-ghost{background:transparent;border-color:var(--line-2);color:var(--paint)}.sf .btn-ghost:hover{background:var(--raise)}.sf .btn-sm{height:40px;padding:3px 16px 0;font-size:14px}.sf .nav{position:sticky;top:0;z-index:50;background:#15171ac7;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .2s}.sf .nav.scrolled{border-color:var(--line)}.sf .nav .wrap{display:flex;align-items:center;gap:36px;height:70px}.sf .brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.025em;color:var(--paint)}.sf .brand span{padding-top:3px}.sf .nav-links{display:flex;gap:30px;margin-left:auto}.sf .nav-links a{color:var(--muted);text-decoration:none;font-size:15px;font-weight:600}.sf .nav-links a:hover{color:var(--paint)}.sf .hero{position:relative;padding:72px 0 8px}.sf .hero:before{content:"";position:absolute;left:50%;top:360px;width:min(1300px,140vw);height:760px;transform:translate(-50%);background:radial-gradient(closest-side,#f4b81c1c,#f4b81c00);pointer-events:none;z-index:-1}.sf .hero-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:end}.sf h1{font-size:clamp(44px,6.3vw,88px);line-height:.97;letter-spacing:-.04em;font-weight:800;margin:0;text-wrap:balance}.sf .lede{color:var(--muted);font-size:18px;line-height:1.6;margin:0 0 28px;max-width:42ch}.sf .lede:has(+.lede){margin-bottom:12px}.sf .ctas{display:flex;flex-wrap:wrap;gap:12px}.sf .demo{position:relative;margin-top:48px;border:1px solid var(--line-2);border-radius:16px;background:#101215;overflow:hidden;box-shadow:0 60px 120px -40px #000c,0 0 0 6px #ffffff05}.sf .demo-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:58px;padding:0 14px 0 18px;border-bottom:1px solid var(--line);background:#191b1f}.sf .bar-left{display:flex;align-items:center;gap:16px;min-width:0}.sf .dots{display:flex;gap:7px;flex:none}.sf .dots i{width:11px;height:11px;border-radius:50%;background:#3a3f46}.sf .url{display:flex;align-items:center;gap:8px;min-width:0;height:32px;padding:2px 12px 0;border-radius:8px;background:#0f1113;border:1px solid var(--line);font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden}.sf .url svg{flex:none;margin-top:-2px}.sf .switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:#0f1113;border:1px solid var(--line-2)}.sf .switch button{position:relative;z-index:1;height:36px;padding:3px 18px 0;border:0;border-radius:8px;background:none;color:var(--muted);font:700 14px/1 Overpass,sans-serif;cursor:pointer;white-space:nowrap;transition:color .25s}.sf .switch button[aria-pressed=true]{color:var(--lane-ink)}.sf .switch .knob{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:8px;background:var(--lane);transition:transform .4s cubic-bezier(.3,.7,.2,1)}.sf .demo[data-view=back] .switch .knob{transform:translate(100%)}.sf .switch .short{display:none}.sf .bar-right{justify-self:end;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--dim)}.sf .replay{display:inline-flex;align-items:center;gap:6px;height:32px;padding:2px 12px 0;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font:600 13px/1 Overpass,sans-serif;cursor:pointer}.sf .replay:hover{color:var(--paint);background:var(--raise)}.sf .replay svg{margin-top:-2px}.sf .demo-body{position:relative;display:grid}.sf .view{grid-area:1/1;display:flex;flex-direction:column;min-width:0;transition:opacity .45s ease,transform .45s ease,visibility 0s linear 0s}.sf .demo[data-view=front] .view-back,.sf .demo[data-view=back] .view-front{opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}.sf .demo-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;font-size:15px;color:var(--dim)}.sf .demo-caption a{color:var(--muted);text-underline-offset:3px}.sf .cursor{position:absolute;left:0;top:0;z-index:6;width:26px;height:26px;pointer-events:none;opacity:0;transform:translate(70%,80%);transition:transform 1s cubic-bezier(.45,.05,.2,1),opacity .3s}.sf .cursor svg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.sf .cursor:after{content:"";position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;border:2px solid var(--bam);opacity:0}.sf .cursor.click:after{animation:sf-ring .5s ease-out}@keyframes sf-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.sf .view>*{flex:1}.sf .bam{display:flex;flex-direction:column;min-height:560px;background:#faf9f6;color:#1d1c1a;font-family:Helvetica Neue,Arial,sans-serif}.sf .bam-nav{display:flex;align-items:center;gap:28px;padding:16px 36px;border-bottom:1px solid #E8E4DB}.sf .bam-logo{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1}.sf .bam-logo b{font:italic 900 29px/.85 Overpass,sans-serif;letter-spacing:-.03em;color:#141414}.sf .bam-logo svg{margin-top:3px}.sf .bam-links{display:flex;gap:24px;margin-left:auto;font-size:13px;color:#5b574f}.sf .bam-call{padding:10px 14px;border-radius:6px;background:var(--bam);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.sf .bam-hero{flex:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:44px;align-items:center;padding:40px 36px 34px}.sf .bam-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#b44b0d}.sf .bam-kicker:before{content:"";width:22px;height:2px;background:currentColor}.sf .bam-h{margin:14px 0;font:700 clamp(30px,3.7vw,52px)/1.02 "Zilla Slab",Georgia,serif;letter-spacing:-.01em;color:#1a1a18}.sf .bam-h span{display:block;color:var(--bam)}.sf .bam-p{margin:0;max-width:44ch;font-size:15px;line-height:1.55;color:#5e5a52}.sf .bam-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sf .bam-btn{padding:12px 16px;border-radius:6px;border:1.5px solid #CFCAC0;font-size:13px;font-weight:700;background:#fff;color:#1d1c1a}.sf .bam-btn.o{background:var(--bam);border-color:var(--bam);color:#fff}.sf .bam-quote{padding:22px;border-radius:12px;background:#fff;border:1px solid #E5E1D7;box-shadow:0 22px 40px -24px #3c280a59}.sf .bam-quote h4{margin:0;font-size:17px;color:#1a1a18}.sf .bam-quote>p{margin:4px 0 16px;font-size:13px;color:#7a756b}.sf .bam-field{margin-bottom:11px}.sf .bam-field span{display:block;margin-bottom:5px;font-size:11.5px;font-weight:700;color:#57534b}.sf .bam-field div{padding:10px 12px;border-radius:7px;border:1px solid #DDD8CD;background:#fbfaf7;font-size:13.5px;color:#26241f}.sf .bam-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:14px;border-radius:7px;background:var(--bam);color:#fff;font-size:14px;font-weight:700;transition:background-color .3s}.sf .bam-submit .sent{display:none}.sf .demo.s2 .bam-submit{background:#1f8a5b}.sf .demo.s2 .bam-submit .send{display:none}.sf .demo.s2 .bam-submit .sent{display:inline-flex;align-items:center;gap:8px}.sf .bam-strip{display:flex;flex-wrap:wrap;gap:8px;padding:16px 36px 20px;border-top:1px solid #E8E4DB}.sf .bam-strip span{padding:6px 11px;border-radius:999px;border:1px solid #E1DCD1;font-size:12px;color:#5e5a52;background:#fff}.sf .ofc{display:grid;grid-template-columns:196px minmax(0,1fr) 330px;min-height:560px;background:#f3f4f6;color:#1b1e23;font-family:Overpass,sans-serif}.sf .ofc-side{display:flex;flex-direction:column;gap:3px;padding:18px 12px;background:#1b1e23;color:#c3c8cf}.sf .ofc-brand{display:flex;align-items:flex-end;gap:8px;padding:2px 8px 18px}.sf .ofc-brand b{font:italic 900 22px/.9 Overpass,sans-serif;color:#fff;letter-spacing:-.03em}.sf .ofc-brand span{font-size:13px;color:#8c929b;padding-bottom:1px}.sf .ofc-nav{display:flex;justify-content:space-between;align-items:center;padding:9px 10px 7px;border-radius:8px;font-size:14px}.sf .ofc-nav.on{background:#2a2f36;color:#fff}.sf .ofc-nav em{font-style:normal;font-size:12px;color:#8c929b}.sf .ofc-nav.on em{color:#fff}.sf .qb{margin-top:auto;padding:11px 12px 9px;border:1px solid #30353C;border-radius:10px;font-size:12.5px}.sf .qb b{display:block;color:#fff;font-weight:700}.sf .qb span{display:flex;align-items:center;gap:7px;color:#8c929b}.sf .qb span:before{content:"";width:7px;height:7px;margin-top:-2px;border-radius:50%;background:#8c929b;transition:background-color .3s}.sf .demo.s6 .qb span:before{background:var(--go)}.sf .qb .after,.sf .demo.s6 .qb .before{display:none}.sf .demo.s6 .qb .after{display:flex}.sf .ofc-main{min-width:0;padding:22px}.sf .ofc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.sf .ofc-head h4{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.sf .tabs{display:flex;gap:4px;font-size:13px;color:#6b717a}.sf .tabs span{padding:5px 10px 3px;border-radius:7px}.sf .tabs .on{background:#fff;border:1px solid #E1E4E8;color:#1b1e23;font-weight:700}.sf .job{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) 110px 86px;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px 10px;border-radius:10px;background:#fff;border:1px solid #E3E5E9;font-size:13.5px;line-height:1.35}.sf .job b{display:block;font-weight:700}.sf .job small{display:block;font-size:12px;color:#7a808a}.sf .job .amt{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.sf .pill{display:inline-block;padding:4px 9px 2px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.sf .p-new{background:#ffebdd;color:#a9450a}.sf .p-sch{background:#e6eefd;color:#2350be}.sf .p-quo{background:#efeafe;color:#5a3ec2}.sf .p-prg{background:#fff4d6;color:#835e00}.sf .p-paid{background:#dff4ea;color:#12744d}.sf .job-new{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;overflow:hidden;background:#fff5eb;transition:max-height .5s ease,opacity .5s ease,padding .5s ease,margin .5s ease}.sf .demo.s3 .job-new{max-height:90px;margin-bottom:8px;padding-top:12px;padding-bottom:10px;border-width:1px;border-color:#f3c9a6;opacity:1}.sf .ofc-detail{display:flex;flex-direction:column;padding:22px 22px 20px;background:#fff;border-left:1px solid #E3E5E9}.sf .d-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sf .d-top h5{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em}.sf .d-sub{margin:2px 0 0;font-size:12.5px;color:#737984}.sf .d-issue{margin:14px 0 16px;padding:10px 12px 8px;border-radius:8px;background:#f5f6f8;font-size:13.5px}.sf .d-issue small{display:block;font-size:11.5px;color:#7a808a}.sf .ql{display:flex;justify-content:space-between;gap:12px;padding:8px 0 6px;border-bottom:1px dashed #E1E4E8;font-size:13px;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.sf .ql span:last-child{font-variant-numeric:tabular-nums}.sf .ql.total{border-bottom:0;font-weight:800;font-size:14.5px}.sf .demo.s4 .ql{opacity:1;transform:none}.sf .demo.s4 .ql:nth-child(2){transition-delay:.15s}.sf .demo.s4 .ql:nth-child(3){transition-delay:.3s}.sf .demo.s4 .ql:nth-child(4){transition-delay:.45s}.sf .tl{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.sf .tl li{display:flex;align-items:center;gap:10px;font-size:13px;color:#9097a1;transition:color .3s}.sf .tl i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid #CDD1D7;transition:background-color .3s,border-color .3s}.sf .tl i svg{opacity:0;transition:opacity .3s}.sf .demo.s3 .tl li:nth-child(1),.sf .demo.s4 .tl li:nth-child(2),.sf .demo.s5 .tl li:nth-child(3),.sf .demo.s6 .tl li:nth-child(4){color:#1b1e23}.sf .demo.s3 .tl li:nth-child(1) i,.sf .demo.s4 .tl li:nth-child(2) i,.sf .demo.s5 .tl li:nth-child(3) i,.sf .demo.s6 .tl li:nth-child(4) i{background:#1f8a5b;border-color:#1f8a5b}.sf .demo.s3 .tl li:nth-child(1) svg,.sf .demo.s4 .tl li:nth-child(2) svg,.sf .demo.s5 .tl li:nth-child(3) svg,.sf .demo.s6 .tl li:nth-child(4) svg{opacity:1}.sf .d-act{display:flex;align-items:center;justify-content:center;height:40px;margin-top:auto;padding-top:3px;border-radius:8px;background:var(--bam);color:#fff;font-size:14px;font-weight:700;transition:background-color .3s}.sf .d-act .done{display:none}.sf .demo.s5 .d-act{background:#e8eaee;color:#4a5059}.sf .demo.s5 .d-act .todo{display:none}.sf .demo.s5 .d-act .done{display:inline}.sf .tag-web{display:inline-block;padding:4px 8px 2px;border-radius:6px;background:#ffebdd;color:#a9450a;font-size:11px;font-weight:700;white-space:nowrap}.sf .sec{padding:96px 0 0;scroll-margin-top:70px}.sf .sec-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:40px}.sf h2{margin:0;font-size:clamp(34px,4.6vw,60px);line-height:1;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.sf .sec-head p{margin:0;max-width:46ch;color:var(--muted);font-size:18px}.sf .picker{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);gap:40px;align-items:stretch}.sf .plist{display:grid;gap:6px;align-content:start}.sf .plist button{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px 16px;width:100%;padding:20px 22px 18px 28px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--paint);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.sf .plist button:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;border-radius:2px;background:repeating-linear-gradient(180deg,var(--lane) 0 12px,transparent 12px 20px);opacity:0;transition:opacity .2s}.sf .plist button:hover{background:#ffffff08}.sf .plist button[aria-selected=true]{background:var(--surface);border-color:var(--line)}.sf .plist button[aria-selected=true]:before{opacity:1}.sf .p-name{font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.015em}.sf .p-link{font-size:13px;color:var(--dim);white-space:nowrap}.sf .plist button[aria-selected=true] .p-link{color:var(--lane)}.sf .p-desc{grid-column:1/-1;font-size:15.5px;line-height:1.5;color:var(--muted)}.sf .stage{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:#101215;box-shadow:0 50px 100px -50px #000000d9}.sf .stage-bar{display:flex;align-items:center;gap:14px;height:52px;padding:0 16px;border-bottom:1px solid var(--line);background:#191b1f}.sf .stage-bar .url span{overflow:hidden;text-overflow:ellipsis}.sf .stage-bar .tag{margin-left:auto;font-size:13px;color:var(--dim);white-space:nowrap}.sf .stage-body{flex:1;display:grid;min-height:430px;background:#f3f4f6;color:#1b1e23}.sf .panel{grid-area:1/1;align-self:center;min-width:0;padding:28px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.sf .panel.on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease .05s,transform .3s ease .05s,visibility 0s}.sf .stage-next{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 20px;border-top:1px solid var(--line);background:#191b1f;font-size:15px;color:var(--muted)}.sf .stage-next button{flex:none;height:38px;padding:3px 16px 0;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--paint);font:700 14px/1 Overpass,sans-serif;cursor:pointer;white-space:nowrap}.sf .stage-next button:hover{background:var(--raise);border-color:#59606a}.sf .sc{padding:16px 20px;border-radius:12px;background:#fff;border:1px solid #E3E5E9}.sf .sc+.sc{margin-top:12px}.sf .sc-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:2px solid #E3E5E9}.sf .sc-h b{font-size:16px;font-weight:800}.sf .sc-h span{font-size:13px;color:#737984}.sf .ln{display:flex;justify-content:space-between;gap:12px;padding:11px 0 9px;border-bottom:1px solid #EDEFF2;font-size:14px}.sf .ln span:last-child,.sf .tot span:last-child{font-variant-numeric:tabular-nums}.sf .qr{display:grid;grid-template-columns:minmax(0,1fr) 28px 96px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #EDEFF2;font-size:14px}.sf .qr .q{color:#8a9099;text-align:center}.sf .qr .price{padding:8px 10px 6px;border-radius:7px;border:1px solid #D5D9DF;background:#fafbfc;text-align:right;font-variant-numeric:tabular-nums}.sf .tot{display:flex;justify-content:space-between;padding-top:12px;font-size:18px;font-weight:800}.sf .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.sf .ok,.sf .meh{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 3px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.sf .ok{background:#dff4ea;color:#12744d}.sf .meh{background:#eef0f3;color:#4a5059}.sf .ok:before,.sf .meh:before{content:"";width:7px;height:7px;margin-top:-2px;border-radius:50%;background:currentColor}.sf .week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sf .day{min-height:178px;padding:10px 8px;border-radius:10px;background:#fff;border:1px solid #E3E5E9;font-size:12px}.sf .day b{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#737984}.sf .slot{margin-bottom:6px;padding:7px 8px 5px;border-radius:7px;background:#e6eefd;color:#1e3f94;font-weight:600;line-height:1.25}.sf .slot.web{background:#fff3cf;color:#6a4b00;box-shadow:inset 0 0 0 1.5px var(--lane)}.sf .slot small{display:block;margin-top:2px;font-size:11px;font-weight:500;opacity:.8}.sf .slot.open{background:transparent;border:1.5px dashed #CDD1D7;color:#9097a1;font-weight:500}.sf .thread{display:grid;gap:10px;max-width:420px;margin:14px auto 0}.sf .msg{max-width:86%;padding:11px 14px 9px;border-radius:16px;font-size:14px;line-height:1.4}.sf .msg.out{justify-self:end;background:#1b1e23;color:#fff;border-bottom-right-radius:4px}.sf .msg.in{background:#fff;border:1px solid #E3E5E9;border-bottom-left-radius:4px}.sf .msg small{display:block;margin-top:4px;font-size:11px;opacity:.65}.sf .case{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}.sf .case-visual{position:relative;min-height:540px;overflow:hidden;background:var(--bam)}.sf .case-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 0% 0%,#ffffff29,#fff0 60%)}.sf .mini{position:absolute;left:40px;top:48px;width:78%;color:#1d1c1a;font-family:Helvetica Neue,Arial,sans-serif;border-radius:12px;overflow:hidden;background:#faf9f6;box-shadow:0 30px 60px -20px #3c14008c}.sf .mini-bar{display:flex;gap:6px;padding:10px 12px;background:#edeae3}.sf .mini-bar i{width:8px;height:8px;border-radius:50%;background:#cfcac0}.sf .mini .bam-nav{padding:12px 22px}.sf .mini .bam-logo b{font-size:22px}.sf .mini-body{padding:26px 22px 30px}.sf .mini .bam-h{font-size:clamp(24px,2.6vw,34px);margin:10px 0 12px}.sf .mini .bam-p{font-size:13px}.sf .mini .bam-btns{margin-top:18px}.sf .mini .bam-strip{padding:14px 22px 18px}.sf .phone{position:absolute;right:36px;bottom:-56px;width:228px;padding:9px;border-radius:36px;background:#101113;box-shadow:0 40px 60px -20px #280a0099}.sf .phone-screen{height:462px;padding:34px 16px 16px;border-radius:28px;background:#f3f4f6;color:#1b1e23;font-family:Overpass,sans-serif;position:relative;overflow:hidden}.sf .phone-screen:before{content:"";position:absolute;top:10px;left:50%;width:70px;height:18px;margin-left:-35px;border-radius:10px;background:#101113}.sf .ph-k{font-size:11.5px;color:#7a808a}.sf .ph-t{margin:2px 0 1px;font-size:17px;font-weight:800;letter-spacing:-.015em}.sf .ph-card{margin-top:14px;padding:12px;border-radius:12px;background:#fff;border:1px solid #E3E5E9}.sf .ph-card .ql{opacity:1;transform:none;font-size:12px;padding:7px 0 5px}.sf .ph-sync{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px 8px;border-radius:10px;background:#dff4ea;color:#12744d;font-size:12px;font-weight:700}.sf .ph-sync i{display:grid;place-items:center;width:16px;height:16px;margin-top:-2px;border-radius:50%;background:#1f8a5b}.sf .case-copy{display:flex;flex-direction:column;padding:52px 48px}.sf .kind{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;color:var(--muted)}.sf .case-copy h3{margin:0 0 16px;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:-.03em;font-weight:800}.sf .case-copy>p{margin:0;color:var(--muted)}.sf .facts{display:grid;gap:0;margin:32px 0 36px;border-top:1px solid var(--line)}.sf .facts div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 0 12px;border-bottom:1px solid var(--line);font-size:15px}.sf .facts dt{color:var(--dim)}.sf .facts dd{margin:0}.sf .visit{align-self:flex-start;margin-top:auto;font-weight:700;text-decoration:underline;text-decoration-color:var(--lane);text-decoration-thickness:2px;text-underline-offset:5px}.sf .visit:hover{color:var(--lane)}.sf .street-band{position:relative;margin-top:-8px;background:linear-gradient(180deg,#15171a00,#19202b 48%,#181d25)}.sf .street-scroll{max-width:1680px;margin:0 auto}.sf .street{display:block;width:100%;height:auto}.sf .street .shop{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:50% 100%}.sf .street .facade{transition:filter .25s}.sf .street .shop:hover .facade{filter:brightness(1.25)}.sf .street .focusring{fill:none;stroke:none}.sf .street .shop:focus-visible .focusring{stroke:var(--lane);stroke-width:2.5;stroke-dasharray:6 5}.sf .street .glass,.sf .street .doorglass{fill:#252e39;transition:fill .45s}.sf .street .shop:hover .glass{fill:#3b3a33}.sf .street .shine{opacity:.07}.sf .street .inside{opacity:0;transition:opacity .45s}.sf .street .shop.on .glass,.sf .street .shop.on .doorglass{fill:#ffd27a}.sf .street .shop.on .inside{opacity:1}.sf .street .os-bg{fill:#0f1113}.sf .street .os-t{font:800 9px Overpass,sans-serif;letter-spacing:.06em;fill:#3a3f45;transition:fill .3s}.sf .street .shop.on .os-t{fill:#ff5a48;filter:url(#glow)}.sf .street .bay{fill:#1b1f24;transition:fill .45s}.sf .street .shop.on .bay{fill:#f2c27a}.sf .street .door{transition:transform .9s cubic-bezier(.5,.1,.2,1)}.sf .street .shop.on .door{transform:translateY(-86px)}.sf .street .sg{font-family:Overpass,sans-serif;font-weight:800;letter-spacing:.07em}.sf .street .sg-bam{font:italic 900 27px Overpass,sans-serif;fill:#fff;letter-spacing:-.02em}.sf .street .sg-sub{font:800 12px Overpass,sans-serif;fill:#fff;letter-spacing:.09em}.sf .street .marker{transition:transform .6s cubic-bezier(.3,.7,.2,1)}.sf .street .marker-in.drop{animation:sf-drop .6s cubic-bezier(.3,.7,.2,1)}.sf .street .shop.pop{animation:sf-pop .45s cubic-bezier(.3,.7,.2,1)}@keyframes sf-drop{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}@keyframes sf-pop{0%{transform:none}35%{transform:translateY(-6px)}70%{transform:translateY(1px)}to{transform:none}}.sf .street-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 28px;font-size:15px;color:var(--dim)}.sf .case-tag{display:inline-block;padding:4px 10px 2px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.sf .case-tag.real{background:#f4b81c1f;border-color:#f4b81c73;color:var(--lane)}.sf .case{scroll-margin-top:96px}.sf .case .case-visual>*,.sf .case .case-copy{transition:opacity .22s ease,transform .22s ease}.sf .case.swap .case-visual>*,.sf .case.swap .case-copy{opacity:0;transform:translateY(8px)}.sf .case-visual{transition:background-color .4s ease}.sf .mini{--accent:var(--bam);--site-bg:#FAF9F6;--head-font:"Zilla Slab",Georgia,serif}.sf .mini,.sf .mini .bam-nav{background:var(--site-bg)}.sf .mini .bam-kicker{color:var(--accent)}.sf .mini .bam-h{font-family:var(--head-font)}.sf .mini .bam-h span{color:var(--accent)}.sf .mini .bam-btn.o{background:var(--accent);border-color:var(--accent)}.sf .site-logo{color:#141414;line-height:1}.sf .cta-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:64px;padding:60px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.sf .cta-copy p{color:var(--muted);margin:22px 0 0;max-width:38ch}.sf .plan{position:relative;display:grid;gap:24px;margin:36px 0 0;padding:0;list-style:none;counter-reset:none}.sf .plan li:not(:last-child):after{content:"";position:absolute;left:20.5px;top:36px;bottom:-20px;width:3px;background:repeating-linear-gradient(180deg,var(--lane) 0 8px,transparent 8px 14px);opacity:.5}.sf .plan li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.sf .blade{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:30px;padding-top:2px;border-radius:6px;background:var(--lane);color:var(--lane-ink);font-weight:800;font-size:15px;box-shadow:inset 0 0 0 2.5px var(--lane),inset 0 0 0 3.8px var(--lane-ink)}.sf .blade svg{display:none}.sf .plan li.done .blade{background:var(--go);box-shadow:inset 0 0 0 2.5px var(--go),inset 0 0 0 3.8px var(--lane-ink)}.sf .plan li.done .blade span{display:none}.sf .plan li.done .blade svg{display:block}.sf .plan h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:3px 0 4px;font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.sf .cta-copy .plan p{margin:0;max-width:none;font-size:15.5px;line-height:1.55;color:var(--muted)}.sf .here{padding:3px 9px 1px;border-radius:999px;background:#f4b81c1f;border:1px solid rgba(244,184,28,.45);color:var(--lane);font-size:11.5px;font-weight:700;letter-spacing:0;white-space:nowrap}.sf form{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.sf .field{min-width:0}.sf .field.full{grid-column:1/-1}.sf .field>label,.sf .field>.lbl{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.sf .hint{font-weight:400;color:var(--dim)}.sf input[type=text],.sf input[type=email],.sf input[type=tel],.sf input[type=url],.sf textarea{width:100%;height:50px;padding:4px 14px 0;border-radius:10px;border:1px solid var(--line-2);background:#131518;color:var(--paint);font:16px/1.4 Overpass,sans-serif;transition:border-color .15s,box-shadow .15s}.sf textarea{height:112px;padding-top:12px;resize:vertical}.sf input::placeholder,.sf textarea::placeholder{color:#5f656e}.sf input:focus,.sf textarea:focus{outline:none;border-color:var(--lane);box-shadow:0 0 0 3px #f4b81c2e}.sf .chips{display:flex;flex-wrap:wrap;gap:8px}.sf .chip{position:relative}.sf .chip input{position:absolute;opacity:0;pointer-events:none}.sf .chip span{display:inline-flex;align-items:center;height:38px;padding:3px 14px 0;border-radius:999px;border:1px solid var(--line-2);font-size:14px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.sf .chip span:hover{border-color:#59606a}.sf .chip input:checked+span{background:var(--lane);border-color:var(--lane);color:var(--lane-ink);font-weight:700}.sf .chip input:focus-visible+span{outline:2px solid var(--lane);outline-offset:2px}.sf .submit{grid-column:1/-1;height:54px;font-size:16px;margin-top:4px}.sf .form-note{grid-column:1/-1;margin:-6px 0 0;font-size:13.5px;color:var(--dim)}.sf .form-error{grid-column:1/-1;margin:0;color:#ff9c7a;font-size:14px;display:none}.sf .form-error.show{display:block}.sf .thanks{display:none;align-self:center}.sf .thanks.show{display:block}.sf .thanks h3{margin:0 0 10px;font-size:28px;letter-spacing:-.02em}.sf .thanks p{margin:0;color:var(--muted)}.sf footer{margin-top:96px;border-top:1px solid var(--line)}.sf footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:34px;padding-bottom:46px;font-size:14px;color:var(--dim)}.sf footer .brand{font-size:18px}.sf footer nav{display:flex;gap:24px}.sf footer nav a{color:var(--muted);text-decoration:none}.sf footer nav a:hover{color:var(--paint)}@media (max-width:1020px){.sf .ofc{grid-template-columns:minmax(0,1fr) 300px}.sf .ofc-side{display:none}.sf .picker{grid-template-columns:1fr;gap:24px}.sf .case{grid-template-columns:1fr}.sf .case-visual{min-height:500px}}@media (max-width:860px){.sf{--gutter:16px}.sf .nav-links{display:none}.sf .nav .wrap{justify-content:space-between}.sf .hero{padding-top:40px}.sf .hero-top{grid-template-columns:1fr;gap:24px}.sf .demo{margin-top:32px}.sf .demo-bar{grid-template-columns:1fr;justify-items:center;height:auto;padding:10px}.sf .bar-left,.sf .bar-right,.sf .switch .long{display:none}.sf .switch .short{display:inline}.sf .bam{min-height:0}.sf .bam-nav{padding:14px 18px}.sf .bam-links{display:none}.sf .bam-call{margin-left:auto}.sf .bam-hero{grid-template-columns:1fr;gap:26px;padding:26px 18px}.sf .bam-strip{padding:14px 18px}.sf .ofc{grid-template-columns:1fr}.sf .ofc-main{padding:18px 14px}.sf .ofc-detail{border-left:0;border-top:1px solid #E3E5E9;padding:20px 16px}.sf .job{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.sf .job .issue{grid-column:1/2}.sf .job .amt{grid-column:2/3;grid-row:2}.sf .job .st{grid-column:2/3;grid-row:1;justify-self:end}.sf .d-act{margin-top:18px}.sf .demo-caption{flex-direction:column;align-items:flex-start;gap:6px}.sf .sec{padding-top:64px}.sf .sec-head{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.sf .plist button{padding:16px 16px 14px 24px}.sf .plist button[aria-selected=false] .p-desc{display:none}.sf .p-name{font-size:19px}.sf .stage-bar .url{max-width:200px}.sf .stage-body{min-height:0}.sf .panel{padding:18px 14px}.sf .week{grid-template-columns:repeat(5,118px);overflow-x:auto;padding-bottom:4px}.sf .stage-next{flex-direction:column;align-items:flex-start;gap:10px}.sf .case-visual{min-height:440px}.sf .mini{left:18px;top:28px;width:calc(100% - 36px)}.sf .mini .bam-links{display:none}.sf .phone{right:18px;bottom:-120px;width:196px}.sf .phone-screen{height:420px}.sf .case-copy{padding:34px 22px}.sf .facts div{grid-template-columns:110px 1fr}.sf .cta-panel{grid-template-columns:1fr;gap:36px;padding:32px 20px}.sf form{grid-template-columns:1fr}.sf footer{margin-top:64px}.sf .street-scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf .street-scroll::-webkit-scrollbar{display:none}.sf .street{width:980px;max-width:none}.sf .street-note{margin:16px 0 28px}}@media (max-width:560px){.sf .case-visual{min-height:0;padding:28px 18px}.sf .mini{position:relative;left:auto;top:auto;width:100%}.sf .phone{display:none}}@media (prefers-reduced-motion:reduce){.sf *,.sf *:before,.sf *:after{transition-duration:.01ms!important;animation:none!important}}@property --sf-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sf-spin{to{--sf-a:360deg}}@keyframes sf-breathe{0%,to{box-shadow:0 60px 120px -40px #000c,0 0 0 1px #f4b81c1a,0 0 44px -12px #f4b81c29}50%{box-shadow:0 60px 120px -40px #000c,0 0 0 1px #f4b81c38,0 0 70px -8px #f4b81c47}}@keyframes sf-nudge{0%,to{box-shadow:0 0 #f4b81c00}50%{box-shadow:0 0 0 4px #f4b81c38}}@keyframes sf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sf-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes sf-idle{0%,80%,to{fill:#252e39}88%{fill:#6b5f3e}}@keyframes sf-drive{0%{transform:translate(-160px)}to{transform:translate(1620px)}}@keyframes sf-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes sf-live{0%,to{opacity:1}50%{opacity:.35}}.sf .glow{animation:sf-breathe 5s ease-in-out infinite;transition:transform .35s cubic-bezier(.3,.7,.2,1)}.sf .glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--sf-a),transparent 0 62%,rgba(244,184,28,0) 64%,rgba(255,205,74,.95) 76%,rgba(244,184,28,0) 88%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:sf-spin 7s linear infinite;transition:opacity .3s}.sf .glow:hover:after{opacity:1}.sf .stage.glow{position:relative}.sf .demo:not(.touched) .switch button[aria-pressed=false]{animation:sf-nudge 2.2s ease-in-out 3s infinite;border-radius:8px}.sf .live{display:inline-flex;align-items:center;gap:7px}.sf .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--go);box-shadow:0 0 10px var(--go);animation:sf-live 1.6s ease-in-out infinite}.sf h1 .w{display:inline-block;animation:sf-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 55ms + 80ms)}.sf h1{perspective:900px}.sf h1 .w.hi{color:var(--lane);transform-origin:50% 0;animation:sf-fold 1s cubic-bezier(.2,.8,.25,1.15) both;animation-delay:calc(var(--i) * 55ms + .38s)}@keyframes sf-fold{0%{opacity:0;transform:rotateX(-100deg)}60%{opacity:1}to{opacity:1;transform:none}}.sf .btn-lane{position:relative;overflow:hidden;box-shadow:0 8px 24px -10px #f4b81c8c}.sf .btn-lane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);transition:transform .6s ease}.sf .btn-lane:hover:after{transform:translate(120%)}.sf .btn:active{transform:translateY(1px)}.sf .spot{--mx:-999px;--my:-999px;background-image:radial-gradient(150px circle at var(--mx) var(--my),rgba(244,184,28,.06),transparent 70%)}.sf .plist button.spot{background-image:none}.sf .plist button.spot:hover{background-image:radial-gradient(90px circle at var(--mx) var(--my),rgba(244,184,28,.07),transparent 70%)}.sf .rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.sf .rv.in{opacity:1;transform:none}.sf .street .sky circle:nth-child(4n+1){animation:sf-twinkle 3.2s ease-in-out infinite}.sf .street .sky circle:nth-child(4n+3){animation:sf-twinkle 4.6s ease-in-out 1.2s infinite}.sf .street:not(.touched) .shop:not(.on) .glass{animation:sf-idle 5s ease-in-out infinite}.sf .street .shop[data-shop=trailer] .glass{animation-delay:0s}.sf .street .shop[data-shop=omniverse] .glass{animation-delay:1.2s}.sf .street .shop[data-shop=handyman] .glass{animation-delay:2.4s}.sf .street .shop[data-shop=yours] .glass{animation-delay:3.6s}.sf .street .car{animation:sf-drive 11s linear 2s infinite}.sf .street .hint{transition:opacity .3s}.sf .street .hint-in{animation:sf-bob 1.8s ease-in-out infinite}.sf .street.touched .hint{opacity:0}.sf .street .shop:hover .facade{filter:brightness(1.3) drop-shadow(0 0 10px rgba(244,184,28,.35))}.sf .burger{display:none;width:42px;height:40px;border:1px solid var(--line-2);border-radius:10px;background:transparent;color:var(--paint);cursor:pointer;place-items:center}.sf .mnav,.sf .nav .ns,.sf .replay-m{display:none}.sf .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sf .form-error,.sf .thanks{display:block}.sf .legal{max-width:68ch;padding:64px 0 0}.sf .legal h1{font-size:clamp(36px,5vw,56px);margin-bottom:24px}.sf .legal h2{font-size:22px;letter-spacing:-.01em;margin:36px 0 8px}.sf .legal p,.sf .legal li{color:var(--muted)}.sf .legal a{color:var(--lane)}@media (max-width:860px){.sf .burger{display:grid}.sf .nav .btn-sm{white-space:nowrap}.sf .nav .wrap{gap:10px}.sf .nav .nl{display:none}.sf .nav .ns{display:inline}.sf .mnav{display:grid;gap:6px;padding:0 var(--gutter) 14px;overflow:hidden}.sf .mnav[hidden]{display:none}.sf .mnav a{padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);text-decoration:none;font-weight:700}.sf .replay-m{display:inline-flex}.sf .glow:after{opacity:.8}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.sf .mode{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;border:1px solid var(--line-2);border-radius:10px;background:transparent;color:var(--paint);cursor:pointer;transition:background-color .15s,transform .3s cubic-bezier(.3,.7,.2,1)}.sf .mode:hover{background:var(--raise);transform:rotate(-18deg)}.sf .nav-links+.mode{margin-left:0}.sf .street .moon{cursor:pointer;outline:none}.sf .street .moon .disc,.sf .street .moon .halo,.sf .street .moon .crater{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.3,.7,.2,1),fill .5s}.sf .street .moon:hover .disc,.sf .street .moon:hover .crater{transform:scale(1.12)}.sf .street .moon:hover .halo{transform:scale(1.35)}.sf .street .moon:focus-visible .disc{stroke:var(--lane);stroke-width:2.5}.sf .street .moon .rays{opacity:0;transition:opacity .5s;transform-box:fill-box;transform-origin:center}@keyframes sf-rays{to{transform:rotate(360deg)}}:root[data-theme=light] .sf{--asphalt:#F6F4EF;--surface:#FFFFFF;--raise:#EFECE5;--line:#E3DFD6;--line-2:#D3CEC3;--paint:#17191C;--muted:#50555C;--dim:#72777E;--lane-text:#8A5F00;color-scheme:light}:root[data-theme=light] .sf:before{opacity:0}:root[data-theme=light] .sf .nav{background:#f6f4efd1}:root[data-theme=light] .sf .hero:before{background:radial-gradient(closest-side,#f4b81c29,#f4b81c00)}:root[data-theme=light] .sf h1 .w.hi{color:var(--paint);background:linear-gradient(transparent 64%,rgba(244,184,28,.6) 64%,rgba(244,184,28,.6) 92%,transparent 92%)}:root[data-theme=light] .sf .demo,:root[data-theme=light] .sf .stage{background:#fff}:root[data-theme=light] .sf .demo-bar,:root[data-theme=light] .sf .stage-bar,:root[data-theme=light] .sf .stage-next{background:#f1eee8}:root[data-theme=light] .sf .url,:root[data-theme=light] .sf .switch{background:#fff}:root[data-theme=light] .sf .dots i{background:#d3cec3}:root[data-theme=light] .sf .glow{animation-name:sf-breathe-l}@keyframes sf-breathe-l{0%,to{box-shadow:0 40px 80px -40px #3c2d0a59,0 0 0 1px #f4b81c2e,0 0 40px -12px #f4b81c40}50%{box-shadow:0 40px 80px -40px #3c2d0a59,0 0 0 1px #f4b81c59,0 0 64px -8px #f4b81c66}}:root[data-theme=light] .sf .plist button:hover{background:#00000008}:root[data-theme=light] .sf .plist button[aria-selected=true]{box-shadow:0 10px 30px -18px #3c2d0a59}:root[data-theme=light] .sf .plist button[aria-selected=true] .p-link,:root[data-theme=light] .sf .visit:hover,:root[data-theme=light] .sf .legal a,:root[data-theme=light] .sf .case-tag.real,:root[data-theme=light] .sf .here{color:var(--lane-text)}:root[data-theme=light] .sf .case,:root[data-theme=light] .sf .cta-panel{box-shadow:0 30px 60px -40px #3c2d0a59}:root[data-theme=light] .sf input[type=text],:root[data-theme=light] .sf input[type=email],:root[data-theme=light] .sf input[type=tel],:root[data-theme=light] .sf input[type=url],:root[data-theme=light] .sf textarea{background:#fbfaf7}:root[data-theme=light] .sf input::placeholder,:root[data-theme=light] .sf textarea::placeholder{color:#9a9ea5}:root[data-theme=light] .sf .chip span:hover,:root[data-theme=light] .sf .stage-next button:hover{border-color:#b9b3a8}:root[data-theme=light] .sf .form-error{color:#b3401a}:root[data-theme=light] .sf .street-band{background:linear-gradient(180deg,#f6f4ef00,#d7e8f1 42%,#c4dcea)}:root[data-theme=light] .sf .street .sky{opacity:0}:root[data-theme=light] .sf .street .moon .disc{fill:#ffc83d}:root[data-theme=light] .sf .street .moon .halo{fill:url(#sunglow)}:root[data-theme=light] .sf .street .moon .crater{opacity:0}:root[data-theme=light] .sf .street .moon .rays{opacity:1;animation:sf-rays 30s linear infinite}:root[data-theme=light] .sf .street [fill="#323A40"]{fill:#a9bac5}:root[data-theme=light] .sf .street [fill="#30373C"],:root[data-theme=light] .sf .street [fill="#2C3439"]{fill:#95a8b4}:root[data-theme=light] .sf .street [fill="#353B41"]{fill:#b7c7d1}:root[data-theme=light] .sf .street [fill="#E5B45C"][opacity=".45"]{opacity:0}:root[data-theme=light] .sf .street [stroke="#3E474D"],:root[data-theme=light] .sf .street [stroke="#3F464C"]{stroke:#8fa0ab}:root[data-theme=light] .sf .street .upper{fill:#8ea7b8}:root[data-theme=light] .sf .street .glass,:root[data-theme=light] .sf .street .doorglass{fill:#9db5c5}:root[data-theme=light] .sf .street .shop.on .glass,:root[data-theme=light] .sf .street .shop.on .doorglass{fill:#ffe3a6}:root[data-theme=light] .sf .street .glows,:root[data-theme=light] .sf .street .car [opacity=".12"],:root[data-theme=light] .sf .street .car ellipse{display:none}:root[data-theme=light] .sf .street [fill="#2A2D32"]{fill:#cfc9be}:root[data-theme=light] .sf .street [fill="#24272B"]{fill:#bdb6aa}:root[data-theme=light] .sf .street [fill="#383C42"]{fill:#aba497}:root[data-theme=light] .sf .street [fill="#1A1C1F"]{fill:#4b4f55}:root[data-theme=light] .sf .street:not(.touched) .shop:not(.on) .glass{animation-name:sf-idle-l}@keyframes sf-idle-l{0%,80%,to{fill:#9db5c5}88%{fill:#c9dce8}}.sf .price-hero{padding:64px 0 36px}.sf .price-hero h1{font-size:clamp(44px,6vw,80px)}.sf .price-hero .lede{margin:16px 0 0;max-width:56ch}.sf .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.sf .plan-card{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;border:1px solid var(--line);border-radius:18px;background-color:var(--surface)}.sf .plan-card.featured{border-color:#f4b81c73;border-radius:18px}.sf .plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:800;font-size:19px;letter-spacing:-.01em}.sf .plan-price{display:flex;align-items:baseline;gap:6px;margin:14px 0 0}.sf .plan-price b{font-size:52px;line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sf .plan-price span{color:var(--muted);font-weight:600}.sf .plan-setup{margin:4px 0 20px;color:var(--dim);font-size:14.5px}.sf .plan-note{margin:0 0 12px;color:var(--muted);font-size:15px}.sf .ticks{list-style:none;margin:0 0 24px;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:10px;font-size:15px;color:var(--muted)}.sf .ticks li{position:relative;padding-left:26px}.sf .ticks li:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:#46d29b29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.1L11.5 5.6' fill='none' stroke='%2346D29B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.sf .plan-card .btn{margin-top:auto}.sf .mods{display:grid;gap:8px;margin-bottom:22px}.sf .mod{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;width:100%;padding:13px 14px 11px;border:1px solid var(--line-2);border-radius:12px;background:transparent;color:var(--paint);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.sf .mod:hover{border-color:#59606a}.sf .mod b{display:block;font-size:15px}.sf .mod small{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--dim)}.sf .mod em{font-style:normal;font-weight:700;font-size:14px;color:var(--muted);padding-top:1px}.sf .mod .box{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--line-2);color:transparent;transition:background-color .15s,border-color .15s}.sf .mod[aria-pressed=true]{border-color:#f4b81c99;background:#f4b81c12}.sf .mod[aria-pressed=true] .box{background:var(--lane);border-color:var(--lane);color:var(--lane-ink)}.sf .mod[aria-pressed=true] em{color:var(--paint)}.sf .soon{margin-top:48px;padding:28px;border:1px dashed var(--line-2);border-radius:18px}.sf .soon h2,.sf .faq h2{font-size:clamp(26px,3vw,34px)}.sf .soon>p{margin:8px 0 18px;color:var(--muted)}.sf .soon ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sf .soon li{display:inline-flex;align-items:center;gap:10px;padding:9px 14px 7px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:15px}.sf .soon-tag{padding:3px 8px 1px;border-radius:999px;background:#f4b81c1f;border:1px solid rgba(244,184,28,.45);color:var(--lane);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sf .faq{margin-top:56px;max-width:780px}.sf .faq h2{margin-bottom:12px}.sf .faq details{border-bottom:1px solid var(--line)}.sf .faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 16px;font-weight:700;font-size:17px;cursor:pointer;list-style:none}.sf .faq summary::-webkit-details-marker{display:none}.sf .faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--lane);transition:transform .25s}.sf .faq details[open] summary:after{transform:rotate(45deg)}.sf .faq details p{margin:0 0 18px;color:var(--muted);max-width:64ch}:root[data-theme=light] .sf .soon-tag{color:var(--lane-text)}:root[data-theme=light] .sf .faq summary:after{color:var(--lane-text)}:root[data-theme=light] .sf .mod:hover{border-color:#b9b3a8}@media (max-width:1020px){.sf .plans{grid-template-columns:1fr;max-width:560px}}@media (max-width:860px){.sf .price-hero{padding:40px 0 24px}.sf .plan-card{padding:22px 18px}.sf .soon{padding:20px 18px}}
