:root{--black:#0b0b0d;--white:#fff;--red:#d6001c;--red-deep:#a80016;--chrome:#bfc3c9;--light:#ececec;--ink:#5a5e66;--ink-2:#4c5058;--pad:clamp(16px, 4.5vw, 72px);--ease:cubic-bezier(.22, 1, .36, 1);--f-display:"Inter Tight", system-ui, sans-serif;--f-text:"Onest", system-ui, sans-serif;--r:18px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;scroll-padding-top:140px}#top,#programs,#gift,#content-ai,#vibe-coding,#pricing,#content-price,#vibe-price,#content-checkout,#vibe-checkout,#final-choice{scroll-margin-top:140px}body{background:var(--white);color:var(--black);font:400 1rem/1.55 var(--f-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:8px}.skip{background:var(--black);color:var(--white);z-index:100;padding:10px 14px;position:absolute;top:0;left:-999px}.skip:focus{top:12px;left:12px}.topbar{z-index:40;padding:14px var(--pad) 0;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.topbar__pill{pointer-events:auto;z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.15);width:min(1080px,100%);min-height:58px;color:var(--white);transition:background .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#0b0b0d8c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px 18px;padding:8px 10px 8px 16px;display:flex;position:relative;box-shadow:0 18px 40px #00000047}.topbar.is-scrolled .topbar__pill{background:#0b0b0dc7;border-color:#ffffff29;box-shadow:0 14px 36px #0000005c}.topbar.is-open .topbar__pill{background:#0b0b0deb}.brand{font:700 .95rem/1 var(--f-display);letter-spacing:-.02em;color:var(--white);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand__mark{background:conic-gradient(from 210deg, #6f747c, #f4f5f7, #8d929a, var(--red) 52%, #2a2c31 64%, #e7e9ec 82%, #6f747c);border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0b0b0d26}.brand--footer{color:var(--white);margin-bottom:12px}.nav--desktop{flex:1;justify-content:center;align-items:center;gap:4px 18px;min-width:0;display:flex}.nav--desktop a{font:600 .82rem/1 var(--f-text);letter-spacing:.02em;color:#ffffffb8;white-space:nowrap;transition:color .2s var(--ease)}.nav--desktop a:hover{color:var(--white)}.topbar__cta{flex-shrink:0}.burger{cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;flex-shrink:0;width:42px;height:42px;margin-left:auto;padding:10px;display:none}.burger span{background:var(--white);height:2px;transition:transform .25s var(--ease), opacity .2s;margin:6px 0;display:block}.topbar.is-open .burger span:first-child{transform:translateY(4px)rotate(45deg)}.topbar.is-open .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.topbar__drawer{pointer-events:auto;top:82px;left:var(--pad);right:var(--pad);z-index:2;-webkit-backdrop-filter:blur(18px);background:#0b0b0df0;border:1px solid #ffffff1f;border-radius:24px;padding:18px;position:absolute;box-shadow:0 24px 48px #0006}.topbar__drawer[hidden]{display:none!important}.nav--mobile{flex-direction:column;gap:6px;display:flex}.nav--mobile a:not(.cta-btn){min-height:44px;font:600 1rem/1.2 var(--f-text);color:#ffffffe0;border-radius:12px;align-items:center;padding:0 12px;display:flex}.nav--mobile a:not(.cta-btn):hover,.nav--mobile a:not(.cta-btn):focus-visible{color:var(--white);background:#ffffff0f}.nav--mobile .cta-btn{width:100%;margin-top:10px}.topbar__scrim{pointer-events:auto;z-index:1;cursor:pointer;background:#0b0b0d73;border:0;position:fixed;inset:0}.cta{background:var(--red);min-height:54px;color:var(--white);font:700 .98rem/1 var(--f-text);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex;box-shadow:0 16px 32px #d6001c47}.cta--ghost{color:var(--black);box-shadow:none;background:0 0;border:1px solid #0b0b0d29}.course--vibe .cta--ghost{color:var(--white);border-color:#ffffff47}.cta-btn{--cta-pad-y:0;--cta-pad-x:22px;--cta-min-h:54px;--cta-face:var(--red);--cta-text:var(--white);isolation:isolate;color:var(--cta-text);font:700 .98rem/1 var(--f-text);cursor:pointer;transition:transform .25s var(--ease), filter .25s var(--ease);border-radius:999px;justify-content:center;align-items:stretch;padding:1.5px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-btn--sm{--cta-pad-x:16px;--cta-min-h:40px;font-size:.86rem}.cta-btn--ghost{--cta-face:#0b0b0db8;--cta-text:var(--white)}.cta-btn__glow{z-index:0;background:conic-gradient(from 0deg, transparent 0deg, transparent 250deg, #ffffff1f 278deg, #fff 300deg, var(--red) 318deg, #d6001c66 334deg, transparent 352deg);pointer-events:none;opacity:.92;animation:2.8s linear infinite cta-orbit;position:absolute;inset:-160%}.cta-btn__face{z-index:1;width:100%;min-height:var(--cta-min-h);padding:var(--cta-pad-y) var(--cta-pad-x);border-radius:inherit;background:var(--cta-face);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #d6001c2e}.cta-btn--ghost .cta-btn__face{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff14}.cta-btn__label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cta-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.cta-btn:hover .cta-btn__glow{opacity:1;animation-duration:1.75s}.cta-btn:active{filter:brightness(.96);transform:translateY(0)}.cta-btn:focus-visible{outline:3px solid var(--red);outline-offset:3px}@keyframes cta-orbit{to{transform:rotate(360deg)}}.hero{background:var(--black);min-height:100svh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:clip}.hero__media{z-index:0;pointer-events:none;background:var(--black);position:absolute;inset:0;overflow:hidden}.hero__poster,.hero__video{object-fit:cover;object-position:68% 38%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__poster{z-index:1;opacity:1;transition:opacity .35s var(--ease)}.hero__video{z-index:2;opacity:0;transition:opacity .35s var(--ease)}.hero__media.is-live .hero__video{opacity:1}.hero__media.is-live .hero__poster{opacity:0;pointer-events:none}.hero__veil{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0b0b0de6 0%,#0b0b0db8 24%,#0b0b0d47 46%,#0b0b0d0a 66%,#0b0b0d1a 100%),linear-gradient(#0b0b0d6b 0%,#0b0b0d14 22%,#0000 48%,#0b0b0d47 78%,#0b0b0dad 100%),radial-gradient(48% 52% at 74% 44%,#d6001c14,#0000 72%);position:absolute;inset:0}.hero__copy{z-index:1;width:min(40rem,100%);min-width:0;padding:clamp(100px, 14vh, 128px) var(--pad) clamp(40px, 7vh, 72px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__badge{min-height:32px;font:600 .74rem/32px var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;background:#0b0b0d66;border:1px solid #ffffff2e;border-radius:999px;align-self:start;margin-bottom:18px;padding:0 14px;display:inline-flex}.hero__title{font:800 clamp(2.2rem, 5vw, 4.2rem) / 1.1 var(--f-text);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;color:var(--white);text-shadow:0 12px 40px #00000080}.hero__accent{color:var(--red);text-shadow:0 10px 28px #d6001c59;font-style:normal}.hero .line{margin:-.28em -.04em -.1em;padding:.28em .04em .1em;display:block;overflow:hidden}.hero .line span{line-height:inherit;display:block}.hero__lead{color:#ecececd1;text-shadow:0 8px 24px #00000073;max-width:34rem;margin-top:20px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.section-head{max-width:820px;margin-bottom:36px}.section-head--light{color:var(--black)}.eyebrow{color:var(--red);font:700 .78rem/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:inline-flex}.section-head h2,.weeks>h3,.vibe-practices>h3,.vibe-create__head h3,.vibe-bonuses__head h3,.timeline__head h3{font:700 clamp(1.7rem, 3vw, 2.7rem) / 1.05 var(--f-display);letter-spacing:-.04em}.section-lead{color:var(--ink);margin-top:12px;font-size:1.05rem}.section-lead--lg{color:var(--black);font-size:clamp(1.1rem,1.6vw,1.28rem);font-weight:500}.course--vibe .section-lead{color:#ecececb8}.course--vibe .section-lead--lg{color:var(--white)}.course__intro{margin-bottom:8px}.meta-row{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.meta-row li{min-height:34px;font:600 .82rem/1 var(--f-text);border:1px solid #0b0b0d1f;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.meta-row--on-dark li{color:#ffffffdb;border-color:#ffffff29}.choice{padding:96px var(--pad) 96px;background:radial-gradient(ellipse 42% 36% at 92% 8%, #d6001c14, transparent 62%), var(--light)}.choice .section-head{scroll-margin-top:140px}.choice-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);gap:16px;display:grid}.bento-cell{background:var(--white);min-width:0;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);border:1px solid #0b0b0d0f;border-radius:26px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0b0b0d0f}@media (hover:hover) and (pointer:fine){.bento-cell:hover{border-color:#0b0b0d1a;transform:translateY(-3px);box-shadow:0 26px 48px #0b0b0d1a}.bento-cell--vibe:hover{border-color:#ffffff2e;box-shadow:0 28px 56px #00000061}}.bento-cell--content{background:linear-gradient(155deg,#fff 0%,#f8f8f9 100%);grid-area:1/1/span 2/6;justify-content:flex-start;gap:8px;min-height:0;padding:24px}.bento-cell--orbit{min-height:500px;color:var(--white);z-index:1;background:radial-gradient(55% 45% at 50% 42%,#d6001c2e,#0000 62%),radial-gradient(circle at 50% 48%,#141518 0%,#0b0b0d 72%);border-color:#ffffff1a;grid-area:1/6/span 3/13;padding:18px 14px 14px;overflow:hidden}.bento-cell--pipeline{background:var(--black);color:var(--white);border-color:#ffffff14;grid-area:3/1/auto/4}.bento-cell--publish{background:var(--white);grid-area:3/4/auto/6}.bento-cell--stat{background:#ffffffeb;grid-area:4/1/auto/4;justify-content:center}.bento-cell--demos{background:linear-gradient(#fff,#f4f4f5);grid-area:4/4/span 2/8;min-height:280px}.bento-cell--vibe{background:radial-gradient(ellipse 60% 50% at 88% 12%, #d6001c38, transparent 58%), var(--black);min-height:280px;color:var(--white);border-color:#ffffff1a;grid-area:4/8/span 2/13;gap:8px;padding:24px}.bento-cell__kicker{color:var(--red);font:700 .75rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase}.bento-cell h3{max-width:18ch;font:700 clamp(1.4rem, 2.2vw, 2rem) / 1.12 var(--f-display);letter-spacing:-.03em}.bento-cell__lead{max-width:34rem;color:var(--ink);font-size:1.02rem;line-height:1.45}.bento-cell--vibe .bento-cell__lead{color:#ecececc7}.bento-cell__meta{color:var(--ink-2);font-size:.92rem}.bento-cell--vibe .bento-cell__meta{color:#ececec9e}.bento-cell__label{color:var(--red);font:700 .72rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;margin:0}.bento-cell__caption{color:#ececec94;margin:0;font-size:.86rem;line-height:1.35}.bento-cell--demos .bento-cell__caption,.bento-cell--stat .bento-cell__label,.bento-cell--publish .bento-cell__label{color:var(--ink)}.bento-cell--demos .bento-cell__caption,.bento-cell--publish .bento-cell__caption{color:var(--ink-2);font-size:.86rem}.bento-cell--orbit .bento-cell__caption,.bento-cell--orbit .orbit-sphere__caption{color:#ececec94}.bento-cell__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;margin-top:auto;padding-top:18px;display:flex}.bento-cell__price{font:700 1.5rem/1 var(--f-display);margin:0}.bento-cell__price s{color:var(--ink);margin-left:8px;font-size:1rem;font-weight:500}.bento-cell--vibe .bento-cell__price s{color:#ececec6b}.bento-cell__price-note{color:#ececec9e;max-width:26rem;margin:8px 0 0;font-size:.88rem;line-height:1.4}.bento-stat__value{font:700 1.15rem/1.15 var(--f-display);letter-spacing:-.02em;margin:4px 0 0}.bento-stat__sub{color:var(--ink);margin:0;font-size:.86rem;line-height:1.35}.bento-flow{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bento-flow__step{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.bento-flow__num{color:var(--red);font:700 .72rem/1 var(--f-text);letter-spacing:.06em}.bento-flow__name{font:600 .95rem/1.2 var(--f-text)}.choice-shelf{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.choice-shelf__card{background:var(--black);min-width:0;min-height:176px;color:var(--white);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:8px;padding:10px;display:flex}.choice-shelf__tag{font:700 .68rem/1 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.choice-shelf__frame,.choice-shelf__phone,.choice-shelf__chat{border-radius:12px;flex:1;min-height:0;overflow:hidden}.choice-shelf__nav{background:#ffffff0f;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:.62rem;display:flex}.choice-shelf__nav strong{letter-spacing:-.02em;font-weight:700}.choice-shelf__nav em{background:var(--red);color:var(--white);border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700}.choice-shelf__hero{background:linear-gradient(#0000 10%,#0b0b0db8 100%),linear-gradient(135deg,#d6001c8c,#282a30 58%,#141418);flex-direction:column;justify-content:flex-end;gap:6px;min-height:92px;padding:10px;display:flex}.choice-shelf__hero p{font:700 .78rem/1.2 var(--f-display);letter-spacing:-.02em;margin:0}.choice-shelf__hero span{width:fit-content;color:var(--black);font:700 .62rem/1 var(--f-text);background:#ffffffeb;border-radius:999px;padding:4px 8px}.choice-shelf__phone{background:#ffffff0a;border:1px solid #ffffff14;padding:10px}.choice-shelf__phone-title{font:700 .78rem/1.2 var(--f-display);margin:0 0 8px}.choice-shelf__phone ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.choice-shelf__phone li{background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:6px 7px;font-size:.68rem;line-height:1.2;display:flex}.choice-shelf__phone li.is-done{color:#ffffff8c;text-decoration:line-through}.choice-shelf__phone i{background:#ffffff59;border-radius:50%;flex-shrink:0;width:8px;height:8px}.choice-shelf__phone li.is-done i{background:var(--red)}.choice-shelf__chat{background:#ffffff0a;flex-direction:column;gap:6px;padding:10px;display:flex}.choice-shelf__chat p{border-radius:10px;max-width:92%;margin:0;padding:6px 8px;font-size:.66rem;line-height:1.3}.choice-shelf__chat .is-bot{background:#d6001c6b}.choice-shelf__chat .is-user{background:#ffffff1f;margin-left:auto}.choice-shelf__actions{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.choice-shelf__actions span{font:700 .6rem/1 var(--f-text);border:1px solid #fff3;border-radius:999px;padding:4px 7px}.orbit-sphere{--glass-bg:linear-gradient(155deg, #ffffff29 0%, #ffffff0a 48%, #d6001c14 100%), #101014ad;--glass-bg-dense:linear-gradient(155deg, #ffffff24 0%, #ffffff0d 50%, #d6001c1a 100%), #121216eb;--glass-border:#ffffff47;--glass-shadow:inset 0 1px 0 #ffffff38, inset 0 -10px 18px #d6001c0f, 0 12px 28px #00000061, 0 0 24px #d6001c1f;perspective:900px;flex-direction:column;height:100%;min-height:360px;display:flex;position:relative}.orbit-sphere__stage{--tilt-x:0deg;--tilt-y:0deg;--shift-y:0px;min-height:360px;transform:perspective(900px) translateY(var(--shift-y)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;flex:1;position:relative}.orbit-sphere__board{position:absolute;inset:28px 56px 26px}.orbit-sphere__glow{aspect-ratio:1;filter:blur(26px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d6001c57,#0000 72%);border-radius:50%;width:min(48%,210px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-sphere__idea-map{z-index:2;pointer-events:none;position:absolute;inset:0}.orbit-sphere__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-sphere__link{stroke:#bfc3c96b;stroke-width:1.1px;stroke-dasharray:3 4}.orbit-sphere__idea{z-index:4;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border:1px solid var(--glass-border);min-width:7.8rem;box-shadow:var(--glass-shadow), 0 0 0 1px #d6001c29, 0 0 36px #d6001c33;color:var(--white);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-sphere__idea-kicker{color:#ffa8b2;font:700 .7rem/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase}.orbit-sphere__idea strong{font:700 1.12rem/1.15 var(--f-display);letter-spacing:-.03em;text-shadow:0 1px 12px #00000059}.orbit-sphere__result{z-index:3;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);color:var(--white);font:700 .8rem/1.1 var(--f-text);letter-spacing:-.01em;box-shadow:var(--glass-shadow);white-space:nowrap;text-shadow:0 1px 8px #00000059;border:1px solid #ffffff42;border-radius:999px;padding:8px 13px;position:absolute;transform:translate(-50%,-50%)}.orbit-sphere__result--content{background:linear-gradient(155deg,#fff3 0%,#d6001c6b 55%,#a8001680 100%),#7800128c;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff47,0 12px 28px #d6001c52,0 0 22px #d6001c38}.orbit-sphere__layer{pointer-events:none;z-index:1;position:absolute;inset:0}.orbit-sphere__ring{--orbit-duration:48s;transform-origin:50%;position:absolute;inset:0}.orbit-sphere:not(.is-static) .orbit-sphere__ring--inner{--orbit-duration:90s;animation:orbit-spin var(--orbit-duration) linear infinite}.orbit-sphere:not(.is-static) .orbit-sphere__ring--outer{animation:orbit-spin-rev var(--orbit-duration,70s) linear infinite}.orbit-sphere__orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-sphere__ellipse{stroke-linecap:round}.orbit-sphere__ellipse--inner{stroke:#ffffff6b;stroke-width:1.15px;filter:drop-shadow(0 0 2px #fff3)}.orbit-sphere__ellipse--outer{stroke:#d6001c94;stroke-width:1.25px;filter:drop-shadow(0 0 2px #d6001c59)}.orbit-sphere__node{z-index:5;white-space:nowrap;will-change:left, top;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.orbit-sphere.is-static .orbit-sphere__node{will-change:auto}.orbit-sphere__node i{background:var(--white);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #d6001c61,0 0 12px #ffffff4d}.orbit-sphere__node--outer i{background:var(--red);box-shadow:0 0 0 2px #ffffff38,0 0 12px #d6001c73}.orbit-sphere__node-label{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);color:var(--white);font:700 .78rem/1.1 var(--f-text);letter-spacing:.01em;box-shadow:var(--glass-shadow);text-shadow:0 1px 8px #00000059;border:1px solid #ffffff47;border-radius:999px;padding:6px 11px;font-style:normal}.orbit-sphere__caption{text-align:center;color:#ececec8c;margin-top:6px;font-size:.82rem}.orbit-sphere.is-narrow{perspective:none;gap:16px;min-height:0}.orbit-sphere.is-narrow .orbit-sphere__stage{will-change:auto;flex:none;width:100%;min-height:0;transform:none}.orbit-sphere.is-narrow .orbit-sphere__board{aspect-ratio:1;width:100%;max-width:320px;margin:0 auto;position:relative;inset:auto;overflow:hidden}.orbit-sphere.is-narrow .orbit-sphere__glow{filter:blur(18px);opacity:.8;width:min(46%,140px)}.orbit-sphere.is-narrow .orbit-sphere__idea{border-radius:16px;width:max-content;min-width:0;max-width:6.4rem;padding:10px 12px}.orbit-sphere.is-narrow .orbit-sphere__idea strong{font-size:.92rem;line-height:1.15}.orbit-sphere.is-narrow .orbit-sphere__idea-kicker{font-size:.6rem}.orbit-sphere.is-narrow .orbit-sphere__result{padding:6px 10px;font-size:.72rem}.orbit-sphere.is-narrow .orbit-sphere__tools{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0;padding:0 4px;list-style:none;display:flex}.orbit-sphere.is-narrow .orbit-sphere__tools .orbit-sphere__node{will-change:auto;position:static;transform:none}.orbit-sphere.is-narrow .orbit-sphere__node i{width:7px;height:7px}.orbit-sphere.is-narrow .orbit-sphere__node-label{padding:5px 9px;font-size:.72rem}.orbit-sphere.is-narrow .orbit-sphere__caption{margin-top:4px;padding:0 6px;line-height:1.35}.orbit-sphere.is-narrow .orbit-sphere__ring{animation:none!important}.orbit-sphere__spark{display:none}.orbit-sphere.is-narrow .orbit-sphere__spark{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0%,#ffb4be 35%,#d6001c26 70%,#0000 75%);border-radius:50%;width:10px;height:10px;margin:0;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px 3px #d6001c8c,0 0 22px 6px #ffffff40}.orbit-sphere.is-narrow.is-static .orbit-sphere__spark,.orbit-sphere.is-narrow:not(.is-narrow-motion) .orbit-sphere__spark{display:none}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__glow{animation:3.6s ease-in-out infinite orbit-glow-breathe}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__idea{animation:4.2s ease-in-out infinite orbit-idea-soft}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node-label{position:relative;overflow:hidden}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node-label:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff38 48%,#0000 66%);animation:4.8s ease-in-out infinite orbit-chip-sheen;position:absolute;inset:0;transform:translate(-120%)}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:first-child .orbit-sphere__node-label:after{animation-delay:0s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(2) .orbit-sphere__node-label:after{animation-delay:.35s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(3) .orbit-sphere__node-label:after{animation-delay:.7s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(4) .orbit-sphere__node-label:after{animation-delay:1.05s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(5) .orbit-sphere__node-label:after{animation-delay:1.4s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(6) .orbit-sphere__node-label:after{animation-delay:1.75s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node i{animation:2.8s ease-in-out infinite orbit-dot-pulse}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(2) i{animation-delay:.2s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(3) i{animation-delay:.4s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(4) i{animation-delay:.6s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(5) i{animation-delay:.8s}.orbit-sphere.is-narrow.is-narrow-live .orbit-sphere__tools .orbit-sphere__node:nth-child(6) i{animation-delay:1s}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-rev{to{transform:rotate(-360deg)}}@keyframes orbit-glow-breathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes orbit-idea-soft{0%,to{box-shadow:var(--glass-shadow), 0 0 0 1px #d6001c29, 0 0 28px #d6001c2e}50%{box-shadow:var(--glass-shadow), 0 0 0 1px #d6001c47, 0 0 42px #d6001c57}}@keyframes orbit-chip-sheen{0%,55%,to{transform:translate(-120%)}70%{transform:translate(120%)}}@keyframes orbit-dot-pulse{0%,to{box-shadow:0 0 0 2px #ffffff38,0 0 8px #d6001c59}50%{box-shadow:0 0 0 2px #ffffff59,0 0 14px #d6001cb3}}.orbit-sphere.is-static .orbit-sphere__ring,.orbit-sphere.is-static.is-narrow .orbit-sphere__glow,.orbit-sphere.is-static.is-narrow .orbit-sphere__idea,.orbit-sphere.is-static.is-narrow .orbit-sphere__tools .orbit-sphere__node-label:after,.orbit-sphere.is-static.is-narrow .orbit-sphere__tools .orbit-sphere__node i{animation:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.orbit-sphere__idea,.orbit-sphere__result,.orbit-sphere__node-label{background:var(--glass-bg-dense)}.orbit-sphere__result--content{background:linear-gradient(155deg,#ffffff29,#d6001c8c),#6e0010e0}}.bento-publish{flex-direction:column;flex:1;gap:10px;margin-top:4px;display:flex}.demo-post{flex-direction:column;min-width:0;display:flex}.demo-post__bar{background:var(--black);color:#ffffffb3;font:600 .7rem/1 var(--f-text);border-radius:12px 12px 0 0;align-items:center;gap:5px;padding:8px 10px;display:flex}.demo-post__bar i{background:#ffffff47;border-radius:50%;width:6px;height:6px}.demo-post__bar i:first-child{background:var(--red)}.demo-post__bar span{margin-left:4px}.demo-post__body{background:#f3f3f4;border:1px solid #0b0b0d0f;border-top:0;border-radius:0 0 12px 12px;padding:12px}.demo-post__media{background:radial-gradient(circle at 78% 28%,#ffffff59,#0000 28%),linear-gradient(145deg,#d6001cc7,#1c1c22 52%,#5a5e68);border-radius:12px;height:72px;margin-bottom:10px;position:relative;overflow:hidden}.demo-post__media-badge{color:var(--black);font:700 .62rem/1 var(--f-text);letter-spacing:.04em;background:#ffffffeb;border-radius:999px;padding:4px 8px;position:absolute;bottom:8px;left:10px}.demo-post__title{font:700 .92rem/1.25 var(--f-display);letter-spacing:-.02em;color:var(--black);margin:0 0 6px}.demo-post__text{color:var(--ink);margin:0;font-size:.78rem;line-height:1.4}.demo-post__meta{color:var(--ink-2);margin:8px 0 0;font-size:.7rem}.bento-publish__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.bento-publish__steps li{font:600 .72rem/1.2 var(--f-text);color:var(--ink-2);background:#0b0b0d0a;border:1px solid #0b0b0d0f;border-radius:10px;padding:7px 8px}.course--content{padding:88px var(--pad) 96px;background:radial-gradient(ellipse 40% 28% at 8% 12%, #d6001c0d, transparent 60%), var(--white)}.course--vibe{padding:88px var(--pad) 96px;background:radial-gradient(ellipse 50% 40% at 70% 20%, #d6001c29, transparent 60%), var(--black);color:var(--white)}.system-stage{margin:28px 0 56px}.system-stage__frame{background:radial-gradient(ellipse 50% 40% at 50% 58%, #d6001c29, transparent 70%), var(--black);border-radius:28px;min-height:clamp(420px,62vh,560px);position:relative;overflow:hidden}.system-stage__frame .system-board{padding:36px 24px 48px;position:absolute;inset:0}.system-stage__note{color:var(--ink);max-width:46rem;margin-top:16px}.weeks{margin-top:28px}.timeline{margin-top:48px}.timeline__head{margin-bottom:18px}.timeline__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline__item{transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#f5f5f6;border:1px solid #0b0b0d12;border-radius:20px;overflow:hidden}.timeline--dark .timeline__item{background:#ffffff0a;border-color:#ffffff1a}.timeline__item.is-open{border-color:#d6001c59;box-shadow:0 16px 36px #0b0b0d0f}.timeline--dark .timeline__item.is-open{box-shadow:0 18px 40px #00000047}.timeline__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:start;gap:14px;padding:18px 18px 18px 16px;display:grid}.timeline__rail{justify-content:center;padding-top:6px;display:flex}.timeline__dot{background:var(--white);border:2px solid var(--red);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #d6001c1f}.timeline__item.is-open .timeline__dot{background:var(--red)}.timeline__label{color:var(--red);font:700 .72rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.timeline__title{font:700 clamp(1.05rem, 1.5vw, 1.28rem) / 1.25 var(--f-display);letter-spacing:-.02em;display:block}.timeline__chevron{opacity:.45;width:12px;height:12px;transition:transform .28s var(--ease);border-bottom:2px solid;border-right:2px solid;margin-top:8px;transform:rotate(45deg)}.timeline__item.is-open .timeline__chevron{margin-top:12px;transform:rotate(225deg)}.timeline__panel{padding:0 18px 20px 58px}.timeline__bullets{color:var(--ink);gap:8px;margin:0;padding-left:1.15rem;display:grid}.timeline--dark .timeline__bullets,.timeline--dark .timeline__text{color:#ecececc7}.timeline__result{margin-top:14px;font-size:.95rem}.timeline__text{margin:0;line-height:1.55}.timeline__program-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:14px 0 8px;font-size:.82rem;font-weight:700}.timeline--dark .timeline__program-label{color:#ececece6}.timeline__text+.timeline__program-label{margin-top:14px}.timeline__bullets+.timeline__text{margin-top:12px}.price-block{background:var(--light);border-radius:28px;grid-template-columns:1.3fr .9fr;align-items:start;gap:28px;margin-top:48px;padding:28px;display:grid}.price-block--express{background:linear-gradient(135deg,#fff 0%,#f4f4f5 100%);border:1px solid #0b0b0d14;box-shadow:0 24px 48px #0b0b0d0f}.price-block--dark{box-shadow:none;background:radial-gradient(50% 60% at 100% 0,#d6001c2e,#0000 55%),#ffffff0a;border:1px solid #ffffff1a}.price-block__terms{flex-wrap:wrap;gap:8px;margin:14px 0 8px;padding:0;list-style:none;display:flex}.price-block__terms li{font:600 .8rem/1 var(--f-text);border:1px solid #0b0b0d1f;border-radius:999px;padding:7px 12px}.price-block--dark .price-block__terms li{color:#ffffffdb;border-color:#ffffff29}.price-block__value{font:700 clamp(2rem, 3vw, 2.8rem) / 1 var(--f-display);margin:10px 0 18px}.price-block__value s{color:var(--ink);margin-left:10px;font-size:1.1rem;font-weight:500}.price-block--dark .price-block__value s{color:#ececec73}.price-block__note{max-width:34rem;color:var(--ink);margin:-8px 0 16px;font-size:.95rem;line-height:1.45}.price-block--dark .price-block__note{color:#ececec9e}.price-block__main>ul:not(.price-block__terms){color:var(--ink);margin:0;padding-left:18px}.price-block--dark .price-block__main>ul:not(.price-block__terms){color:#ecececb8}.price-block__cta{flex-direction:column;justify-content:center;gap:14px;display:flex}.pay-note{color:var(--ink);font-size:.88rem}.pay-note.is-pending{color:var(--red)}.price-block--dark .pay-note{color:#ecececa6}.text-link{font:600 .95rem/1.3 var(--f-text);color:var(--black)}.text-link--on-dark{color:var(--white)}.checkout{min-width:0;max-width:100%;color:var(--black);background:linear-gradient(155deg,#ffffffeb,#ffffffb8),#ffffffe0;border:1px solid #0b0b0d14;border-radius:22px;margin-top:20px;padding:22px 20px 20px;box-shadow:inset 0 1px #ffffffd9,0 18px 36px #0b0b0d0f}.checkout--dark{color:var(--white);background:linear-gradient(155deg,#ffffff1a,#ffffff0a),#1212168c;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 18px 36px #00000038}.checkout__head{gap:8px;margin-bottom:16px;display:grid}.checkout__head h3{font:700 1.25rem/1.2 var(--f-display);letter-spacing:-.02em}.checkout__product{background:#0b0b0d0a;border:1px solid #0b0b0d14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 14px;display:flex}.checkout--dark .checkout__product{background:#ffffff0f;border-color:#ffffff1f}.checkout__product strong{font:700 .98rem/1.3 var(--f-display);letter-spacing:-.02em;flex:12rem}.checkout__product span{color:var(--red);font:700 1.05rem/1 var(--f-display)}.checkout--dark .checkout__product span{color:#ffa8b2}.checkout__hint{color:var(--ink);font-size:.9rem;line-height:1.45}.checkout--dark .checkout__hint{color:#ecececad}.checkout__methods{width:100%;min-width:0;min-inline-size:0;border:0;gap:8px;max-width:100%;margin:0 0 14px;padding:0;display:grid}.checkout__methods legend{font:700 .78rem/1.2 var(--f-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;padding:0}.checkout--dark .checkout__methods legend{color:#ecececb8}.checkout__method{min-height:48px;color:var(--black);font:600 1rem/1.3 var(--f-text);cursor:pointer;background:#ffffffb8;border:1px solid #0b0b0d24;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.checkout__method span{min-width:0}.checkout__method input{width:20px;height:20px;accent-color:var(--red);margin:0}.checkout__method.is-selected{border-color:var(--red);background:#d6001c0f}.checkout__method:focus-within{outline:3px solid var(--red);outline-offset:2px}.checkout--dark .checkout__method{color:var(--white);background:#0b0b0d59;border-color:#ffffff2e}.checkout--dark .checkout__method.is-selected{background:#d6001c33;border-color:#ffa8b2}.checkout__name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.checkout__fields{gap:12px;margin-bottom:14px;display:grid}.checkout__field{gap:6px;display:grid}.checkout__field label{font:700 .78rem/1.2 var(--f-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.checkout--dark .checkout__field label{color:#ecececb8}.checkout__optional{letter-spacing:0;text-transform:none;color:#5a5e66d9;font-weight:600}.checkout--dark .checkout__optional{color:#ececec80}.checkout__field input{width:100%;max-width:100%;min-height:48px;color:var(--black);font:500 16px/1.3 var(--f-text);background:#fffffff2;border:1px solid #0b0b0d24;border-radius:14px;padding:12px 14px}.checkout--dark .checkout__field input{color:var(--white);background:#0b0b0d73;border-color:#ffffff2e}.checkout__field input::placeholder{color:#5a5e66b3}.checkout--dark .checkout__field input::placeholder{color:#ececec66}.checkout__field input:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-color:var(--red)}.checkout__field.has-error input,.checkout__check.has-error input{border-color:var(--red)}.checkout__error{color:var(--red);margin:0;font-size:.84rem;line-height:1.35}.checkout__field-hint{color:var(--ink);margin:0;font-size:.84rem;line-height:1.4}.checkout--dark .checkout__field-hint{color:#ececec9e}.checkout__consents{gap:12px;margin-bottom:14px;display:grid}.checkout__check{grid-template-columns:22px 1fr;align-items:start;gap:4px 10px;display:grid}.checkout__check input{width:18px;height:18px;accent-color:var(--red);margin-top:3px}.checkout__check label{color:var(--ink);font-size:.9rem;line-height:1.4}.checkout--dark .checkout__check label{color:#ecececc7}.checkout__check .checkout__error{grid-column:2}.checkout__doc-link{color:var(--red);text-underline-offset:2px;text-decoration:underline}.checkout__doc-pending{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.checkout__legal-note,.checkout__installment-note{color:var(--ink);margin:0;font-size:.82rem;line-height:1.4}.checkout--dark .checkout__legal-note,.checkout--dark .checkout__installment-note{color:#ececec94}.checkout__message{border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.9rem;line-height:1.4}.checkout__message--error{color:var(--red-deep);background:#d6001c1a;border:1px solid #d6001c40}.checkout__message--pending{color:var(--red);background:#d6001c14;border:1px solid #d6001c33}.checkout--dark .checkout__message--error,.checkout--dark .checkout__message--pending{color:#ffc8d0}.checkout__submit{width:100%;margin-bottom:10px}.checkout-placeholder{align-content:center;gap:10px;min-height:148px;display:grid}.checkout-placeholder__title{max-width:16rem;font:700 1.35rem/1.25 var(--f-display);letter-spacing:-.03em;margin:0}.checkout--dark .checkout-placeholder__title{color:var(--white)}.checkout__cta-price{white-space:nowrap}.checkout__submit.is-loading{opacity:.85;pointer-events:none}.checkout .pay-note{margin:0 0 8px}.price-block__checkout{grid-column:1/-1}.vibe-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(110px,auto);gap:14px;margin:32px 0 48px;display:grid}.vibe-bento__cell{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex;overflow:hidden}.vibe-bento__cell--site{background:radial-gradient(50% 40% at 80% 0,#d6001c33,#0000 55%),#ffffff0a;grid-area:1/1/span 2/7;min-height:260px}.vibe-bento__cell--app{grid-area:1/7/auto/13}.vibe-bento__cell--bot{grid-area:2/7/auto/10}.vibe-bento__cell--editor{grid-area:2/10/auto/13}.vibe-bento__cell--chain{grid-area:3/1/auto/13;justify-content:center}.vibe-bento .bento-cell__label{color:var(--red)}.vibe-bento .bento-cell__caption{color:#ececec8c;font-size:.84rem}.vibe-ui{min-width:0;min-height:140px;color:var(--white);background:#0b0b0d73;border:1px solid #ffffff1a;border-radius:18px;flex:1;margin-top:4px;padding:12px}.vibe-ui__kicker{color:#ffa8b2;font:700 .66rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.vibe-ui__cta,.vibe-ui__pill,.vibe-ui__bot-actions span,.vibe-ui__slots button{cursor:default;font:700 .7rem/1 var(--f-text);border:0;justify-content:center;align-items:center;display:inline-flex}.vibe-ui--site{flex-direction:column;gap:10px;display:flex}.vibe-ui__topbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:8px;font-size:.72rem;display:flex}.vibe-ui__topbar strong{font:700 .85rem/1 var(--f-display);letter-spacing:-.02em}.vibe-ui__topbar nav{color:#ffffff9e;flex-wrap:wrap;gap:8px;display:flex}.vibe-ui__topbar em{background:var(--red);color:var(--white);border-radius:999px;margin-left:auto;padding:5px 9px;font-style:normal}.vibe-ui__hero-panel{background:linear-gradient(145deg,#d6001c47,#0000 55%),#ffffff0a;border-radius:14px;padding:14px}.vibe-ui__hero-panel h4{font:700 clamp(1rem, 1.5vw, 1.25rem) / 1.2 var(--f-display);letter-spacing:-.02em;margin:0 0 6px}.vibe-ui__hero-panel p{color:#ecececc7;margin:0;font-size:.82rem;line-height:1.4}.vibe-ui__hero-panel .vibe-ui__cta{background:var(--white);color:var(--black);border-radius:999px;margin-top:10px;padding:7px 11px}.vibe-ui__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vibe-ui__cards div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:10px;display:grid}.vibe-ui__cards b{font:700 .78rem/1.2 var(--f-display)}.vibe-ui__cards span{color:#ececec9e;font-size:.68rem;line-height:1.3}.vibe-ui--app{flex-direction:column;gap:12px;display:flex}.vibe-ui__app-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vibe-ui__app-head h4{font:700 1.05rem/1.2 var(--f-display);margin:0}.vibe-ui__pill{color:#ffc6cd;background:#d6001c40;border-radius:999px;padding:5px 9px}.vibe-ui__slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vibe-ui__slots button{color:var(--white);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:9px 4px}.vibe-ui__slots button.is-active{background:var(--red);border-color:#0000}.vibe-ui__booking{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:12px}.vibe-ui__booking p{color:#ecececb8;margin:0;font-size:.8rem}.vibe-ui__booking strong{color:var(--white);font-size:.9rem}.vibe-ui__booking .vibe-ui__cta,.vibe-ui__booking>span{background:var(--white);color:var(--black);font:700 .72rem/1 var(--f-text);border-radius:999px;margin-top:10px;padding:7px 11px;display:inline-flex}.vibe-ui--bot{flex-direction:column;gap:10px;display:flex}.vibe-ui__bot-head{align-items:center;gap:8px;display:flex}.vibe-ui__bot-head i{background:radial-gradient(circle at 35% 30%, #ffffff8c, transparent 40%), var(--red);border-radius:50%;width:28px;height:28px}.vibe-ui__bot-head strong{font:700 .85rem/1.2 var(--f-display);display:block}.vibe-ui__bot-head span{color:#ececec8c;font-size:.68rem}.vibe-ui__messages{gap:6px;display:grid}.vibe-ui__messages p{border-radius:12px;max-width:92%;margin:0;padding:8px 10px;font-size:.74rem;line-height:1.35}.vibe-ui__messages .is-bot{background:#d6001c61}.vibe-ui__messages .is-user{background:#ffffff1f;margin-left:auto}.vibe-ui__bot-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.vibe-ui__bot-actions span{color:var(--white);border:1px solid #ffffff38;border-radius:999px;padding:6px 9px}.vibe-ui--editor{flex-direction:column;gap:10px;padding:0;display:flex;overflow:hidden}.vibe-ui__editor-bar{font:700 .75rem/1 var(--f-text);background:#ffffff0d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.vibe-ui__editor-bar em{color:#ffc6cd;background:#d6001c38;border-radius:999px;padding:4px 8px;font-size:.66rem;font-style:normal}.vibe-ui__editor-grid{grid-template-columns:minmax(88px,34%) 1fr;gap:10px;min-height:0;padding:0 12px 12px;display:grid}.vibe-ui__editor-grid aside{background:#ffffff0a;border-radius:12px;padding:10px}.vibe-ui__editor-grid aside p{color:#ececec8c;margin:0 0 8px;font-size:.68rem}.vibe-ui__editor-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vibe-ui__editor-grid li{color:#ecececb3;border-radius:8px;padding:6px 8px;font-size:.72rem}.vibe-ui__editor-grid li.is-active{color:var(--white);background:#d6001c59;font-weight:700}.vibe-ui__editor-main{align-content:start;gap:6px;display:grid}.vibe-ui__editor-main label{color:#ececec8c;font-size:.66rem}.vibe-ui__field{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;margin:0 0 6px;padding:8px 10px;font-size:.78rem;line-height:1.35}.vibe-ui__field--multi{min-height:52px}.vibe-ui__editor-main .vibe-ui__cta{background:var(--white);width:fit-content;color:var(--black);border-radius:999px;margin-top:4px;padding:7px 11px}.vibe-format{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-width:46rem;margin:22px 0 0;padding:0;list-style:none;display:grid}.vibe-format li{color:#ecececc7;padding-left:1rem;font-size:.95rem;line-height:1.45;position:relative}.vibe-format li:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.vibe-practices__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.vibe-practice{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:10px;padding:20px;display:flex}.vibe-practice__num{color:var(--red);font:700 .75rem/1 var(--f-text);letter-spacing:.08em;margin:0}.vibe-practice h4{font:700 1.1rem/1.2 var(--f-display);margin:0}.vibe-practice>p{color:#ecececb8;margin:0;font-size:.95rem}.vibe-practice__tools{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:4px 0 0;list-style:none;display:flex}.vibe-practice__tools li{color:#ececece6;font:600 .78rem/1.2 var(--f-text);letter-spacing:.01em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:5px 9px}.vibe-chain{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 8px;margin:36px 0;padding:18px 20px;display:flex}.vibe-chain--compact{background:0 0;border:0;border-radius:18px;margin:8px 0 0;padding:14px 16px}.vibe-chain__step{font:700 .85rem/1 var(--f-display);letter-spacing:-.02em;align-items:center;gap:8px;display:inline-flex}.vibe-chain__step i{color:var(--red);font-style:normal}.vibe-create{margin:48px calc(var(--pad) * -1) 0;padding:48px var(--pad) 40px;background:radial-gradient(ellipse 40% 30% at 100% 0%, #d6001c14, transparent 55%), var(--white);color:var(--black);border-radius:32px 32px 0 0}.vibe-create__head{max-width:40rem;margin-bottom:24px}.vibe-create__note{color:var(--ink);margin-top:10px;font-size:.92rem}.vibe-create__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(140px,auto);gap:14px;display:grid}.vibe-create__card{min-width:0;color:var(--black);background:#f5f5f6;border:1px solid #0b0b0d12;border-radius:24px;flex-direction:column;gap:10px;padding:18px;display:flex}.vibe-create__card--sites{background:linear-gradient(160deg,#fff 0%,#f3f3f4 100%);grid-area:1/1/span 2/8;min-height:280px}.vibe-create__card--apps{grid-area:1/8/auto/13}.vibe-create__card--bots{grid-area:2/8/auto/13}.vibe-create__card--launch{grid-area:3/1/auto/13;grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:16px 24px;display:grid}.vibe-create__card h4{font:700 clamp(1.1rem, 1.6vw, 1.35rem) / 1.2 var(--f-display);letter-spacing:-.02em;margin:0}.vibe-create__card p{color:var(--ink);margin:0;font-size:.95rem;line-height:1.45}.vibe-create__card--launch h4,.vibe-create__card--launch p{grid-column:2}.vibe-create__card--launch .create-mock{grid-row:1/span 2}.create-mock{background:var(--black);min-height:120px;color:var(--white);border:1px solid #ffffff1a;border-radius:16px;flex:1;padding:12px}.create-mock__chrome{gap:4px;margin-bottom:10px;display:flex}.create-mock__chrome i{background:#ffffff47;border-radius:50%;width:7px;height:7px}.create-mock__chrome i:first-child{background:var(--red)}.create-mock__page{gap:8px;display:grid}.create-mock__brand{font:700 .82rem/1.2 var(--f-display);letter-spacing:-.02em;margin:0}.create-mock__hero{background:linear-gradient(120deg,#d6001c8c,#ffffff1f 60%,#0000);border-radius:10px;height:52px}.create-mock__line{color:#ecececb8;margin:0;font-size:.74rem;line-height:1.35}.create-mock__btn{background:var(--white);width:fit-content;color:var(--black);font:700 .68rem/1 var(--f-text);border-radius:999px;padding:5px 9px}.create-mock__app-title{font:700 .85rem/1.2 var(--f-display);margin:0 0 8px}.create-mock__tiles{grid-template-columns:1fr 1fr;gap:6px;min-height:88px;display:grid}.create-mock__tiles em{background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-height:54px;padding:8px;font-style:normal;display:flex}.create-mock__tiles em.is-accent{background:#d6001c59}.create-mock__tiles b{font:700 .72rem/1.2 var(--f-text)}.create-mock__tiles span{color:#ecececc7;font-size:.72rem}.create-mock__chat{gap:6px;height:100%;display:grid}.create-mock__chat p{border-radius:10px;max-width:92%;margin:0;padding:7px 9px;font-size:.72rem;line-height:1.35}.create-mock__chat .is-bot{background:#d6001c73}.create-mock__chat .is-user{background:#ffffff1f;margin-left:auto}.create-mock__chip-row{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.create-mock__chip-row span{font:700 .64rem/1 var(--f-text);border:1px solid #fff3;border-radius:999px;padding:4px 8px}.create-mock--launch{flex-direction:column;justify-content:center;gap:10px;min-height:96px;display:flex}.create-mock__repo{gap:6px;display:grid}.create-mock__repo span{width:fit-content;color:var(--white);font:700 .68rem/1 var(--f-text);letter-spacing:.04em;background:#d6001c59;border-radius:999px;padding:3px 8px}.create-mock__repo em{color:#ecececc7;font:600 .74rem/1.3 var(--f-text);font-style:normal;display:block}.create-mock__deploy{color:var(--white);font:600 .72rem/1 var(--f-text);background:#d6001c33;border:1px solid #d6001c73;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.create-mock__deploy i{background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc8438}.vibe-bonuses{margin:0 calc(var(--pad) * -1) 40px;padding:40px var(--pad) 48px;color:var(--black);background:radial-gradient(42% 36% at 0 100%,#d6001c12,#0000 55%),#ececec;border-radius:0 0 32px 32px}.vibe-bonuses__head{max-width:46rem;margin-bottom:24px}.vibe-bonuses .section-lead{color:var(--ink)}.vibe-bonus__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.vibe-bonus__card{background:var(--white);border:1px solid #0b0b0d12;border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex;box-shadow:0 16px 36px #0b0b0d0d}.vibe-bonus__card--featured{background:radial-gradient(55% 45% at 100% 0,#d6001c1f,#0000 55%),linear-gradient(155deg,#fff,#f7f7f8);border-color:#d6001c2e;grid-area:1/1/auto/13;gap:14px;min-height:0}.vibe-bonus__card--featured .bonus-mock{justify-content:space-between;height:100%}.vibe-bonus__card--ai-office .bonus-mock,.vibe-bonus__card--job-bot .bonus-mock,.vibe-bonus__card--idea-bot .bonus-mock{flex:1;justify-content:space-between}.vibe-bonus__card--ai-office{grid-area:2/1/auto/5}.vibe-bonus__card--job-bot{grid-area:2/5/auto/9}.vibe-bonus__card--idea-bot{grid-area:2/9/auto/13}.vibe-bonus__badge{color:var(--red);font:700 .72rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;margin:0}.vibe-bonus__body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.vibe-bonus__copy{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.vibe-bonus__card h4{font:700 clamp(1.05rem, 1.5vw, 1.35rem) / 1.2 var(--f-display);letter-spacing:-.02em;margin:0}.vibe-bonus__card p:not(.vibe-bonus__badge){color:var(--ink);margin:0;font-size:.95rem;line-height:1.45}.bonus-mock{background:linear-gradient(160deg, #ffffff0f, transparent 50%), var(--black);min-width:0;min-height:0;color:var(--white);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #0000002e}.bonus-mock__label{color:#ffa8b2;font:700 .66rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;margin:0}.bonus-mock__flow{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bonus-mock__flow li{color:var(--white);font:700 .72rem/1 var(--f-text);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.bonus-mock__flow li:before{content:"";background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #d6001c38}.bonus-mock__flow li:not(:last-child):after{content:"→";color:#bfc3c9b3;margin-left:2px;font-weight:700}.bonus-mock__post{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:1;align-content:start;gap:7px;padding:10px;display:grid}.bonus-mock__post-media{background:radial-gradient(circle at 78% 30%,#ffffff47,#0000 28%),linear-gradient(135deg,#d6001cb3,#24262c 55%,#787c84);border-radius:10px;height:72px}.bonus-mock__post-title{font:700 .84rem/1.25 var(--f-display);letter-spacing:-.02em;margin:0}.bonus-mock__post-text{color:#ecececb3;margin:0;font-size:.74rem;line-height:1.35}.bonus-mock__agents{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bonus-mock__agents li{font:600 .76rem/1.2 var(--f-text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex}.bonus-mock__agents li.is-active{background:#d6001c47;border-color:#d6001c59}.bonus-mock__agents i{background:#bfc3c9b3;border-radius:50%;flex-shrink:0;width:8px;height:8px}.bonus-mock__agents li.is-active i{background:var(--white)}.bonus-mock__desk{background:#ffffff0d;border:1px solid #bfc3c938;border-radius:12px;gap:4px;padding:9px 10px;display:grid}.bonus-mock__desk span{color:#ffa8b2;font:700 .62rem/1 var(--f-text);letter-spacing:.06em;text-transform:uppercase}.bonus-mock__desk p{color:#ecececd1;margin:0;font-size:.74rem;line-height:1.35}.bonus-mock__chat{gap:6px;display:grid}.bonus-mock__chat p{border-radius:10px;max-width:94%;margin:0;padding:7px 9px;font-size:.72rem;line-height:1.35}.bonus-mock__chat .is-bot{background:#d6001c6b}.bonus-mock__chat .is-user{background:#ffffff1f;margin-left:auto}.bonus-mock__chip-row,.bonus-mock__chips{flex-wrap:wrap;gap:6px;display:flex}.bonus-mock__chip-row span,.bonus-mock__chips span{color:var(--white);font:700 .68rem/1 var(--f-text);background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:5px 9px}.bonus-mock__chips span:first-child{background:#d6001c59;border-color:#d6001c66}.bonus-mock__hint{color:#ececec9e;margin:0;font-size:.72rem;line-height:1.35}.disclaimer{color:#ececec8c;margin-top:16px;font-size:.92rem}.disclaimer--on-light{color:var(--ink);margin-top:22px}.gift-block{padding:clamp(64px, 9vw, 110px) var(--pad);background:radial-gradient(ellipse 42% 48% at 82% 42%, #d6001c38, transparent 62%), radial-gradient(ellipse 36% 40% at 12% 80%, #bfc3c91a, transparent 58%), linear-gradient(165deg, #141418 0%, var(--black) 55%, #101014 100%);color:var(--white);position:relative;overflow:hidden}.gift-block__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1180px;margin:0 auto;display:grid;position:relative}.gift-block__eyebrow{color:var(--red)}.gift-block h2{max-width:14ch;font:700 clamp(1.85rem, 4.2vw, 3.35rem) / 1.05 var(--f-display);letter-spacing:-.04em;margin-top:12px}.gift-block__lead{color:#ecececcc;max-width:34rem;margin-top:18px;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.5}.gift-block__note{color:#bfc3c9c7;max-width:28rem;margin-top:16px;font-size:.95rem;line-height:1.45}.gift-block__visual{place-items:center;min-height:280px;display:grid;position:relative}.gift-block__glow{aspect-ratio:1.55;filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#d6001c61,#0000 70%);border-radius:28px;width:min(78%,340px);position:absolute}.gift-block__card{z-index:1;aspect-ratio:1.42;background:linear-gradient(145deg,#ffffff29 0%,#ffffff08 42%,#d6001c24 100%),linear-gradient(165deg,#2a2d33 0%,#121317 55%,#0d0e11 100%);border:1px solid #ffffff47;border-radius:26px;flex-direction:column;justify-content:space-between;width:min(100%,420px);padding:clamp(22px,3.5vw,32px);display:flex;position:relative;overflow:hidden;transform:rotate(-2.5deg);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #d6001c2e,0 28px 60px #00000073,0 0 0 1px #bfc3c91f}.gift-block__card-shine{pointer-events:none;background:linear-gradient(125deg,#ffffff47,#0000 62%);width:55%;height:80%;position:absolute;inset:-20% auto auto -10%;transform:rotate(18deg)}.gift-block__card-edge{pointer-events:none;border:1px solid #bfc3c947;border-radius:18px;position:absolute;inset:10px}.gift-block__card-brand{z-index:1;font:700 clamp(1.55rem, 3vw, 2.15rem) / 1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#f5f6f8 10%,#bfc3c9 45%,#fff 70%,#8d929a 100%);color:#0000;text-shadow:0 10px 30px #00000040;-webkit-background-clip:text;background-clip:text;margin:0;position:relative}.gift-block__card-body{z-index:1;gap:8px;display:grid;position:relative}.gift-block__card-offer{max-width:10ch;font:700 clamp(1.35rem, 2.6vw, 1.85rem) / 1.15 var(--f-display);letter-spacing:-.03em;color:var(--white);margin:0}.gift-block__card-price{max-width:16rem;font:600 clamp(.92rem, 1.5vw, 1.02rem) / 1.35 var(--f-text);color:#ececece0;margin:0}.gift-block__card-price span{white-space:nowrap}.gift-block__card-mark{z-index:1;color:#bfc3c9b3;font:700 .72rem/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;margin:0;position:relative}.gift-block.is-static .gift-block__card{transform:rotate(-2.5deg)}.final-cta{padding:clamp(72px, 10vw, 120px) var(--pad);background:radial-gradient(ellipse 48% 55% at 50% 0%, #d6001c38, transparent 58%), linear-gradient(180deg, #121214 0%, var(--black) 100%);color:var(--white);position:relative;overflow:hidden}.final-cta__inner{z-index:1;text-align:center;max-width:42rem;margin:0 auto;position:relative}.final-cta h2{font:700 clamp(1.9rem, 4vw, 3.2rem) / 1.05 var(--f-display);letter-spacing:-.04em}.final-cta__lead{color:#ecececb8;max-width:34rem;margin:16px auto 0;font-size:1.08rem}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.footer{padding:56px var(--pad) 32px;background:var(--black);color:#ecececc7}.footer__grid{grid-template-columns:1.3fr 1fr 1.1fr;gap:24px;display:grid}.footer nav{flex-direction:column;gap:10px;display:flex}.footer nav a:hover{color:var(--white)}.footer__copy{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:16px;font-size:.88rem}@media (width<=1100px){.nav--desktop{gap:4px 12px}.nav--desktop a{font-size:.78rem}.hero__poster,.hero__video{object-position:70% 36%}.vibe-practices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-cell--content{grid-area:1/1/span 2/6}.bento-cell--orbit{grid-area:1/6/span 2/13;min-height:380px}.bento-cell--pipeline{grid-area:3/1/auto/5}.bento-cell--publish{grid-area:3/5/auto/9}.bento-cell--stat{grid-area:3/9/auto/13}.bento-cell--demos{grid-area:4/1/auto/7;min-height:0}.bento-cell--vibe{grid-area:4/7/auto/13}.choice-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.vibe-bento__cell--site{grid-area:1/1/auto/13;min-height:200px}.vibe-bento__cell--app{grid-area:2/1/auto/7}.vibe-bento__cell--bot{grid-area:2/7/auto/13}.vibe-bento__cell--editor{grid-area:3/1/auto/7}.vibe-bento__cell--chain{grid-area:3/7/auto/13}.vibe-create__card--sites{grid-area:1/1/auto/13;min-height:220px}.vibe-create__card--apps{grid-area:2/1/auto/7}.vibe-create__card--bots{grid-area:2/7/auto/13}.vibe-create__card--launch{grid-area:3/1/auto/13}.vibe-bonus__card--featured{grid-area:1/1/auto/13}.vibe-bonus__card--ai-office{grid-area:2/1/auto/7}.vibe-bonus__card--job-bot{grid-area:2/7/auto/13}.vibe-bonus__card--idea-bot{grid-area:3/1/auto/13}.vibe-bonus__body{grid-template-columns:1fr 1fr;gap:14px}}@media (width<=900px){.nav--desktop,.topbar__cta{display:none}.burger{display:block}.hero{align-items:flex-end}.hero__poster,.hero__video{object-position:52% 28%}.hero__veil{background:linear-gradient(#0b0b0d61 0%,#0b0b0d1f 26%,#0b0b0d6b 58%,#0b0b0ddb 100%),linear-gradient(90deg,#0b0b0d94 0%,#0b0b0d33 40%,#0b0b0d0f 100%),radial-gradient(58% 42% at 58% 28%,#d6001c12,#0000 70%)}.hero__copy{width:min(100%,34rem);max-width:none;padding:108px var(--pad) 28px}.hero__title{letter-spacing:-.022em;font-size:clamp(1.85rem,8.2vw,2.85rem);line-height:1.12}.hero__lead{max-width:28rem}.price-block,.footer__grid{grid-template-columns:1fr}.gift-block{padding:56px var(--pad) 64px}.gift-block__inner{grid-template-columns:1fr;gap:28px}.gift-block h2{max-width:none}.gift-block__visual{order:-1;min-height:220px}.gift-block__card{width:min(100%,360px);transform:rotate(-1.5deg)}.choice-bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento-cell--content,.bento-cell--orbit,.bento-cell--pipeline,.bento-cell--publish,.bento-cell--stat,.bento-cell--demos,.bento-cell--vibe{grid-area:auto/1;min-height:0}.bento-cell--content,.bento-cell--vibe{padding:22px}.bento-cell h3{max-width:none}.bento-cell__foot{flex-direction:column;align-items:stretch}.bento-cell__foot .cta-btn{width:100%}.bento-cell--orbit{min-height:0;padding:16px 12px 14px;overflow:hidden}.orbit-sphere.is-narrow{min-height:0}.orbit-sphere.is-narrow .orbit-sphere__board{max-width:min(100%,300px)}.choice-shelf{grid-template-columns:1fr}.choice-shelf__card{min-height:0}.vibe-ui__cards{grid-template-columns:1fr}.vibe-ui__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.vibe-ui__editor-grid,.vibe-bento{grid-template-columns:1fr}.vibe-bento__cell--site,.vibe-bento__cell--app,.vibe-bento__cell--bot,.vibe-bento__cell--editor,.vibe-bento__cell--chain{grid-area:auto/1;min-height:0}.vibe-create,.vibe-bonuses{margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);border-radius:24px}.vibe-create__grid,.vibe-bonus__grid{grid-template-columns:1fr}.vibe-create__card--sites,.vibe-create__card--apps,.vibe-create__card--bots,.vibe-create__card--launch,.vibe-bonus__card--featured,.vibe-bonus__card--ai-office,.vibe-bonus__card--job-bot,.vibe-bonus__card--idea-bot{grid-area:auto/1;min-height:0;display:flex}.vibe-create__card--launch .create-mock{grid-row:auto}.vibe-create__card--launch h4,.vibe-create__card--launch p{grid-column:auto}.vibe-bonus__body{grid-template-columns:1fr}.timeline__panel{padding-left:18px}.final-cta__actions .cta-btn{width:min(100%,22rem)}.system-stage__frame{min-height:520px}}@media (width<=520px){.hero__actions,.hero__actions .cta-btn,.price-block__cta .cta-btn,.final-cta__actions .cta-btn{width:100%}.cta-btn__label{white-space:normal;text-align:center}.vibe-format{grid-template-columns:1fr;gap:8px}.vibe-practices__grid{grid-template-columns:1fr}.vibe-chain,.vibe-chain--compact{border-radius:18px}.choice-shelf{grid-template-columns:1fr}.bento-publish__steps{grid-template-columns:1fr 1fr}.vibe-ui__topbar nav{display:none}.checkout{padding:18px 14px 16px}.checkout__name-row{grid-template-columns:1fr}.bento-cell--orbit{min-height:0;padding:14px 10px 12px}.orbit-sphere.is-narrow{gap:14px}.orbit-sphere.is-narrow .orbit-sphere__board{max-width:min(100%,260px)}.orbit-sphere.is-narrow .orbit-sphere__idea{max-width:5.8rem;padding:9px 10px}.orbit-sphere.is-narrow .orbit-sphere__idea strong{font-size:.86rem}.orbit-sphere.is-narrow .orbit-sphere__result{padding:5px 8px;font-size:.68rem}.orbit-sphere.is-narrow .orbit-sphere__tools{gap:7px 8px}.orbit-sphere.is-narrow .orbit-sphere__node-label{padding:5px 8px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.cta-btn__glow{background:linear-gradient(120deg, #ffffff8c, var(--red) 48%, #ffffff47);opacity:1;inset:0;animation:none!important;transform:none!important}.cta-btn:hover{filter:none;transform:none}.bento-cell:hover{transform:none}.orbit-sphere__stage{transform:none!important}.timeline__chevron{transition:none!important}.hero__video{display:none!important}.hero__media.is-live .hero__poster{opacity:1}}.system-board{--sys-red:#d6001c;z-index:1;padding:88px var(--pad) 168px;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.system-board.is-static{opacity:1;visibility:visible;padding:32px var(--pad) 48px;background:var(--black);position:relative;inset:auto}.system-board__grid{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.2vw,18px);width:min(1180px,100%);display:grid;position:relative}.system-board__line{left:max(var(--pad), calc(50% - 590px));right:max(var(--pad), calc(50% - 590px));z-index:1;transform-origin:0;background:linear-gradient(90deg, transparent, var(--sys-red) 8%, #ff4a5a 50%, var(--sys-red) 92%, transparent);pointer-events:none;height:2px;position:absolute;top:52%;transform:scaleX(0);box-shadow:0 0 18px #d6001cbf,0 0 4px #ff505ae6}.system-board__glow{z-index:1;opacity:0;pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#d6001c73,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;top:52%;left:50%;translate:-50% -50%}.sys-card{transform-origin:50% 60%;will-change:transform, opacity;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-height:clamp(280px,42vh,360px);padding:16px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000073,inset 0 0 0 1px #ffffff0a}.sys-card--dark{color:var(--white);background:linear-gradient(165deg,#ffffff12,#0000 42%),linear-gradient(#151518 0%,#0b0b0d 100%)}.sys-card--light{color:var(--black);background:linear-gradient(165deg,#fff,#f3f3f5 100%);border-color:#0b0b0d0f;box-shadow:0 22px 40px #00000059,inset 0 1px #fffc}.sys-card.is-active{box-shadow:0 26px 52px #00000080,0 0 0 1px #d6001c8c,0 0 28px #d6001c47}.sys-card.is-active.sys-card--dark{border-color:#d6001c8c}.sys-card__head{gap:8px;margin-bottom:12px;display:grid}.sys-card__kicker{color:var(--sys-red);font:700 .62rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.sys-card__title{font:700 clamp(.95rem, 1.05vw, 1.12rem) / 1.15 var(--f-display);letter-spacing:-.03em;margin:0}.sys-card__body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.sys-card__foot{margin-top:12px}.sys-card__foot span{min-height:28px;font:600 .68rem/1 var(--f-text);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.sys-card--dark .sys-card__foot span{background:var(--sys-red);color:var(--white)}.sys-card--light .sys-card__foot span{background:var(--black);color:var(--white)}.sys-card.is-active .sys-card__foot span{background:var(--sys-red);color:var(--white)}.sys-card__chart{background:#ffffff0a;border-radius:14px;height:72px;position:relative;overflow:hidden}.sys-card__chart svg{width:100%;height:100%;display:block}.sys-card__chart-line{fill:none;stroke:var(--sys-red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #d6001ccc)}.sys-card__chart-fill{fill:#d6001c2e}.sys-card__badge{background:var(--sys-red);color:var(--white);font:700 .68rem/1 var(--f-text);border-radius:999px;padding:4px 8px;position:absolute;top:8px;right:8px}.sys-card__checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sys-card__checks li{font:500 .78rem/1.2 var(--f-text);color:#ffffffdb;align-items:center;gap:8px;display:flex}.sys-card__checks li:before{content:"✓";background:var(--sys-red);width:16px;height:16px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.58rem;display:grid}.sys-card__stack{flex:1;min-height:140px;position:relative}.sys-card__note{font:600 .8rem/1.2 var(--f-text);border-radius:14px;padding:12px 14px;position:absolute;left:8px;right:8px;box-shadow:0 12px 24px #0000002e}.sys-card__note--back{color:var(--black);z-index:1;background:#ececec;top:28px;transform:rotate(-4deg)}.sys-card__note--mid{background:var(--white);z-index:2;border:1px solid #0b0b0d14;top:48px;transform:rotate(2deg)}.sys-card__note--hot{background:var(--sys-red);color:var(--white);z-index:3;align-items:center;gap:8px;display:flex;top:68px;box-shadow:0 16px 28px #d6001c59}.sys-card__note--hot span{background:#fff3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;display:grid}.sys-card__more{z-index:4;background:var(--sys-red);width:28px;height:28px;color:var(--white);font:700 .85rem/1 var(--f-text);cursor:default;border:0;border-radius:50%;position:absolute;bottom:4px;right:10px}.sys-card__cal{background:#0b0b0d0a;border-radius:14px;padding:10px}.sys-card__cal-head{font:600 .72rem/1 var(--f-text);color:var(--ink-2);justify-content:space-between;margin-bottom:8px;display:flex}.sys-card__cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.sys-card__cal-grid span{aspect-ratio:1;font:600 .62rem/1 var(--f-text);color:#0b0b0d8c;background:#0b0b0d0a;border-radius:8px;place-items:center;display:grid}.sys-card__cal-grid span.is-hot{background:var(--sys-red);color:var(--white);box-shadow:0 0 0 1px #d6001c59}.sys-card__stats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sys-card__stats li{font:500 .74rem/1 var(--f-text);align-items:center;gap:8px;display:flex}.sys-card__stats i{background:#9a9ea6;border-radius:50%;width:8px;height:8px}.sys-card__stats i.is-red{background:var(--sys-red)}.sys-card__stats i.is-muted{background:#cfd2d8}.sys-card__toggle{background:#ffffff0f;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.sys-card__toggle span{min-height:30px;font:600 .72rem/1 var(--f-text);color:#ffffff73;border-radius:999px;place-items:center;display:grid}.sys-card__toggle .is-on{background:var(--sys-red);color:var(--white)}.sys-card__script{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sys-card__script li{font:500 .74rem/1.2 var(--f-text);background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sys-card__script em{color:#ffffff8c;width:1.1em;font-style:normal}.sys-card__script .is-flag{color:var(--sys-red)}.sys-card__previews{flex:1;min-height:120px;position:relative}.sys-card__shot{border:1px solid #ffffff1a;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 14px 28px #00000059}.sys-card__shot--a{z-index:1;background:radial-gradient(circle at 30% 40%,#d6001c8c,#0000 45%),linear-gradient(145deg,#1a1a1e,#050506);inset:18px 28px 28px 8px;transform:rotate(-6deg)}.sys-card__shot--b{z-index:2;background:radial-gradient(circle at 70% 60%,#d6001c66,#0000 50%),linear-gradient(160deg,#222228,#0b0b0d);inset:10px 14px 20px 22px;transform:rotate(4deg)}.sys-card__shot--c{z-index:3;background:radial-gradient(at 50% 70%,#d6001ca6,#0000 55%),linear-gradient(#2a2a30,#080809);place-items:center;display:grid;inset:4px 8px 12px 16px}.sys-card__play{background:var(--sys-red);border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 0 0 6px #d6001c33}.sys-card__play:before{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--white);position:absolute;top:8px;left:10px}.sys-card__play--lg{width:36px;height:36px}.sys-card__play--lg:before{border-width:8px 0 8px 12px;top:10px;left:13px}.sys-card__tools{gap:8px;display:flex}.sys-card__tools span{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.sys-card__phone{flex:1;place-items:center;display:grid}.sys-card__phone-screen{background:radial-gradient(circle at 50% 40%,#d6001c8c,#0000 50%),linear-gradient(#1c1c20,#0b0b0d);border:2px solid #0b0b0d1f;border-radius:16px;place-items:center;width:78px;height:138px;display:grid;position:relative;box-shadow:0 16px 28px #00000040}.sys-card__time{color:#fffc;font:600 .62rem/1 var(--f-text);position:absolute;bottom:10px;left:50%;translate:-50%}.sys-card__ready{background:var(--sys-red);min-height:34px;color:var(--white);font:700 .72rem/1 var(--f-text);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:8px;display:inline-flex}.sys-card__ready span{background:#fff3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.58rem;display:grid}@media (width<=1100px){.system-board__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(920px,100%)}.sys-card{min-height:250px}.system-board__line{top:48%}}@media (width<=820px){.system-board{align-items:end;padding:72px 16px 28px}.system-board__grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:58vh;padding-bottom:8px;overflow:auto}.system-board__line,.system-board__glow{display:none}.sys-card{border-radius:18px;min-height:220px}.sys-card__title{font-size:.95rem}}@media (width<=520px){.system-board__grid{grid-template-columns:1fr;max-height:52vh}.sys-card{min-height:0}}@media (prefers-reduced-motion:reduce){.sys-card,.system-board__line,.system-board__glow{transition:none!important}}
