:root{color:#eef7ff;background:#070d18;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", var(--font-body);--bg: #070d18;--bg-soft: #0b1626;--panel: rgba(255, 255, 255, .05);--panel-strong: rgba(255, 255, 255, .09);--stroke: rgba(255, 255, 255, .1);--stroke-strong: rgba(255, 255, 255, .16);--text: #f4fbff;--muted: #9fb4cf;--muted-soft: #c7d6ea;--cyan: #34e7df;--blue: #2f8bff;--violet: #8b5cf6;--accent: #ff8a4c;--green: #5af1ad;--brand-gradient: linear-gradient(135deg, #3ef0e6 0%, #2f8bff 52%, #8b5cf6 100%);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-2xl: 28px;--r-pill: 999px;--shadow-sm: 0 10px 30px rgba(2, 8, 20, .4);--shadow: 0 24px 70px rgba(2, 8, 20, .5);--shadow-glow: 0 18px 50px rgba(47, 139, 255, .28), 0 8px 24px rgba(52, 231, 223, .16);--mx: 50%;--my: 14%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 50% -8%,rgba(47,139,255,.2),transparent 42rem),radial-gradient(circle at 8% 30%,rgba(52,231,223,.12),transparent 34rem),radial-gradient(circle at 95% 55%,rgba(232,91,208,.12),transparent 34rem),linear-gradient(180deg,#0a1230,#080d20 48%,#0a1130);overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}.site-shell{position:relative;min-height:100vh;overflow:hidden}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.mesh{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;filter:saturate(1.2)}.mesh-blob{position:absolute;width:44rem;height:44rem;border-radius:var(--r-pill);filter:blur(100px);opacity:.5;mix-blend-mode:screen;will-change:transform}.mesh-1{top:-14rem;left:-6rem;background:radial-gradient(circle,rgba(52,231,223,.85),transparent 62%);animation:mesh-drift-1 24s ease-in-out infinite}.mesh-2{top:-8rem;right:-10rem;background:radial-gradient(circle,rgba(139,92,246,.8),transparent 62%);animation:mesh-drift-2 30s ease-in-out infinite}.mesh-3{top:30%;left:36%;width:40rem;height:40rem;background:radial-gradient(circle,rgba(47,139,255,.7),transparent 62%);animation:mesh-drift-3 27s ease-in-out infinite}.mesh-4{bottom:-12rem;left:6%;background:radial-gradient(circle,rgba(232,91,208,.62),transparent 62%);animation:mesh-drift-4 33s ease-in-out infinite}.mesh-5{bottom:-16rem;right:4%;width:38rem;height:38rem;background:radial-gradient(circle,rgba(47,224,166,.55),transparent 62%);animation:mesh-drift-5 29s ease-in-out infinite}@keyframes mesh-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(9rem,7rem) scale(1.18)}}@keyframes mesh-drift-2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-8rem,9rem) scale(.88)}}@keyframes mesh-drift-3{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-40%,-6rem) scale(1.15)}}@keyframes mesh-drift-4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7rem,-8rem) scale(1.12)}}@keyframes mesh-drift-5{0%,to{transform:translate(0) scale(1.04)}50%{transform:translate(-7rem,-5rem) scale(.92)}}.bg-beam{position:absolute;top:-36%;left:50%;width:140%;height:92%;transform:translate(-50%);background:conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(52,231,223,.08) 55deg,transparent 120deg,rgba(232,91,208,.07) 235deg,transparent 300deg);filter:blur(50px);opacity:.7;will-change:transform;animation:beam-rotate 48s linear infinite}@keyframes beam-rotate{to{transform:translate(-50%) rotate(360deg)}}.dotgrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(180,220,255,.5) 1px,transparent 1.5px);background-size:30px 30px;-webkit-mask-image:radial-gradient(280px circle at var(--mx) var(--my),#000 0%,rgba(0,0,0,.35) 45%,transparent 72%);mask-image:radial-gradient(280px circle at var(--mx) var(--my),#000 0%,rgba(0,0,0,.35) 45%,transparent 72%);transition:opacity .4s ease}.spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(460px circle at var(--mx) var(--my),rgba(52,231,223,.1),rgba(139,92,246,.06) 40%,transparent 66%)}.plane-defs{position:absolute}.planes{position:absolute;top:0;right:0;bottom:0;left:0}.plane{position:absolute;width:26px;height:26px;opacity:0;filter:drop-shadow(0 0 6px rgba(52,231,223,.5)) drop-shadow(0 0 2px rgba(139,92,246,.45));will-change:transform,opacity;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fly-ne{0%{opacity:0;transform:translateZ(0) rotate(-8deg) scale(calc(var(--s, 1) * .9))}9%{opacity:.85}50%{transform:translate3d(36vw,-46vh,0) rotate(-2deg) scale(var(--s, 1))}88%{opacity:.7}to{opacity:0;transform:translate3d(74vw,-90vh,0) rotate(-6deg) scale(calc(var(--s, 1) * 1.05))}}@keyframes fly-nw{0%{opacity:0;transform:translateZ(0) rotate(-82deg) scale(calc(var(--s, 1) * .9))}9%{opacity:.85}50%{transform:translate3d(-34vw,-46vh,0) rotate(-88deg) scale(var(--s, 1))}88%{opacity:.7}to{opacity:0;transform:translate3d(-72vw,-88vh,0) rotate(-84deg) scale(calc(var(--s, 1) * 1.05))}}@keyframes fly-e{0%{opacity:0;transform:translateZ(0) rotate(34deg) scale(calc(var(--s, 1) * .9))}9%{opacity:.8}50%{transform:translate3d(44vw,6vh,0) rotate(24deg) scale(var(--s, 1))}88%{opacity:.65}to{opacity:0;transform:translate3d(88vw,-22vh,0) rotate(30deg) scale(calc(var(--s, 1) * 1.05))}}@keyframes fly-w{0%{opacity:0;transform:translateZ(0) rotate(-118deg) scale(calc(var(--s, 1) * .9))}9%{opacity:.8}50%{transform:translate3d(-46vw,-8vh,0) rotate(-112deg) scale(var(--s, 1))}88%{opacity:.65}to{opacity:0;transform:translate3d(-88vw,-32vh,0) rotate(-118deg) scale(calc(var(--s, 1) * 1.05))}}@keyframes fly-se{0%{opacity:0;transform:translateZ(0) rotate(66deg) scale(calc(var(--s, 1) * .9))}9%{opacity:.78}50%{transform:translate3d(40vw,24vh,0) rotate(72deg) scale(var(--s, 1))}88%{opacity:.6}to{opacity:0;transform:translate3d(78vw,48vh,0) rotate(66deg) scale(calc(var(--s, 1) * 1.05))}}@keyframes fly-arc{0%{opacity:0;transform:translateZ(0) rotate(18deg) scale(calc(var(--s, 1) * .9))}9%{opacity:.85}35%{transform:translate3d(24vw,-16vh,0) rotate(-10deg) scale(var(--s, 1))}70%{transform:translate3d(40vw,-54vh,0) rotate(-28deg) scale(var(--s, 1))}90%{opacity:.6}to{opacity:0;transform:translate3d(66vw,-92vh,0) rotate(-18deg) scale(calc(var(--s, 1) * 1.05))}}@media(prefers-reduced-motion:reduce){.planes,.bg-beam{display:none}.mesh-blob{animation:none}}.header{position:fixed;z-index:30;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:10px 10px 10px 16px;border:1px solid var(--stroke);border-radius:var(--r-pill);background:#080e1a8c;box-shadow:0 12px 40px #02081440;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,top .22s ease}.header.scrolled{top:10px;border-color:var(--stroke-strong);background:#080e1ad1;box-shadow:0 16px 48px #0208146b}.brand,.header-cta,.nav,.primary-button,.secondary-button,.mini-action,.footer-cta{display:inline-flex;align-items:center}.brand{gap:10px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em}.brand-mark,.icon-badge,.channel-avatar{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--brand-gradient);box-shadow:0 12px 30px #2f8bff57}.brand-mark{width:36px;height:36px;border-radius:var(--r-sm)}.nav{gap:2px;padding:4px;border-radius:var(--r-pill);background:#ffffff0a}.nav a{padding:9px 14px;border-radius:var(--r-pill);color:var(--muted);font-size:14px;font-weight:500;transition:color .18s ease,background .18s ease}.nav a:hover,.nav a:focus-visible{color:var(--text);background:#ffffff14}.header-cta{gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--brand-gradient);color:#fff;font-size:14px;font-weight:600;box-shadow:var(--shadow-glow);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.header-cta:hover,.primary-button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 22px 56px #2f8bff66,0 12px 30px #34e7df38}.header-cta:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.mini-action:focus-visible,.footer-cta:focus-visible,.faq-item:focus-visible,.nav a:focus-visible,.footer-nav a:focus-visible{outline:3px solid rgba(52,231,223,.45);outline-offset:3px}.section{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:104px 0;scroll-margin-top:120px}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:7px 14px;border:1px solid rgba(52,231,223,.25);border-radius:var(--r-pill);background:#34e7df14;color:#b7fff9;font-size:13px;font-weight:600;letter-spacing:.01em}.eyebrow svg{color:var(--cyan)}.grad-text{background:linear-gradient(120deg,#3ef0e6,#6aa8ff 55%,#b78cff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:48px;align-items:center;min-height:94vh;padding-top:132px;padding-bottom:60px}.hero-copy h1,.section-heading h2,.final-card h2{margin:0;color:var(--text);letter-spacing:-.02em}.hero-copy h1{max-width:800px;font-size:clamp(40px,4.8vw,62px);line-height:1.04}.hero-subtitle,.section-heading p,.final-card p{color:var(--muted);line-height:1.7}.hero-subtitle{max-width:600px;margin:20px 0 0;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.primary-button,.secondary-button,.mini-action{min-height:54px;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:600;font-size:15px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button{gap:10px;padding:0 22px;background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-glow)}.secondary-button{gap:7px;padding:0 20px;border:1px solid var(--stroke-strong);background:#ffffff0d;color:#e4efff}.secondary-button:hover{transform:translateY(-2px);border-color:#34e7df66;background:#ffffff1a}.hero-proof{display:grid;gap:12px;margin:34px 0 0;padding:0;list-style:none}.hero-proof .proof-item{display:inline-flex;align-items:center;gap:10px;color:var(--muted-soft);font-size:15px;line-height:1.4}.hero-proof .proof-item svg{flex:0 0 auto;color:var(--green)}.hero-visual{position:relative;min-height:560px}.hero-orbit{position:absolute;top:8%;right:2%;bottom:5%;left:2%;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);background:radial-gradient(circle at 50% 40%,rgba(52,231,223,.16),transparent 44%),linear-gradient(135deg,#ffffff14,#ffffff03);box-shadow:inset 0 0 90px #34e7df14,0 30px 110px #2f8bff33}.avatar-card{position:absolute;inset:7% 9% auto;display:grid;place-items:center;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-2xl);background:linear-gradient(145deg,#ffffff24,#ffffff0a),#ffffff08;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.avatar-card img{display:block;width:min(100%,420px);height:auto;filter:drop-shadow(0 26px 44px rgba(0,0,0,.32))}.floating-panel{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-lg);background:#09111ed1;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panel-calendar{left:0;bottom:78px;width:230px;padding:16px}.panel-header,.demo-card-title{display:flex;align-items:center;gap:8px;color:#eaf5ff;font-family:var(--font-display);font-weight:600}.panel-header svg,.demo-card-title svg{color:var(--cyan)}.mini-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.mini-calendar span,.calendar-grid span{display:grid;place-items:center;min-height:38px;border-radius:var(--r-xs);font-size:13px;font-weight:600}.mini-calendar .free,.calendar-grid .available{background:#34e7df24;color:#b9fff9}.mini-calendar .booked,.calendar-grid .busy{background:#ffffff0f;color:#7f93ac}.panel-request{right:0;top:130px;width:236px;padding:16px}.panel-request strong,.panel-request span{display:block}.panel-request strong{margin-top:12px;color:#fff;font-family:var(--font-display)}.panel-request span{margin-top:6px;color:var(--muted);line-height:1.45;font-size:14px}.request-badge,.demo-status,.status-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--r-pill);background:#5af1ad21;color:#adffd4;font-size:12px;font-weight:600}.request-badge{padding:6px 11px}.panel-status{right:64px;bottom:30px;display:inline-flex;align-items:center;gap:9px;padding:13px 16px;border-radius:var(--r-pill);color:#f3fbff;font-weight:600}.panel-status svg{color:var(--green)}.trust-band-wrap{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto}.trust-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--stroke)}.trust-stat{display:grid;gap:8px;padding:30px 26px;background:#0a1220b3}.trust-value{font-family:var(--font-display);font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,#6df0ea,#6aa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.trust-stat span{color:var(--muted);font-size:14px;line-height:1.45}.section-heading{max-width:840px;margin-bottom:44px}.section-heading h2,.final-card h2{font-size:clamp(32px,4.4vw,52px);line-height:1.06}.section-heading p{margin:18px 0 0;max-width:720px;font-size:18px}.pain-grid,.bento-grid,.feature-grid,.mini-app-layout,.mini-module-grid,.steps,.audience-grid,.demo-layout{display:grid;gap:16px}.pain-grid{grid-template-columns:repeat(3,1fr)}.pain-card,.bento-card,.feature-card,.audience-card,.step-card,.demo-shell,.final-card,.faq-item{border:1px solid var(--stroke);border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffff0f,#ffffff05);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pain-card{display:flex;gap:13px;min-height:124px;padding:22px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pain-card:hover,.bento-card:hover,.feature-card:hover,.audience-card:hover,.step-card:hover,.faq-item:hover{transform:translateY(-4px);border-color:#34e7df57;background:linear-gradient(160deg,#ffffff1a,#ffffff0a)}.pain-card p{margin:0;color:var(--muted-soft);line-height:1.58}.pain-dot{flex:0 0 auto;width:10px;height:10px;margin-top:7px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--accent),var(--violet));box-shadow:0 0 22px #ff8a4c80}.bento-grid{grid-template-columns:repeat(4,1fr)}.bento-card{grid-column:span 1;padding:26px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.bento-card.bento-wide{grid-column:span 2}.bento-card.bento-wide{background:radial-gradient(circle at 90% 0%,rgba(52,231,223,.12),transparent 60%),linear-gradient(160deg,#8b5cf61a,#ffffff05)}.icon-badge{width:50px;height:50px;border-radius:var(--r-md)}.bento-card h3,.feature-card h3,.audience-card h3,.step-card h3,.demo-shell h3,.channel-card h4{margin:18px 0 0;color:#f5fbff;font-size:20px;letter-spacing:-.01em}.bento-card p,.feature-card p,.audience-card p,.step-card p,.channel-card p{margin:11px 0 0;color:var(--muted);line-height:1.65}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-card{min-height:100%;padding:30px}.check-list{display:grid;gap:13px;margin:24px 0 0;padding:0;list-style:none}.check-list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted-soft);line-height:1.45}.check-list svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.steps{grid-template-columns:repeat(4,1fr)}.step-card{position:relative;min-height:236px;padding:26px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.step-card:after{content:"";position:absolute;right:-36px;bottom:-44px;width:130px;height:130px;border-radius:var(--r-pill);background:radial-gradient(circle,rgba(52,231,223,.18),transparent 68%)}.step-number{display:block;color:transparent;background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1}.feature-grid,.mini-module-grid{grid-template-columns:repeat(4,1fr)}.feature-card{padding:24px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.mini-app-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:18px;margin-bottom:18px}.mini-app-copy,.mini-phone{border:1px solid var(--stroke);border-radius:var(--r-2xl);background:radial-gradient(circle at 12% 0%,rgba(255,138,76,.12),transparent 18rem),linear-gradient(160deg,#ffffff12,#ffffff05);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mini-app-copy{display:grid;align-content:space-between;gap:24px;padding:30px}.mini-app-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:flex-start}.mini-app-summary h3,.mini-dashboard h3{margin:8px 0 0;color:#f5fbff;font-size:21px;letter-spacing:-.01em}.mini-app-summary p{margin:12px 0 0;color:var(--muted);line-height:1.68}.mini-app-strengths{display:grid;gap:10px}.mini-strength{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:14px 16px;border:1px solid var(--stroke);border-radius:var(--r-sm);background:#ffffff0a;color:var(--muted-soft);line-height:1.45;font-weight:500}.mini-strength svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.mini-phone{position:relative;overflow:hidden;padding:14px;background:radial-gradient(circle at 80% 4%,rgba(52,231,223,.16),transparent 18rem),radial-gradient(circle at 12% 90%,rgba(255,138,76,.1),transparent 18rem),linear-gradient(160deg,#ffffff14,#ffffff05)}.mini-phone:before{content:"";position:absolute;inset:auto 12% -28% 12%;height:220px;border-radius:var(--r-pill);background:radial-gradient(circle,rgba(52,231,223,.16),transparent 70%);pointer-events:none}.mini-phone-top,.mini-dashboard-head,.mini-panel-title,.mini-request-row{display:flex;align-items:center}.mini-phone-top{position:relative;z-index:1;justify-content:space-between;min-height:44px;padding:0 14px;border:1px solid var(--stroke);border-radius:var(--r-md);background:#050b169e;color:var(--muted-soft);font-size:13px;font-weight:600}.mini-phone-top svg{color:var(--cyan)}.phone-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--green);box-shadow:0 0 18px #5af1ad94}.mini-dashboard{position:relative;z-index:1;display:grid;gap:12px;margin-top:12px;padding:18px;border:1px solid var(--stroke);border-radius:var(--r-lg);background:#050b16a8}.mini-dashboard-head{justify-content:space-between;gap:14px}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-metric,.mini-screen-panel,.mini-request-list{border:1px solid var(--stroke);border-radius:var(--r-md);background:#ffffff0a}.mini-metric{min-height:82px;padding:13px}.mini-metric strong,.mini-metric span{display:block}.mini-metric strong{color:#fff;font-family:var(--font-display);font-size:28px;line-height:1}.mini-metric span{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.35}.mini-screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-screen-panel,.mini-request-list{padding:14px}.mini-panel-title{gap:8px;color:#eff8ff;font-family:var(--font-display);font-size:14px;font-weight:600}.mini-panel-title svg{color:var(--cyan)}.chart-bars{display:flex;align-items:end;gap:8px;height:116px;margin-top:14px;padding:10px;border-radius:var(--r-sm);background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 100% 34px,#ffffff08}.chart-bars span{flex:1;min-width:12px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 12px 24px #34e7df2e}.mini-month{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.mini-month span{display:grid;place-items:center;min-height:34px;border-radius:var(--r-xs);font-size:12px;font-weight:600}.mini-month .free{background:#34e7df24;color:#b9fff9}.mini-month .busy{background:#ffffff0f;color:#7f93ac}.mini-month .selected{background:linear-gradient(135deg,var(--accent),var(--blue));color:#fff;box-shadow:0 12px 24px #ff8a4c38}.mini-request-list{display:grid;gap:10px}.mini-request-row{justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border-radius:var(--r-xs);background:#ffffff0a;color:var(--muted-soft);font-size:14px}.mini-request-row svg{flex:0 0 auto;color:var(--cyan)}.demo-shell{padding:24px;background:radial-gradient(circle at 80% 0%,rgba(52,231,223,.1),transparent 24rem),linear-gradient(160deg,#ffffff12,#ffffff05)}.demo-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.demo-topbar h3{margin:6px 0 0;font-size:clamp(22px,3vw,32px)}.demo-kicker{color:#8ffdf5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.demo-status{flex:0 0 auto;padding:8px 13px}.demo-layout{grid-template-columns:1.05fr .95fr .95fr}.channel-card,.calendar-card,.request-card{min-height:300px;padding:22px;border:1px solid var(--stroke);border-radius:var(--r-md);background:#050b1694}.channel-avatar{width:58px;height:58px;border-radius:var(--r-md)}.slot-list{display:grid;gap:9px;margin-top:20px}.slot-list span{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--stroke);border-radius:var(--r-sm);color:var(--muted-soft);background:#ffffff0a}.slot-list svg{color:var(--cyan)}.calendar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px}.calendar-grid span{min-height:42px}.calendar-grid .selected{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;box-shadow:0 12px 26px #2f8bff47}.request-line{display:flex;justify-content:space-between;gap:14px;margin-top:16px;padding-bottom:16px;border-bottom:1px solid var(--stroke);color:var(--muted)}.request-line strong{color:#f4fbff;text-align:right}.status-pill{padding:5px 10px;color:#adffd4}.mini-action{justify-content:center;gap:8px;width:100%;margin-top:20px;border:1px solid rgba(52,231,223,.26);background:#34e7df1a;color:#cafffb}.mini-action:hover{transform:translateY(-2px);background:#34e7df29}.faq-list{display:grid;gap:12px}.faq-item{padding:0 24px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:22px 0;color:#f4fbff;font-family:var(--font-display);font-size:18px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{flex:0 0 auto;color:var(--cyan);transition:transform .22s ease}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-item p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.7}.final-cta{padding-bottom:120px}.final-card{display:grid;place-items:center;min-height:430px;padding:58px 28px;text-align:center;border-radius:var(--r-2xl);background:radial-gradient(circle at 50% 0%,rgba(52,231,223,.2),transparent 28rem),radial-gradient(circle at 90% 80%,rgba(139,92,246,.18),transparent 24rem),linear-gradient(160deg,#ffffff17,#ffffff08)}.final-card p{max-width:680px;margin:18px 0 30px;font-size:18px}.final-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px;color:var(--muted);font-size:14px}.final-meta span{display:inline-flex;align-items:center;gap:8px}.final-meta svg{color:var(--cyan)}.footer{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:48px 0 56px;border-top:1px solid var(--stroke)}.footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.footer-brand p{max-width:420px;margin:16px 0 20px;color:var(--muted);line-height:1.6}.footer-cta{gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--stroke-strong);border-radius:var(--r-pill);background:#ffffff0d;color:#e4efff;font-weight:600;font-size:14px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.footer-cta:hover{transform:translateY(-2px);border-color:#34e7df66;background:#ffffff17}.footer-nav{display:grid;gap:12px;align-content:start}.footer-nav-title{color:var(--text);font-family:var(--font-display);font-weight:600;font-size:14px}.footer-nav a{color:var(--muted);font-size:14px;transition:color .16s ease}.footer-nav a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;border-top:1px solid var(--stroke);color:var(--muted);font-size:13px}.footer-bottom a:hover{color:var(--text)}@media(max-width:1060px){.nav{display:none}.hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding-top:140px}.hero-visual{min-height:560px}.bento-grid,.feature-grid,.mini-module-grid,.steps{grid-template-columns:repeat(2,1fr)}.bento-card.bento-wide{grid-column:span 2}.trust-band{grid-template-columns:repeat(2,1fr)}.pain-grid,.mini-app-layout,.demo-layout{grid-template-columns:1fr}}@media(max-width:760px){.header{top:10px;left:10px;right:10px}.header-cta{min-height:40px;padding:0 14px;font-size:13px}.section{width:min(100% - 28px,1180px);padding:74px 0}.trust-band-wrap,.footer{width:min(100% - 28px,1180px)}.hero{padding-top:128px}.hero-copy h1{font-size:clamp(34px,10.6vw,44px);line-height:1.06}.hero-subtitle,.section-heading p,.final-card p{font-size:16px}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%;justify-content:center}.hero-visual{min-height:500px}.avatar-card{inset:6% 0 auto;padding:16px}.avatar-card img{width:min(100%,340px)}.panel-request{right:6px;top:88px;width:190px}.panel-calendar{left:6px;bottom:66px;width:200px}.panel-status{right:10px;bottom:18px}.bento-grid,.feature-grid,.mini-module-grid,.steps,.audience-grid,.trust-band{grid-template-columns:1fr}.bento-card.bento-wide{grid-column:span 1}.mini-app-copy{padding:24px}.mini-app-summary,.mini-dashboard-head,.mini-screen-grid,.mini-metrics{grid-template-columns:1fr}.mini-dashboard-head{display:grid}.mini-dashboard{padding:14px}.section-heading h2,.final-card h2{font-size:clamp(30px,9vw,42px)}.demo-topbar{display:grid}.demo-status{justify-self:start}.calendar-grid{grid-template-columns:repeat(3,1fr)}.request-line{display:grid}.request-line strong{text-align:left}.footer-inner{grid-template-columns:1fr;gap:30px}}@media(max-width:430px){.header-cta svg{display:none}.header-cta{max-width:130px;text-align:center}.hero-visual{min-height:470px}.floating-panel{font-size:13px}.panel-request{top:78px;width:172px}.panel-calendar{width:178px}.mini-calendar{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
