.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:var(--bg);position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;-webkit-user-drag:none;pointer-events:none;width:auto;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, transparent 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, transparent 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, transparent 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, transparent 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}
.ag{--ag-h:clamp(420px, 38vw, 560px);--ag-ease:cubic-bezier(.22, .8, .2, 1);height:var(--ag-h);gap:12px;margin:0;padding:0;list-style:none;display:flex}.ag-item{background:var(--surface-2);border:1px solid var(--line);min-width:0;transition:flex-grow .7s var(--ag-ease), border-color .3s;border-radius:16px;flex:1 1 0;position:relative;overflow:hidden}.ag-item[data-open]{flex-grow:var(--ag-grow);border-color:color-mix(in oklab, var(--heat-color) 45%, var(--line))}.ag-media{position:absolute;inset:0}.ag-img{object-fit:cover;filter:saturate(.6)brightness(.8);width:100%;height:100%;transition:transform .9s var(--ag-ease), filter .6s;position:absolute;inset:0;transform:scale(1.08)}.ag-item[data-open] .ag-img{filter:none;transform:scale(1)}.ag-blueprint{background:linear-gradient(color-mix(in oklab, var(--quench) 35%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in oklab, var(--quench) 35%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, color-mix(in oklab, var(--quench) 14%, var(--surface-2));place-items:center;display:grid;position:absolute;inset:0}.ag-blueprint span{color:color-mix(in oklab, var(--quench) 70%, var(--text));font-size:clamp(40px,5vw,72px);font-weight:800;font-stretch:112%}.ag-shade{pointer-events:none;background:linear-gradient(#0000 25%,#080a0e59 55%,#080a0ee0 100%);position:absolute;inset:0}.ag-label{writing-mode:vertical-rl;color:#f4f1ea;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-height:calc(100% - 40px);font-size:15px;font-weight:700;transition:opacity .3s;position:absolute;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}.ag-item[data-open] .ag-label{opacity:0}.ag-link{z-index:1;position:absolute;inset:0}.ag-content{z-index:2;color:#f4f1ea;opacity:0;pointer-events:none;transition:opacity .3s, transform .45s var(--ag-ease);padding:24px;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.ag-item[data-open] .ag-content{opacity:1;pointer-events:auto;transition-delay:.18s;transform:none}.ag-content{width:max(100%,320px)}.ag-item[data-open] .ag-content{width:100%}.ag-title{font-size:20px;font-weight:700}@media (max-width:767px){.ag{--ag-strip:64px;height:calc((var(--ag-n) - 1) * (var(--ag-strip) + 8px) + 400px);flex-direction:column;gap:8px}.ag-item{flex:0 0 var(--ag-strip);transition:flex-basis .6s var(--ag-ease), border-color .3s}.ag-item[data-open]{flex:auto}.ag-label{writing-mode:horizontal-tb;max-width:calc(100% - 40px);max-height:none;bottom:50%;left:20px;transform:translateY(50%)}.ag-content{width:100%;padding:20px}.ag-shade{background:linear-gradient(#080a0e33 0%,#080a0e73 45%,#080a0ee6 100%)}}.ag-still .ag-item,.ag-still .ag-img,.ag-still .ag-label,.ag-still .ag-content{transition:none}@media (prefers-reduced-motion:reduce){.ag-item,.ag-img,.ag-label,.ag-content{transition:none}}.ag-blueprint span{transition:transform .7s var(--ag-ease), opacity .4s}.ag-item[data-open] .ag-blueprint span{opacity:.55;transform:translateY(-28%)scale(.8)}@media (max-width:767px){.ag-item:not([data-open]) .ag-blueprint span{opacity:0}}.ag-still .ag-blueprint span{transition:none}
.intro{display:none}html[data-intro] .intro{--d:1.8s;--coin:160px;--press:150px;--pad:24px;--logo-y:36px;--end-s:.25;--cy:60vh;z-index:200;pointer-events:none;animation:intro-hide var(--d) linear forwards;display:block;position:fixed;inset:0;overflow:hidden}@media (min-width:1024px){html[data-intro] .intro{--coin:200px;--press:190px;--end-s:.2}}@media (max-width:767px){html[data-intro] .intro{--d:1.4s;--coin:120px;--press:112px;--pad:16px;--logo-y:30px;--end-s:.3333}}@keyframes intro-hide{99.9%{visibility:visible}to{visibility:hidden}}html[data-intro] .intro *{animation-duration:var(--d);animation-timing-function:linear;animation-fill-mode:both}.intro-veil{background:radial-gradient(at 50% 60%,#1b222b,#0b0f14 70%);animation-name:intro-veil;position:absolute;inset:0}@keyframes intro-veil{0%,84%{opacity:1}to{opacity:0}}.intro-smoke i{top:calc(var(--cy) - 60px);filter:blur(18px);background:radial-gradient(closest-side,#aab4be38,#0000);border-radius:50%;width:260px;height:160px;animation-name:intro-smoke;position:absolute}.intro-smoke i:first-child{left:12%}.intro-smoke i:nth-child(2){animation-name:intro-smoke-b;left:30%}.intro-smoke i:nth-child(3){left:46%}.intro-smoke i:nth-child(4){animation-name:intro-smoke-b;left:58%}.intro-smoke i:nth-child(5){left:70%}.intro-smoke i:nth-child(6){left:38%;top:calc(var(--cy) - 140px);animation-name:intro-smoke-b}@keyframes intro-smoke{0%{opacity:.3;transform:translate(-30px)scale(.8)}25%{opacity:.5;transform:translate(0)scale(1)}30%{opacity:.9;transform:translate(-40px)scale(1.5)}84%{opacity:.5;transform:translate(-90px)scale(1.7)}to{opacity:0;transform:translate(-110px)scale(1.8)}}@keyframes intro-smoke-b{0%{opacity:.25;transform:translate(30px)scale(.8)}25%{opacity:.45;transform:translate(0)scale(1)}30%{opacity:.85;transform:translate(40px)scale(1.5)}84%{opacity:.45;transform:translate(90px)scale(1.7)}to{opacity:0;transform:translate(110px)scale(1.8)}}.intro-stage{animation-name:intro-shake;position:absolute;inset:0}@keyframes intro-shake{0%,24.9%{transform:none}25.5%{transform:translate(3px,-2px)}26.5%{transform:translate(-3px,2px)}27.5%{transform:translate(2px,1px)}28.5%,to{transform:none}}.intro-press{left:50%;bottom:calc(100vh - var(--cy) + var(--coin) * .17);width:var(--press);height:auto;animation-name:intro-press;position:absolute;translate:-50%}@keyframes intro-press{0%,6%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-120vh)}24%{transform:translateY(0)}25%{transform:translateY(2%)}27%{transform:translateY(0)}33%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(0)}46%,to{transform:translateY(-120vh)}}.press-plate{font:700 9px/1 var(--font-stencil), var(--font-sans);letter-spacing:.08em;fill:#3a2608}.intro-anvil{left:50%;top:calc(var(--cy) + var(--coin) * .16);width:calc(var(--coin) * 1.7);height:calc(var(--coin) * .42);background:linear-gradient(#4a5663,#232b34 30%,#151a20);border-radius:6px 6px 2px 2px;animation-name:intro-anvil;position:absolute;translate:-50%;box-shadow:inset 0 1px #6b7886}@keyframes intro-anvil{0%,40%{opacity:1}55%,to{opacity:0}}.intro-flash{left:50%;top:var(--cy);background:radial-gradient(closest-side,#fff4d6e6,#ffc24a59 35%,#0000);border-radius:50%;width:70vmax;height:70vmax;animation-name:intro-flash;position:absolute;translate:-50% -50%}@keyframes intro-flash{0%,24.6%{opacity:0}25.2%{opacity:1}31%,to{opacity:0}}.intro-ring{left:50%;top:var(--cy);width:calc(var(--coin) * 1.2);height:calc(var(--coin) * .45);border:2px solid #ffc24a;border-radius:50%;animation-name:intro-ring;position:absolute;translate:-50% -50%}@keyframes intro-ring{0%,24.8%{opacity:0;transform:scale(.3)}25.2%{opacity:1}36%,to{opacity:0;transform:scale(3)}}.intro-sparks i{left:50%;top:var(--cy);background:#ffe2b0;border-radius:2px;width:10px;height:3px;margin:-1.5px 0 0 -5px;animation-name:intro-spark;position:absolute;box-shadow:0 0 8px 2px #ffc24a}@keyframes intro-spark{0%,24.8%{opacity:0;transform:rotate(var(--a)) translateX(0)}25.2%{opacity:1;transform:rotate(var(--a)) translateX(20px)}38%,to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scaleX(.4)}}.coin-wrap{left:50%;top:var(--cy);width:var(--coin);height:var(--coin);margin:calc(var(--coin) / -2);perspective:900px;--to-x:calc(max(var(--pad), (100vw - 1240px) / 2 + var(--pad)) + 20px - 50vw);--to-y:calc(var(--logo-y) - var(--cy));animation-name:coin-toss;position:absolute}@keyframes coin-toss{0%,42%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(0)scale(1)}58%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-30vh)scale(1.1)}74%{transform:translate(0)scale(1)}77%{transform:translateY(-12px)scale(1)}80%,86%{animation-timing-function:cubic-bezier(.6,0,.3,1);transform:translate(0)scale(1)}to{transform:translate(var(--to-x), var(--to-y)) scale(var(--end-s))}}.coin{transform-style:preserve-3d;animation-name:coin-flip;position:absolute;inset:0}@keyframes coin-flip{0%,42%{animation-timing-function:cubic-bezier(.3,.2,.5,1);transform:rotateX(68deg)}74%{transform:rotateX(1080deg)}77%{transform:rotateX(1094deg)}80%{transform:rotateX(1072deg)}83%,to{transform:rotateX(1080deg)}}.coin-face{backface-visibility:hidden;border-radius:50%;animation-name:coin-heat;position:absolute;inset:0}.coin-front{transform:translateZ(5px)}.coin-back{transform:rotateX(180deg)translateZ(5px)}.coin-svg{width:100%;height:100%;display:block}.coin-rim{transform:translateZ(calc(var(--z) * 1px - 4.5px));background:linear-gradient(90deg,#7a5418,#e3b452,#7a5418);border-radius:50%;position:absolute;inset:0}@keyframes coin-heat{0%,24.9%{filter:grayscale()sepia(0)saturate()hue-rotate()brightness(.75)}25.5%{filter:grayscale(0)sepia()saturate(5)hue-rotate(-28deg)brightness(1.6)}80%,to{filter:grayscale(0)sepia(0)saturate()hue-rotate()brightness()}}.coin-text{animation-name:coin-stamp}@keyframes coin-stamp{0%,25%{opacity:0}25.3%,to{opacity:1}}
.hero{align-items:center;min-height:100svh;padding-block:88px 40px;display:grid;position:relative;overflow:hidden}@media (max-width:767px){.hero{padding-top:84px}}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:0 40px}.hero-grid>.copy{grid-area:1/1;align-self:end}.hero-grid>.story-chips{grid-area:2/1;margin-top:20px}.hero-grid>.hud{grid-area:3/1;align-self:start}.hero-grid>.stage-fit{grid-area:1/2/span 3}}.hero h1{max-width:16ch;margin:0 0 20px}.hero .lead{font-size:var(--step-lead);color:var(--text-muted);max-width:52ch;margin:0 0 28px}.ctas{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.note{color:var(--text-muted);min-height:1lh;margin:0;font-size:14px}@media (max-width:767px){.note{min-height:2lh}}.note b{color:var(--text);font-weight:600}.stage-fit{min-height:70svh;position:relative;overflow:hidden}@media (min-width:1024px){.stage-fit{min-height:78svh;overflow:visible}}@media (min-width:768px) and (max-width:1023px){.stage-fit.td{aspect-ratio:780/760;min-height:0}}.stage{width:var(--dw);height:var(--dh);transform:translate(-50%, -50%) scale(var(--fit,.8));transform-origin:50%;position:absolute;top:50%;left:50%}.td-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.td-leaders path{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.td-callouts{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.td-callouts li{left:var(--cx);top:var(--cy);width:var(--cw);color:var(--text-muted);text-align:right;transition:color .2s var(--ease-forge);grid-template-columns:1fr auto;column-gap:8px;font-size:15px;line-height:1.3;display:grid;position:absolute}.td-callouts .num{color:var(--heat-ink);grid-area:1/2/span 2;font-weight:700}.td-callouts strong,.td-callouts em{grid-column:1}.td-callouts strong{color:var(--text);font-weight:600}.td-callouts em{font-style:normal}.td-callouts li[data-active] strong{color:var(--heat-ink)}.td-phone{left:var(--phone-x);top:var(--phone-y);width:var(--phone-w);position:absolute;translate:-50% -50%}.td-phone img{width:100%;height:auto;display:block}.td-screen{background:#0b0f14;border-radius:16px;width:53.46%;height:83.04%;position:absolute;top:2.02%;left:36.28%;overflow:hidden}.td-word{color:#f3ede2;font-size:calc(13 * var(--cq));letter-spacing:-.01em;white-space:pre;opacity:0;transition:opacity .3s var(--ease-forge);justify-content:center;align-items:center;margin:0;font-weight:800;font-stretch:112%;display:flex;position:absolute;inset:0}.td-word span{display:inline-block}.td-final{opacity:0;transition:opacity .3s var(--ease-forge);content-visibility:hidden;position:absolute;inset:0}.td-screen[data-state=brand] .td-word{opacity:1}.td-screen[data-state=final][data-lead=seo] .td-final[data-for=seo],.td-screen[data-state=final][data-lead=nfc] .td-final[data-for=nfc],.td-screen[data-state=final][data-lead=web] .td-final[data-for=web],.td-screen[data-state=final][data-lead=wa] .td-final[data-for=wa],.td-screen[data-state=final][data-lead=n8n] .td-final[data-for=n8n],.td-screen[data-state=final][data-lead=quote] .td-final[data-for=quote],.td-screen[data-state=final][data-lead=warranty] .td-final[data-for=warranty]{opacity:1;content-visibility:visible}[data-motion=off] :is(.td-word,.td-final){transition:none}.td-screen[data-state=dark]{background:linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / calc(10 * var(--cq)) calc(10 * var(--cq)), linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / calc(10 * var(--cq)) calc(10 * var(--cq)), #0b0f14}@property --x{syntax:"*";inherits:false}@property --y{syntax:"*";inherits:false}@property --tilt{syntax:"*";inherits:false}@property --s{syntax:"*";inherits:false}@property --dim{syntax:"*";inherits:false}@property --px{syntax:"*";inherits:false}@property --py{syntax:"*";inherits:false}.td-layers{perspective:1400px;perspective-origin:30% 40%;margin:0;padding:0;list-style:none;position:absolute;inset:0}.td-layer{--x:var(--sx);--y:var(--sy);--tilt:1;--s:var(--iso-s);--dim:1;width:var(--scr-w);height:var(--scr-h);transform:translate(calc(var(--x) * 1px), calc(var(--y) * 1px)) translate(-50%, -50%) rotateX(calc(var(--tilt) * 58deg)) rotateZ(calc(var(--tilt) * -38deg)) scale(var(--s));filter:brightness(var(--dim)) saturate(var(--dim));position:absolute;top:0;left:0}@media (min-width:768px){.td-layer{will-change:transform, opacity}}@media (max-width:767px){[data-motion=on] .td-layer{will-change:transform, opacity}}.td-glass{background:#0e1319;border:1px solid #ffffff29;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px #2b3642,0 2px #27313c,0 3px #232c36,0 4px #1f2730,0 5px #1b222a,0 22px 30px -10px #0000008c}.td-glass:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff1f,#0000 38% 70%,#ffffff0d);position:absolute;inset:0}.td-cap{display:none}.td-pulse{--px:0;--py:0;z-index:20;width:14px;height:14px;transform:translate(calc(var(--px) * 1px), calc(var(--py) * 1px));background:var(--heat-hi);box-shadow:0 0 16px 4px var(--heat-hi);opacity:0;pointer-events:none;border-radius:50%;margin:-7px;position:absolute;top:0;left:0}.td-glass:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:0;box-shadow:inset 0 0 0 2px var(--heat-hi), inset 0 0 24px color-mix(in oklab, var(--heat-hi) 35%, transparent);transition:opacity .3s var(--ease-forge);position:absolute;inset:0}.td-layer[data-lit] .td-glass:before{opacity:1}[data-motion=off] .td-glass:before{transition:none}[data-motion=on] .td-layer,[data-motion=on] .td-screen:not([data-live]) .td-final{opacity:0}[data-motion=on] .td-screen:not([data-live]) .td-word{opacity:1}@media (max-width:767px){.stage-fit.td{aspect-ratio:780/760;min-height:0;margin-inline:-8px;overflow:hidden}.td-callouts li{font-size:calc(8px / var(--fit,.48));column-gap:calc(4px / var(--fit,.48));line-height:1.15}}.td-stage{--cq:calc(var(--scr-w) / 100)}.ls{gap:calc(5.5 * var(--cq));padding:calc(9 * var(--cq)) calc(7.5 * var(--cq));color:#e9edf1;font-size:calc(8.4 * var(--cq));flex-direction:column;line-height:1.3;display:flex;position:absolute;inset:0}.ls p{margin:0}.ls-title{font-weight:700;font-size:calc(9.4 * var(--cq));margin-bottom:calc(2 * var(--cq))!important}.ls-bar{align-items:baseline;gap:calc(2 * var(--cq));font-size:calc(8 * var(--cq));display:flex}.ls-bar span{color:#8b98a5;font-size:calc(6 * var(--cq))}.ls-hero{min-height:calc(60 * var(--cq));padding:calc(4 * var(--cq));border-radius:calc(3 * var(--cq));background:linear-gradient(140deg,#3fa7d6,#1d4e89);align-items:flex-end;display:flex;position:relative}.ls-hero-h{font-weight:800;font-size:calc(10 * var(--cq));line-height:1.1}.ls-line{height:calc(3 * var(--cq));border-radius:calc(2 * var(--cq));background:#2a3440}.ls-line.short{width:60%}.ls-btn{margin-top:calc(2 * var(--cq));padding:calc(3 * var(--cq)) calc(5 * var(--cq));border-radius:calc(2.5 * var(--cq));background:var(--accent);color:var(--accent-ink);align-self:flex-start;font-weight:700;position:relative;overflow:visible}.ls-ripple{width:calc(10 * var(--cq));height:calc(10 * var(--cq));margin:calc(-5 * var(--cq));opacity:0;pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%}.ls-speed{right:calc(7 * var(--cq));width:calc(24 * var(--cq));height:calc(24 * var(--cq));border:calc(1.6 * var(--cq)) solid #3fbf7f;font-size:calc(5 * var(--cq));background:#0e1319;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:50%}.ls-speed b{font-size:calc(9 * var(--cq))}.ls-toast,.ls-remind{padding:calc(2.5 * var(--cq)) calc(5 * var(--cq));white-space:nowrap;background:#1f4d3a;border-radius:99px;align-self:center;margin-top:auto;font-weight:700}.ls-chat-head{align-items:center;gap:calc(2.5 * var(--cq));padding-bottom:calc(3 * var(--cq));border-bottom:1px solid #22303b;font-weight:700;display:flex}.ls-chat-head i{width:calc(8 * var(--cq));height:calc(8 * var(--cq));background:#3fa7d6;border-radius:50%}.ls-chat-head span{color:#3fbf7f;font-weight:500;font-size:calc(6 * var(--cq));margin-left:auto}.ls-bub{max-width:86%;padding:calc(2.5 * var(--cq)) calc(3.5 * var(--cq));border-radius:calc(3.5 * var(--cq))}.ls-bub.out{border-bottom-left-radius:calc(1 * var(--cq));background:#1c2731;align-self:flex-start}.ls-bub.in{border-bottom-right-radius:calc(1 * var(--cq));background:#1f4d3a;align-self:flex-end}.ls-typing{align-self:flex-start;gap:calc(1.5 * var(--cq));padding:calc(3 * var(--cq)) calc(4 * var(--cq));border-radius:calc(3.5 * var(--cq));background:#1c2731;display:none}.ls-typing i{width:calc(2.2 * var(--cq));height:calc(2.2 * var(--cq));background:#8b98a5;border-radius:50%}.ls-ticks{color:#8b98a5}.ls-ticks.read{color:#53b7f0}.ls-active{margin-left:calc(2 * var(--cq));padding:calc(.6 * var(--cq)) calc(2.4 * var(--cq));color:#5cc08a;font-size:calc(5.4 * var(--cq));vertical-align:middle;background:#1f4d3a;border-radius:99px;font-weight:700}.ls-n8n{background:radial-gradient(circle,#ffffff17 .4px,#0000 .6px) 0 0/6px 6px;flex:1;width:100%;min-height:0;overflow:visible}.ls-wire{fill:none;stroke:#3a4552;stroke-width:.9px}.ls-wire.ran{stroke:#5cc08a}.ls-tile{fill:#1c2530;stroke:#3a4552;stroke-width:.5px}.ls-tile.dark{fill:#0a0d11}.ls-tick{fill:#5cc08a}.ls-n8n-name{fill:#e9edf1;font-size:5px;font-weight:700}.ls-n8n-out{fill:var(--heat-color);font-size:4.2px}.ls-item{fill:#5cc08a;opacity:0}.ls-row,.ls-total{justify-content:space-between;gap:calc(3 * var(--cq));display:flex}.ls-row span{color:#8b98a5}.ls-total{margin-top:calc(2 * var(--cq));padding-top:calc(3 * var(--cq));font-weight:700;font-size:calc(8 * var(--cq));border-top:1px solid #22303b}.ls-status{color:#53b7f0;font-size:calc(6.2 * var(--cq))}.ls-stamp{padding:calc(2 * var(--cq)) calc(5 * var(--cq));border:calc(.8 * var(--cq)) solid #3fbf7f;border-radius:calc(2 * var(--cq));color:#3fbf7f;font-family:var(--font-stencil), var(--font-sans);font-size:calc(8 * var(--cq));letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-top:auto;rotate:-6deg}.ls-qr{width:calc(56 * var(--cq));aspect-ratio:1;border-radius:calc(2 * var(--cq));background:conic-gradient(#e9edf1 25%, #0e1319 0 50%, #e9edf1 0 75%, #0e1319 0) 0 0 / calc(11 * var(--cq)) calc(11 * var(--cq));outline:calc(2 * var(--cq)) solid #e9edf1;align-self:center;position:relative;overflow:hidden}.ls-scan{height:2px;box-shadow:0 0 calc(3 * var(--cq)) calc(1 * var(--cq)) #3fbf7f;opacity:0;background:#3fbf7f;position:absolute;top:0;left:0;right:0}.ls-warranty .ls-stamp,.ls-remind{margin-top:calc(2 * var(--cq))}.hud{display:none}@media (min-width:1024px),(max-width:767px){.hud{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 85%, transparent);border-radius:12px;gap:12px;max-width:420px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;display:grid}}@media (min-width:1024px){.hud{margin-top:16px}}@media (min-width:1024px) and (max-height:899px){.hud-rail{display:none}}@media (min-width:1024px) and (max-height:859px){.hero-grid>.hud{display:none}}.hud-rail{gap:6px;margin:0;padding:0;list-style:none;display:flex}.hud-rail li{border-top:2px solid var(--line);color:var(--text-muted);font-family:var(--font-sans);transition:border-color .2s var(--ease-forge), color .2s var(--ease-forge);flex:1;padding-top:8px;font-size:14px;font-weight:600}.hud[data-act="1"] li[data-a="1"],.hud[data-act="2"] li:is([data-a="1"],[data-a="2"]),.hud[data-act="3"] li{border-color:var(--heat-color)}.hud[data-act="1"] li[data-a="1"],.hud[data-act="2"] li[data-a="2"],.hud[data-act="3"] li[data-a="3"]{color:var(--text)}.hud-log{flex-direction:column;justify-content:flex-end;gap:4px;height:calc(4.5em + 8px);margin:0;padding:0;line-height:1.5;list-style:none;display:flex;overflow:hidden}.hud-log li{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);animation:log-in .3s var(--ease-forge);flex:none;overflow:hidden}.hud-log li:before{content:"› ";color:var(--heat-ink)}.hud-log li:last-child{color:var(--text)}.hud-log li[hidden]{display:none}@keyframes log-in{0%{opacity:0;transform:translateY(4px)}}[data-motion=off] .hud-log li,[data-motion=off] .hud-rail li{transition:none;animation:none}[data-motion=on] .hud:not([data-live]) .hud-log li{display:none}[data-motion=on] .hud:not([data-live]) .hud-log li[data-step=wait]{display:block}[data-motion=on] .hud:not([data-live]) .hud-rail li{border-color:var(--line);color:var(--text-muted)}.story-chips{gap:8px;display:grid}.story-label{color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.story-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.story-chip{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s var(--ease-forge), background-color .2s var(--ease-forge);background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.story-chip:hover{border-color:var(--text-muted)}.story-chip[aria-pressed=true]{border-color:var(--heat-color);background:color-mix(in oklab, var(--heat-color) 16%, transparent)}.ls-search{align-items:center;gap:calc(3 * var(--cq));padding:calc(3.4 * var(--cq)) calc(4 * var(--cq));border-radius:calc(99 * var(--cq));color:#e8eaed;font-size:calc(7 * var(--cq));background:#303134;display:flex}.ls-mag{width:calc(6 * var(--cq));height:calc(6 * var(--cq));flex:none}.ls-tabs{gap:calc(5 * var(--cq));padding-bottom:calc(1.5 * var(--cq));color:#9aa0a6;font-size:calc(5.8 * var(--cq));border-bottom:1px solid #3c4043;display:flex}.ls-tabs b{color:#8ab4f8;box-shadow:0 calc(1.8 * var(--cq)) 0 #8ab4f8;font-weight:600}.ls-map{height:calc(26 * var(--cq));border-radius:calc(3 * var(--cq));background:#2c3440;flex:none;position:relative;overflow:hidden}.ls-road{height:calc(1.6 * var(--cq));background:#3e4a59;position:absolute;top:45%;left:-10%;right:-10%;rotate:-8deg}.ls-road.r2{width:calc(1.3 * var(--cq));height:140%;top:-20%;left:38%;right:auto;rotate:16deg}.ls-water{background:#17263c;border-radius:50%;width:32%;height:90%;position:absolute;bottom:-35%;right:-8%}.ls-pin{width:calc(5 * var(--cq));height:calc(5 * var(--cq));margin:calc(-5 * var(--cq)) 0 0 calc(-2.5 * var(--cq));opacity:.75;background:#ea4335;border-radius:50% 50% 50% 0;position:absolute;top:72%;left:22%;rotate:-45deg}.ls-pin.p2{top:80%;left:64%}.ls-pin.you{width:calc(7 * var(--cq));height:calc(7 * var(--cq));margin:calc(-7 * var(--cq)) 0 0 calc(-3.5 * var(--cq));opacity:1;box-shadow:inset 0 0 0 calc(1.8 * var(--cq)) #ea4335, inset 0 0 0 calc(3.5 * var(--cq)) #fff;top:52%;left:46%}.ls-results{gap:0;margin:0;padding:0;list-style:none;display:grid}.ls-res{gap:calc(.6 * var(--cq));padding:calc(3 * var(--cq)) calc(14 * var(--cq)) calc(3 * var(--cq)) calc(3 * var(--cq));font-size:calc(5.6 * var(--cq));color:#bdc1c6;background:#202124;border-bottom:1px solid #3c4043;display:grid;position:relative}.ls-res b{color:#8ab4f8;font-size:calc(7 * var(--cq));font-weight:500}.ls-stars{color:#fbbc04;letter-spacing:-.1em;font-style:normal}.ls-open{color:#81c995}.ls-call{right:calc(3 * var(--cq));width:calc(8 * var(--cq));height:calc(8 * var(--cq));margin-top:calc(-4 * var(--cq));background:radial-gradient(circle,#8ab4f8 30%,#0000 32%);border:1px solid #5f6368;border-radius:50%;position:absolute;top:50%}.ls-res.is-top{z-index:1;border-radius:calc(2 * var(--cq));box-shadow:inset 0 0 0 calc(.5 * var(--cq)) #81c995}.ls-res-tag{right:calc(3 * var(--cq));top:calc(-2.4 * var(--cq));padding:calc(.4 * var(--cq)) calc(2 * var(--cq));border-radius:calc(1.6 * var(--cq));font-size:calc(4.6 * var(--cq));background:#81c995;font-weight:700;position:absolute;color:#0e1319!important}.ls-ac{height:calc(34 * var(--cq));border-radius:calc(4 * var(--cq));background:linear-gradient(#e9eef2,#c9d2db);position:relative}.ls-ac-grill{left:calc(8 * var(--cq));right:calc(8 * var(--cq));bottom:calc(6 * var(--cq));height:calc(6 * var(--cq));border-radius:calc(2 * var(--cq));background:repeating-linear-gradient(90deg, #9aa6b2 0 calc(1.2 * var(--cq)), transparent calc(1.2 * var(--cq)) calc(3 * var(--cq)));position:absolute}.ls-tag{right:calc(7 * var(--cq));top:calc(6 * var(--cq));width:calc(17 * var(--cq));height:calc(17 * var(--cq));color:#ffc24a;font-size:calc(5 * var(--cq));background:#0e1319;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.ls-wave{border:calc(.8 * var(--cq)) solid #ffc24a;opacity:0;border-radius:50%;position:absolute;inset:0}.ls-card{gap:calc(2.5 * var(--cq));margin-top:calc(5 * var(--cq));padding:calc(5 * var(--cq));border-radius:calc(4 * var(--cq));background:#151d25;display:grid}.ls-card .ls-title{margin:0!important}.ls-card .ls-btn{justify-self:start}
