:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111017;--muted:#706878;--line:#ece7f1;--soft:#faf7fc;--white:#fff;--pink:#ff3f9a;--coral:#ff735c;--violet:#7657ff;--cyan:#23d3ee;--green:#2de0a5;--shadow:0 24px 70px #1c122624;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{color:var(--ink);background:linear-gradient(#fff 0%,#fbf9fd 44%,#fff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border-bottom:1px solid #ece7f1d1;width:100%;margin:0;padding:14px 0;position:sticky;top:0}.header-inner{width:min(1440px,100% - 56px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;padding:0;display:grid;position:relative}.brand{justify-self:start}.brand-mark,.mini-brand{color:var(--ink);letter-spacing:0;align-items:center;font-size:30px;font-style:italic;font-weight:950;line-height:1;display:inline-flex}.nav-links{color:#4e4858;align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.nav-links a,.site-footer a{transition:color .18s}.nav-links a:hover,.nav-links a.active,.site-footer a:hover{color:var(--pink)}.header-cta{color:#fff;background:linear-gradient(135deg, var(--ink), #35213e 62%, var(--pink));border-radius:999px;justify-self:end;padding:10px 16px;font-size:14px;font-weight:800;box-shadow:0 12px 34px #ff3f9a33}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.language-toggle{border:1px solid var(--line);min-width:76px;height:40px;color:var(--ink);cursor:pointer;font:inherit;background:linear-gradient(135deg,#ff3f9a14,#23d3ee0f),#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 12px 28px #1c12260f}.language-toggle:after{content:"";opacity:0;background:#ff3f9a14;border-radius:999px;transition:opacity .18s,transform .18s;position:absolute;inset:4px;transform:scale(.82)}.language-toggle:hover{border-color:#ff3f9a5c;transform:translateY(-1px);box-shadow:0 16px 34px #ff3f9a1c}.language-toggle:hover:after,.language-toggle.is-swedish:after{opacity:1;transform:scale(1)}.language-flag,.language-code{z-index:1;position:relative}.language-flag{font-size:15px;line-height:1;transition:transform .22s}.language-toggle:active .language-flag,.language-shift .language-flag{transform:rotate(-9deg)scale(1.12)}.menu-button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:42px;height:42px;display:none}.menu-button span{background:var(--ink);width:18px;height:2px;margin:5px auto;display:block}.section-shell{width:min(1360px,100% - 56px);margin:0 auto}.hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:48px;min-height:calc(100vh - 90px);padding:88px 0 64px;display:grid}.page-hero{padding:104px 0 72px}.page-hero h1{max-width:940px}.page-hero p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:20px;line-height:1.7}.eyebrow{color:var(--pink);letter-spacing:.11em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:950}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:720px;margin-bottom:20px;font-size:86px;line-height:.95}h2{letter-spacing:0;margin-bottom:18px;font-size:56px;line-height:1.02}h3{margin-bottom:10px;font-size:22px;line-height:1.1}.hero-lede,.workflow-copy p,.download-head p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin:32px 0 28px;display:flex}.button{border-radius:var(--radius);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:900;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg, var(--ink), #3a243d 48%, var(--pink));box-shadow:0 18px 40px #ff4f9f42}.button-secondary{border:1px solid var(--line);background:#fff}.hero-metrics{flex-wrap:wrap;gap:10px;display:flex}.logo-proof{border-radius:var(--radius);background:var(--ink);align-items:center;width:172px;height:58px;margin-bottom:16px;padding:8px 14px;display:flex}.logo-proof img{width:100%;height:auto;display:block}.hero-metrics span{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.hero-metrics strong{color:var(--ink)}.product-stage{perspective:1200px;min-height:640px;position:relative}.app-window{border-radius:var(--radius);box-shadow:var(--shadow), 0 28px 90px #15131a59;transform-origin:50%;background:#17131d;border:1px solid #ffffff29;transition:transform .7s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:rotateX(2deg)rotateY(-5deg)rotate(1.1deg)}.product-stage.is-visible .app-window{animation:7s ease-in-out infinite stageFloat}.window-bar{color:#ffffff94;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.window-bar span{background:var(--pink);border-radius:50%;width:10px;height:10px}.window-bar span:nth-child(2){background:var(--coral)}.window-bar span:nth-child(3){background:var(--green)}.window-bar p{margin:0 0 0 10px;font-size:13px;font-weight:800}.app-grid{grid-template-columns:175px minmax(260px,1fr) 210px;min-height:520px;display:grid}.sidebar,.chat-panel{background:#ffffff0a;padding:18px}.mini-brand{color:#fff;margin-bottom:32px}.creator{border-radius:var(--radius);color:#fff;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.creator.active{background:#ffffff17}.avatar{color:#fff;background:linear-gradient(135deg, var(--pink), var(--violet));border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:grid}.avatar.teal{background:linear-gradient(135deg, var(--cyan), var(--green))}.avatar.gold{background:linear-gradient(135deg, var(--coral), #ffc657)}.creator strong,.creator small{display:block}.creator strong{font-size:12px}.creator small,.insight-row small,.vault-card small{color:#ffffff8c;font-size:11px}.dashboard{color:#fff;padding:22px}.dashboard-top,.chart-head,.insight-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-top p{color:#ffffff94;margin-bottom:4px;font-weight:800}.dashboard-top h2{margin:0;font-size:44px}.status-pill{color:#a5ffd9;background:#2fcf8f29;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:950}.chart-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff14;margin:22px 0;padding:16px}.chart-head{color:#ffffffad;margin-bottom:12px;font-size:13px;font-weight:900}.chart-head strong{color:var(--green)}.chart-card svg{width:100%;height:auto;overflow:visible}.area{fill:url(#lineFill)}.line{fill:none;stroke:url(#chartStroke);stroke-width:7px;stroke-linecap:round;stroke-dasharray:690;stroke-dashoffset:690px}.is-visible .line{animation:1.6s cubic-bezier(.18,.8,.25,1) forwards drawLine}.chart-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:70px;margin-top:10px;display:grid}.chart-bars span{background:linear-gradient(180deg, var(--cyan), var(--pink));opacity:.9;border-radius:999px 999px 2px 2px;height:0;box-shadow:0 10px 24px #23d3ee29}.is-visible .chart-bars span{animation:.9s cubic-bezier(.18,.8,.25,1) forwards growBar}.chart-bars span:nth-child(2){animation-delay:80ms}.chart-bars span:nth-child(3){animation-delay:.14s}.chart-bars span:nth-child(4){animation-delay:.21s}.chart-bars span:nth-child(5){animation-delay:.28s}.chart-bars span:nth-child(6){animation-delay:.35s}.chart-bars span:nth-child(7){animation-delay:.43s}.insight-row{align-items:stretch}.insight-row div{border-radius:var(--radius);background:#ffffff12;flex:1;min-width:0;padding:13px}.insight-row strong,.insight-row small{display:block}.dot{border-radius:50%;width:9px;height:9px;margin-bottom:14px;display:block}.pink{background:var(--pink)}.blue{background:var(--cyan)}.green{background:var(--green)}.chat-panel{flex-direction:column;justify-content:center;gap:12px;display:flex}.message{border-radius:var(--radius);color:#fff;padding:11px 12px;font-size:12px;line-height:1.4}.incoming{background:#ffffff14}.outgoing{background:linear-gradient(135deg,#ff4f9fd1,#6c5cffd1)}.script-chip{color:#ffd6e9;text-align:center;border:1px solid #ff4f9f5c;border-radius:999px;padding:10px;font-size:11px;font-weight:900}.vault-card{border-radius:var(--radius);color:#fff;background:#ffffff14;align-items:center;gap:10px;padding:10px;display:flex}.vault-card span{border-radius:var(--radius);background:linear-gradient(135deg, #fddbdc, var(--pink) 56%, var(--violet));width:42px;height:42px}.floating-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:950;transition:transform .3s;display:flex;position:absolute;box-shadow:0 18px 44px #20142b24}.secure-card{transform:translateY(var(--scroll-tilt,0));bottom:70px;left:-14px}.speed-card{transform:translateY(calc(var(--scroll-tilt,0) * -1));top:84px;right:24px}.icon-dot{background:var(--green);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #2fcf8f26}.platform-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffad;width:100%;margin:0 0 90px;padding:26px 0}.platform-track{flex-wrap:wrap;justify-content:center;gap:12px;width:min(1360px,100% - 56px);margin:0 auto;display:flex}.platform-logo{border:1px solid var(--line);border-radius:var(--radius);color:#514a58;background:#fff;align-items:center;gap:12px;min-height:62px;padding:10px 18px 10px 10px;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 36px #1c12260f}.platform-logo.logo-image{justify-content:center;min-width:188px;padding:12px 20px}.platform-logo img{object-fit:contain;max-width:142px;max-height:34px;display:block}.platform-logo.fanvue img{width:148px;height:auto}.platform-logo.fanvue{min-width:188px}.platform-logo.fanvue strong{display:none}.platform-logo.mym img{border-radius:50%;width:36px;height:36px}.platform-logo.onlyfans img{max-width:152px}.platform-logo:hover{border-color:#ff3f9a5c;transform:translateY(-3px);box-shadow:0 20px 54px #ff3f9a1f}.platform-logo b{border-radius:var(--radius);color:#fff;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid}.platform-logo strong{font-size:16px}.fansly b{background:linear-gradient(135deg,#3499ff,#23d3ee)}.fanvue b{background:linear-gradient(135deg,#ff3f9a,#7657ff);font-style:italic}.onlyfans b{background:linear-gradient(135deg,#00aff0,#008ccf)}.custom b{background:linear-gradient(135deg, var(--green), var(--cyan))}.signal-section{color:#fff;background:radial-gradient(circle at 14% 18%,#ff3f9a29,#0000 30%),radial-gradient(circle at 82% 82%,#23d3ee26,#0000 32%),#111017;padding:112px 0;position:relative;overflow:hidden}.trust-section{background:linear-gradient(#fff,#fbf8fd),#fff;padding:100px 0}.trust-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:42px;display:grid}.trust-copy{position:sticky;top:112px}.trust-copy p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:18px;line-height:1.7}.trust-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.trust-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ff3f9a14,#0000 42%),#fff;min-height:240px;padding:24px;box-shadow:0 20px 54px #1c122612}.trust-card span{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--ink), #33203b 58%, var(--pink));place-items:center;width:42px;height:42px;margin-bottom:36px;font-size:13px;font-weight:950;display:inline-grid}.trust-card strong{margin-bottom:10px;font-size:22px;display:block}.trust-card p{color:var(--muted);margin:0;line-height:1.62}.home-route{grid-template-columns:.7fr 1.3fr;align-items:start;gap:28px;padding:104px 0;display:grid}.route-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.route-grid a{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ff3f9a14,#0000 42%),#fff;gap:12px;min-height:132px;padding:22px;font-size:22px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 48px #1c12260f}.route-grid a:hover{border-color:#ff3f9a5c;transform:translateY(-4px);box-shadow:0 24px 62px #ff3f9a1f}.route-grid span{color:var(--muted);font-size:14px;font-weight:800;line-height:1.55}.signal-grid{grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);align-items:center;gap:48px;display:grid}.signal-copy p:not(.eyebrow){color:#ffffffb3;max-width:580px;font-size:18px;line-height:1.7}.signal-stats{gap:12px;margin-top:30px;display:grid}.signal-stats span{border-radius:var(--radius);color:#ffffffad;background:#ffffff0e;border:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding:14px 16px;font-weight:850;display:flex}.signal-stats strong{color:#fff}.signal-map{--mx:50%;--my:50%;border-radius:var(--radius);background:radial-gradient(circle at var(--mx) var(--my), #ff3f9a38, transparent 28%), linear-gradient(135deg, #ffffff14, #ffffff08);border:1px solid #ffffff1f;min-height:560px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000059}.signal-gridlines{opacity:.32;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.signal-map svg{width:100%;height:100%;position:absolute;inset:0}.route{fill:none;stroke:url(#pulseLine);stroke-width:3px;stroke-linecap:round;stroke-dasharray:16 18;opacity:.72;filter:drop-shadow(0 0 12px #23d3ee5c);animation:1.5s linear infinite routeFlow}.route-b{opacity:.55;animation-duration:2.1s}.route-c{opacity:.42;animation-duration:1.8s;animation-direction:reverse}.signal-core{background:linear-gradient(135deg,#111017eb,#ff3f9a2e),#111017;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:178px;height:178px;animation:3s ease-in-out infinite corePulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #ffffff09,0 0 64px #ff3f9a47}.signal-core span{font-size:34px;font-style:italic;font-weight:950}.signal-core strong{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.signal-node{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff21;width:190px;padding:14px;animation:5.4s ease-in-out infinite nodeFloat;position:absolute;box-shadow:0 22px 60px #00000038}.signal-node small{color:var(--pink);font-weight:950}.signal-node strong,.signal-node span{display:block}.signal-node strong{margin:8px 0 4px;font-size:17px}.signal-node span{color:#ffffff9e;font-size:12px;font-weight:800}.node-a{top:13%;left:7%}.node-b{animation-delay:.5s;top:10%;right:7%}.node-c{animation-delay:.9s;bottom:12%;left:5%}.node-d{animation-delay:1.4s;bottom:16%;right:5%}.node-e{animation-delay:.3s;bottom:5%;right:38%}.product-story{background:linear-gradient(#fff,#fbf8fd),#fff;padding:108px 0}.story-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.story-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ff3f9a17,#0000 38%),#fff;min-height:300px;padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 54px #1c122614}.story-card:after{content:"";background:linear-gradient(90deg, var(--pink), var(--cyan), var(--green));transform-origin:0;border-radius:999px;height:3px;position:absolute;inset:auto 18px 0;transform:scaleX(0)}.story-card.is-visible:after{animation:1.2s cubic-bezier(.18,.8,.25,1) forwards progressFill}.story-top{color:var(--muted);justify-content:space-between;gap:14px;margin-bottom:34px;font-size:13px;font-weight:950;display:flex}.story-top strong{color:var(--pink)}.story-chat{gap:12px;display:grid}.story-chat span,.clean-stack span,.mess-stack span{border-radius:var(--radius);padding:13px 14px;font-weight:850;display:block}.story-chat span{background:var(--ink);color:#fff;opacity:0;transform:translate(-18px)}.story-card.is-visible .story-chat span{animation:.65s forwards slideMessage}.story-card.is-visible .story-chat span:nth-child(2){animation-delay:.18s}.story-card.is-visible .story-chat span:nth-child(3){animation-delay:.34s}.vault-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vault-grid span{aspect-ratio:1;border-radius:var(--radius);background:linear-gradient(135deg, #ffffff94, transparent), linear-gradient(135deg, var(--pink), var(--violet));box-shadow:inset 0 0 0 1px #ffffff47}.vault-grid span:nth-child(2n){background:linear-gradient(135deg, #ffffff94, transparent), linear-gradient(135deg, var(--cyan), var(--green))}.qa-rings{gap:16px;display:grid}.qa-rings span{background:var(--soft);border-radius:999px;justify-content:space-between;padding:13px 14px;font-weight:950;display:flex;position:relative;overflow:hidden}.qa-rings span:before{content:"";width:var(--score);background:linear-gradient(90deg,#ff3f9a33,#23d3ee3d);position:absolute;inset:0 auto 0 0}.qa-rings span{z-index:0}.mini-chart{grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:170px;display:grid}.mini-chart span{height:var(--h);background:linear-gradient(180deg, var(--cyan), var(--pink));border-radius:999px 999px 4px 4px;animation:4s ease-in-out infinite nodeFloat}.mini-chart span:nth-child(2){animation-delay:.2s}.mini-chart span:nth-child(3){animation-delay:.4s}.mini-chart span:nth-child(4){animation-delay:.6s}.mini-chart span:nth-child(5){animation-delay:.8s}.compare-section{background:#fff;padding:96px 0}.compare-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare-panel{border-radius:var(--radius);min-height:420px;padding:34px}.compare-panel h3{max-width:520px;font-size:38px;line-height:1.05}.compare-panel.before{border:1px solid var(--line);background:linear-gradient(135deg,#7068781a,#0000 42%),#fbf9fc}.compare-panel.after{color:#fff;background:radial-gradient(circle at 84% 18%, #ff3f9a3d, transparent 34%), linear-gradient(135deg, #23d3ee1f, transparent 42%), var(--ink);box-shadow:0 28px 80px #11101738}.mess-stack,.clean-stack{gap:12px;margin-top:34px;display:grid}.mess-stack span{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--muted);background:#fff;transform:rotate(-1deg)}.mess-stack span:nth-child(2){margin-left:48px;transform:rotate(1.2deg)}.mess-stack span:nth-child(3){margin-left:18px;transform:rotate(-1.4deg)}.clean-stack span{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff1f;justify-content:space-between;display:flex}.clean-stack strong{color:#fff}.feature-section,.tutorials-section,.faq-section{padding:96px 0}.section-heading{max-width:820px;margin-bottom:42px}.section-heading.compact{max-width:760px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card,.pipeline-step,.tutorial-panel,.download-card,.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;box-shadow:0 16px 44px #20142b0f}.feature-card{padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s}.feature-card:hover{border-color:#ff3f9a52;transform:translateY(-6px);box-shadow:0 26px 68px #1c12261a}.feature-icon{color:var(--pink);margin-bottom:34px;font-size:13px;font-weight:950;display:inline-flex}.feature-card p,.pipeline-step p,.faq-list p,.tutorial-panel p{color:var(--muted);line-height:1.65}.workflow-section{color:#fff;background:linear-gradient(135deg,#ff3f9a24,#0000 38%),linear-gradient(315deg,#23d3ee21,#0000 42%),#111017;padding:96px 0;position:relative;overflow:hidden}.security-section{background:linear-gradient(135deg,#23d3ee14,#0000 36%),#fff;padding:100px 0}.security-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.security-copy p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:18px;line-height:1.7}.security-list{gap:14px;display:grid}.security-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd6;grid-template-columns:54px 1fr;gap:8px 18px;padding:22px;display:grid;box-shadow:0 18px 48px #1c12260f}.security-card span{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--ink), var(--pink));grid-row:span 2;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.security-card strong{font-size:20px}.security-card p{color:var(--muted);margin:0;line-height:1.6}.workflow-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}.workflow-copy p{color:#ffffffad}.check-list{gap:12px;margin-top:32px;display:grid}.check-list span{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;padding:13px 14px;font-weight:850}.pipeline{gap:14px;display:grid}.pipeline-step{box-shadow:none;background:#ffffff14;border-color:#ffffff1f;padding:28px;position:relative;overflow:hidden}.pipeline-step:after{content:"";background:linear-gradient(90deg, var(--pink), var(--coral), var(--cyan));transform-origin:0;height:4px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.pipeline-step.is-visible:after{animation:.9s cubic-bezier(.18,.8,.25,1) forwards progressFill}.pipeline-step small{color:var(--pink);font-weight:950}.pipeline-step strong{margin:8px 0;font-size:28px;display:block}.pipeline-step p{color:#ffffffa3;margin:0}.tutorial-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.tutorial-tabs{gap:10px;display:grid}.tutorial-tab{border:1px solid var(--line);border-radius:var(--radius);min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;padding:0 16px;font-weight:900;transition:transform .18s,background .18s,border-color .18s}.tutorial-tab:hover{border-color:#ff3f9a57;transform:translate(4px)}.tutorial-tab.active{color:#fff;background:var(--ink);border-color:var(--ink)}.tutorial-panel{background:linear-gradient(135deg,#ff3f9a1f,#0000 34%),linear-gradient(315deg,#23d3ee1f,#0000 36%),#fff;min-height:290px;padding:34px}.panel-kicker{color:var(--pink);text-transform:uppercase;font-size:13px;font-weight:950}.tutorial-panel h3{font-size:34px}.tutorial-steps{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.tutorial-steps span{background:var(--soft);color:#514a5b;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:900}.download-section{background:linear-gradient(135deg, #ff3f9a1a, #23d3ee1c), var(--soft);padding:96px 0}.pricing-section{background:radial-gradient(circle at 12% 12%,#ff3f9a1f,#0000 28%),radial-gradient(circle at 88% 90%,#23d3ee1f,#0000 28%),#fff;padding:104px 0}.pricing-head{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.pricing-head p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;min-height:330px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 54px #1c122614}.price-card.featured{color:#fff;background:linear-gradient(135deg, #ff3f9a75, #23d3ee24), var(--ink);border-color:#ffffff29;transform:translateY(-12px);box-shadow:0 30px 90px #ff3f9a2e}.price-badge{background:var(--soft);color:var(--pink);text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950;display:inline-flex}.price-card.featured .price-badge{color:#fff;background:#ffffff1f}.price-card h3{margin-top:42px;font-size:28px}.price{gap:4px;margin:18px 0 22px;display:grid}.price strong{font-size:58px;line-height:.95}.price span{color:var(--muted);font-weight:900}.price-card.featured .price span,.price-card.featured p{color:#ffffffad}.price-card p{color:var(--muted);line-height:1.65}.download-head{grid-template-columns:1fr minmax(260px,.65fr);align-items:end;gap:36px;margin-bottom:28px;display:grid}.download-head p{margin-bottom:0}.download-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.download-card{gap:8px;min-height:178px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.download-card:hover{border-color:#ff4f9f6b;transform:translateY(-4px);box-shadow:0 24px 64px #ff4f9f21}.os-icon{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--ink), #33203b 58%, var(--pink));place-items:center;width:52px;height:52px;font-size:28px;font-weight:900;display:grid}.download-card strong{font-size:22px}.download-card small{color:var(--muted);font-weight:800}.faq-list{gap:12px;display:grid}.faq-list details{padding:20px 22px}.faq-list summary{cursor:pointer;font-size:18px;font-weight:950}.faq-list p{margin:14px 0 0}.access-section{background:radial-gradient(circle at 12% 10%, #ff3f9a1f, transparent 28%), radial-gradient(circle at 90% 84%, #23d3ee1f, transparent 28%), var(--soft);padding:96px 0}.access-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);align-items:stretch;gap:18px;display:grid}.access-panel,.access-checklist{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;box-shadow:0 22px 64px #1c122614}.access-panel{padding:34px}.access-panel h2{max-width:760px}.access-panel p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.access-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.access-checklist{gap:0;display:grid;overflow:hidden}.access-checklist article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:16px;padding:24px;display:grid}.access-checklist article:last-child{border-bottom:0}.access-checklist span{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--ink), #33203b 58%, var(--pink));place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.access-checklist strong{margin-bottom:6px;font-size:18px;display:block}.access-checklist p{color:var(--muted);margin:0;line-height:1.58}.legal-section,.contact-section{background:radial-gradient(circle at 10% 10%, #ff3f9a1a, transparent 28%), radial-gradient(circle at 90% 80%, #23d3ee1a, transparent 28%), var(--soft);padding:88px 0 110px}.legal-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.legal-aside,.legal-copy,.contact-card,.contact-list{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;box-shadow:0 22px 64px #1c122614}.legal-aside{color:var(--muted);gap:10px;padding:22px;display:grid;position:sticky;top:112px}.legal-aside strong{color:var(--ink)}.legal-aside a,.legal-copy a{color:var(--pink);font-weight:900}.legal-copy{padding:34px}.legal-copy h2{margin:34px 0 12px;font-size:28px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:var(--muted);font-size:16px;line-height:1.72}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:18px;display:grid}.contact-card{padding:34px}.contact-card h2{font-size:48px}.contact-card p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}.contact-card .button{margin-top:20px}.contact-list{display:grid;overflow:hidden}.contact-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:16px;padding:24px;display:grid}.contact-list article:last-child{border-bottom:0}.contact-list span{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--ink), #33203b 58%, var(--pink));place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.contact-list strong{margin-bottom:6px;font-size:18px;display:block}.contact-list p{color:var(--muted);margin:0;line-height:1.58}.final-cta{border-radius:var(--radius);color:#fff;width:min(1360px,100% - 56px);box-shadow:var(--shadow);background:linear-gradient(135deg,#ff4f9fb8,#6c5cff33),#15131a;justify-content:space-between;align-items:center;gap:24px;margin:30px auto 96px;padding:42px;display:flex;position:relative;overflow:hidden}.final-cta img{opacity:.08;pointer-events:none;width:260px;position:absolute;bottom:-22px;right:130px}.final-cta h2{max-width:760px;margin:0;position:relative}.final-cta .button{position:relative}.site-footer{border-top:1px solid var(--line);width:min(1360px,100% - 56px);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:28px 0 40px;display:flex}.trademark-note{color:#8d8495;width:min(1360px,100% - 56px);margin:-22px auto 42px;font-size:12px;line-height:1.55}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.18,.8,.25,1);transform:translateY(28px)}.hero.reveal,.hero .reveal,section.reveal,.section-heading.reveal,.download-head.reveal,.workflow-copy.reveal,.pipeline.reveal,.feature-card.reveal,.download-card.reveal,.price-card.reveal{opacity:1}.hero.reveal,.hero .reveal,section.reveal,.section-heading.reveal,.download-head.reveal,.workflow-copy.reveal,.pipeline.reveal{transform:none}.reveal.is-visible{opacity:1;transform:translateY(0)}.feature-card:nth-child(2),.download-card:nth-child(2),.pipeline-step:nth-child(2),.story-card:nth-child(2),.price-card:nth-child(2),.security-card:nth-child(2){transition-delay:90ms}.feature-card:nth-child(3),.download-card:nth-child(3),.pipeline-step:nth-child(3),.story-card:nth-child(3),.price-card:nth-child(3),.security-card:nth-child(3){transition-delay:.16s}.story-card:nth-child(4){transition-delay:.23s}.feature-card:nth-child(4){transition-delay:70ms}.feature-card:nth-child(5){transition-delay:.14s}.feature-card:nth-child(6){transition-delay:.21s}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes growBar{to{height:var(--h)}}@keyframes progressFill{to{transform:scaleX(1)}}@keyframes stageFloat{0%,to{transform:rotateX(2deg)rotateY(-5deg)rotate(1.1deg)translateY(0)}50%{transform:rotateX(1deg)rotateY(-3deg)rotate(.4deg)translateY(-12px)}}@keyframes routeFlow{to{stroke-dashoffset:-68px}}@keyframes corePulse{0%,to{box-shadow:0 0 0 18px #ffffff09,0 0 64px #ff3f9a47}50%{box-shadow:0 0 0 28px #23d3ee0a,0 0 92px #23d3ee47}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideMessage{to{opacity:1;transform:translate(0)}}.site-footer div{gap:18px;font-weight:800;display:flex}@media (width<=1050px){.hero,.workflow-grid,.download-head,.signal-grid,.pricing-head,.security-grid,.access-grid,.trust-grid,.legal-layout,.contact-grid,.home-route{grid-template-columns:1fr}.hero{padding-top:56px}h1{font-size:64px}h2{font-size:44px}.product-stage{min-height:auto}.feature-grid,.download-grid,.story-grid,.pricing-grid,.trust-cards,.route-grid{grid-template-columns:repeat(2,1fr)}.compare-grid{grid-template-columns:1fr}.signal-map{min-height:520px}}@media (width<=760px){body{background:#fff}.site-header{padding:10px 0}.header-inner{grid-template-columns:1fr auto;width:min(100% - 24px,1360px)}.nav-links,.header-actions .header-cta{display:none}.header-actions{display:flex}.language-toggle{min-width:68px;height:40px;padding:0 10px}.menu-button{display:block}.site-header.nav-open .nav-links{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:0;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:-2px;right:-2px;box-shadow:0 18px 48px #20142b21}.site-header.nav-open .nav-links a{border-radius:var(--radius);padding:15px 14px;font-size:16px}.site-header.nav-open .nav-links a:hover{background:var(--soft)}.site-header.nav-open .nav-links a.active{color:var(--ink);background:linear-gradient(135deg,#ff3f9a1f,#23d3ee14)}.hero{gap:32px;min-height:auto;padding:54px 0 48px}h1{font-size:38px;line-height:1}h2{font-size:28px;line-height:1.08}h3{font-size:21px;line-height:1.15}.eyebrow{letter-spacing:.13em;margin-bottom:12px;font-size:11px}.page-hero{border-bottom:1px solid var(--line);padding:54px 0 38px;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff3f9a29,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-90px}.page-hero h1{max-width:12ch;margin-bottom:18px;font-size:42px;line-height:.96}.page-hero p:not(.eyebrow){max-width:31ch;font-size:16px;line-height:1.6}.hero-lede,.workflow-copy p,.download-head p,.pricing-head p:not(.eyebrow),.security-copy p:not(.eyebrow),.signal-copy p:not(.eyebrow){font-size:16px;line-height:1.62}.app-grid{grid-template-columns:1fr;min-height:auto}.sidebar,.chat-panel{display:none}.app-window{transform:none}.dashboard{padding:16px}.dashboard-top h2{font-size:36px}.chart-card{padding:12px}.product-stage.is-visible .app-window{animation:none}.floating-card{margin:12px 8px 0 0;display:inline-flex;position:static}.feature-grid,.download-grid,.tutorial-layout,.story-grid,.pricing-grid,.trust-cards,.route-grid{grid-template-columns:1fr}.feature-section,.tutorials-section,.faq-section,.product-story,.compare-section,.security-section,.trust-section,.legal-section,.contact-section,.pricing-section,.access-section,.download-section{padding:64px 0}.section-heading{margin-bottom:24px}.section-heading h2,.download-head h2,.pricing-head h2,.security-copy h2,.signal-copy h2{max-width:14ch}.download-head,.pricing-head{gap:14px;margin-bottom:24px}.download-card,.feature-card,.story-card,.price-card,.trust-card,.access-panel,.access-checklist,.legal-aside,.legal-copy,.contact-card,.contact-list,.tutorial-panel,.faq-list details{border-radius:10px;box-shadow:0 14px 38px #1c122612}.download-card{grid-template-columns:58px 1fr;align-items:center;min-height:118px;padding:20px}.download-card .os-icon{grid-row:span 2}.download-card strong{font-size:22px;line-height:1.05}.download-card small{font-size:13px}.price-card h3{margin-top:28px;font-size:24px}.price strong{font-size:46px}.feature-card{padding:22px}.feature-icon{margin-bottom:22px}.feature-card p,.trust-copy p:not(.eyebrow),.trust-card p,.pipeline-step p,.faq-list p,.tutorial-panel p,.price-card p,.access-panel p:not(.eyebrow),.access-checklist p,.legal-copy p,.contact-card p:not(.eyebrow),.contact-list p,.security-card p{font-size:15px;line-height:1.58}.faq-list summary{font-size:17px;line-height:1.25}.home-route{padding:72px 0}.platform-logo.logo-image{flex:150px;min-width:0;min-height:56px;padding:10px}.platform-logo img{max-width:118px}.platform-logo strong{font-size:14px}.signal-section{padding:78px 0}.signal-map{min-height:560px}.signal-core{width:132px;height:132px}.signal-core span{font-size:27px}.signal-core strong{font-size:10px}.signal-node{width:min(160px,50% - 16px);padding:12px}.signal-node strong{font-size:15px}.signal-node span{font-size:11px}.compare-panel h3{font-size:28px}.compare-panel,.story-card,.price-card{min-height:auto;padding:22px}.security-card{grid-template-columns:1fr}.trust-copy,.legal-aside{position:static}.trust-card{min-height:auto;padding:22px}.trust-card span{margin-bottom:22px}.legal-copy,.contact-card{padding:24px}.legal-copy h2{font-size:23px}.contact-card h2{overflow-wrap:anywhere;font-size:29px}.contact-list article{grid-template-columns:46px 1fr;gap:14px;padding:20px}.contact-list span{width:40px;height:40px}.access-panel{padding:24px}.access-panel h2{max-width:14ch}.access-checklist article{grid-template-columns:46px 1fr;gap:14px;padding:20px}.access-checklist span{width:40px;height:40px}.security-card span{grid-row:auto}.price-card.featured{transform:none}.node-a,.node-c{left:12px}.node-b,.node-d{right:12px}.node-e{bottom:20px;right:50%;transform:translate(50%)}.insight-row{flex-direction:column}.final-cta,.site-footer{flex-direction:column;align-items:flex-start}.final-cta{margin:18px auto 64px;padding:28px 22px}.final-cta h2{font-size:30px}.section-shell,.platform-track,.final-cta,.site-footer,.trademark-note{width:min(100% - 24px,1360px)}.site-footer div{flex-wrap:wrap}}@media (width<=430px){.header-inner,.section-shell,.platform-track,.final-cta,.site-footer,.trademark-note{width:min(100% - 20px,1360px)}h1{font-size:34px}h2{font-size:27px}.page-hero h1{font-size:38px}.page-hero p:not(.eyebrow){font-size:15.5px}.download-card{min-height:112px;padding:18px}.access-actions{width:100%}.os-icon{width:48px;height:48px;font-size:25px}.button,.hero-actions{width:100%}.signal-map{min-height:520px}.signal-node{width:146px}.node-e{width:170px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
