.sg .hd{--app-bg:var(--screen);--app-panel:var(--row);--alu:var(--lightningcss-light,#dcdde0)var(--lightningcss-dark,#3c3c40);--alu-2:var(--lightningcss-light,#b4b5b9)var(--lightningcss-dark,#232326);--bezel:#0a0a0b;--rec:.3;--build:1;z-index:1;aspect-ratio:1120/740;text-align:left;width:min(1120px,100% - 32px);margin:0 auto;position:relative;container-type:inline-size}.sg .hd-laptop{width:82%;position:absolute;top:5%;left:0}.sg .lap-lid{background:var(--bezel);box-shadow:0 0 0 .18cqw var(--alu-2), 0 0 0 .32cqw var(--alu), 0 3cqw 6cqw -2cqw #00000059;border-radius:2.2cqw 2.2cqw .6cqw .6cqw;padding:1.5cqw 1.5cqw 2.1cqw;position:relative}.sg .lap-cam{background:#1f2a36;border-radius:50%;width:.5cqw;height:.5cqw;position:absolute;top:.55cqw;left:50%;translate:-50%}.sg .lap-screen{aspect-ratio:16/10;background:var(--app-bg);border-radius:.5cqw;position:relative;overflow:hidden;container-type:inline-size}.sg .lap-screen:after,.sg .ph-screen:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(118deg,#ffffff1a 0%,#0000 38%);position:absolute;inset:0}.sg .lap-base{background:linear-gradient(var(--alu) 0%, var(--alu) 45%, var(--alu-2) 100%);border-radius:.2cqw .2cqw 1.6cqw 1.6cqw/.2cqw .2cqw 1.2cqw 1.2cqw;width:112%;height:1.5cqw;margin-left:-6%;position:relative;box-shadow:0 2.4cqw 3cqw -1.6cqw #00000073}.sg .lap-base:before{content:"";background:var(--alu-2);opacity:.55;border-radius:0 0 .8cqw .8cqw;width:14%;height:45%;position:absolute;top:0;left:50%;translate:-50%}.sg .hd-phone{background:var(--bezel);width:22%;box-shadow:0 0 0 .12cqw var(--alu-2), 0 0 0 .3cqw var(--alu), 0 3cqw 5cqw -1.5cqw #00000073;border-radius:3.4cqw;padding:.75cqw;position:absolute;bottom:0;right:0;container-type:inline-size}.sg .ph-screen{aspect-ratio:390/844;background:var(--app-bg);border-radius:12cqw;font-size:4.10256cqw;position:relative;overflow:hidden}.sg .app{height:100%;color:var(--fg);grid-template-columns:15.5em 1fr;padding:.85em;font-size:1.25cqw;line-height:1.35;display:grid}.sg .app svg{flex:none;width:1.15em;height:1.15em}.sg .app-side{background:var(--app-panel);border-radius:1.4em;flex-direction:column;gap:.25em;padding:1.2em .85em;display:flex;box-shadow:0 .5em 1.8em #00000014}.sg .app-logo{font:800 1.35em/1 var(--font);letter-spacing:-.03em;align-items:center;gap:.45em;padding:0 .3em;display:flex}.sg .app-mark{background:repeating-linear-gradient(90deg, #1d1d1f 0 .1em, transparent .1em .3em) top / 100% 40% no-repeat, var(--accent);border-radius:.12em;width:1.3em;height:.7em}.sg .app-logo .app-bell{width:.85em;height:.85em;margin-left:auto}.sg .app-new{background:var(--accent);min-height:2.6em;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;gap:.4em;margin:1em 0 .8em;font-size:.95em;font-weight:600;display:flex}.sg .app-nav{gap:.2em;margin:0;padding:0;list-style:none;display:grid}.sg .app-nav li{color:var(--fg-2);border-radius:.8em;align-items:center;gap:.65em;padding:.6em .75em;font-size:.95em;display:flex}.sg .app-nav li.on{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg);font-weight:600}.sg .app-firm{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);margin-top:auto;padding:1em .75em 0;font-size:.72em;font-weight:600}.sg .app-main{position:relative;overflow:hidden}.sg .app-main .view{position:absolute;inset:1.6em 3em 0 3.4em}.sg .app-back{background:var(--app-panel);color:var(--accent-text);border-radius:999px;align-items:center;gap:.4em;padding:.5em 1em;font-size:.95em;display:inline-flex}.sg .app-h1{font:800 2.6em/1.08 var(--font);letter-spacing:-.04em;margin:.45em 0 0}.sg .v-list .app-h1{margin-top:.2em}.sg .app-lead{max-width:34em;color:var(--fg-2);margin-top:.6em}.sg .app-meta{align-items:center;gap:.8em;margin-top:.7em;display:flex}.sg .app-meta u{color:var(--fg-2);text-underline-offset:.2em}.sg .app-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:.2em .7em;font-size:.82em;font-weight:600;display:inline-flex}.sg .app-status.s-approved{background:var(--fg);border-color:var(--fg);color:var(--bg)}.sg .app-status.s-negotiating{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent-text)}.sg .app-status.s-rejected{color:var(--fg-2)}.sg .app-h2{font:700 1.25em/1.2 var(--font);letter-spacing:-.02em;margin-top:1.4em}.sg .app-offers{background:var(--app-panel);border-radius:1.2em;margin:1.2em 0 0;padding:0;list-style:none;overflow:hidden}.sg .app-offers li{grid-template-columns:1fr auto 7.5em;align-items:center;gap:1.5em;padding:1em 1.4em;display:grid}.sg .app-offers li+li{border-top:1px solid var(--line)}.sg .app-offers b{font-weight:600;display:block}.sg .app-offers small{color:var(--fg-2);font-size:.85em}.sg .app-offers .amt{font-weight:600}.sg .app-offers .app-status{justify-self:end}.sg .app-lines{background:var(--app-panel);border-radius:1.2em;margin-top:.8em;overflow:hidden}.sg .app-line{grid-template-columns:1fr 7.6em 2.2em 5.6em 7.8em;align-items:center;gap:.9em;padding:.75em 1.4em;display:grid}.sg .app-line+.app-line{border-top:1px solid var(--line)}.sg .app-line .nm b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sg .app-line small{color:var(--fg-2);font-size:.85em}.sg .app-line small.warn{color:var(--warn);font-weight:600}.sg .app-line .qty{text-align:center;grid-template-columns:2.2em 1fr 2.2em;align-items:center;display:grid}.sg .app-line .qty i{border:1px solid var(--line);border-radius:50%;font-style:normal;line-height:2.1em}.sg .app-line .qty em{font-style:normal}.sg .app-line .unit{color:var(--fg-2);font-size:.9em}.sg .app-line .up{border:1px solid var(--line);text-align:right;white-space:nowrap;border-radius:.6em;padding:.45em .7em}.sg .app-line .sum{text-align:right;white-space:nowrap}.sg .app-missing{background:color-mix(in srgb, var(--accent) 12%, var(--app-panel));border-radius:1.2em;flex-direction:column;gap:.15em;margin-top:.8em;padding:.8em 1.4em;display:flex}.sg .app-missing span{color:var(--warn);font-size:.9em;font-weight:500}.sg .app-totalbar{background:color-mix(in srgb, var(--app-panel) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.4em;align-items:center;padding:.7em .8em .7em 1.4em;display:flex;position:absolute;bottom:1.1em;left:-.6em;right:-.6em;box-shadow:0 .6em 2em #0000001f}.sg .app-totalbar small{color:var(--fg-2);font-size:.8em;display:block}.sg .app-totalbar strong{font:700 1.6em/1.1 var(--font);letter-spacing:-.02em}.sg .app-btn{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;gap:.4em;margin-left:auto;padding:.75em 1.5em;font-size:1.05em;font-weight:600;display:inline-flex}.sg .steps{max-width:34em;margin:1.4em 0 0;padding:0;list-style:none}.sg .steps:before{content:"";background:linear-gradient(var(--accent), var(--accent)) left / calc(var(--build) * 100%) 100% no-repeat, color-mix(in srgb, var(--fg) 10%, transparent);height:.4em;transition:background-size .6s var(--ease-out);border-radius:1em;margin-bottom:.8em;display:block}.sg .steps li{border-bottom:1px solid var(--line);color:color-mix(in srgb, var(--fg) 40%, transparent);justify-content:space-between;align-items:center;padding:.55em 0;display:flex}.sg .steps li[data-state=done],.sg .steps li[data-state=current]{color:var(--fg);font-weight:600}.sg .steps small{color:var(--fg-2);font-size:.9em;font-weight:400}.sg .steps li[data-state=current] small:before{content:"";background:var(--accent);vertical-align:.1em;border-radius:50%;width:.5em;height:.5em;margin-right:.4em;display:inline-block}.sg .ph-screen{color:var(--fg);line-height:1.35}.sg .ph-screen svg{flex:none;width:1.1em;height:1.1em}.sg .ph-island{z-index:5;background:#000;border-radius:2em;width:7.4em;height:2.1em;position:absolute;top:.7em;left:50%;translate:-50%}.sg .ph-status{justify-content:space-between;padding:1.15em 2em 0;font-size:.9em;font-weight:600;display:flex}.sg .ph-head{color:var(--accent-text);justify-content:space-between;align-items:center;padding:1.1em 1em 0;display:flex}.sg .ph-head span{align-items:center;gap:.2em;display:inline-flex}.sg .ph-head>svg{color:var(--fg);width:1.35em;height:1.35em}.sg .ph-screen .view{position:absolute;inset:5.6em 1em 5em}.sg .ph-h1{font:800 1.9em/1.1 var(--font);letter-spacing:-.035em;margin-top:.5em}.sg .ph-lead{color:var(--fg-2);margin-top:.45em;font-size:.95em}.sg .ph-card{background:var(--app-panel);border-radius:1.25em;flex-direction:column;gap:.75em;margin-top:1.4em;padding:1.25em;display:flex}.sg .ph-rec{white-space:nowrap;align-items:center;gap:.5em;font-size:1.1em;font-weight:600;display:flex}.sg .ph-dot{background:#e5202e;border-radius:50%;flex:none;width:.65em;height:.65em}.sg .ph-tape{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:1em;height:.55em;overflow:hidden}.sg .ph-tape span{background:var(--accent);height:100%;transform:scaleX(var(--rec));transform-origin:0;border-radius:1em;transition:transform .9s linear;display:block}.sg .ph-done,.sg .ph-outline,.sg .ph-ghost{border-radius:999px;justify-content:center;align-items:center;gap:.45em;font-weight:600;display:flex}.sg .ph-done{background:var(--accent);min-height:3.9em;color:var(--accent-ink);margin-top:.3em;font-size:1.15em;transition:transform .16s ease-out,filter .16s ease-out}.sg .ph-outline{border:1px solid var(--line);min-height:2.75em}.sg .ph-ghost{min-height:2.2em}.sg .ph-or{text-align:center;color:var(--fg-2);margin-top:1.4em;font-size:.95em}.sg .ph-label{margin-top:1.2em;font-size:.95em;font-weight:600}.sg .ph-input{border:1px solid var(--line);background:var(--app-panel);min-height:6.2em;color:color-mix(in srgb, var(--fg) 45%, transparent);border-radius:1em;margin-top:.5em;padding:.8em .9em;font-size:.95em}.sg .ph-list{background:var(--app-panel);border-radius:1em;margin-top:1.1em;overflow:hidden}.sg .ph-list div{justify-content:space-between;gap:.6em;padding:.7em .9em;font-size:.95em;display:flex}.sg .ph-list div+div{border-top:1px solid var(--line)}.sg .ph-list .ph-miss{background:color-mix(in srgb, var(--accent) 12%, var(--app-panel));color:var(--warn)}.sg .ph-list b{font-weight:600}.sg .ph-total{background:var(--app-panel);border-radius:1.4em;align-items:center;margin-top:1em;padding:.6em .6em .6em 1em;display:flex}.sg .ph-total small{color:var(--fg-2);font-size:.75em;display:block}.sg .ph-total strong{font:700 1.25em/1.1 var(--font)}.sg .ph-total>span{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:.6em 1em;font-size:.9em;font-weight:600}.sg .ph-tabs{border-top:1px solid var(--line);background:color-mix(in srgb, var(--app-panel) 92%, transparent);color:var(--fg-2);text-align:center;grid-template-columns:repeat(5,1fr);align-items:center;padding:.5em .4em 1.6em;font-size:.68em;display:grid;position:absolute;bottom:0;left:0;right:0}.sg .ph-tabs span{justify-items:center;gap:.2em;display:grid}.sg .ph-tabs svg{width:2em;height:2em}.sg .ph-tabs .on{color:var(--fg);font-weight:600}.sg .ph-tabs .ph-plus{background:var(--accent);width:3.6em;height:3.6em;color:var(--accent-ink);border-radius:50%;place-items:center;margin:-.6em auto 0}.sg .hd-card{z-index:3;border-radius:2cqw;margin:0;padding:1.2cqw;font-size:clamp(11px,1.25cqw,14px);position:absolute}.sg .hd-card-head{align-items:center;gap:.7em;font-weight:600;display:flex}.sg .hd-badge{background:var(--accent);width:2.3em;height:2.3em;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sg .hd-badge svg{width:1.15em;height:1.15em}.sg .hd-app{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);font-size:.9em}.sg .hd-when{color:var(--fg-2);margin-left:auto;font-weight:500}.sg .hd-card p{margin-top:.7em;line-height:1.4}.sg .hd-notify{width:25%;top:0;left:-2%}.sg .hd-transcript{width:28%;top:0;right:-2%}.sg .hd-sample{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;border-radius:999px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:-64px;left:50%;translate:-50%}.sg .hd .view{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}.sg .hd[data-phase=still] .lap-screen .v-offer,.sg .hd[data-phase=rec] .v-list,.sg .hd[data-phase=build] .v-build,.sg .hd[data-phase=offer] .v-offer,.sg .hd[data-phase=approved] .v-offer,.sg .hd[data-phase=still] .ph-screen .v-rec,.sg .hd[data-phase=rec] .v-rec{opacity:1;visibility:visible;transition:opacity .5s .15s}.sg .hd:not([data-phase=approved]) .app-meta .s-approved,.sg .hd[data-phase=approved] .app-meta .s-created{display:none}.sg .hd[data-pressed] .ph-done{filter:brightness(.9);transform:scale(.95)}.sg .hd:not([data-phase=still]):not([data-phase=approved]) .hd-notify{opacity:0;scale:.94}@media (max-width:720px){.sg .hd{aspect-ratio:1120/1040;width:calc(100% - 24px)}.sg .hd-laptop{width:92%;top:0}.sg .hd-phone{width:32%;right:-1%}.sg .hd-transcript{display:none}.sg .hd-notify{border-radius:16px;width:62%;padding:10px 12px;font-size:12px;top:auto;bottom:0;left:0}.sg .hd-sample{bottom:-48px}}@media (prefers-reduced-motion:no-preference){.sg .hd-laptop{animation:sg-rise 1s var(--ease-out) .2s backwards;transform:translateY(calc(var(--p) * -24px))}.sg .hd-phone{animation:sg-rise-far 1.1s var(--ease-out) .45s backwards;transform:translateY(calc(var(--p) * -80px))}.sg .hd-card{transform:translateY(calc(var(--p) * -130px));transition:opacity .5s ease, scale .6s var(--ease-out)}.sg .hd-transcript{animation:sg-pop .8s var(--ease-out) .9s backwards}.sg .hd-notify{animation:sg-pop .8s var(--ease-out) 1.3s backwards}.sg .hd .app-line,.sg .hd .app-missing,.sg .hd .app-totalbar,.sg .hd .ph-list div,.sg .hd .ph-total{transition:opacity .45s ease, transform .6s var(--ease-out)}.sg .hd:is([data-phase=rec],[data-phase=build]) :is(.app-line,.app-missing,.app-totalbar,.ph-list div,.ph-total){opacity:0;transition:none;transform:translateY(.8em)}.sg .hd .app-line:first-child,.sg .hd .ph-list div:first-child{transition-delay:.3s}.sg .hd .app-line:nth-child(2),.sg .hd .ph-list div:nth-child(2){transition-delay:.55s}.sg .hd .app-line:nth-child(3),.sg .hd .ph-list div:nth-child(3){transition-delay:.8s}.sg .hd .app-line:nth-child(4),.sg .hd .ph-list div:nth-child(4){transition-delay:1.05s}.sg .hd .app-line:nth-child(5),.sg .hd .ph-list div:nth-child(5){transition-delay:1.3s}.sg .hd .app-missing,.sg .hd .ph-total{transition-delay:1.6s}.sg .hd .app-totalbar{transition-delay:.2s}.sg .hd .ph-dot{animation:1.2s ease-in-out infinite sg-rec-blink}}@keyframes sg-rise-far{0%{opacity:0;translate:0 70px}}@keyframes sg-rec-blink{50%{opacity:.25}}
.sg{--bg:#fff;--bg-2:#f5f5f7;--fg:#1d1d1f;--fg-2:#6e6e73;--line:#00000017;--accent:#ff6a14;--accent-ink:#1d1d1f;--accent-text:#c2500a;--tile:#fff;--glass:#ffffff9e;--glass-edge:#ffffffbf;--glass-shadow:0 10px 40px #0000001f;--dark:#000;--dark-2:#1c1c1e;--on-dark:#f5f5f7;--on-dark-2:#a1a1a6;--device:#0b0b0c;--screen:#f2f2f7;--row:#fff;--warn:#c2500a;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), system-ui, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), system-ui, sans-serif;--r-lg:28px;--r-md:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-scheme=dark] .sg{--bg:#000;--bg-2:#101012;--fg:#f5f5f7;--fg-2:#a1a1a6;--line:#ffffff1f;--accent:#ff7a2b;--accent-ink:#1d1d1f;--accent-text:#ff9a57;--tile:#1c1c1e;--glass:#1e1e2099;--glass-edge:#ffffff24;--glass-shadow:0 10px 40px #00000080;--dark:#000;--dark-2:#1c1c1e;--on-dark:#f5f5f7;--on-dark-2:#a1a1a6;--device:#2a2a2d;--screen:#000;--row:#1c1c1e;--warn:#ff9a57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-scheme=auto] .sg{--bg:#000;--bg-2:#101012;--fg:#f5f5f7;--fg-2:#a1a1a6;--line:#ffffff1f;--accent:#ff7a2b;--accent-ink:#1d1d1f;--accent-text:#ff9a57;--tile:#1c1c1e;--glass:#1e1e2099;--glass-edge:#ffffff24;--glass-shadow:0 10px 40px #00000080;--dark:#000;--dark-2:#1c1c1e;--on-dark:#f5f5f7;--on-dark-2:#a1a1a6;--device:#2a2a2d;--screen:#000;--row:#1c1c1e;--warn:#ff9a57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sg{background:var(--bg);color:var(--fg);font:400 17px/1.47 var(--font-text);letter-spacing:-.012em;-webkit-font-smoothing:antialiased}.sg h1,.sg h2,.sg h3{font-family:var(--font);text-wrap:balance;letter-spacing:-.03em;margin:0}.sg p{text-wrap:pretty;margin:0}.sg a{color:inherit}.sg .num{font-variant-numeric:tabular-nums}.sg .wrap{width:100%;max-width:1080px;margin:0 auto;padding-inline:20px}.sg :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.sg .glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow)}.sg .nav{top:env(safe-area-inset-top,0px);z-index:50;padding:10px 12px 0;position:sticky}.sg .nav-bar{border-radius:999px;align-items:center;gap:22px;max-width:1080px;height:52px;margin:0 auto;padding:0 8px 0 18px;display:flex}.sg .logo{font:700 18px/1 var(--font);letter-spacing:-.02em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.sg .logo-mark{background:var(--accent);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.sg .logo-mark svg{width:16px;height:16px}.sg .nav-links{color:var(--fg-2);gap:22px;font-size:14px;display:none}.sg .nav-links a{text-decoration:none}.sg .nav-links a:hover{color:var(--fg)}.sg .nav-end{align-items:center;gap:6px;margin-left:auto;display:flex}.sg .nav-end .link{padding:10px 12px;font-size:15px;text-decoration:none}@media (min-width:820px){.sg .nav-links{display:flex}}.sg .pill{min-height:48px;font:600 17px/1 var(--font-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:transform .15s ease-out,background-color .15s ease-out;display:inline-flex}.sg .pill:active{transform:scale(.97)}.sg .pill-accent{background:var(--accent);color:var(--accent-ink)}.sg .pill-accent:hover{filter:brightness(1.05)}.sg .pill-sm{min-height:40px;padding:0 16px;font-size:15px}.sg .more{color:var(--accent-text);font-size:17px;font-weight:500;text-decoration:none}.sg .more:hover{text-decoration:underline}.sg .hero{text-align:center;padding-block:64px 0;overflow:hidden}.sg .eyebrow{font:600 17px/1.2 var(--font);color:var(--accent-text);letter-spacing:-.01em}.sg .hero h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(44px,9vw,92px);font-weight:800;line-height:1.02}.sg .hero h1 span{color:var(--fg-2)}.sg .hero .lead{max-width:36ch;color:var(--fg-2);letter-spacing:-.02em;margin:22px auto 0;font-size:clamp(19px,2.4vw,24px);font-weight:500;line-height:1.35}.sg .hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:30px;display:flex}.sg .hero-note{color:var(--fg-2);margin-top:14px;font-size:14px}.sg .stage{max-width:1180px;margin:56px auto 0;padding-bottom:104px;position:relative}.sg .stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 28%, transparent), transparent);filter:blur(30px);z-index:0;position:absolute;inset:18% -10% 0}.sg section{padding-block:96px}.sg .sec-alt{background:var(--bg-2)}.sg .sec-head{text-align:center;max-width:760px;margin:0 auto}.sg .sec-head h2{letter-spacing:-.04em;font-size:clamp(36px,6vw,60px);font-weight:700;line-height:1.05}.sg .sec-head p{max-width:40ch;color:var(--fg-2);letter-spacing:-.015em;margin:16px auto 0;font-size:clamp(18px,2.2vw,21px);font-weight:500}.sg .taps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:56px;display:grid}.sg .tap{background:var(--tile);border-radius:var(--r-lg);flex-direction:column;gap:12px;min-width:0;padding:30px 28px 32px;display:flex}.sg .tap .n{font:700 15px/1 var(--font);color:var(--fg-2)}.sg .tap h3{font-size:30px;font-weight:700}.sg .tap p{color:var(--fg-2)}.sg .tap .glyph{background:var(--bg-2);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:8px;display:grid}.sg .tap .glyph svg{width:28px;height:28px;stroke:var(--fg)}.sg .tap.hl .glyph{background:var(--accent)}.sg .tap.hl .glyph svg{stroke:var(--accent-ink)}.sg .meter{max-width:520px;color:var(--fg-2);align-items:center;gap:14px;margin:40px auto 0;font-size:14px;display:flex}.sg .meter-track{background:var(--line);border-radius:8px;flex:1;height:8px;overflow:hidden}.sg .meter-track i{background:var(--accent);transform-origin:0;border-radius:8px;width:100%;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) both sg-fill;display:block}@keyframes sg-fill{0%{transform:scaleX(0)}}.sg .sec-dark{background:var(--dark);color:var(--on-dark)}.sg .sec-dark .sec-head p{color:var(--on-dark-2)}.sg .sec-dark .eyebrow{color:#ff9a57}.sg .prices-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:40px;margin-top:56px;display:grid}.sg .points{gap:26px;margin:0;padding:0;list-style:none;display:grid}.sg .points li{color:var(--on-dark-2);letter-spacing:-.015em;grid-template-columns:30px 1fr;gap:14px;font-size:19px;line-height:1.4;display:grid}.sg .points strong{color:var(--on-dark);font-weight:600}.sg .points svg{stroke:#ff9a57;width:26px;height:26px;margin-top:1px}.sg .sheet-stage{border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%, #3a2416 0%, var(--dark-2) 60%);min-width:0;padding:28px 20px 0;position:relative;overflow:hidden}.sg .sheet{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);color:var(--on-dark);background:#2c2c2eb8;border:1px solid #ffffff1f;border-bottom:0;border-radius:26px 26px 0 0;padding:10px 18px 22px;box-shadow:inset 0 1px #ffffff24}.sg .grabber{background:#ffffff4d;border-radius:5px;width:38px;height:5px;margin:0 auto 14px}.sg .sheet h3{letter-spacing:-.02em;font-size:21px;font-weight:700}.sg .sheet .why{color:var(--on-dark-2);margin-top:6px;font-size:14px}.sg .field{background:#ffffff14;border-radius:12px;margin-top:14px;padding:10px 14px}.sg .field small{color:var(--on-dark-2);font-size:12px;display:block}.sg .field span{font-size:17px;font-weight:500}.sg .field.focus{box-shadow:0 0 0 2px #ff9a57}.sg .caret{vertical-align:-3px;background:#ff9a57;width:2px;height:18px;margin-left:1px;animation:1.1s step-end infinite sg-blink;display:inline-block}@keyframes sg-blink{50%{opacity:0}}.sg .sheet-actions{gap:8px;margin-top:16px;display:grid}.sg .sheet-actions span{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:16px;font-weight:600;display:flex}.sg .sa-1{background:var(--accent);color:var(--accent-ink)}.sg .sa-2{background:#ffffff1f}.sg .sa-3{color:#ff9a57}.sg .bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.sg .tile{background:var(--tile);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-width:0;padding:30px;display:flex;position:relative;overflow:hidden}.sg .tile h3{font-size:28px;font-weight:700}.sg .tile p{color:var(--fg-2);max-width:34ch}.sg .tile .ico{width:44px;height:44px;margin-bottom:6px}.sg .tile .ico svg{width:36px;height:36px;stroke:var(--accent-text)}.sg .t-voice{background:var(--dark-2);color:var(--on-dark);grid-column:span 4;min-height:320px}.sg .t-voice p{color:var(--on-dark-2)}.sg .t-voice .ico svg{stroke:#ff9a57}.sg .t-voice .bigwave{align-items:center;gap:5px;height:90px;margin-top:auto;display:flex}.sg .t-voice .bigwave i{background:linear-gradient(#ffb27a,#ff6a14);border-radius:6px;flex:1;max-width:7px}.sg .t-video{grid-column:span 2}.sg .t-photo,.sg .t-text{grid-column:span 3}.sg .chip{background:var(--bg-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:9px 14px;font-size:15px;font-weight:600;display:inline-flex}.sg .chip svg{width:16px;height:16px;stroke:var(--fg)}.sg .quote{background:var(--bg-2);border-radius:16px;margin-top:auto;padding:14px 16px;font-size:16px;font-weight:500}.sg .thumbs{gap:8px;margin-top:auto;display:flex}.sg .thumbs i{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--bg-2)), var(--bg-2));border-radius:14px;flex:1;max-width:86px}.sg .thumbs i:nth-child(2){background:linear-gradient(160deg, #c8ccd2, var(--bg-2))}.sg .thumbs i:nth-child(3){background:linear-gradient(200deg, #b9a48f, var(--bg-2))}@media (max-width:860px){.sg .t-voice,.sg .t-video,.sg .t-photo,.sg .t-text{grid-column:span 6}.sg .t-voice{min-height:280px}}.sg .pl-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:56px;display:grid}.sg .pl{background:var(--bg-2);border-radius:var(--r-lg);min-width:0;padding:30px}.sg .pl h3{font-size:24px;font-weight:700}.sg .pl p{color:var(--fg-2);margin-top:8px}.sg .trades{flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:36px auto 0;padding:0;list-style:none;display:flex}.sg .trades li{border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500}.sg .plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:880px;margin:56px auto 0;display:grid}.sg .plan{background:var(--tile);border-radius:var(--r-lg);flex-direction:column;min-width:0;padding:36px 32px;display:flex}.sg .plan.pro{box-shadow:0 0 0 2px var(--accent)}.sg .plan .badge{color:var(--accent-text);align-self:flex-start;margin-bottom:8px;font-size:13px;font-weight:600}.sg .plan h3{font-size:32px;font-weight:700}.sg .plan .for{color:var(--fg-2);margin-top:6px}.sg .price{align-items:baseline;gap:8px;margin-top:26px;display:flex}.sg .price strong{font:700 60px/1 var(--font);letter-spacing:-.045em}.sg .price span{color:var(--fg-2)}.sg .feat{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sg .feat li{grid-template-columns:22px 1fr;gap:10px;display:grid}.sg .feat svg{width:20px;height:20px;stroke:var(--fg);margin-top:2px}.sg .feat .soon{color:var(--fg-2)}.sg .feat .soon svg{stroke:var(--fg-2)}.sg .feat em{background:var(--bg-2);white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.sg .plans-terms{text-align:center;max-width:640px;color:var(--fg-2);margin:28px auto 0}.sg .foot .operator{flex-basis:100%;margin:0}.sg .plans-cta{text-align:center;margin-top:40px}.sg .faq{max-width:760px;margin:48px auto 0}.sg details{border-bottom:1px solid var(--line)}.sg summary{cursor:pointer;min-height:64px;font:600 19px/1.3 var(--font);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;list-style:none;display:flex}.sg summary::-webkit-details-marker{display:none}.sg summary svg{width:22px;height:22px;stroke:var(--fg-2);flex:none;transition:transform .2s ease-out}.sg details[open] summary svg{transform:rotate(45deg)}.sg details p{color:var(--fg-2);max-width:62ch;padding-bottom:22px}.sg .final{text-align:center}.sg .final h2{letter-spacing:-.045em;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1.02}.sg .final p{max-width:36ch;color:var(--fg-2);margin:18px auto 0;font-size:21px;font-weight:500}.sg .final .hero-ctas{margin-top:30px}.sg footer{background:var(--bg-2);color:var(--fg-2);padding-block:28px;font-size:13px}.sg .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.sg .foot nav{gap:20px;display:flex}.sg .foot a{text-decoration:none}.sg .foot a:hover{text-decoration:underline}.sg .taps,.sg .bento,.sg .trades{padding:0;list-style:none}.sg .taps,.sg .bento{margin-bottom:0}.sg .sec-dark-title{margin-top:10px}.sg .sec-alt .pl{background:var(--tile)}.sg .plan{background:var(--bg-2)}.sg a.link:hover,.sg .foot a:hover{text-decoration:underline}@media (max-width:640px){.sg .hero{padding-block:36px 0}.sg .eyebrow{font-size:15px}.sg .hero h1{font-size:38px}.sg .hero .lead{margin-top:14px;font-size:17px}.sg .hero-ctas{gap:10px 20px;margin-top:22px}.sg .pill{min-height:44px;padding:0 20px;font-size:16px}.sg .more{font-size:16px}.sg section{padding-block:56px}.sg .sec-head h2{letter-spacing:-.035em;font-size:30px}.sg .sec-head p{margin-top:10px;font-size:16px}.sg .m-hide{display:none!important}.sg .taps,.sg .pl-grid{flex-direction:column;gap:10px;margin-top:24px;display:flex}.sg .tap{grid-template-columns:44px 1fr;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.sg .tap .glyph{grid-row:span 2;width:44px;height:44px;margin:0}.sg .tap .glyph svg{width:20px;height:20px}.sg .tap .n{display:none}.sg .tap h3{font-size:19px}.sg .tap p{font-size:15px;line-height:1.35}.sg .pl{padding:14px 16px}.sg .pl h3{font-size:18px}.sg .pl p{margin-top:2px;font-size:15px;line-height:1.35}.sg .meter{margin-top:24px}.sg .prices-grid{gap:28px;margin-top:28px}.sg .points{gap:16px}.sg .points li{grid-template-columns:24px 1fr;gap:10px;font-size:16px}.sg .points svg{width:22px;height:22px}.sg .bento{gap:10px;margin-top:24px}.sg .t-voice,.sg .t-video,.sg .t-photo,.sg .t-text{grid-column:span 3;min-height:0}.sg .t-voice .bigwave,.sg .thumbs,.sg .tile .chip,.sg .tile .quote{display:none}.sg .tile{gap:4px;padding:16px}.sg .tile h3{font-size:19px}.sg .tile p{font-size:14px;line-height:1.35}.sg .tile .ico{width:32px;height:32px;margin-bottom:2px}.sg .tile .ico svg{width:26px;height:26px}.sg .trades{gap:6px;margin-top:20px}.sg .trades li{padding:6px 12px;font-size:13px}.sg .plans{margin-top:16px}.sg .plan{padding:22px 20px}.sg .plan h3{font-size:24px}.sg .price{margin-top:16px}.sg .price strong{font-size:46px}.sg .feat{gap:9px;margin-top:18px;font-size:15px}.sg .plans-terms{margin-top:18px;font-size:14px}.sg .plans-cta{margin-top:22px}.sg .faq{margin-top:24px}.sg summary{padding-block:13px;font-size:16px}.sg .final h2{font-size:34px}.sg .final p{font-size:17px}.sg .stage{margin-top:36px;padding-bottom:80px}.sg .chip{white-space:nowrap}}@media (max-width:399px){.sg .nav{padding-inline:8px}.sg .nav-bar{gap:12px;padding:0 6px 0 12px}.sg .logo{font-size:17px}.sg .nav-end .pill{display:none}.sg .nav-end .link{white-space:nowrap;padding-inline:10px}.sg .wrap{padding-inline:16px}.sg .hero h1{font-size:34px}.sg .hero .lead{font-size:16px}.sg .sec-head h2{font-size:27px}.sg .final h2{font-size:30px}.sg .tile{padding:14px}.sg .price strong{font-size:40px}}.sg{--p:0;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){.sg .hero .eyebrow,.sg .hero h1,.sg .hero .lead,.sg .hero .hero-ctas,.sg .hero .hero-note{animation:sg-rise .9s var(--ease-out) both}.sg .hero h1{animation-delay:60ms}.sg .hero .lead{animation-delay:.14s}.sg .hero .hero-ctas{animation-delay:.22s}.sg .hero .hero-note{animation-delay:.28s}.sg .t-voice .bigwave i{animation:1.1s ease-in-out infinite alternate sg-eq}.sg .t-voice .bigwave i:nth-child(3n){animation-duration:.8s;animation-delay:-.3s}.sg .t-voice .bigwave i:nth-child(4n+1){animation-duration:1.4s;animation-delay:-.7s}.sg .t-voice .bigwave i:nth-child(5n+2){animation-delay:-.5s}.sg.motion [data-reveal]{transition:opacity .7s ease, translate .9s var(--ease-out), rotate .9s var(--ease-out), scale .9s var(--ease-out), transform .4s var(--ease-out);--d:calc(var(--i,0) * 90ms);transition-delay:var(--d), var(--d), var(--d), var(--d), 0s}.sg.motion [data-reveal]:not(.is-in){opacity:0;translate:0 36px}.sg.motion .bento{perspective:1400px}.sg.motion .tile[data-reveal]{transform-origin:50% 100%}.sg.motion .tile[data-reveal]:not(.is-in){rotate:x 22deg;scale:.96}.sg.motion .thumbs i{transition:translate .8s var(--ease-out), rotate .8s var(--ease-out), opacity .6s ease}.sg.motion .thumbs i:nth-child(2){transition-delay:.38s}.sg.motion .thumbs i:nth-child(3){transition-delay:.46s}.sg.motion .thumbs i:first-child{transition-delay:.3s}.sg.motion .tile:not(.is-in) .thumbs i{opacity:0;translate:0 28px;rotate:-10deg}.sg.motion .tile:not(.is-in) .bigwave i{animation-play-state:paused}.sg.motion .trades li{transition:opacity .5s ease, scale .6s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * 35ms)}.sg.motion .trades:not(.is-in) li{opacity:0;scale:.85}.sg.motion .trades[data-reveal]:not(.is-in){opacity:1;translate:none}.sg.motion .tap .glyph{transition:scale .7s var(--ease-out);transition-delay:calc(.25s + var(--i,0) * 90ms)}.sg.motion .tap:not(.is-in) .glyph{scale:.4}.sg.motion .meter-track i{transform:scaleX(clamp(0, calc(var(--p) * 2.6 - .55), 1));animation:none}.sg.motion .sheet{transform-origin:50% 100%;transform:perspective(1100px) translateY(calc((1 - clamp(0, calc(var(--p) * 2.6 - .4), 1)) * 55%)) rotateX(calc((1 - clamp(0, calc(var(--p) * 2.6 - .4), 1)) * 16deg));will-change:transform}.sg.motion .final h2{transform:scale(clamp(.88, calc(.8 + var(--p) * .42), 1))}.sg .final{isolation:isolate;position:relative;overflow:hidden}.sg .final:before{content:"";z-index:-1;aspect-ratio:2;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);width:min(900px,140vw);transform:translate3d(calc((var(--p) - .5) * 30%), calc((.5 - var(--p)) * 40%), 0);margin:calc(min(900px,140vw)/-4) 0 0 calc(min(900px,140vw)/-2);position:absolute;top:50%;left:50%}@media (hover:hover) and (pointer:fine){.sg .tap,.sg .tile,.sg .pl,.sg .plan{transition:transform .4s var(--ease-out)}.sg .tap:hover,.sg .tile:hover,.sg .pl:hover,.sg .plan:hover{transform:translateY(-4px)}}}@keyframes sg-rise{0%{opacity:0;translate:0 24px}}@keyframes sg-pop{0%{opacity:0;translate:0 16px;scale:.85}}@keyframes sg-eq{0%{scale:1 .45}}
