: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-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}}.home-nav{display:flex;align-items:center;gap:.85rem}.home-navlink{font-size:.8rem;font-weight:500;color:var(--navy);text-decoration:none;letter-spacing:-.01em;opacity:.72;transition:opacity .25s var(--ease);animation:fade .9s .05s var(--ease) both}.home-navlink:hover{opacity:1}.home-nav .badge{text-decoration:none}.page.tpage{display:block;height:100dvh;max-height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.page.tpage.is-locked{overflow:hidden}.page.tpage .glow,.page.tpage .grid-bg{position:fixed}.t-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,44,82,.06)}.t-top .logo{display:block}.t-nav{display:flex;align-items:center;gap:.85rem}.t-navlink{font-size:.8rem;font-weight:500;color:var(--navy);text-decoration:none;letter-spacing:-.01em;opacity:.72;transition:opacity .25s var(--ease);animation:fade .9s .05s var(--ease) both}.t-navlink.is-active,.t-navlink:hover{opacity:1}.t-nav .badge{text-decoration:none}.t-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(4rem,14vh,8rem) var(--gutter) clamp(3rem,10vh,5.5rem);min-height:min(88vh,860px);overflow:hidden}.t-hero-marquee{position:absolute;inset:-8% -4%;z-index:0;pointer-events:none;mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 78%)}.t-marquee-stack{display:flex;flex-direction:column;justify-content:center;gap:clamp(.75rem,1.6vh,1.15rem);height:100%;transform:rotate(-4deg) scale(1.12);transform-origin:center}.t-marquee-row{overflow:hidden;width:100%}.t-marquee-track{display:flex;width:max-content;gap:clamp(.75rem,1.4vw,1.15rem);animation:tmarquee 48s linear infinite;will-change:transform}.t-marquee-track.slow{animation-duration:72s}.t-marquee-row.reverse .t-marquee-track{animation-name:tmarquee-rev;animation-duration:58s}.t-marquee-shot{flex:0 0 auto;width:clamp(180px,20vw,280px);aspect-ratio:16/10;border-radius:14px;overflow:hidden;border:1px solid rgba(0,44,82,.12);box-shadow:0 10px 28px rgba(2,32,71,.1);background:var(--white)}.t-marquee-shot img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72}.t-hero-veil{position:absolute;inset:0;background:radial-gradient(ellipse 48% 52% at 50% 46%,hsla(0,0%,100%,.97) 0,hsla(0,0%,100%,.88) 38%,hsla(0,0%,100%,.35) 68%,transparent 100%),linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.15) 30%,hsla(0,0%,100%,.15) 70%,hsla(0,0%,100%,.85))}@keyframes tmarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes tmarquee-rev{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.t-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2.2vh,1.35rem);max-width:40rem;animation:fade .9s .08s var(--ease) both}.t-brand{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:650;letter-spacing:-.03em;color:var(--black);animation:fade .9s var(--ease) both}.t-headline{max-width:12ch;font-size:clamp(2.6rem,6.2vw,5.2rem)}.t-sub{max-width:28ch;color:rgba(0,0,0,.55)}.t-hero-copy .cta{margin-top:.35rem}@media (prefers-reduced-motion:reduce){.t-marquee-track{animation:none}}.t-section{position:relative;z-index:1;padding:clamp(3.5rem,9vh,6.5rem) var(--gutter)}.t-section-head{margin-bottom:clamp(2rem,4.5vh,3.2rem);max-width:38rem}.t-section-head-center{margin-left:auto;margin-right:auto;text-align:center;max-width:34rem}.t-section-head .mono{color:var(--vibrant-red);margin-bottom:.7rem}.t-section-head h2{font-size:clamp(1.85rem,3.4vw,2.9rem);font-weight:650;letter-spacing:-.042em;line-height:1.06}.t-section-sub{margin-top:.85rem;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.5;letter-spacing:-.015em;color:rgba(0,0,0,.48)}.t-bento{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;grid-gap:clamp(.7rem,1.4vw,1.1rem);gap:clamp(.7rem,1.4vw,1.1rem)}.t-bento>.t-vtile.is-featured{grid-row:1/2;grid-column:1;min-height:clamp(280px,42vh,480px)}.t-bento-side{grid-row:1/2;grid-column:2;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:clamp(.7rem,1.4vw,1.1rem);min-height:clamp(280px,42vh,480px)}.t-bento-row,.t-bento-side{display:grid;gap:clamp(.7rem,1.4vw,1.1rem)}.t-bento-row{grid-column:1/-1;grid-template-columns:repeat(4,1fr);grid-gap:clamp(.7rem,1.4vw,1.1rem)}.t-vtile{position:relative;display:block;width:100%;height:100%;min-height:140px;border:0;padding:0;border-radius:22px;overflow:hidden;cursor:pointer;background:var(--navy);isolation:isolate;box-shadow:0 1px 0 hsla(0,0%,100%,.2) inset,var(--sh-sm);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.t-vtile:focus-visible,.t-vtile:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 1px 0 hsla(0,0%,100%,.25) inset,var(--sh-lg);outline:none}.t-vcover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.t-vtile:focus-visible .t-vcover,.t-vtile:hover .t-vcover{transform:scale(1.05)}.t-vshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,44,82,.55));pointer-events:none}.t-play{position:absolute;top:50%;left:50%;width:3.6rem;height:3.6rem;margin:-1.8rem 0 0 -1.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--vibrant-red);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 10px 32px rgba(0,0,0,.28);transition:transform .35s var(--ease),background .35s var(--ease)}.t-play svg{width:1.2rem;height:1.2rem;margin-left:2px}.t-vtile:focus-visible .t-play,.t-vtile:hover .t-play{transform:scale(1.08);background:var(--white);animation:playpulse 1.4s ease-in-out infinite}@keyframes playpulse{0%,to{box-shadow:0 8px 28px rgba(0,0,0,.22),0 0 0 0 rgba(255,0,0,.25)}50%{box-shadow:0 8px 28px rgba(0,0,0,.22),0 0 0 12px rgba(255,0,0,0)}}.t-vname{position:absolute;left:1rem;bottom:.9rem;z-index:1;font-size:.85rem;font-weight:600;color:var(--white);letter-spacing:-.02em}.t-vtile.is-featured .t-vname{font-size:1.05rem;left:1.25rem;bottom:1.15rem}.t-vtile.is-featured .t-play{width:4.1rem;height:4.1rem;margin:-2.05rem 0 0 -2.05rem}.t-vtile.is-featured .t-play svg{width:1.45rem;height:1.45rem}.t-pname{font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:var(--black)}.t-quotes{background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(255,227,200,.28),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.65))}.t-quote-wall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.t-quote{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(1.5rem,2.4vw,2rem);border-radius:22px;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,44,82,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 40px -24px rgba(2,32,71,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);transition-delay:var(--d,0s)}.t-quote.is-in{opacity:1;transform:translateY(0)}.t-quote.is-in:hover{border-color:rgba(0,44,82,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 28px 50px -22px rgba(2,32,71,.22);transform:translateY(-3px)}.t-qmark{position:absolute;top:.35rem;right:1rem;font-size:clamp(4.5rem,7vw,6rem);line-height:.8;font-weight:650;color:var(--candy-pink);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-result{color:var(--vibrant-red);margin-bottom:.95rem;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:650;line-height:1.25;letter-spacing:-.03em;max-width:18ch}.t-body,.t-result{position:relative;z-index:1}.t-body{flex:1 1;font-size:clamp(.94rem,1.15vw,1.04rem);line-height:1.6;letter-spacing:-.014em;color:rgba(0,0,0,.62);margin-bottom:1.5rem}.t-person{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(0,44,82,.08)}.t-person-meta{display:flex;flex-direction:column;gap:.15rem}.t-proof{font-size:.58rem;letter-spacing:.14em;color:rgba(0,44,82,.4)}.t-avatar{border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(2,32,71,.12)}.t-avatar,.t-initials{width:2.55rem;height:2.55rem}.t-initials{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--creme),var(--candy-pink));color:var(--navy);font-size:.72rem;font-weight:650;letter-spacing:.04em;box-shadow:0 4px 12px rgba(2,32,71,.1)}.t-close{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin:0 var(--gutter) clamp(2rem,5vh,3.5rem);padding:clamp(3.5rem,10vh,6rem) clamp(1.5rem,4vw,3rem);border-radius:28px;overflow:hidden;background:var(--navy);color:var(--white);box-shadow:0 30px 60px -28px rgba(0,44,82,.55)}.t-close-glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 15% 20%,rgba(255,177,202,.28),transparent 55%),radial-gradient(ellipse 50% 60% at 90% 80%,rgba(255,81,13,.22),transparent 50%),radial-gradient(ellipse 40% 40% at 50% 100%,rgba(255,0,0,.18),transparent 55%);pointer-events:none}.t-close-label{position:relative;color:var(--candy-pink)}.t-close h2{position:relative;font-size:clamp(2rem,4vw,3.3rem);font-weight:650;letter-spacing:-.045em;line-height:1.05;max-width:14ch;color:var(--white)}.t-close-sub{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5;letter-spacing:-.012em;color:hsla(0,0%,100%,.62);max-width:36ch;margin-bottom:.35rem}.t-close .cta,.t-close-sub,.t-footer{position:relative}.t-footer{z-index:1}.t-footer-inner{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;grid-gap:clamp(1.5rem,3vw,2.8rem);gap:clamp(1.5rem,3vw,2.8rem);padding:clamp(2.4rem,5.5vh,3.6rem) var(--gutter) clamp(2rem,4vh,2.8rem);border-top:1px solid var(--hairline);background:linear-gradient(180deg,transparent,rgba(255,227,200,.12))}.t-footer-brand{display:flex;flex-direction:column;gap:.85rem;max-width:30ch}.t-footer-logo{width:clamp(140px,13vw,180px);height:auto;color:var(--black)}.t-footer-brand p{font-size:.95rem;line-height:1.5;letter-spacing:-.014em;color:rgba(0,0,0,.48)}.t-footer-links{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.t-footer-links a{font-size:.9rem;font-weight:500;color:var(--navy);text-decoration:none;letter-spacing:-.01em;opacity:.65;transition:opacity .25s var(--ease)}.t-footer-links a:hover,.t-footer-links a[aria-current=page]{opacity:1}.t-footer-copy{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,44,82,.4);justify-self:end}.t-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,20,40,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:tmodalin .28s var(--ease) both}@keyframes tmodalin{0%{opacity:0}to{opacity:1}}.t-modal-panel{width:min(920px,100%);background:var(--white);border-radius:18px;overflow:hidden;box-shadow:var(--sh-lg);animation:tpanelin .35s var(--ease) both}@keyframes tpanelin{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.t-modal-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .85rem 1.2rem;border-bottom:1px solid var(--hairline)}.t-modal-title{font-weight:600;font-size:.95rem;letter-spacing:-.015em}.t-modal-close{width:2.4rem;height:2.4rem;border:1px solid var(--hairline);border-radius:50%;background:var(--white);color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease)}.t-modal-close svg{width:1rem;height:1rem}.t-modal-close:hover{background:rgba(0,44,82,.05);transform:scale(1.04)}.t-modal-frame{position:relative;width:100%;aspect-ratio:16/9;background:var(--black)}.t-modal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:980px){.t-bento{grid-template-columns:1fr}.t-bento>.t-vtile.is-featured{grid-column:1;min-height:260px}.t-bento-side{grid-column:1;min-height:0}.t-bento-row,.t-quote-wall{grid-template-columns:repeat(2,1fr)}.t-footer-inner{grid-template-columns:1fr 1fr}.t-footer-copy{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.t-navlink:not(.is-active):not([aria-current]){display:none}.t-bento-row,.t-bento-side{grid-template-columns:1fr 1fr}.t-footer-inner,.t-quote-wall{grid-template-columns:1fr}.t-close{margin-left:calc(var(--gutter) * .4);margin-right:calc(var(--gutter) * .4);border-radius:22px}.t-hero{min-height:auto;padding-top:clamp(2.5rem,10vh,4rem)}}