/* Editorial founding-page direction: sparse, oversized and product-led. */
body{background:#100d0b;font-family:"General Sans",Arial,sans-serif;font-weight:400}.shell{width:min(1480px,calc(100% - 32px))}.nav{height:72px;display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.045)}.brand{display:flex;align-items:baseline;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.5px}.brand small{font-size:13px;font-weight:300;letter-spacing:0;color:#89827c}.nav-links{justify-content:center;gap:58px}.nav-links a{font-size:13px}.nav-cta{justify-self:end;border:0;border-bottom:1px solid rgba(229,195,118,.5);background:transparent;border-radius:0;padding:7px 0;font-size:13px}.hero{min-height:1120px;text-align:left;padding-top:76px}.hero-intro{display:grid;grid-template-columns:1fr 460px;align-items:start}.eyebrow{padding:0;border:0;background:transparent;border-radius:0}.hero-copy{font-size:17px;line-height:1.45;color:#d2cbc5;max-width:460px;margin:0}.hero h1{font-size:clamp(66px,7.2vw,116px);line-height:.9;letter-spacing:-.06em;margin:108px 0 68px;max-width:1320px;font-weight:400}.hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;color:#f7eee8;background:none}.hero h1 span:last-child{padding-left:11vw}.stage{height:620px;margin:0;max-width:none;border-radius:2px;overflow:hidden;background:#0a0908;border:1px solid rgba(255,255,255,.12)}.stage-label{position:absolute;z-index:12;left:20px;right:20px;top:16px;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#9d958e}.stage-glow{width:90%;height:75%;background:linear-gradient(90deg,#6f351d,var(--rose),#314999);filter:blur(130px);opacity:.22;left:5%;bottom:-20%}.browser{border-radius:10px}.browser-main{width:69%;left:15.5%;top:70px}.browser-back{width:43%;left:-4%;top:190px}.browser-front{width:43%;right:-3%;top:220px}.hero-actions{justify-content:flex-start;align-items:center;margin-top:28px}.primary,.secondary{border-radius:0;padding:15px 20px;font-size:13px;font-weight:500}.primary{box-shadow:none}.secondary{background:transparent}.micro{margin:0 0 0 10px}.signal-row{margin-top:54px}.problem,.intelligence,.proof,.voice,.offer,.faq{padding-top:180px}.problem>h2,.section-heading h2,.voice h2,.offer h2,.faq h2{font-weight:400}.problem-grid{border-radius:2px}.problem-grid article{background:#120f0d}.flow,.proof-card,.voice-card,.offer-card,.price{border-radius:2px}.proof-card{background:#120f0d}.proof-copy h3{font-weight:400}.offer-card{background:radial-gradient(circle at 15% 80%,rgba(99,124,236,.12),transparent 36%),#120f0d}

@media(max-width:900px){.nav{grid-template-columns:1fr auto}.hero-intro{grid-template-columns:1fr;gap:28px}.hero h1{margin-top:72px}.stage{height:430px}.brand small{display:none}}
@media(max-width:600px){.shell{width:min(100% - 24px,1480px)}.hero{padding-top:48px}.hero h1{font-size:54px;margin:60px 0 44px}.hero h1 span:last-child{padding-left:0}.hero-actions{align-items:stretch;flex-direction:column}.micro{margin:5px 0}.stage{height:300px}.browser-main{width:90%;left:5%;top:58px}.browser-front{width:57%;top:120px}.stage-label{top:12px}.problem,.intelligence,.proof,.voice,.offer,.faq{padding-top:110px}}

/* Hero grid and motion system. */
.hero{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.hero-intro{width:100%;grid-template-columns:minmax(0,1fr) minmax(320px,460px);column-gap:8vw}.hero-intro>*{min-width:0}.hero h1{width:100%;text-wrap:balance}.hero h1 span,.hero h1 em{display:inline-block}.stage{position:relative;isolation:isolate;transform-style:preserve-3d;box-shadow:0 55px 140px rgba(0,0,0,.48)}
.hero-flow{position:absolute;z-index:-1;right:0;top:245px;width:min(40vw,590px);height:235px;opacity:.78;pointer-events:none}.hero-flow svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow-track,.flow-signal{fill:none;stroke-width:1.25}.flow-track{stroke:rgba(255,255,255,.1)}.flow-signal{stroke:url(#none);stroke:#e5c376;stroke-linecap:round;stroke-dasharray:3 18;filter:drop-shadow(0 0 7px rgba(229,195,118,.6));animation:klype-path-run 4.8s linear infinite}.flow-node{fill:#100d0b;stroke:#d66491;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:klype-node-pulse 2.4s ease-in-out infinite}.flow-node.n2{stroke:#e5c376;animation-delay:.6s}.flow-node.n3{stroke:#637cec;animation-delay:1.2s}.flow-word{position:absolute;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#8d857e;white-space:nowrap}.flow-word.w1{left:2%;top:27%}.flow-word.w2{left:43%;top:57%;color:#c2ad80}.flow-word.w3{right:0;top:25%}
.stage:before{content:"";position:absolute;z-index:1;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%);animation:klype-grid-drift 16s linear infinite}
.stage:after{content:"";position:absolute;z-index:2;left:-35%;top:0;width:32%;height:100%;background:linear-gradient(90deg,transparent,rgba(229,195,118,.08),rgba(214,100,145,.13),rgba(99,124,236,.08),transparent);filter:blur(22px);transform:skewX(-16deg);animation:klype-signal-sweep 8s cubic-bezier(.45,0,.2,1) infinite}
.stage-glow{animation:klype-glow-breathe 9s ease-in-out infinite alternate}.browser-main{animation:klype-screen-main 8s ease-in-out infinite}.browser-back{animation:klype-screen-left 9s ease-in-out infinite}.browser-front{animation:klype-screen-right 7s ease-in-out infinite}.cursor{animation:klype-cursor-route 8s cubic-bezier(.65,0,.35,1) infinite}.stage-label{pointer-events:none}.stage-label b{font-weight:400;color:#d7c5a4}
@keyframes klype-path-run{to{stroke-dashoffset:-84}}@keyframes klype-node-pulse{50%{transform:scale(1.9);fill:rgba(214,100,145,.25);filter:drop-shadow(0 0 12px currentColor)}}@keyframes klype-grid-drift{to{background-position:48px 48px,-48px 48px}}@keyframes klype-signal-sweep{0%,12%{left:-38%;opacity:0}25%{opacity:1}72%{opacity:.9}88%,100%{left:108%;opacity:0}}@keyframes klype-glow-breathe{to{transform:translate3d(5%,-4%,0) scale(1.12);opacity:.3}}@keyframes klype-screen-main{50%{transform:translate3d(0,-13px,32px)}}@keyframes klype-screen-left{50%{transform:translate3d(18px,-8px,0) rotateY(4deg)}}@keyframes klype-screen-right{50%{transform:translate3d(-16px,10px,20px) rotateY(-4deg)}}@keyframes klype-cursor-route{0%,100%{transform:translate(-150px,-80px)}34%{transform:translate(-15px,8px)}68%{transform:translate(90px,72px)}}
@media(max-width:900px){.hero-intro{grid-template-columns:1fr;row-gap:24px}.hero-copy{max-width:560px}.hero h1{font-size:clamp(58px,10vw,86px)}.hero-flow{top:310px;width:54vw;opacity:.52}.stage{width:100%}}
@media(max-width:600px){.hero{overflow:hidden}.hero h1{font-size:clamp(48px,14vw,62px);line-height:.94}.hero-flow{top:300px;right:-32%;width:92vw;opacity:.36}.flow-word{display:none}.stage:before{background-size:32px 32px}.stage-label{left:12px;right:12px}.browser-back{display:none}}
@media(prefers-reduced-motion:reduce){.hero-flow *,.stage:before,.stage:after,.stage-glow,.browser-main,.browser-back,.browser-front,.cursor{animation:none!important}}

/* Corrected after visual review: a two-line editorial lockup with its own motion field. */
.hero{min-height:0}.hero h1{font-size:clamp(70px,6.1vw,104px);line-height:.91;max-width:1380px;margin:92px 0 66px}.hero h1 span{display:block}.hero h1 em{display:block;padding-left:2.2vw}.hero-flow{top:430px;right:0;width:min(35vw,570px);height:220px;opacity:.68}.stage{margin-top:0}.preview-note{display:none}
@media(max-width:900px){.hero h1{font-size:clamp(58px,9vw,82px);margin:72px 0 54px}.hero-flow{top:390px;right:-8%;width:52vw;opacity:.48}}
@media(max-width:600px){.hero h1{font-size:clamp(48px,13vw,60px)}.hero h1 em{padding-left:0}.hero-flow{top:340px;right:-38%;width:96vw;opacity:.3}}
