.hero{background:#fff;padding-top:clamp(112px,13vw,152px);padding-bottom:clamp(48px,6vw,88px);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;filter:blur(70px);z-index:0;pointer-events:none;background:radial-gradient(closest-side,#ebff8b80,#ebff8b2e 45%,#ebff8b00 72%);border-radius:50%;width:min(1100px,100vw);position:absolute;bottom:-48%;right:-18%}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.hero-copy{gap:22px;min-width:0;max-width:580px;display:grid}.hero-copy>*{min-width:0;max-width:100%}.hero h1{letter-spacing:-.045em;font-size:clamp(42px,5.1vw,76px);font-weight:700}.hero .lead{max-width:min(52ch,100%);font-size:clamp(17px,1.3vw,20px)}.pill{background:var(--surface);border:1px solid var(--line);color:var(--text-2);width:max-content;max-width:100%;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:13.5px;font-weight:500;display:inline-flex}.pill b{background:var(--lime);color:#0a0a0a;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.pill b:before{content:"";background:#0a0a0a;border-radius:50%;width:6px;height:6px;animation:1.6s infinite blink}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero .cta-row{margin-top:6px}.proof{color:var(--text-2);flex-wrap:wrap;gap:10px 22px;margin-top:-2px;font-size:14px;display:flex}.proof span{align-items:center;gap:7px;display:inline-flex}.proof svg{width:16px;height:16px;color:var(--green)}.scene{--u:calc(100cqw/182);--mx:0;--my:0;aspect-ratio:182/160;width:min(660px,100%);margin-inline:auto;position:relative;container-type:inline-size}.rings{left:calc(57*var(--u));top:calc(82*var(--u));z-index:1;width:0;height:0;position:absolute}.rings i{width:calc(170*var(--u));height:calc(170*var(--u));margin:calc(-85*var(--u));opacity:0;border:1.5px solid #c6dd4a99;border-radius:50%;animation:5s ease-out infinite ring;position:absolute;top:0;left:0}.rings i:nth-child(2){animation-delay:1.7s}.rings i:nth-child(3){animation-delay:3.4s}@keyframes ring{0%{opacity:0;transform:scale(.4)}12%{opacity:.8}to{opacity:0;transform:scale(1.1)}}.conv-wrap{left:0;top:calc(6*var(--u));width:calc(114*var(--u));z-index:4;transform:perspective(1400px) rotateY(calc(-5deg + var(--mx)*4deg)) rotateX(calc(1.5deg - var(--my)*3deg));transform-style:preserve-3d;transition:transform .7s var(--ease);position:absolute}.conv{background:var(--surface);border:1px solid var(--line);border-radius:calc(6*var(--u));box-shadow:var(--shadow-lg),0 60px 90px -50px #1a403566;overflow:hidden}.conv-head{align-items:center;gap:calc(2.6*var(--u));padding:calc(3*var(--u)) calc(3.4*var(--u));border-bottom:1px solid var(--line);display:flex}.conv-head .av{width:calc(10*var(--u));height:calc(10*var(--u));background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:calc(3.4*var(--u));border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.conv-head b{font-size:calc(4.3*var(--u));line-height:1.1;display:block}.conv-head small{font-size:calc(3.3*var(--u));color:var(--text-3);margin-top:calc(.6*var(--u));white-space:nowrap;display:block}.conv-head .done{font-size:calc(3.2*var(--u));padding:calc(1.6*var(--u)) calc(2.6*var(--u));border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;margin-left:auto;font-weight:600}.thread{height:calc(118*var(--u));padding:calc(3.6*var(--u)) calc(3.4*var(--u));gap:calc(2.4*var(--u));background:var(--surface);scroll-behavior:smooth;flex-direction:column;display:flex;overflow:hidden}.thread .m{gap:calc(.9*var(--u));max-width:84%;animation:pop .45s var(--ease) both;flex:none;display:grid}.thread .m.heep{align-self:flex-end;justify-items:end}.thread .m.client{align-self:flex-start;justify-items:start}.thread .m .meta{font-family:var(--font-mono);font-size:calc(3*var(--u));color:var(--text-3);letter-spacing:.02em}.thread .m .bub{padding:calc(2.8*var(--u)) calc(3.4*var(--u));border-radius:calc(4.4*var(--u));font-size:calc(4.1*var(--u));line-height:1.42}.thread .m.heep .bub{background:var(--lime);color:#0a0a0a;border-bottom-right-radius:calc(1.4*var(--u))}.thread .m.client .bub{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:calc(1.4*var(--u))}.thread .m .sent{font-family:var(--font-mono);font-size:calc(2.8*var(--u));color:var(--text-3);opacity:.8}.thread .sysline{align-self:center;align-items:center;gap:calc(1.8*var(--u));font-family:var(--font-mono);font-size:calc(3.1*var(--u));letter-spacing:.04em;color:var(--text-3);padding:calc(1.3*var(--u)) calc(2.8*var(--u));border:1px dashed var(--line-strong);animation:pop .45s var(--ease) both;border-radius:999px;flex:none;display:inline-flex}.thread .sysline svg{width:calc(3.4*var(--u));height:calc(3.4*var(--u));color:var(--err)}.thread .rcard{align-self:center;gap:calc(2.8*var(--u));padding:calc(2.6*var(--u)) calc(3.4*var(--u));background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(4*var(--u));box-shadow:var(--shadow);animation:pop .5s var(--ease) both;flex:none;grid-template-columns:auto 1fr;align-items:center;max-width:94%;display:grid}.thread .rcard .ic{width:calc(9*var(--u));height:calc(9*var(--u));background:var(--forest);color:var(--lime);border-radius:50%;place-items:center;display:grid}.thread .rcard .ic svg{width:50%;height:50%}.thread .rcard b{font-size:calc(3.8*var(--u));line-height:1.15;display:block}.thread .rcard b span{color:var(--text-3);font-weight:500}.thread .rcard small{font-family:var(--font-mono);font-size:calc(3.1*var(--u));color:var(--text-3);margin-top:calc(.6*var(--u));display:block}.thread .typing{align-self:flex-end;gap:calc(1.1*var(--u));padding:calc(3*var(--u)) calc(3.4*var(--u));background:var(--lime);border-radius:calc(4.4*var(--u));border-bottom-right-radius:calc(1.4*var(--u));animation:pop .3s var(--ease) both;flex:none;display:inline-flex}.thread .typing i{width:calc(1.7*var(--u));height:calc(1.7*var(--u));opacity:.35;background:#0a0a0a;border-radius:50%;animation:1s infinite dot}.thread .typing i:nth-child(2){animation-delay:.15s}.thread .typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}.composer{align-items:center;gap:calc(2*var(--u));padding:calc(2.6*var(--u)) calc(3.4*var(--u)) calc(3.2*var(--u));border-top:1px solid var(--line);display:flex}.composer .clip{width:calc(8*var(--u));height:calc(8*var(--u));border:1px solid var(--line);color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.composer .clip svg{width:50%;height:50%}.composer .in{min-width:0;font-size:calc(3.5*var(--u));color:var(--text-3);padding:calc(2.2*var(--u)) calc(3*var(--u));border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;overflow:hidden}.composer .tg{align-items:center;gap:calc(1.4*var(--u));font-size:calc(3.1*var(--u));white-space:nowrap;font-weight:600;display:inline-flex}.composer .tg i{width:calc(7*var(--u));height:calc(4*var(--u));background:var(--forest);border-radius:999px;display:inline-block;position:relative}.composer .tg i:after{content:"";top:calc(.5*var(--u));right:calc(.5*var(--u));width:calc(3*var(--u));height:calc(3*var(--u));background:var(--lime);border-radius:50%;position:absolute}.composer .send{font-size:calc(3.2*var(--u));padding:calc(1.8*var(--u)) calc(2.8*var(--u));background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;font-weight:600}.kpi-wrap{width:calc(72*var(--u));z-index:6;animation:7s ease-in-out infinite float;position:absolute;top:0;right:0}.kpi2-wrap{right:0;top:calc(98*var(--u));width:calc(72*var(--u));z-index:6;animation:8s ease-in-out infinite reverse float;position:absolute}.newconv{right:0;top:calc(56*var(--u));width:calc(72*var(--u));z-index:7;gap:calc(2.4*var(--u));padding:calc(2.4*var(--u)) calc(2.8*var(--u));border-radius:calc(4*var(--u));border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;transition:transform .6s var(--ease),opacity .45s;background:#fffffff7;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:absolute;transform:translate(24%)}.newconv.show{opacity:1;transform:none}.newconv .av{width:calc(9*var(--u));height:calc(9*var(--u));color:#8b2a6b;font-family:var(--font-mono);font-size:calc(3.1*var(--u));background:#fed3f1;border-radius:50%;place-items:center;font-weight:500;display:grid;position:relative}.newconv .av i{right:calc(-.9*var(--u));bottom:calc(-.9*var(--u));width:calc(4.4*var(--u));height:calc(4.4*var(--u));background:var(--ig);color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute}.newconv .av i svg{width:60%;height:60%}.newconv .who{min-width:0}.newconv b{font-size:calc(3.7*var(--u));white-space:nowrap;text-overflow:ellipsis;line-height:1.15;display:block;overflow:hidden}.newconv .who span{font-size:calc(3.3*var(--u));color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:calc(.5*var(--u));display:block;overflow:hidden}.newconv .side{justify-items:end;gap:calc(1*var(--u));display:grid}.newconv .t{font-family:var(--font-mono);font-size:calc(2.8*var(--u));color:var(--text-3)}.newconv .tag{font-family:var(--font-mono);font-size:calc(2.8*var(--u));padding:calc(.8*var(--u)) calc(1.6*var(--u));background:var(--lime);color:#0a0a0a;border-radius:999px}.thread .m .bub{font-size:max(13px,calc(4.1*var(--u)))}.conv-head b{font-size:max(13px,calc(4.3*var(--u)))}.thread .rcard b,.newconv b{font-size:max(12.5px,calc(3.8*var(--u)))}.composer .in{font-size:max(12.5px,calc(3.5*var(--u)))}.conv-head .av{font-size:max(12px,calc(3.4*var(--u)))}.conv-head small,.hk .lab,.newconv .who span{font-size:max(12.5px,calc(3.3*var(--u)))}.conv-head .done,.composer .send{font-size:max(12.5px,calc(3.2*var(--u)))}.thread .sysline,.thread .rcard small,.composer .tg,.newconv .av{font-size:max(12px,calc(3.1*var(--u)))}.thread .m .meta{font-size:max(12px,calc(3*var(--u)))}.hk .delta,.hk .sub,.hk .val em{font-size:max(12px,calc(2.9*var(--u)))}.thread .m .sent,.hk .per,.newconv .t,.newconv .tag{font-size:max(12px,calc(2.8*var(--u)))}@media (width<=1120px){.hero-grid{grid-template-columns:minmax(0,1fr)}.scene{width:min(600px,100%)}}@media (width<=640px){.scene{--u:min(3.6px,1cqw);aspect-ratio:auto;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.scene>*{min-width:0;max-width:100%}.conv-head small,.conv-head .done{white-space:normal}.rings{display:none}.pill{white-space:normal;width:auto;line-height:1.35}.conv-wrap,.kpi-wrap,.kpi2-wrap,.newconv{width:100%;animation:none;position:static;transform:none!important}.newconv{opacity:1!important;transform:none!important}.hk{transform:none!important}.thread{height:calc(100*var(--u))}}.flow-sec{background:#fff;overflow:hidden}.flow{--u:calc(100cqw/110);--mx:0;--my:0;width:100%;max-width:1160px;margin-inline:auto;position:relative;container-type:inline-size}.flow-stage{aspect-ratio:110/60;transform:perspective(1800px) rotateX(calc(12deg - var(--my)*4deg)) rotateY(calc(var(--mx)*4deg));transform-style:preserve-3d;transition:transform .8s var(--ease);position:relative}.flow-stage:before{content:"";filter:blur(30px);z-index:0;background:radial-gradient(closest-side,#ebff8b8c,#0000 75%);position:absolute;inset:8% 6%;transform:translateZ(-20px)}.flow-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-svg .lane{fill:none;stroke:#0a0a0a29;stroke-width:.22px;transition:stroke .3s,stroke-width .3s}.flow-svg .lane.hot{stroke:var(--lime-deep);stroke-width:.5px}.flow-svg .pk{fill:var(--lime-deep)}.flow-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.flow-labels span{top:calc(1.2*var(--u));font-family:var(--font-mono);font-size:calc(1.15*var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);position:absolute}.flow-labels .l1{left:calc(4*var(--u))}.flow-labels .l2{left:calc(41*var(--u))}.flow-labels .l3{left:calc(84*var(--u))}.srcs,.dsts{display:contents}.fcard{z-index:3;align-items:center;gap:calc(1.3*var(--u));padding:calc(1.1*var(--u)) calc(1.5*var(--u));border:1px solid var(--line);border-radius:calc(1.7*var(--u));box-shadow:var(--shadow);font-weight:600;font-size:calc(1.55*var(--u));width:calc(20*var(--u));height:calc(6.6*var(--u));transition:transform .5s var(--ease),box-shadow .5s,border-color .3s;cursor:default;background:#fff;display:flex;position:absolute;transform:translateZ(8px)}.fcard:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateZ(26px)translateY(-2px)}.fcard .ic{width:calc(3.8*var(--u));height:calc(3.8*var(--u));border-radius:calc(1.1*var(--u));color:#fff;flex:none;place-items:center;display:grid}.fcard .ic svg{width:55%;height:55%}.fcard .ic.call{background:var(--err)}.fcard .ic.wa{background:var(--wa)}.fcard .ic.ig{background:var(--ig)}.fcard .ic.fb{background:var(--msgr)}.fcard .ic.ml{background:var(--mail)}.fcard .ic.web{background:var(--forest);color:var(--lime)}.fcard>div{line-height:1.15}.fcard small{font-weight:400;font-size:calc(1.15*var(--u));color:var(--text-3);line-height:1.25;font-family:var(--font-mono);letter-spacing:.02em;margin-top:calc(.35*var(--u));display:block}.src{left:calc(4*var(--u))}.dst{left:calc(84*var(--u));width:calc(23*var(--u));height:auto;min-height:calc(6.6*var(--u))}.dst>div{line-height:1.15}.fcard .ic.cat{background:var(--forest);color:var(--lime)}.hub{z-index:4;left:calc(41*var(--u));top:calc(13*var(--u));width:calc(28*var(--u));height:auto;min-height:calc(34*var(--u));background:var(--forest);color:#f2f5f0;border-radius:calc(2.6*var(--u));padding:calc(2.2*var(--u));gap:calc(1.4*var(--u));isolation:isolate;align-content:start;animation:2.8s ease-in-out infinite hubPulse;display:grid;position:absolute;transform:translateZ(46px);box-shadow:0 40px 80px -30px #1a4035a6}.hub:after{content:"";border-radius:inherit;background-image:var(--grain-light);mix-blend-mode:screen;opacity:.14;pointer-events:none;background-size:200px;position:absolute;inset:0}@keyframes hubPulse{0%,to{box-shadow:0 40px 80px -30px #1a4035a6,0 0 #ebff8b00}45%{box-shadow:0 40px 80px -30px #1a4035a6,0 0 0 calc(1.2*var(--u)) #ebff8b59}}.hub .hub-head{justify-content:space-between;align-items:center;gap:calc(1*var(--u));display:flex}.hub .hub-name{color:#fff;font-family:var(--font-body);font-weight:700;font-size:calc(2.4*var(--u));letter-spacing:-.045em;line-height:1}.hub .live{font-family:var(--font-mono);font-size:calc(1.05*var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--lime-2);align-items:center;gap:calc(.7*var(--u));display:inline-flex}.hub .live:before{content:"";width:calc(.7*var(--u));height:calc(.7*var(--u));background:var(--lime);border-radius:50%;animation:1.6s infinite blink}.hub ul{gap:calc(.8*var(--u));margin:0;padding:0;list-style:none;display:grid}.hub li{gap:calc(1.1*var(--u));font-size:calc(1.38*var(--u));color:#dce5e0;padding:calc(1*var(--u)) calc(1.2*var(--u));border-radius:calc(1.2*var(--u));background:#ffffff0e;border:1px solid #ffffff14;align-items:center;line-height:1.2;display:flex}.hub li svg{width:calc(1.8*var(--u));height:calc(1.8*var(--u));color:var(--lime);flex:none}.hub li b{color:#fff;font-weight:600}.vflow{display:none}.flow-labels span{font-size:max(12px,calc(1.15*var(--u)))}.hub .live{font-size:max(12px,calc(1.05*var(--u)))}@media (prefers-reduced-motion:reduce){.flow-svg .pk{display:none}.hub{animation:none}}@media (width<=1240px){.flow{--u:9px}.flow-stage{aspect-ratio:auto;gap:12px;display:grid;transform:none}.flow-stage:before,.flow-svg,.flow-labels{display:none}.srcs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dsts{grid-template-columns:1fr;gap:8px;display:grid}.fcard,.hub{width:auto;height:auto;position:static;left:auto;transform:none;top:auto!important}.fcard{border-radius:14px;padding:10px 12px;font-size:14px}.fcard .ic{border-radius:9px;width:32px;height:32px}.fcard small{font-size:12px}.hub{border-radius:20px;min-height:0;padding:18px;animation:none}.hub li{padding:9px 10px;font-size:14px}.hub .hub-name{font-size:22px}.hub .live{font-size:12px}.vflow{place-items:center;height:44px;display:grid;position:relative}.vflow:before{content:"";background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%}.vflow i{background:var(--lime-deep);border:1.5px solid var(--forest);border-radius:50%;width:8px;height:8px;margin-left:-4px;animation:1.6s ease-in-out infinite vdrop;position:absolute;top:0;left:50%}@keyframes vdrop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(36px)}}}.service-lite{background:var(--bg-alt);border-block:1px solid var(--line)}.tlx{grid-template-columns:minmax(300px,.85fr) 1.15fr;align-items:stretch;gap:22px;display:grid}.tlx-tabs{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tab{cursor:pointer;transition:background .3s,border-color .3s,transform .4s var(--ease);text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:9px;padding:16px 18px 16px 22px;display:grid;position:relative;overflow:hidden}.tab:hover{background:#ffffffb3}.tab:hover time{color:var(--lime-ink)}.tab.is-active{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}.tab .prog{background:var(--line);border-radius:0 2px 2px 0;width:4px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.tab .prog:after{content:"";background:var(--lime-deep);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.tab.is-active .prog:after{animation:prog var(--dur,4.2s) linear forwards}.tlx.paused .tab.is-active .prog:after{animation-play-state:paused}@keyframes prog{to{transform:scaleY(1)}}.tab-meta{gap:2px;min-width:0;display:grid}.tab time{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.1}.tab.is-active time{color:var(--lime-ink)}.tab-meta small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:12px;line-height:1.25;display:block}.tab b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17.5px;font-weight:600;line-height:1.2;display:block}.tab .tab-body{min-width:0;display:block}.tab .p{color:var(--text-2);opacity:0;height:0;transition:height .5s var(--ease),opacity .4s;margin-top:5px;font-size:14px;line-height:1.45;display:block;overflow:hidden}.tab.is-active .p{height:var(--p-h,auto);opacity:1}.tlx.measuring .tab .p{opacity:0;height:auto;transition:none}.tlx-screen{background:var(--forest);color:#f2f5f0;border-radius:var(--r-xl);isolation:isolate;min-height:520px;position:relative;overflow:hidden}.tlx-screen:before{content:"";aspect-ratio:1;z-index:0;background:radial-gradient(closest-side,#ebff8b59,#0000 70%);border-radius:50%;width:70%;position:absolute;inset:auto -20% -40% auto}.tlx-screen:after{content:"";background-image:var(--grain-light);mix-blend-mode:screen;opacity:.16;pointer-events:none;z-index:3;background-size:220px;animation:1.6s steps(6,end) infinite grainShift;position:absolute;inset:-10%}.tlx-screen .clock{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9fb3a9;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:22px;left:24px}.tlx-screen .clock b{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:500}.tlx-screen .badge{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a;background:var(--lime);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;top:22px;right:22px}.tlx-screen .badge:before{content:"";background:#0a0a0a;border-radius:50%;width:6px;height:6px;animation:1.6s infinite blink}.tlx-screen .badge i,.tlx-screen .badge b{font-style:normal;font-weight:inherit;white-space:nowrap}.sc{z-index:1;opacity:0;transition:opacity .5s,transform .65s var(--ease);pointer-events:none;place-items:center;padding:72px 7% 40px;display:grid;position:absolute;inset:0;transform:translateY(16px)scale(.98)}.sc.is-active{opacity:1;pointer-events:auto;transform:none}.sc-inner{gap:12px;width:min(440px,100%);display:grid}.sc.is-active .sc-inner>*{animation:pop .55s var(--ease) both}.sc.is-active .sc-inner>:nth-child(2){animation-delay:.18s}.sc.is-active .sc-inner>:nth-child(3){animation-delay:.36s}.sc.is-active .sc-inner>:nth-child(4){animation-delay:.54s}.d-note{color:#0a0a0a;box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.d-note .ic{background:var(--err-bg);width:44px;height:44px;color:var(--err);border-radius:13px;place-items:center;display:grid}.d-note .ic.ok{background:var(--lime);color:#0a0a0a}.d-note .ic svg{width:20px;height:20px}.d-note b{font-size:15px;display:block}.d-note span{color:var(--text-3);font-size:13px;display:block}.d-note time{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.d-bubble{border-radius:18px;max-width:88%;padding:12px 15px;font-size:15px;line-height:1.45}.d-bubble.heep{background:var(--lime);color:#0a0a0a;border-bottom-right-radius:5px;justify-self:end}.d-bubble.client{color:#f2f5f0;background:#ffffff1a;border:1px solid #ffffff24;border-bottom-left-radius:5px;justify-self:start}.d-bubble time{font-family:var(--font-mono);opacity:.6;text-align:right;margin-top:5px;font-size:12px;display:block}.d-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#9fb3a9;text-align:center;border:1px dashed #ffffff40;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.d-meta svg{width:13px;height:13px;color:var(--lime);flex:none}.d-ticket{color:#0a0a0a;box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;overflow:hidden}.d-ticket header{border-bottom:1px dashed var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.d-ticket header .ic{background:var(--forest);width:40px;height:40px;color:var(--lime);border-radius:12px;place-items:center;display:grid}.d-ticket header .ic svg{width:20px;height:20px}.d-ticket header b{font-size:15px;display:block}.d-ticket header span{color:var(--text-3);font-size:12.5px;display:block}.d-ticket header em{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;background:var(--lime);border-radius:999px;padding:5px 9px;font-size:12px}.d-ticket dl{grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:6px 16px;display:grid}.d-ticket dl div{border-bottom:1px dashed var(--line);gap:2px;padding:9px 0;display:grid}.d-ticket dl div:nth-last-child(-n+2){border-bottom:0}.d-ticket dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px}.d-ticket dd{margin:0;font-size:14.5px;font-weight:600}.d-ticket footer{background:var(--surface-2);color:var(--text-2);align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;display:flex}.d-ticket footer svg{width:15px;height:15px;color:var(--green);flex:none}.d-review{color:#0a0a0a;background:#fff;border-radius:18px;gap:8px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.d-review header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.d-review header span{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.d-review .stars{color:#e8a317;gap:3px;display:flex}.d-review .stars svg{width:15px;height:15px}.d-review.ai{background:var(--lime)}.d-review.ai header span{color:var(--lime-ink)}.d-review .act{gap:8px;margin-top:4px;display:flex}.d-review .act span{color:#fff;background:#0a0a0a;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.d-review .act span+span{color:#0a0a0a;background:0 0;border:1px solid #0a0a0a40}@media (prefers-reduced-motion:reduce){.tab .prog{display:none}}@media (width<=900px){.tlx{grid-template-columns:1fr}.tlx-tabs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.tab{scroll-snap-align:center;flex:none;grid-template-columns:1fr;width:auto;min-width:240px;max-width:calc(100% - 52px)}.tab .p{display:none}.tlx-tabs.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.tlx-tabs.fade-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.tlx-tabs.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.tlx-screen{min-height:460px}}@media (width<=360px){.tlx-screen .badge i{display:none}}@media (width<=480px){.sc{padding:64px 5% 28px}.tlx-screen .clock{left:16px}.tlx-screen .clock .venue{display:none}.tlx-screen .badge{right:14px}}.section .bento{grid-template-columns:repeat(12,minmax(0,1fr))}.bento .card .row{grid-template-columns:30px minmax(0,1fr) auto}.bento .card .card-ui{min-width:0}.chip i.wa{background:var(--wa)}.chip i.ig{background:#dd2a7b}.chip i.msgr{background:var(--msgr)}.chip i.mail{background:var(--mail)}@media (width>=641px) and (width<=980px){.section .bento .card.c6:last-child{grid-column:span 12}}.ui-camp .camp-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.card .card-ui.ui-ana{grid-template-rows:auto auto minmax(44px,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:10px;display:grid;container-type:inline-size}.ui-ana .ana-figure{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.ui-ana .ana-figure .v{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.ui-ana .per{font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px}.ui-ana .ana-lab{color:var(--text-3);margin-top:-4px;font-size:12.5px;line-height:1.35;display:block}.ui-ana .ana-chart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:5px;min-height:46px;display:grid}.ui-ana .ana-chart i{height:var(--h,50%);background:var(--surface-2);border:1px solid var(--line);transform-origin:bottom;transition:transform .8s var(--ease);transition-delay:calc(var(--i,0)*35ms);border-radius:4px 4px 2px 2px;display:block;transform:scaleY(0)}.ui-ana .ana-chart i.hi{background:linear-gradient(180deg,var(--lime),var(--lime-deep));border-color:#0000}.in .ui-ana .ana-chart i{transform:scaleY(1)}.ui-ana .ana-foot{border-top:1px solid var(--line);gap:9px;padding-top:11px;display:grid}.ui-ana .ana-foot>div{grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ui-ana .ana-foot .t{background:var(--lime);color:#0a0a0a;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ui-ana .ana-foot .t.b{color:#2c4bb5;background:#dce6ff}.ui-ana .ana-foot .t svg{width:14px;height:14px}.ui-ana .ana-foot b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1}.ui-ana .ana-foot>div>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ui-ana .ana-foot em{font-style:normal;font-family:var(--font-mono);background:var(--ok-bg);color:var(--ok);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px}@container (width<=250px){.ui-ana .ana-foot>div{grid-template-columns:26px auto minmax(0,1fr)}.ui-ana .ana-foot em{display:none}}@media (prefers-reduced-motion:reduce){.ui-ana .ana-chart i{transition:none}}.bento .card .notif span,.bento .card .notif time,.bento .card .row .av,.bento .card .row span,.bento .card .row em,.bento .card .review b span,.bento .card .camp-stats span,.bento .card .est span,.bento .card .copilot b{font-size:12px}.process{background:var(--bg-warm);overflow:hidden}.proc-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:grid}.proc-head .sec-head{margin-bottom:0}.proc-head .kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:baseline;gap:12px;padding-bottom:10px;font-size:12px;display:inline-flex}.proc-head .kicker b{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);font-size:48px;font-weight:700;line-height:1}.route{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(16px,2.4vw,32px);padding-bottom:56px;display:grid;position:relative}.route-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-svg path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:7 9;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.32;animation:1.4s linear infinite march}@keyframes march{to{stroke-dashoffset:-32px}}.pcard{z-index:1;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);transform:rotate(var(--rot,0deg)) translateY(var(--dy,0px));transition:transform .6s var(--ease),box-shadow .6s;background:#fff;gap:14px;padding:26px 24px 24px;display:grid;position:relative}.pcard:hover{transform:rotate(0deg) translateY(calc(var(--dy,0px) - 8px));box-shadow:var(--shadow-lg)}.pcard:nth-child(2){--rot:-1.6deg}.pcard:nth-child(3){--rot:1.3deg;--dy:44px}.pcard:nth-child(4){--rot:-.9deg;--dy:12px}.pcard .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pcard .n{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--ink);font-variant-numeric:tabular-nums;font-size:88px;font-weight:800;line-height:.8}.sticker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:#0a0a0a;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex;transform:rotate(-6deg);box-shadow:0 6px 16px -8px #5b6a1299}.sticker.ink{background:var(--ink);color:#fff}.sticker.green{background:var(--forest);color:var(--lime)}.pcard h3{letter-spacing:-.025em;font-size:23px}.pcard p{color:var(--text-2);font-size:15px;line-height:1.5}.pdemo{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;align-content:start;gap:8px;min-height:172px;margin-top:6px;padding:14px;display:grid;overflow:hidden}.type-box{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:66px;padding:10px 12px;font-size:13.5px;line-height:1.45;position:relative}.type-box .ghost{visibility:hidden;display:block}.type-box .tp{display:block;position:absolute;top:10px;left:12px;right:12px}.type-box .tp:after{content:"";background:var(--ink);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.type-box.done .tp:after{display:none}.rule-chips{flex-wrap:wrap;gap:6px;display:flex}.rule-chips span{background:var(--lime);color:#0a0a0a;opacity:0;transition:opacity .4s,transform .5s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;transform:translateY(6px)scale(.9)}.rule-chips span svg{width:12px;height:12px}.rule-chips.show span{opacity:1;transform:none}.rule-chips.show span:nth-child(2){transition-delay:.12s}.rule-chips.show span:nth-child(3){transition-delay:.24s}.togs{gap:6px;display:grid}.tog{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.tog i.c{border-radius:50%;width:9px;height:9px}.tog .sw{background:var(--line-strong);border-radius:999px;width:34px;height:20px;transition:background .35s;position:relative}.tog .sw:after{content:"";width:16px;height:16px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.togs.on .tog .sw{background:var(--green)}.togs.on .tog .sw:after{transform:translate(14px)}.togs.on .tog:nth-child(2) .sw,.togs.on .tog:nth-child(2) .sw:after{transition-delay:.25s}.togs.on .tog:nth-child(3) .sw,.togs.on .tog:nth-child(3) .sw:after{transition-delay:.5s}.togs.on .tog:nth-child(4) .sw,.togs.on .tog:nth-child(4) .sw:after{transition-delay:.75s}.togs.on .tog:nth-child(5) .sw,.togs.on .tog:nth-child(5) .sw:after{transition-delay:1s}.tog-done{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--forest);color:var(--lime);opacity:0;transition:opacity .4s 1.3s,transform .5s 1.3s var(--ease);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex;transform:translateY(6px)}.tog-done svg{width:12px;height:12px}.togs.on+.tog-done{opacity:1;transform:none}.feed{--feed-row:52px;grid-auto-rows:var(--feed-row);height:calc(3*var(--feed-row) + 12px);align-content:start;gap:6px;display:grid;position:relative;overflow:hidden}.feed-item{border:1px solid var(--line);animation:pop .5s var(--ease) both;background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.feed-item>div{min-width:0}.feed-item .ic{background:var(--lime);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.feed-item .ic.g{background:var(--ok-bg);color:var(--ok)}.feed-item .ic.p{color:#8b2a6b;background:#fed3f1}.feed-item .ic.h{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.feed-item .ic svg{width:14px;height:14px}.feed-item b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.feed-item span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.feed-item time{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.feed-item.out{left:0;right:0;top:calc(3*(var(--feed-row) + 6px));animation:fadeout .4s var(--ease) both;position:absolute}@keyframes fadeout{to{opacity:0;transform:translateY(8px)}}.human{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:12.5px;display:flex}.human .sw-lime{background:var(--forest);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.human .sw-lime:after{content:"";background:var(--lime);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}@media (prefers-reduced-motion:reduce){.route-svg path{animation:none}.type-box:after{display:none}}@media (width<=900px){.proc-head{grid-template-columns:1fr}.route{grid-template-columns:1fr;padding-bottom:0}.route-svg{display:none}.pcard{--rot:0deg!important;--dy:0px!important}}.price .cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.amount b{white-space:nowrap;flex:none}.amount span{max-width:18ch}.price-side .btn{justify-self:start}
