:root{--creme:#ffe3c8;--candy-pink:#ffb1ca;--vibrant-red:red;--coral:#ff3c37;--burnt-orange:#ff510d;--navy:#002c52;--black:#000;--white:#fff;--hairline:rgba(0,44,82,.14);--line:#e7edf4;--gutter:clamp(1.5rem,5vw,4.5rem);--ease:cubic-bezier(0.22,1,0.36,1);--sh-sm:0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06);--sh-md:0 2px 4px rgba(2,32,71,.04),0 16px 32px -8px rgba(2,32,71,.14);--sh-lg:0 4px 8px rgba(2,32,71,.05),0 30px 55px -12px rgba(2,32,71,.2)}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--vibrant-red);color:var(--white)}body,html{height:100%;overflow:hidden;background:var(--white);color:var(--black);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.18em;color:var(--navy)}.page{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.grid-bg{inset:0;background-image:linear-gradient(90deg,rgba(0,44,82,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,44,82,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 85% at 50% 35%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 35%,#000 35%,transparent 100%)}.glow,.grid-bg{position:absolute;pointer-events:none}.glow{border-radius:50%;filter:blur(110px);animation:drift 16s ease-in-out infinite alternate}.glow-a{width:42vw;height:42vw;min-width:340px;min-height:340px;background:var(--creme);top:-16%;left:-12%;opacity:.55}.glow-b{width:34vw;height:34vw;min-width:300px;min-height:300px;background:var(--candy-pink);bottom:-20%;right:-10%;opacity:.35;animation-delay:-8s}@keyframes drift{0%{transform:translate(0)}to{transform:translate(3vw,2vh)}}.top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:clamp(1rem,2.4vh,1.7rem) var(--gutter)}.logo{width:clamp(145px,14vw,195px);height:auto;color:var(--black);animation:fade .9s var(--ease) both}.badge{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(0,44,82,.18);background:hsla(0,0%,100%,.7);border-radius:999px;padding:.42rem 1rem;font-size:.8rem;font-weight:500;color:var(--navy);animation:fade .9s .05s var(--ease) both}.dot{width:7px;height:7px;background:var(--vibrant-red);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(255,0,0,.3)}50%{box-shadow:0 0 0 5px rgba(255,0,0,0)}}.hero{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--gutter);gap:clamp(.8rem,2.2vh,1.4rem);min-height:0}.headline{font-size:clamp(2.3rem,5.4vw,4.8rem);font-weight:650;line-height:1.06;letter-spacing:-.045em;animation:fade .9s .1s var(--ease) both}.hl-line{display:block}.hl-mark{position:relative;z-index:0;padding:0 .12em}.hl-mark:before{content:"";position:absolute;inset:.06em -.06em -.02em;background:linear-gradient(100deg,var(--candy-pink),rgba(255,177,202,.55));border-radius:.22em;z-index:-1;transform:scaleX(0) rotate(-1.2deg);transform-origin:left center;animation:marksweep .7s 1s var(--ease) both}@keyframes marksweep{to{transform:scaleX(1) rotate(-1.2deg)}}.hl-sys{position:relative;display:inline-block}.scribble{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.16em;overflow:visible}.scribble path{fill:none;stroke:var(--vibrant-red);stroke-width:6;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;animation:scribbledraw .8s 1.5s var(--ease) both}@keyframes scribbledraw{to{stroke-dashoffset:0}}.hl-spark{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;width:.52em;height:.52em;margin-left:.14em;border-radius:.14em;background:linear-gradient(160deg,var(--coral),var(--vibrant-red));color:var(--white);box-shadow:0 .08em .25em rgba(255,0,0,.35);animation:sparkpop .5s 2.1s var(--ease) both,sparkspin 6s 2.6s ease-in-out infinite}.hl-spark svg{width:62%;height:62%}@keyframes sparkpop{0%{transform:scale(0) rotate(-90deg)}to{transform:scale(1) rotate(0)}}@keyframes sparkspin{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.sub{font-size:clamp(1rem,1.45vw,1.3rem);font-weight:400;line-height:1.5;color:rgba(0,0,0,.52);max-width:42ch;animation:fade .9s .18s var(--ease) both}.cta,.sub{letter-spacing:-.012em}.cta{position:relative;display:inline-flex;gap:.85rem;margin-top:clamp(.2rem,1vh,.7rem);background:var(--vibrant-red);color:var(--white);text-decoration:none;font-weight:500;font-size:clamp(1rem,1.35vw,1.12rem);padding:.55rem clamp(.6rem,1vw,.7rem) .55rem clamp(1.1rem,1.6vw,1.4rem);border-radius:999px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.12),0 12px 32px rgba(255,0,0,.28);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);animation:fade .9s .26s var(--ease) both}.cta,.cta .cal{align-items:center}.cta .cal{display:flex;justify-content:center;width:2.3em;height:2.3em;border-radius:50%;background:hsla(0,0%,100%,.16)}.cta .cal svg{width:1.15em;height:1.15em;stroke:var(--white);stroke-width:1.7;stroke-linecap:round}.cta .cal-dot{fill:var(--white);stroke:none;animation:pulse 2s ease-in-out infinite}.cta .arrow-chip{display:flex;align-items:center;justify-content:center;width:2.3em;height:2.3em;border-radius:50%;background:var(--white);color:var(--vibrant-red);transition:transform .3s var(--ease)}.cta .arrow-chip svg{width:1em;height:1em;transition:transform .3s var(--ease)}.cta .sheen{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);animation:sheenmove 4.5s var(--ease) infinite;pointer-events:none}@keyframes sheenmove{0%,60%{left:-50%}85%,to{left:120%}}.cta:hover{background:#e60000;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.12),0 18px 44px rgba(255,0,0,.34)}.cta:hover .arrow-chip{transform:translateX(3px)}.cta:hover .arrow-chip svg{transform:translateX(2px)}.cta:active{transform:translateY(0)}.cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(.9rem,2vw,1.7rem);gap:clamp(.9rem,2vw,1.7rem);padding:0 var(--gutter) clamp(1.3rem,3vh,2.2rem);animation:fade .9s .34s var(--ease) both}.card{display:flex;flex-direction:column;align-items:center;gap:.55rem;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:20px;padding:clamp(1rem,2.2vh,1.5rem) 1rem;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.card:hover{transform:translateY(-4px);border-color:rgba(0,44,82,.3);box-shadow:var(--sh-md)}.card h2{font-size:clamp(.85rem,1.1vw,1rem);font-weight:600;letter-spacing:-.015em;text-align:center}.num{color:var(--vibrant-red)}.graphic{height:clamp(116px,17vh,148px);width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.scene{position:relative;width:clamp(190px,15vw,224px);height:100%}.float-a{animation:floaty 5.5s ease-in-out infinite alternate}.float-b{animation:floaty 5.5s ease-in-out -1.6s infinite alternate}.float-c{animation:floaty 5.5s ease-in-out -2.8s infinite alternate}.float-d{animation:floaty 5.5s ease-in-out -3.9s infinite alternate}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.sk{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#e8eef5 25%,#f5f9fd 50%,#e8eef5 75%);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk.w75{width:75%}.sk.w55{width:55%}.sk.w45{width:45%}.sk.head{width:46%;height:7px}.prog{width:90%;height:7px;border-radius:4px;background:rgba(255,177,202,.28);overflow:hidden}.prog.sm{width:100%;height:6px}.prog-fill{display:block;height:100%;width:8%;border-radius:4px;background:linear-gradient(90deg,var(--coral),var(--vibrant-red));animation:progfill 8s var(--ease) infinite}@keyframes progfill{0%,40%{width:8%}62%,90%{width:96%}to{width:8%}}.badge-check{position:absolute;width:26px;height:26px;border-radius:50%;background:linear-gradient(160deg,var(--coral),var(--vibrant-red));color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3.5px var(--white),0 10px 22px rgba(255,0,0,.32);transform:scale(0);opacity:0;animation:checkpop 8s var(--ease) infinite;z-index:2}.badge-check svg{width:12px;height:12px}@keyframes checkpop{0%,76%{transform:scale(0);opacity:0}81%{transform:scale(1.15);opacity:1}84%,93%{transform:scale(1);opacity:1}98%,to{transform:scale(0);opacity:0}}.sc-dev .browser{position:absolute;top:2px;left:0;width:72%;background:linear-gradient(180deg,#fff,#fbfdfe);border:1px solid var(--line);border-radius:16px;padding:10px 13px 13px;box-shadow:inset 0 1px 0 #fff,var(--sh-md)}.b-top{display:flex;align-items:center;gap:4px;margin-bottom:9px}.b-dot{width:6px;height:6px;border-radius:50%;background:#dde6ef}.url{flex:1 1;height:7px;border-radius:4px;background:#eef3f9;margin-left:5px}.b-body{gap:8px}.b-body,.sc-dev .termchip{display:flex;flex-direction:column}.sc-dev .termchip{position:absolute;right:0;bottom:2px;width:46%;border-radius:14px;background:linear-gradient(165deg,#0d4074 0,var(--navy) 70%);border:1px solid hsla(0,0%,100%,.09);padding:11px 12px 12px;gap:6px;box-shadow:var(--sh-lg)}.tc-line{height:5px;border-radius:3px;transform-origin:left}.tc-line.one{width:72%;background:hsla(0,0%,100%,.32);animation:tc1 8s var(--ease) infinite}.tc-line.two{width:46%;background:var(--creme);opacity:.85;animation:tc2 8s var(--ease) infinite}.tc-line.three{width:60%;background:var(--candy-pink);opacity:.85;animation:tc3 8s var(--ease) infinite}@keyframes tc1{0%,2%{transform:scaleX(0)}8%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes tc2{0%,10%{transform:scaleX(0)}16%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes tc3{0%,18%{transform:scaleX(0)}24%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}.cursor{width:6px;height:8px;margin-top:1px;background:hsla(0,0%,100%,.85);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.bsk1{animation:shimmer 3s linear infinite,bapp1 8s var(--ease) infinite}.bsk2{animation:shimmer 3s linear infinite,bapp2 8s var(--ease) infinite}.bsk3{animation:shimmer 3s linear infinite,bapp3 8s var(--ease) infinite}@keyframes bapp1{0%,26%{opacity:0;transform:translateY(4px)}31%,93%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes bapp2{0%,32%{opacity:0;transform:translateY(4px)}37%,93%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes bapp3{0%,38%{opacity:0;transform:translateY(4px)}43%,93%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}.sc-dev .badge-check{top:-7px;right:22%}.sc-ai{display:flex;align-items:center;justify-content:center}.cl{position:absolute;background:rgba(0,44,82,.07)}.cl-h{left:5%;right:5%;top:50%;height:1px}.cl-v{top:0;bottom:0;left:50%;width:1px}.pulse-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--vibrant-red);box-shadow:0 0 8px rgba(255,0,0,.5);opacity:0;z-index:1}.pd-top{animation:pdTop 8s linear infinite}.pd-right{animation:pdRight 8s linear infinite}.pd-bottom{animation:pdBottom 8s linear infinite}.pd-left{animation:pdLeft 8s linear infinite}@keyframes pdTop{0%,8%{transform:translate(0);opacity:0}10%{opacity:1}16%{transform:translateY(-45px);opacity:1}18%,to{transform:translateY(-45px);opacity:0}}@keyframes pdRight{0%,24%{transform:translate(0);opacity:0}26%{opacity:1}32%{transform:translate(60px);opacity:1}34%,to{transform:translate(60px);opacity:0}}@keyframes pdBottom{0%,40%{transform:translate(0);opacity:0}42%{opacity:1}48%{transform:translateY(45px);opacity:1}50%,to{transform:translateY(45px);opacity:0}}@keyframes pdLeft{0%,56%{transform:translate(0);opacity:0}58%{opacity:1}64%{transform:translate(-60px);opacity:1}66%,to{transform:translate(-60px);opacity:0}}.tile{position:absolute;width:36px;height:36px;border-radius:11px;background:linear-gradient(180deg,#fff,#f2f6fb);border:1px solid var(--line);box-shadow:inset 0 1px 0 #fff,var(--sh-sm);display:flex;align-items:center;justify-content:center}.t-top.float-a{animation:floaty 5.5s ease-in-out infinite alternate,actTop 8s var(--ease) infinite}.t-right.float-c{animation:floaty 5.5s -2.8s ease-in-out infinite alternate,actRight 8s var(--ease) infinite}.t-bottom.float-d{animation:floaty 5.5s -3.9s ease-in-out infinite alternate,actBottom 8s var(--ease) infinite}.t-left.float-b{animation:floaty 5.5s -1.6s ease-in-out infinite alternate,actLeft 8s var(--ease) infinite}@keyframes actTop{0%,15%{border-color:var(--line);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06)}18%,92%{border-color:rgba(255,0,0,.45);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(255,0,0,.1),0 5px 12px rgba(255,0,0,.12)}98%,to{border-color:var(--line);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06)}}@keyframes actRight{0%,31%{border-color:var(--line);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06)}34%,92%{border-color:rgba(255,0,0,.45);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(255,0,0,.1),0 5px 12px rgba(255,0,0,.12)}98%,to{border-color:var(--line);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06)}}@keyframes actBottom{0%,47%{border-color:var(--line);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06)}50%,92%{border-color:rgba(255,0,0,.45);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(255,0,0,.1),0 5px 12px rgba(255,0,0,.12)}98%,to{border-color:var(--line);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06)}}@keyframes actLeft{0%,63%{border-color:var(--line);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06)}66%,92%{border-color:rgba(255,0,0,.45);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(255,0,0,.1),0 5px 12px rgba(255,0,0,.12)}98%,to{border-color:var(--line);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,32,71,.05),0 5px 12px rgba(2,32,71,.06)}}.tile svg{width:18px;height:18px;stroke:rgba(0,44,82,.6);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tile .fdot{fill:rgba(0,44,82,.6);stroke:none}.t-top{top:0}.t-bottom,.t-top{left:50%;margin-left:-18px}.t-bottom{bottom:0}.t-left{left:7%}.t-left,.t-right{top:50%;margin-top:-18px}.t-right{right:7%}.core{position:relative;z-index:1}.core-tile{width:50px;height:50px;border-radius:15px;background:linear-gradient(160deg,var(--coral),var(--vibrant-red));display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--white),0 4px 8px rgba(2,32,71,.05),0 22px 40px -8px rgba(255,0,0,.45)}.core-tile svg{width:25px;height:25px}.core-tile .spark{fill:var(--white)}.core .badge-check{top:-9px;right:-9px;width:23px;height:23px}.core .badge-check svg{width:11px;height:11px}.halo{position:absolute;inset:-5px;border-radius:19px;border:1.5px solid rgba(255,0,0,.32);opacity:0;animation:haloring 8s var(--ease) infinite}@keyframes haloring{0%,68%{transform:scale(1);opacity:0}70%{opacity:.9}82%,to{transform:scale(1.55);opacity:0}}.sc-mkt .dash{position:absolute;top:0;right:0;width:74%;background:linear-gradient(180deg,#fff,#fbfdfe);border:1px solid var(--line);border-radius:16px;padding:12px 13px 13px;display:flex;flex-direction:column;gap:9px;box-shadow:inset 0 1px 0 #fff,var(--sh-md)}.pills{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.pill{height:10px;border-radius:5px;background:#e9eef5;animation:pillfill 8s var(--ease) infinite}@keyframes pillfill{0%,26%{background:#e9eef5}30%,86%{background:var(--c,#e9eef5)}93%,to{background:#e9eef5}}.sc-mkt .panel{position:absolute;left:0;bottom:2px;width:44%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 12px 12px;display:flex;flex-direction:column;gap:7px;box-shadow:inset 0 1px 0 #fff,var(--sh-lg)}.panel-foot{display:flex;align-items:center;gap:7px;margin-top:2px}.spin{flex-shrink:0;width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,0,0,.15);border-top:2px solid var(--vibrant-red);animation:rot 1.1s linear infinite}@keyframes rot{to{transform:rotate(1turn)}}.sc-mkt .avatar{position:absolute;top:-8px;right:-6px;width:33px;height:33px;border-radius:11px;background:linear-gradient(160deg,var(--coral),var(--vibrant-red));display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 3.5px var(--white),var(--sh-sm);z-index:2;transform:scale(0);opacity:0;animation:avatarpop 8s var(--ease) infinite}.sc-mkt .avatar svg{width:19px;height:19px;display:block}@keyframes avatarpop{0%,64%{transform:scale(0);opacity:0}69%{transform:scale(1.12);opacity:1}72%,93%{transform:scale(1);opacity:1}98%,to{transform:scale(0);opacity:0}}.sc-mkt .badge-check{bottom:4px;right:20%}.brand-strip{position:relative;z-index:1;display:flex;height:4px}.brand-strip span{flex:1 1}@keyframes fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:820px){.cards{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;scrollbar-width:none}.cards::-webkit-scrollbar{display:none}}@media (max-height:640px){.graphic{height:96px}.hero{gap:.7rem}}