:root{--aqua: #10c9ff;--aqua-strong: #06a4db;--aqua-deep: #0e7490;--sky: #0ea5e9;--violet: #8b5cf6;--emerald: #34d399;--fuchsia: #d946ef;--brand-grad: linear-gradient(90deg, #0ea5e9 0%, #8b5cf6 55%, #34d399 100%);--brand-grad-diag: linear-gradient(135deg, #d946ef 0%, #0ea5e9 50%, #34d399 100%);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(1.15rem, 4vw, 2.75rem);--max: 74rem;--radius: 1.15rem;--header-h: 4.5rem}[data-theme=light]{color-scheme:light;--bg-base: #f6f8fb;--bg-anim: linear-gradient( -45deg, rgba(238, 119, 82, .55), rgba(231, 60, 126, .55), rgba(35, 166, 213, .55), rgba(35, 213, 171, .55) );--veil: radial-gradient( 150% 110% at 50% -10%, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .24) 42%, rgba(255, 255, 255, .44) 100% );--text: #0f172a;--text-soft: #1e293b;--text-dim: #334155;--placeholder: #64748b;--surface: rgba(255, 255, 255, .24);--surface-hi: rgba(255, 255, 255, .38);--surface-solid: rgba(255, 255, 255, .46);--surface-solid-hi: rgba(255, 255, 255, .64);--glass-header: rgba(255, 255, 255, .58);--glass-drawer: rgba(255, 255, 255, .92);--glass-chip: rgba(255, 255, 255, .72);--stroke: rgba(255, 255, 255, .5);--stroke-hi: rgba(255, 255, 255, .85);--grid-line: rgba(15, 23, 42, .1);--hairline: rgba(15, 23, 42, .12);--input-bg: rgba(255, 255, 255, .62);--input-bg-focus: rgba(255, 255, 255, .88);--mock-frame: linear-gradient(180deg, rgba(255, 255, 255, .68), rgba(255, 255, 255, .4));--mock-frame-stroke: rgba(255, 255, 255, .85);--mock-url-bg: rgba(255, 255, 255, .72);--shot-bg: #efe6f5;--sheen-opacity: .35;--bloom-opacity: .38;--shadow-card: 0 18px 40px rgba(15, 23, 42, .1);--shadow-float: 0 25px 50px rgba(15, 23, 42, .18);--shadow-mock: 0 0 0 1px rgba(255, 255, 255, .5), 0 42px 80px -32px rgba(15, 23, 42, .42);--ok: #059669;--ok-surface: rgba(5, 150, 105, .12);--ok-stroke: rgba(5, 150, 105, .32);--danger: #be123c;--danger-stroke: rgba(190, 18, 60, .6);--danger-glow: rgba(190, 18, 60, .14)}[data-theme=dark]{color-scheme:dark;--bg-base: #0f162a;--bg-anim: linear-gradient(-45deg, #0f162a, #16213e, #1a2744, #243b55, #1b3a4b, #152238);--veil: radial-gradient( 150% 110% at 50% -10%, rgba(15, 22, 42, 0) 0%, rgba(10, 16, 32, .24) 48%, rgba(7, 11, 24, .5) 100% );--text: #f1f5f9;--text-soft: #cbd5e1;--text-dim: #94a3b8;--placeholder: #7d8ea6;--surface: rgba(17, 24, 39, .3);--surface-hi: rgba(17, 24, 39, .46);--surface-solid: rgba(15, 22, 42, .52);--surface-solid-hi: rgba(22, 33, 62, .72);--glass-header: rgba(15, 22, 42, .72);--glass-drawer: rgba(12, 18, 36, .96);--glass-chip: rgba(15, 22, 42, .82);--stroke: rgba(255, 255, 255, .12);--stroke-hi: rgba(255, 255, 255, .24);--grid-line: rgba(255, 255, 255, .1);--hairline: rgba(255, 255, 255, .12);--input-bg: rgba(15, 22, 42, .7);--input-bg-focus: rgba(15, 22, 42, .92);--mock-frame: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .03));--mock-frame-stroke: rgba(255, 255, 255, .16);--mock-url-bg: rgba(0, 0, 0, .32);--shot-bg: #131a2c;--sheen-opacity: .85;--bloom-opacity: .55;--shadow-card: 0 18px 40px rgba(0, 0, 0, .38);--shadow-float: 0 25px 50px rgba(0, 0, 0, .48);--shadow-mock: 0 0 0 1px rgba(0, 0, 0, .45), 0 48px 90px -38px rgba(0, 0, 0, .9);--ok: #34d399;--ok-surface: rgba(52, 211, 153, .1);--ok-stroke: rgba(52, 211, 153, .3);--danger: #fb7185;--danger-stroke: rgba(251, 113, 133, .65);--danger-glow: rgba(251, 113, 133, .14)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.25rem);-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip;background:var(--bg-base)}body{margin:0;min-height:100svh;overflow-x:hidden;overflow-x:clip;background:transparent;color:var(--text);font-family:var(--font);font-size:1.0625rem;font-weight:400;line-height:1.6;letter-spacing:-.006em;font-feature-settings:"cv05" 1,"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-nav-open]{overflow:hidden}[data-theme-changing] *,[data-theme-changing] *:before,[data-theme-changing] *:after{transition:background-color .32s var(--ease),background-image .32s var(--ease),border-color .32s var(--ease),color .32s var(--ease),box-shadow .32s var(--ease)!important}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}::selection{background:#06a4db52;color:var(--text)}:focus-visible{outline:2px solid var(--aqua-strong);outline-offset:3px;border-radius:.35rem}.bg-anim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--bg-anim);background-size:280% 280%;animation:gradientShift 50s ease-in-out -14s infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--veil)}.display-1,.display-2,.display-3{font-weight:700;letter-spacing:-.038em;line-height:1.04;text-wrap:balance}.display-1{font-size:clamp(2.6rem,6.4vw,4.6rem)}.display-2{font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.08}.display-3{font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:-.03em;line-height:1.16}.grad-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .grad-text{background:linear-gradient(90deg,#0369a1,#6d28d9 55%,#047857);-webkit-background-clip:text;background-clip:text}.lede{max-width:34rem;color:var(--text-soft);font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.62}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.eyebrow:before{content:"";width:1.6rem;height:2px;border-radius:2px;background:var(--brand-grad)}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(4.5rem,9vw,7.5rem)}.section-head{display:grid;gap:1rem;max-width:44rem;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:0 1.4rem;border:1px solid transparent;border-radius:.8rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .24s var(--ease),box-shadow .24s var(--ease),filter .24s var(--ease),background-color .24s var(--ease),border-color .24s var(--ease),opacity .24s var(--ease)}.btn svg{width:1.05rem;height:1.05rem;flex:none}.btn-primary{background:var(--brand-grad);color:#fff;box-shadow:0 8px 24px #0ea5e947}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 14px 32px #0ea5e959}.btn-ghost{background:var(--surface-hi);border-color:var(--stroke);color:var(--text);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.btn-ghost:hover{background:var(--surface-solid-hi);border-color:var(--stroke-hi);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.95rem;color:var(--aqua-deep)}[data-theme=dark] .link-arrow{color:var(--aqua)}.link-arrow:after{content:"→";transition:transform .24s var(--ease)}.link-arrow:hover:after{transform:translate(4px)}.pill{display:inline-flex;align-items:center;gap:.55rem;padding:.38rem .85rem .38rem .6rem;border:1px solid var(--stroke);border-radius:999px;background:var(--surface-hi);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);font-size:.78rem;font-weight:500;color:var(--text-soft);letter-spacing:-.005em}.dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-surface);animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--ok-surface)}50%{box-shadow:0 0 0 7px transparent}}.site-header{position:sticky;top:0;z-index:60;height:var(--header-h);display:flex;align-items:center;gap:.6rem;padding-inline:var(--gutter);border-bottom:1px solid transparent;transition:background-color .3s var(--ease),border-color .3s var(--ease)}.site-header[data-scrolled]{background:var(--glass-header);border-bottom-color:var(--stroke);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 10px 30px #0f172a14}.brand{display:inline-flex;align-items:center;gap:.65rem;margin-right:auto;font-weight:700;font-size:1.02rem;letter-spacing:-.028em}.brand img{width:2.15rem;height:2.15rem;border-radius:.62rem;object-fit:cover;box-shadow:0 0 0 1px var(--stroke-hi),0 8px 18px -8px #0f172a8c}.brand>span{line-height:1.15}.brand small{display:block;font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);line-height:1.2}.site-nav ul{display:flex;align-items:center;gap:.2rem}.site-nav a:not(.btn){display:block;padding:.45rem .8rem;border-radius:.6rem;font-size:.9rem;font-weight:500;color:var(--text-dim);transition:color .2s var(--ease),background-color .2s var(--ease)}.site-nav a:not(.btn):hover{color:var(--text);background:var(--surface-hi)}.site-nav a:not(.btn)[aria-current]{color:var(--text);font-weight:600;background:var(--surface-hi)}.header-cta{display:none}.icon-btn{display:inline-grid;place-items:center;width:2.65rem;height:2.65rem;flex:none;border:1px solid var(--stroke);border-radius:.72rem;background:var(--surface-hi);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text);cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease)}.icon-btn:hover{background:var(--surface-solid-hi);border-color:var(--stroke-hi);transform:translateY(-1px)}.icon-btn svg{width:1.15rem;height:1.15rem}[data-theme=dark] .theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:none}.nav-toggle{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.3rem;padding:0 .7rem}.nav-toggle span{display:block;height:1.5px;border-radius:2px;background:currentColor;transition:transform .28s var(--ease)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(.4rem) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-.4rem) rotate(-45deg)}@media(max-width:899px){.site-nav{position:fixed;inset:var(--header-h) 0 auto;padding:1rem var(--gutter) 1.75rem;background:var(--glass-drawer);border-bottom:1px solid var(--stroke);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 24px 48px #0f172a2e;transform:translateY(-115%);visibility:hidden;transition:transform .38s var(--ease-out),visibility .38s}body[data-nav-open] .site-nav{transform:none;visibility:visible}.site-nav ul{flex-direction:column;align-items:stretch;gap:.15rem}.site-nav a:not(.btn){padding:.85rem .6rem;font-size:1.05rem;font-weight:600;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent}.site-nav .nav-cta-mobile{margin-top:1.25rem}.site-nav .nav-cta-mobile .btn{width:100%}}@media(min-width:900px){.nav-toggle{display:none}.header-cta{display:inline-flex}.site-nav{margin-right:.15rem}.site-nav .nav-cta-mobile{display:none}}.hero{position:relative;padding-block:clamp(3rem,7vw,5.5rem) clamp(3.5rem,7vw,6rem)}.hero-grid{display:grid;gap:clamp(3rem,6vw,4rem);align-items:center}.hero-copy{display:grid;justify-items:start;gap:1.5rem;max-width:36rem}.hero-copy h1{margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.hero-trust{display:flex;flex-wrap:wrap;gap:.45rem 1.35rem;font-size:.82rem;color:var(--text-dim)}.hero-trust li{display:flex;align-items:center;gap:.45rem}.hero-trust svg{width:.95rem;height:.95rem;color:var(--ok);flex:none}@media(min-width:1040px){.hero-grid{grid-template-columns:minmax(0,26.5rem) minmax(0,1fr);gap:2.5rem}}.stage{position:relative;isolation:isolate}.stage:before{content:"";position:absolute;top:6%;right:-8%;bottom:2%;left:2%;z-index:-1;background-image:var(--stage-bloom);background-size:cover;background-position:top center;filter:blur(52px) saturate(1.6);opacity:var(--bloom-opacity);transform:scale(1.04) translateY(2%);border-radius:40%;pointer-events:none}.mock{--tilt-y: -13deg;--tilt-x: 4.5deg;--spin: 1.1deg;--mock-w: 100%;position:relative;width:var(--mock-w);max-width:none;padding:.5rem .5rem .55rem;border:1px solid var(--mock-frame-stroke);border-radius:1rem;background:var(--mock-frame);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-mock);transform:perspective(2400px) rotateY(var(--tilt-y)) rotateX(var(--tilt-x)) rotate(var(--spin));transform-style:preserve-3d;transition:transform .5s var(--ease-out);will-change:transform}.mock-chrome{display:flex;align-items:center;gap:.75rem;padding:.3rem .45rem .6rem}.mock-lights{display:flex;gap:.36rem;flex:none}.mock-lights i{width:.52rem;height:.52rem;border-radius:50%}.mock-lights i:first-child{background:#ff5f57}.mock-lights i:nth-child(2){background:#febc2e}.mock-lights i:nth-child(3){background:#28c840}.mock-url{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;height:1.55rem;padding:0 .7rem;border:1px solid var(--stroke);border-radius:999px;background:var(--mock-url-bg);font-family:var(--mono);font-size:.62rem;letter-spacing:.01em;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-url svg{width:.62rem;height:.62rem;flex:none;color:var(--ok)}.mock-viewport{position:relative;border-radius:.65rem;overflow:hidden;background:var(--shot-bg);box-shadow:0 0 0 1px #0f172a2e,0 18px 40px -26px #0f172a99}.mock-viewport img{width:100%;display:block}[data-theme=light] .mock-viewport img[data-shot=dark],[data-theme=dark] .mock-viewport img[data-shot=light]{display:none}.mock-viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.07) 18%,transparent 38%);mix-blend-mode:soft-light;opacity:var(--sheen-opacity);pointer-events:none}.mock--bleed-right{-webkit-mask-image:linear-gradient(to right,#000 0 72%,rgba(0,0,0,.6) 88%,transparent 100%);mask-image:linear-gradient(to right,#000 0 72%,rgba(0,0,0,.6) 88%,transparent 100%)}.mock--bleed-left{--tilt-y: 12deg;--spin: -1deg;-webkit-mask-image:linear-gradient(to left,#000 0 74%,rgba(0,0,0,.6) 89%,transparent 100%);mask-image:linear-gradient(to left,#000 0 74%,rgba(0,0,0,.6) 89%,transparent 100%)}.hero .stage{--stage-bloom: url(/shot-inbox-restoran.png)}[data-theme=dark] .hero .stage{--stage-bloom: url(/shot-inbox-restoran-dark.png)}.hero .mock{--mock-w: min( calc(100% + 20vw) , 68rem)}.chip{position:absolute;z-index:3;display:grid;gap:.3rem;padding:.75rem .95rem;border:1px solid var(--stroke-hi);border-radius:.85rem;background:var(--glass-chip);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:var(--shadow-float);font-size:.78rem;line-height:1.4;animation:drift 7s var(--ease) infinite alternate}.chip strong{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;letter-spacing:-.015em}.chip span{color:var(--text-dim);font-size:.72rem}.chip svg{width:.95rem;height:.95rem;flex:none}.chip--ai{left:-.75rem;bottom:14%}.chip--ai svg{color:var(--violet)}.chip--sla{right:4%;top:6%;animation-delay:-3.2s}.chip--sla svg{color:var(--aqua-strong)}@keyframes drift{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@media(max-width:719px){.chip--sla{display:none}.chip--ai{left:0;bottom:-1rem}}@media(max-width:1039px){.mock{--tilt-y: -7deg;--tilt-x: 2.5deg;--spin: .6deg}.showcase .mock{--tilt-y: 7deg;--spin: -.6deg}}@media(max-width:719px){.mock{--tilt-y: 0deg;--tilt-x: 0deg;--spin: 0deg;-webkit-mask-image:none;mask-image:none}.mock-viewport{aspect-ratio:5 / 4}.mock-viewport img{width:205%;max-width:none;height:100%;object-fit:cover;object-position:0 0}.stage:before{top:8%;right:0;bottom:4%;left:0}}.metrics{display:grid;gap:1px;background:var(--grid-line);border:1px solid var(--stroke);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.metrics li{display:grid;gap:.3rem;padding:1.5rem 1.35rem;background:var(--surface-solid)}.metrics li:before{content:"";width:1.75rem;height:2px;border-radius:2px;margin-bottom:.65rem;background:var(--brand-grad)}.metrics b{font-size:clamp(1.7rem,3vw,2.15rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text)}.metrics span{font-size:.85rem;color:var(--text-dim)}@media(min-width:560px){.metrics{grid-template-columns:repeat(2,1fr)}}@media(min-width:940px){.metrics{grid-template-columns:repeat(4,1fr)}}.bento{display:grid;gap:1rem}@media(min-width:680px){.bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.bento{grid-template-columns:repeat(3,1fr)}}.card{position:relative;display:grid;align-content:start;gap:.7rem;padding:1.6rem 1.5rem 1.7rem;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--brand-grad);opacity:.6;transform:scaleX(.24);transform-origin:left;transition:transform .45s var(--ease-out),opacity .3s var(--ease)}.card:hover{transform:translateY(-3px);border-color:var(--stroke-hi);background:var(--surface-hi);box-shadow:var(--shadow-float)}.card:hover:before{transform:scaleX(1);opacity:1}.card-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.35rem;border:1px solid transparent;border-radius:.75rem;background:var(--brand-grad-diag);box-shadow:0 6px 16px #0ea5e947}.card-icon svg{width:1.25rem;height:1.25rem;color:#fff}.card h3{font-size:1.1rem;font-weight:600;letter-spacing:-.025em}.card p{color:var(--text-dim);font-size:.93rem;line-height:1.58}code,kbd{padding:.1em .42em;border:1px solid var(--hairline);border-radius:.35rem;background:var(--surface-solid);font-family:var(--mono);font-size:.86em;color:var(--text-soft);white-space:nowrap}.showcase{position:relative}.showcase .stage{--stage-bloom: url(/shot-inbox-acenta.png)}[data-theme=dark] .showcase .stage{--stage-bloom: url(/shot-inbox-acenta-dark.png)}.showcase-grid{display:grid;gap:clamp(2.75rem,6vw,4rem);align-items:center}.showcase .mock{--mock-w: min( calc(100% + 20vw) , 68rem);margin-left:calc(100% - var(--mock-w));transform-origin:right center}.showcase-copy{display:grid;gap:1.25rem;justify-items:start;max-width:34rem}.spec-list{display:grid;gap:.85rem;margin-top:.35rem}.spec-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.95rem;color:var(--text-soft)}.spec-list svg{width:1.15rem;height:1.15rem;margin-top:.17rem;color:var(--ok);flex:none}@media(min-width:1040px){.showcase-grid{grid-template-columns:minmax(0,1fr) minmax(0,25rem);gap:2.5rem}.showcase-stage{order:-1}}.channels{display:grid;gap:1px;background:var(--grid-line);border:1px solid var(--stroke);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.channels li{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;padding:1.5rem 1.4rem;background:var(--surface-solid);transition:background-color .3s var(--ease)}.channels li:hover{background:var(--surface-solid-hi)}.channel-badge{grid-row:span 2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:var(--surface-solid-hi);box-shadow:0 0 0 1px var(--stroke) inset}.channel-badge svg{width:1.2rem;height:1.2rem}.channels strong{align-self:end;font-size:1rem;font-weight:600;letter-spacing:-.02em}.channels li>span:not(.channel-badge){font-size:.85rem;color:var(--text-dim);line-height:1.5}@media(min-width:620px){.channels{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.channels{grid-template-columns:repeat(3,1fr)}}.steps{display:grid;gap:1.75rem;counter-reset:step}.steps li{display:grid;gap:.6rem;padding-top:1.35rem;border-top:1px solid var(--hairline);background-image:var(--brand-grad);background-repeat:no-repeat;background-size:2.5rem 2px;background-position:left top}.steps li:before{counter-increment:step;content:"0" counter(step);font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;color:var(--aqua-deep)}[data-theme=dark] .steps li:before{color:var(--aqua)}.steps h3{font-size:1.22rem;font-weight:600;letter-spacing:-.028em}.steps p{color:var(--text-dim);font-size:.94rem;line-height:1.58;max-width:26rem}@media(min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:2.25rem}}.cta{position:relative;display:grid;gap:1.6rem;justify-items:center;text-align:center;padding:clamp(2.75rem,7vw,4.5rem) clamp(1.5rem,5vw,4rem);border:1px solid var(--stroke);border-radius:clamp(1.25rem,3vw,2rem);background:var(--surface-hi);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:var(--shadow-float);overflow:hidden}.cta:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-grad)}.cta h2{max-width:24ch}.cta p{max-width:38rem;color:var(--text-soft)}.site-footer{border-top:1px solid var(--hairline);margin-top:clamp(3.5rem,8vw,6rem);padding-block:clamp(2.75rem,5vw,3.75rem) 2rem;font-size:.9rem}.footer-grid{display:grid;gap:2.5rem}.footer-brand{display:grid;gap:1rem;max-width:22rem}.footer-brand p{color:var(--text-dim);font-size:.88rem;line-height:1.6}.footer-cols{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.footer-cols h4{margin-bottom:.9rem;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.footer-cols li+li{margin-top:.55rem}.footer-cols a{color:var(--text-soft);transition:color .2s var(--ease)}.footer-cols a:hover{color:var(--aqua-deep)}[data-theme=dark] .footer-cols a:hover{color:var(--aqua)}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--hairline);font-size:.8rem;color:var(--text-dim)}@media(min-width:880px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:4rem}}.contact{padding-block:clamp(3rem,7vw,5rem) clamp(3rem,6vw,4.5rem)}.contact+.site-footer,.legal+.site-footer{margin-top:0}.legal{padding-block:clamp(3rem,7vw,5rem) clamp(3rem,6vw,4.5rem)}.legal-card{display:grid;gap:.85rem;max-width:46rem;margin-inline:auto;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.legal-card h1{margin-bottom:.15rem}.legal-card h2{margin-top:.85rem;font-size:1.12rem;letter-spacing:-.02em}.legal-card p,.legal-card li{color:var(--text-soft);line-height:1.68}.legal-card .legal-meta{color:var(--text-dim);font-size:.88rem}.legal-card ul,.legal-card ol{display:grid;gap:.4rem;padding-left:1.15rem;list-style:disc}.legal-card a{color:var(--aqua-deep);text-decoration:underline;text-underline-offset:.16em}[data-theme=dark] .legal-card a{color:var(--aqua)}.contact-after{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.25rem,4vw,3rem);border-top:1px solid var(--hairline)}.contact-grid{display:grid;gap:clamp(2.25rem,5vw,3.5rem);align-items:start}.contact-intro{display:grid;gap:1.25rem;justify-items:start}.contact-cards{display:grid;gap:.75rem;margin-top:.75rem;width:100%}.contact-cards a,.contact-cards div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .9rem;padding:1rem 1.15rem;border:1px solid var(--stroke);border-radius:.9rem;background:var(--surface);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);transition:border-color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease)}.contact-cards a:hover{border-color:var(--stroke-hi);background:var(--surface-hi);transform:translateY(-2px)}.contact-cards svg{grid-row:span 2;width:1.15rem;height:1.15rem;color:var(--aqua-strong)}.contact-cards b{align-self:end;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.contact-cards span{align-self:start;font-size:.97rem;font-weight:500}@media(min-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}}.form-card{position:relative;display:grid;gap:1.1rem;padding:clamp(1.5rem,3.5vw,2.25rem);border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface-hi);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:var(--shadow-float);overflow:hidden}.form-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-grad)}.field{display:grid;gap:.4rem}.field>span{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--text-soft)}.field>span small{font-weight:400;color:var(--text-dim);letter-spacing:0}.field input,.field textarea{width:100%;padding:.8rem .95rem;border:1px solid var(--stroke);border-radius:.7rem;background:var(--input-bg);color:var(--text);font-family:inherit;font-size:.97rem;line-height:1.5;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:focus,.field textarea:focus{border-color:#38bdf8b3;background:var(--input-bg-focus);box-shadow:0 0 0 3px #38bdf82e}.field textarea{resize:vertical;min-height:8.5rem}.field[data-invalid] input,.field[data-invalid] textarea{border-color:var(--danger-stroke);box-shadow:0 0 0 3px var(--danger-glow)}.field-error{font-size:.76rem;font-style:normal;font-weight:500;color:var(--danger)}.field:not([data-invalid]) .field-error{display:none}.form-row{display:grid;gap:1.1rem}@media(min-width:560px){.form-row{grid-template-columns:repeat(2,1fr)}}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:.3rem}.form-note{font-size:.78rem;color:var(--text-dim);max-width:22rem;line-height:1.5}.submit-btn[data-busy]{pointer-events:none;opacity:.65}.honey{position:absolute;left:-9999px;width:0;height:0;opacity:0;overflow:hidden}.sent-banner{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;margin-bottom:1.75rem;padding:1rem 1.25rem;border:1px solid var(--ok-stroke);border-radius:.9rem;background:var(--ok-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ok);font-size:.95rem;font-weight:600}.sent-banner svg{width:1.2rem;height:1.2rem;color:var(--ok)}.sent-banner[hidden]{display:none}@media(max-width:1039px){.hero .mock,.showcase .mock{--mock-w: min(46rem, 108%)}}@media(max-width:719px){.hero .mock,.showcase .mock{--mock-w: 100%}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.bg-anim{background-position:30% 50%}.reveal{opacity:1;transform:none}.mock{transform:none}}
