@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_11a5ffa6-module__ojF9jG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_11a5ffa6-module__ojF9jG__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_384b9c66-module__3WfMgG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_384b9c66-module__3WfMgG__variable{--font-body:"Sora", "Sora Fallback"}
:root{--color-mint:#06a468;--color-mint-light:#0ad98c;--color-mint-dark:#037a4c;--color-blue:#1550c4;--color-blue-light:#2e70e8;--color-blue-dark:#0b3799;--color-gold:#c88a00;--color-gold-light:#e4a800;--color-gold-dark:#8a5f00;--color-bg:#efe9da;--color-surface:#f8f3e5;--color-surface-soft:#e7e0cd;--color-border:#1c180c1a;--color-border-strong:#1c180c29;--color-black-dark:var(--color-bg);--color-black-card:var(--color-surface);--color-black-elevated:#fffcf2;--color-text-primary:#1b1a17;--color-text-secondary:#4c4a44;--color-text-tertiary:#857f70;--gradient-mint:linear-gradient(135deg, #06a468 0%, #0ad98c 100%);--gradient-blue:linear-gradient(135deg, #1550c4 0%, #2e70e8 100%);--gradient-gold:linear-gradient(135deg, #c88a00 0%, #e4a800 100%);--gradient-mint-blue:linear-gradient(120deg, #06a468 0%, #128e9e 45%, #1550c4 100%);--gradient-rainbow:linear-gradient(90deg, #06a468, #128e9e, #1550c4, #2e70e8, #06a468);--gradient-aurora:linear-gradient(135deg, #06a4688c 0%, #128e9e73 50%, #1550c48c 100%);--shadow-sm:0 1px 2px #1c180c0d;--shadow-md:0 8px 24px -10px #1c180c1f, 0 2px 6px #1c180c0a;--shadow-lg:0 24px 60px -22px #1550c438, 0 10px 20px -10px #1c180c14;--shadow-mint-glow:0 14px 30px -12px #06a46866;--shadow-blue-glow:0 14px 30px -12px #1550c466;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:44px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.intro-overlay{z-index:9999;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 50%,#0f0f0f 100%);justify-content:center;align-items:center;width:100%;height:100%;animation:.6s cubic-bezier(.4,0,.2,1) 1.1s forwards introFadeOut;display:flex;position:fixed;top:0;left:0}@keyframes introFadeOut{0%{opacity:1;visibility:visible;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.intro-container{z-index:10000;text-align:center;position:relative}.intro-content{flex-direction:column;align-items:center;gap:3rem;display:flex}.intro-text-wrapper{position:relative}.intro-title{background:var(--gradient-mint-blue);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.2}.intro-subtitle{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:clamp(1.8rem,6vw,3.5rem);font-weight:600;line-height:1.3}.intro-word{opacity:0;margin:0 .4rem;display:inline-block;transform:translateY(40px)rotateX(-90deg)}.intro-word-1{animation:.8s cubic-bezier(.34,1.56,.64,1) .2s forwards introWordSlide}.intro-word-2{color:var(--color-mint);animation:.8s cubic-bezier(.34,1.56,.64,1) .35s forwards introWordSlide}.intro-word-3{animation:.8s cubic-bezier(.34,1.56,.64,1) .5s forwards introWordSlide}.intro-word-4{animation:.8s cubic-bezier(.34,1.56,.64,1) .8s forwards introWordSlide}.intro-word-5{animation:.8s cubic-bezier(.34,1.56,.64,1) .95s forwards introWordSlide}.intro-word-6{color:var(--color-blue);animation:.8s cubic-bezier(.34,1.56,.64,1) 1.1s forwards introWordSlide}.intro-word-7{animation:.8s cubic-bezier(.34,1.56,.64,1) 1.25s forwards introWordSlide}.intro-word-8{color:var(--color-gold);animation:.8s cubic-bezier(.34,1.56,.64,1) 1.4s forwards introWordSlide}@keyframes introWordSlide{0%{opacity:0;filter:blur(10px);transform:translateY(60px)rotateX(-90deg)scale(.8)}50%{opacity:1;filter:blur(5px);transform:translateY(20px)rotateX(-45deg)scale(1.05)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}.intro-elements{width:200px;height:120px;margin:2rem auto;position:relative}.intro-dot{background:var(--color-mint);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #00e5a399}.intro-dot-1{animation:3s ease-in-out .3s infinite introDotFloat;top:20px;left:20px}.intro-dot-2{background:var(--color-blue);animation:3s ease-in-out .6s infinite introDotFloat;top:60px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #00a3e099}.intro-dot-3{background:var(--color-gold);animation:3s ease-in-out .9s infinite introDotFloat;top:20px;right:20px;box-shadow:0 0 20px #ffb70099}@keyframes introDotFloat{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-20px)scale(1.2)}}.intro-line{background:linear-gradient(90deg, transparent, var(--color-mint), transparent);width:200px;height:2px;position:absolute;top:50%;left:0}.intro-line-1{width:150px;animation:2s ease-in-out infinite introLineSlide;top:45%}.intro-line-2{background:linear-gradient(90deg, transparent, var(--color-blue), transparent);width:150px;animation:2s ease-in-out .5s infinite introLineSlide;top:55%}@keyframes introLineSlide{0%{opacity:0;filter:blur(4px);transform:scaleX(0)}50%{opacity:1;filter:blur();transform:scaleX(1)}to{opacity:0;filter:blur(4px);transform:scaleX(0)}}.intro-loader{background:#ffffff1a;border-radius:2px;width:200px;height:4px;margin-top:1rem;overflow:hidden}.loader-bar{background:var(--gradient-mint);border-radius:2px;height:100%;animation:2.5s cubic-bezier(.4,0,.6,1) infinite loaderBar;box-shadow:0 0 15px #00e5a399}@keyframes loaderBar{0%{width:0%;transform:translate(-100%)}50%{width:100%;transform:translate(0)}to{width:0%;transform:translate(100%)}}*{box-sizing:border-box}html,body{background:var(--color-black-dark);color:var(--color-text-primary);margin:0;padding:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}main{animation:1.2s cubic-bezier(.34,1.56,.64,1) pageEnterEpic;overflow:clip}.container{width:min(1200px,90vw);margin:0 auto}.section{padding:6rem 0;animation:1s cubic-bezier(.34,1.56,.64,1) both sectionRevealEpic;position:relative;overflow:hidden}.section:first-of-type{animation-delay:.2s}.section:nth-of-type(2){animation-delay:.4s}.section:nth-of-type(3){animation-delay:.6s}.section:nth-of-type(n+4){animation-delay:0s}@keyframes pageEnterEpic{0%{opacity:0;filter:blur(20px)saturate(0);transform:translateY(100px)rotateX(-45deg)}50%{filter:blur(10px)saturate(.5)}to{opacity:1;filter:blur()saturate();transform:translateY(0)rotateX(0)}}@keyframes sectionRevealEpic{0%{opacity:0;filter:blur(15px);transform:translateY(150px)scaleY(.8)rotateX(-20deg)}60%{filter:blur(5px)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)rotateX(0)}}@keyframes textRevealMasked{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);background-position:-1000px}50%{opacity:.5;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-position:1000px}}@keyframes entranceGlitch{0%{opacity:0;filter:blur(10px);transform:translate(-20px,20px)skew(-5deg)rotate(-10deg)}25%{filter:blur(5px);transform:translate(10px,-10px)skew(5deg)rotate(5deg)}50%{filter:blur(2px);transform:translate(-5px,5px)skew(-2deg)rotate(-2deg)}to{opacity:1;filter:blur();transform:translate(0)skew(0deg)rotate(0)}}@keyframes bouncePop{0%{opacity:0;filter:blur(20px);transform:scale(0)rotate(-180deg)}50%{filter:blur(5px);transform:scale(1.15)rotate(10deg)}75%{filter:blur(2px);transform:scale(.95)rotate(-5deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes spinFadeIn{0%{opacity:0;filter:blur(15px);transform:rotate(360deg)rotateX(-45deg)scale(.5)}to{opacity:1;filter:blur();transform:rotate(0)rotateX(0)scale(1)}}@keyframes slideLeftWave{0%{opacity:0;filter:blur(20px);transform:translate(-200px)rotateY(45deg)}50%{filter:blur(10px)}to{opacity:1;filter:blur();transform:translate(0)rotateY(0)}}@keyframes slideRightWave{0%{opacity:0;filter:blur(20px);transform:translate(200px)rotateY(-45deg)}50%{filter:blur(10px)}to{opacity:1;filter:blur();transform:translate(0)rotateY(0)}}@keyframes revealFromTop{0%{opacity:0;filter:blur(20px);transform:translateY(-300px)scaleY(0)}70%{transform:translateY(20px)scaleY(1.05)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}@keyframes elasticPulse{0%{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(.95)}75%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes magneticHover{0%{transform:translate(0)scale(1)}50%{transform:translate(8px,-8px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes glowExpand{0%{box-shadow:0 0 #00e5a380}50%{box-shadow:0 0 40px #00e5a3,inset 0 0 30px #00e5a34d}to{box-shadow:0 0 #00e5a380}}@keyframes rainbowShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes liquidSwirl{0%{opacity:0;filter:blur(20px)hue-rotate();transform:rotate(0)scale(.3)translateY(50px)}50%{filter:blur(10px)hue-rotate(180deg)}to{opacity:1;filter:blur()hue-rotate(360deg);transform:rotate(360deg)scale(1)translateY(0)}}@keyframes counterUp{0%{opacity:0;transform:translateY(100px)rotateX(-90deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes morphShape{0%{opacity:0;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:scale(.8)}50%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}to{opacity:1;border-radius:50%;transform:scale(1)}}@keyframes waveWash{0%{clip-path:polygon(0 50%,0 50%,0 50%,0 50%)}50%{clip-path:polygon(0 0,100% 0,100% 75%,0 75%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes energyPulse{0%{transform:scale(1);box-shadow:0 0 10px #00e5a34d}50%{transform:scale(1.05);box-shadow:0 0 50px #00e5a3,0 0 100px #00e5a380}to{transform:scale(1);box-shadow:0 0 10px #00e5a34d}}@keyframes slideFoldIn{0%{opacity:0;transform:translate(100%)rotateY(90deg)scaleX(0)}50%{transform:translate(50%)rotateY(45deg)scaleX(.5)}to{opacity:1;transform:translate(0)rotateY(0)scaleX(1)}}@keyframes flipBounce{0%{opacity:0;transform:rotateY(-180deg)rotateX(45deg)scale(0)}50%{transform:rotateY(-90deg)rotateX(22deg)scale(1.1)}to{opacity:1;transform:rotateY(0)rotateX(0)scale(1)}}@keyframes attractorMouse{0%{filter:brightness();transform:translate(0)}to{transform:translate(var(--mx,0px), var(--my,0px));filter:brightness(1.3)}}@keyframes blurReveal{0%{opacity:0;filter:blur(30px)brightness(.5);transform:translateY(50px)scale(.9)}50%{filter:blur(15px)brightness(.8)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes infiniteGlow{0%,to{transform:scale(1);box-shadow:0 0 20px #00e5a366,inset 0 0 20px #00e5a31a}50%{transform:scale(1.02);box-shadow:0 0 50px #00e5a3cc,inset 0 0 40px #00e5a34d,0 0 100px #00e5a380}}@keyframes vibrate{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-4px)rotate(-.5deg)}50%{transform:translate(4px)rotate(.5deg)}75%{transform:translate(-2px)rotate(-.25deg)}}@keyframes slideDownReveal{0%{opacity:0;filter:blur(20px);transform:translateY(-200px)scaleY(.5)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}@keyframes cube3DFlip{0%{opacity:0;filter:blur(20px);transform:rotateX(90deg)rotateY(45deg)scale(.5)}50%{opacity:.7}to{opacity:1;filter:blur();transform:rotateX(0)rotateY(0)scale(1)}}@keyframes card3DRotate{0%{opacity:0;transform:rotateX(0)rotateY(-90deg)translateZ(0)}to{opacity:1;transform:rotateX(0)rotateY(0)translateZ(0)}}@keyframes float3D{0%,to{transform:translateY(0)rotateX(0)rotateY(0)rotate(0)}25%{transform:translateY(-20px)rotateX(5deg)rotateY(5deg)rotate(2deg)}50%{transform:translateY(-40px)rotateX(0)rotateY(10deg)rotate(-2deg)}75%{transform:translateY(-20px)rotateX(-5deg)rotateY(5deg)rotate(2deg)}}@keyframes depth3DPush{0%{opacity:0;filter:blur(20px);transform:translateZ(-200px)scale(.7)}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}@keyframes depth3DPull{0%{opacity:0;filter:blur(20px);transform:translateZ(200px)scale(1.3)}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}@keyframes spin3DAxis{0%{opacity:0;transform:rotateX(0)rotateY(0)rotate(0)}50%{opacity:1}to{opacity:1;transform:rotateX(360deg)rotateY(360deg)rotate(360deg)}}@keyframes orbitalFloat{0%{opacity:0;transform:translate(0)translateY(-40px)rotate(0)scale(1)}25%{opacity:1;transform:translate(40px)translateY(-30px)rotate(90deg)scale(1.1)}50%{transform:translate(0)translateY(0)rotate(180deg)scale(1)}75%{opacity:1;transform:translate(-40px)translateY(-30px)rotate(270deg)scale(1.1)}to{opacity:0;transform:translate(0)translateY(-40px)rotate(360deg)scale(1)}}@keyframes parallaxDepth{0%{opacity:0;transform:translateZ(0)translateY(0)}to{opacity:1;transform:translateZ(100px)translateY(0)}}@keyframes shatterExpand{0%{opacity:0;filter:blur(20px);transform:scale(.2)rotateX(45deg)rotateY(45deg)rotate(45deg)}50%{opacity:1;transform:scale(1.1)rotateX(10deg)rotateY(10deg)rotate(5deg)}to{opacity:1;filter:blur();transform:scale(1)rotateX(0)rotateY(0)rotate(0)}}@keyframes wave3D{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-30px)rotate(5deg)}50%{transform:translateY(-60px)rotate(0)}75%{transform:translateY(-30px)rotate(-5deg)}to{transform:translateY(0)rotate(0)}}@keyframes cardFlip3D{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes cardFlip3DReverse{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes glassRipple{0%{opacity:0;filter:blur(20px)brightness(.5);transform:scale(.5)rotateX(90deg)}50%{opacity:1;filter:blur()brightness(1.2);transform:scale(1.05)rotateX(2deg)}to{opacity:1;filter:blur()brightness();transform:scale(1)rotateX(0)}}@keyframes helix3D{0%{opacity:0;transform:translateY(-100px)rotateX(0)rotate(0)scale(.5)}50%{opacity:1;transform:translateY(-50px)rotateX(180deg)rotate(180deg)scale(1.05)}to{opacity:1;transform:translateY(0)rotateX(360deg)rotate(360deg)scale(1)}}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;margin:0;font-weight:700;line-height:1.15;animation:1.2s cubic-bezier(.34,1.56,.64,1) both entranceGlitch}h1{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:clamp(2.2rem,8vw,4rem)}h1 .mint{background:var(--gradient-mint);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.5s cubic-bezier(.34,1.56,.64,1) liquidSwirl}h2{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:clamp(1.8rem,6vw,3rem)}h3{color:var(--color-text-primary);margin-bottom:1rem;font-size:clamp(1.3rem,4vw,1.6rem)}h4{color:var(--color-text-primary);margin-bottom:.7rem;font-size:1.1rem;font-weight:600}h5{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mint);border-radius:var(--radius-sm);background:#00e5a31a;width:fit-content;margin-bottom:1rem;padding:.6rem 1.2rem;font-size:.8rem;font-weight:700;animation:.8s cubic-bezier(.34,1.56,.64,1) .1s both bouncePop}p{color:var(--color-text-secondary);margin:0 0 1rem;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.8;animation:1s cubic-bezier(.34,1.56,.64,1) .2s both slideLeftWave}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;letter-spacing:.5px;border:none;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.2rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.34,1.56,.64,1) .3s both bouncePop;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:300px;height:300px}.btn-primary{background:var(--gradient-mint);color:var(--color-black-dark);box-shadow:var(--shadow-md)}.btn-primary:hover{animation:.8s ease-in-out energyPulse;transform:translateY(-12px)scale(1.08);box-shadow:0 0 80px #00e5a3cc,0 30px 60px #00e5a366}.btn-secondary{border:2px solid var(--color-mint);color:var(--color-mint);box-shadow:var(--shadow-sm);background:0 0}.btn-secondary:hover{background:#00e5a333;animation:.3s ease-in-out vibrate;transform:translateY(-8px);box-shadow:0 0 60px #00e5a399,inset 0 0 40px #00e5a326}.btn-tertiary{border:2px solid var(--color-blue);color:var(--color-blue);background:0 0}.btn-tertiary:hover{background:#00a3e033;transform:translateY(-8px);box-shadow:0 0 50px #00a3e080}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-row{flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;animation:1s cubic-bezier(.34,1.56,.64,1) .4s both slideLeftWave;display:flex}.card{background:var(--color-black-card);border-radius:var(--radius-lg);perspective:1000px;transform-style:preserve-3d;border:1px solid #00e5a326;padding:2rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:1.2s cubic-bezier(.34,1.56,.64,1) both cube3DFlip;position:relative;overflow:hidden}.card:before{content:"";background:var(--gradient-mint);transform-origin:0;width:100%;height:2px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-2px;left:0;transform:scaleX(0)translateZ(1px)}.card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#00e5a326,#0000 80%);transition:opacity .4s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:translateZ(2px)}.card:hover{border-color:var(--color-mint);background:var(--color-black-elevated);animation:3s ease-in-out infinite float3D;transform:translateY(-25px)rotateX(8deg)rotateY(5deg)rotate(2deg)translateZ(20px);box-shadow:0 0 120px #00e5a399,0 60px 150px #000c}.card:hover:before{animation:.8s ease-in-out energyPulse;transform:scaleX(1)translateZ(3px)}.card:hover:after{opacity:1}.card h3,.card h4,.card p{animation:none}.card-icon{border:2px solid var(--color-mint);border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-mint);background:linear-gradient(135deg,#00e5a333,#00a3e01a);justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.8rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.34,1.56,.64,1) spinFadeIn;display:flex}.card:hover .card-icon{background:linear-gradient(135deg,#00e5a366,#00a3e033);animation:.6s ease-in-out infinite elasticPulse;transform:scale(1.3)rotate(20deg);box-shadow:0 0 50px #00e5a399}.section-header{margin-bottom:4rem;animation:1s cubic-bezier(.34,1.56,.64,1) both slideLeftWave}.section-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-mint);border-radius:var(--radius-sm);background:#00e5a31a;margin-bottom:1.2rem;padding:.6rem 1.2rem;font-size:.8rem;font-weight:700;animation:.8s cubic-bezier(.34,1.56,.64,1) slideDownReveal;display:inline-block}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:4rem;display:grid}.grid-2>:first-child{animation:1.2s cubic-bezier(.34,1.56,.64,1) slideLeftWave}.grid-2>:last-child{animation:1.2s cubic-bezier(.34,1.56,.64,1) slideRightWave}.grid-3{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.grid-3>*{animation:1s cubic-bezier(.34,1.56,.64,1) both flipBounce}.grid-3>:first-child{animation-delay:0s}.grid-3>:nth-child(2){animation-delay:.15s}.grid-3>:nth-child(3){animation-delay:.3s}.grid-3>:nth-child(4){animation-delay:.45s}.grid-3>:nth-child(5){animation-delay:.6s}.grid-3>:nth-child(6){animation-delay:.75s}.grid-4{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.grid-4>*{animation:1s cubic-bezier(.34,1.56,.64,1) both bouncePop}.grid-4>:first-child{animation-delay:0s}.grid-4>:nth-child(2){animation-delay:.12s}.grid-4>:nth-child(3){animation-delay:.24s}.grid-4>:nth-child(4){animation-delay:.36s}.grid-6{grid-template-columns:repeat(6,1fr);gap:2rem;display:grid}.grid-6>*{animation:1.2s cubic-bezier(.34,1.56,.64,1) both liquidSwirl}.grid-6>:first-child{animation-delay:0s}.grid-6>:nth-child(2){animation-delay:.1s}.grid-6>:nth-child(3){animation-delay:.2s}.grid-6>:nth-child(4){animation-delay:.3s}.grid-6>:nth-child(5){animation-delay:.4s}.grid-6>:nth-child(6){animation-delay:.5s}.stat-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-block{animation:1.2s cubic-bezier(.34,1.56,.64,1) both counterUp}.stat-number{background:var(--gradient-rainbow);background-size:200% center;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.8rem;font-weight:800;animation:3s ease-in-out infinite rainbowShift}.stat-label{color:var(--color-text-secondary);font-size:.95rem}.card3d-wrapper{perspective:1000px;animation:1.2s cubic-bezier(.34,1.56,.64,1) both cube3DFlip}.card3d-inner{width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.card3d-inner:hover{animation:2s ease-in-out infinite spin3DAxis}.service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.service-card{border-radius:var(--radius-lg);cursor:pointer;perspective:1000px;height:400px;transform-style:preserve-3d;background:linear-gradient(135deg,#00e5a333 0%,#00a3e033 100%);border:1px solid #00e5a333;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.34,1.56,.64,1) both shatterExpand;position:relative;overflow:hidden}.service-card:first-child{animation-delay:0s}.service-card:nth-child(2){animation-delay:.1s}.service-card:nth-child(3){animation-delay:.2s}.service-card:nth-child(4){animation-delay:.3s}.service-card:nth-child(5){animation-delay:.4s}.service-card:nth-child(6){animation-delay:.5s}.service-card:hover{transform:translateY(-20px)rotateX(8deg)rotateY(-8deg)rotate(2deg)translateZ(30px);box-shadow:0 0 100px #00e5a366,0 60px 120px #000000b3}.service-card-image{object-fit:cover;opacity:.7;filter:saturate(.8)brightness(.8);width:100%;height:100%;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translateZ(1px)}.service-card:hover .service-card-image{opacity:.95;filter:saturate(1.2)brightness(1.1);transform:scale(1.15)translateZ(2px)}.service-card-overlay{background:linear-gradient(#0f0f0f4d 0%,#0f0f0fcc 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:2rem;transition:all .4s;display:flex;position:absolute;top:0;left:0}.service-card:hover .service-card-overlay{background:linear-gradient(#0f0f0f1a 0%,#0f0f0ff2 100%)}.service-card h3{color:var(--color-mint);margin-bottom:.8rem;font-size:1.5rem;animation:.6s cubic-bezier(.34,1.56,.64,1) slideUp}.service-card p{color:var(--color-text-secondary);opacity:0;font-size:.95rem;line-height:1.6;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s forwards fadeInScale}.service-card:hover{animation:1.5s ease-in-out infinite infiniteGlow;transform:translateY(-15px);box-shadow:0 20px 60px #00e5a34d}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.portfolio-card{border-radius:var(--radius-lg);cursor:pointer;perspective:1000px;height:350px;transform-style:preserve-3d;background:linear-gradient(135deg,#00a3e033 0%,#ffb70033 100%);border:1px solid #00a3e033;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.34,1.56,.64,1) both glassRipple;position:relative;overflow:hidden}.portfolio-card:first-child{animation-delay:0s}.portfolio-card:nth-child(2){animation-delay:.1s}.portfolio-card:nth-child(3){animation-delay:.2s}.portfolio-card:hover{transform:translateY(-15px)rotateX(10deg)rotateY(10deg)rotate(-2deg)translateZ(25px);box-shadow:0 0 80px #00a3e080,0 50px 100px #000c}.portfolio-card-image{object-fit:cover;opacity:.6;filter:grayscale()brightness(.7);width:100%;height:100%;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translateZ(1px)}.portfolio-card:hover .portfolio-card-image{opacity:1;filter:grayscale(.2)brightness(1.15);transform:scale(1.2)rotate(3deg)translateZ(2px)}.portfolio-card-overlay{background:linear-gradient(#0f0f0f33 0%,#0f0f0fe6 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:2rem;transition:all .4s;display:flex;position:absolute;top:0;left:0}.portfolio-card:hover .portfolio-card-overlay{background:linear-gradient(#0f0f0f1a 0%,#0f0f0ff2 100%)}.portfolio-card h3{color:var(--color-blue);margin-bottom:.6rem;font-size:1.4rem}.portfolio-card-category{color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem;font-size:.85rem}.portfolio-card p{color:var(--color-text-secondary);opacity:0;font-size:.9rem;line-height:1.6;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s forwards fadeInScale}.portfolio-card:hover{animation:1.5s ease-in-out infinite infiniteGlow;transform:translateY(-15px)scale(1.02);box-shadow:0 20px 60px #00a3e04d}.timeline-container{max-width:1000px;margin:0 auto;padding:3rem 0;position:relative}.timeline-item{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-bottom:3rem;animation:.8s cubic-bezier(.34,1.56,.64,1) both slideUp;display:grid}.timeline-item:nth-child(odd){direction:rtl}.timeline-item:nth-child(odd)>*{direction:ltr}.timeline-item:first-child{animation-delay:0s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.4s}.timeline-item:nth-child(4){animation-delay:.6s}.timeline-item:nth-child(5){animation-delay:.8s}.timeline-content{border-radius:var(--radius-md);background:linear-gradient(135deg,#00e5a31a 0%,#00a3e01a 100%);border:1px solid #00e5a333;padding:2rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.34,1.56,.64,1) fadeInScale}.timeline-content:hover{background:linear-gradient(135deg,#00e5a333 0%,#00a3e033 100%);animation:1s ease-in-out infinite infiniteGlow;transform:scale(1.05);box-shadow:0 10px 40px #00e5a333}.timeline-marker{background:var(--gradient-mint);width:60px;height:60px;color:var(--color-black-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.34,1.56,.64,1) bouncePop;display:flex;position:relative;box-shadow:0 0 40px #00e5a380}.timeline-marker:before{content:"";border:2px solid var(--color-mint);opacity:.3;border-radius:50%;width:80px;height:80px;animation:2s ease-in-out infinite energyPulse;position:absolute}.timeline-marker:hover{transform:scale(1.3);box-shadow:0 0 80px #00e5a3cc}.timeline-content h3{color:var(--color-mint);margin-bottom:.5rem}.timeline-content p{color:var(--color-text-secondary);margin-bottom:0;font-size:.95rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0feb;border-bottom:1px solid #00e5a31a;animation:.8s cubic-bezier(.34,1.56,.64,1) slideDownReveal;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem 0;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;background:var(--gradient-mint);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.8rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:800;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.34,1.56,.64,1) slideLeftWave;display:flex}.brand img{filter:brightness(1.2)saturate(1.1);width:auto;height:42px;animation:1s cubic-bezier(.34,1.56,.64,1) spinFadeIn}.nav-links{flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;display:flex}.nav-links a{color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.34,1.56,.64,1) both slideRightWave;position:relative}.nav-links a:first-child{animation-delay:.1s}.nav-links a:nth-child(2){animation-delay:.2s}.nav-links a:nth-child(3){animation-delay:.3s}.nav-links a:nth-child(4){animation-delay:.4s}.nav-links a:after{content:"";background:var(--gradient-mint);border-radius:var(--radius-sm);width:0;height:3px;transition:width .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;right:0;box-shadow:0 0 20px #00e5a380}.nav-links a:hover,.nav-links a.active{color:var(--color-mint);transform:translateY(-4px)}.nav-links a:hover:after,.nav-links a.active:after{width:100%;animation:.6s ease-in-out energyPulse}.nav-cta{white-space:nowrap;margin-left:auto;animation:1s cubic-bezier(.34,1.56,.64,1) .5s both slideRightWave}.menu-toggle{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.menu-toggle span{background:var(--color-mint);border-radius:2px;width:24px;height:2px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.menu-toggle.open span:nth-child(2){opacity:0;transform:translate(-20px)}.hero{perspective:1500px;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:8rem 0 6rem;display:grid;position:relative}.hero:before{content:"";z-index:0;filter:blur(2px);background:radial-gradient(circle,#00e5a340 0%,#00a3e026 40%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:6s ease-in-out infinite float3D;position:absolute;top:10%;right:-15%;box-shadow:0 0 200px #00e5a366,inset 0 0 200px #00a3e033}.hero-content{z-index:1;transform-style:preserve-3d;perspective:1000px;animation:1.5s cubic-bezier(.34,1.56,.64,1) helix3D;position:relative}.hero-content h1{margin-bottom:1.5rem;line-height:1.1;animation:3s ease-in-out 1s infinite wave3D}.hero-content p{opacity:.95;max-width:600px;margin-bottom:2.5rem;font-size:1.2rem;animation:1.5s cubic-bezier(.34,1.56,.64,1) .2s both parallaxDepth}.hero-visual{z-index:1;perspective:1200px;transform-style:preserve-3d;animation:1.8s cubic-bezier(.34,1.56,.64,1) card3DRotate;position:relative}.contact-form{flex-direction:column;gap:1.5rem;animation:1.2s cubic-bezier(.34,1.56,.64,1) .3s both blurReveal;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.contact-form label{color:var(--color-text-primary);flex-direction:column;gap:.6rem;font-size:.95rem;font-weight:600;animation:1s cubic-bezier(.34,1.56,.64,1) both slideLeftWave;display:flex}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-md);color:var(--color-text-primary);background:#ffffff0a;border:1.5px solid #00e5a333;padding:1rem 1.2rem;font-family:inherit;font-size:1rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff4d}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-mint);background:#ffffff14;outline:none;animation:.8s ease-in-out glowExpand;transform:translateY(-4px)scale(1.02);box-shadow:0 0 60px #00e5a380,inset 0 0 30px #00e5a326}.form-error{color:#ff6b6b;font-size:.85rem}.form-note{border-radius:var(--radius-md);padding:1.2rem;font-size:.95rem;animation:.8s cubic-bezier(.34,1.56,.64,1) slideDownReveal}.form-note.success{color:var(--color-mint);background:#00e5a326;border:1px solid #00e5a366;box-shadow:0 0 50px #00e5a366}.form-note.error{color:#ff6b6b;background:#ff6b6b26;border:1px solid #ff6b6b66;box-shadow:0 0 40px #ff6b6b4d}.site-footer{background:#0f0f0fcc;border-top:1px solid #00e5a326;margin-top:6rem;padding:4rem 0 2rem;animation:1.2s cubic-bezier(.34,1.56,.64,1) revealFromTop}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-grid .footer-col-label{color:var(--color-mint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.2rem;font-size:.8rem;animation:none}.footer-grid a,.footer-grid p{color:var(--color-text-secondary);margin:.8rem 0;font-size:.9rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:block}.footer-grid a:hover{color:var(--color-mint);text-shadow:0 0 20px #00e5a399;animation:.6s ease-in-out energyPulse;transform:translate(12px)rotate(5deg)}.footer-bottom{color:var(--color-text-secondary);border-top:1px solid #00e5a31a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.85rem;display:flex}@media (max-width:1024px){.container{width:min(100%,92vw)}.section{padding:4rem 0}h1{font-size:clamp(1.8rem,6vw,2.5rem)}h2{font-size:clamp(1.4rem,5vw,2rem)}.grid-2,.hero{grid-template-columns:1fr;gap:3rem}.hero{padding:4rem 0 3rem}.hero:before{width:500px;height:500px;right:-25%}.stat-grid,.grid-3,.grid-4,.grid-6,.footer-grid{grid-template-columns:repeat(2,1fr)}.nav-links a{padding:.5rem 1rem;font-size:.9rem}.form-grid{grid-template-columns:1fr}.btn-row{flex-direction:column}.btn-row .btn{width:100%}}@media (max-width:768px){.container{width:min(100%,94vw)}.section{padding:3rem 0}h1{font-size:clamp(1.5rem,5vw,2rem)}h2{font-size:clamp(1.2rem,4vw,1.7rem)}h3{font-size:clamp(1rem,3vw,1.3rem)}.btn{padding:.85rem 1.8rem;font-size:.95rem}.card{padding:1.5rem}.section-header{margin-bottom:2.5rem}.nav-shell{gap:1rem;padding:.8rem 0}.brand{font-size:.95rem}.menu-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(24px)saturate(140%);opacity:0;pointer-events:none;z-index:100;background:#f8f3e5fa;border:1px solid #1c180c1f;border-radius:20px;flex-direction:column;gap:0;max-height:0;padding:.5rem .75rem;transition:opacity .2s,max-height .3s cubic-bezier(.2,.8,.2,1);position:fixed;top:68px;left:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px -20px #1c180c4d,0 6px 20px -6px #1c180c26}.nav-links.active{opacity:1!important;pointer-events:auto!important;max-height:520px!important}.nav-links a{color:var(--color-text-primary);text-align:left;border-bottom:1px solid #1c180c0f;border-radius:12px;width:100%;padding:.9rem .75rem;font-size:1rem;font-weight:500;display:block;animation:none!important}.nav-links a:last-child{border-bottom:none}.nav-links a:after{display:none}.nav-links a:hover,.nav-links a.active{color:var(--color-mint-dark);background:#06a46814;padding-left:.75rem;transform:none}.nav-cta{margin-left:0;padding:.7rem 1.2rem;font-size:.8rem;position:static}.hero{padding:2.5rem 0 2rem}.hero:before{width:350px;height:350px}.hero-content p{font-size:1rem}.grid-2{gap:2rem}.stat-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number{font-size:2rem}.grid-3,.grid-4,.grid-6{grid-template-columns:1fr;gap:1.5rem}.form-grid{gap:1rem}.contact-form input,.contact-form select,.contact-form textarea{padding:.9rem 1rem;font-size:16px}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.container{width:min(100%,96vw)}h1{font-size:clamp(1.3rem,4vw,1.6rem)}h2{font-size:clamp(1rem,3.5vw,1.4rem)}p{font-size:clamp(.9rem,1.8vw,1rem)}.btn{padding:.8rem 1.5rem;font-size:.9rem}.card{padding:1.2rem}.hero{padding:1.5rem 0}.hero:before{width:250px;height:250px}.section-header{margin-bottom:1.5rem}.nav-shell{gap:.75rem;padding:.6rem 0}.brand{font-size:.9rem}.brand img{height:32px}.nav-links a{padding:.8rem 0;font-size:.9rem}.nav-cta{padding:.6rem 1rem;font-size:.75rem}.stat-grid{gap:1rem}.stat-number{font-size:1.6rem}.card-icon{width:48px;height:48px}.btn-row{gap:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes floatOrb{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-30px)translate(10px)}50%{transform:translateY(-60px)translate(-10px)}75%{transform:translateY(-30px)translate(15px)}}@keyframes moveGrid{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #00e5a380,0 0 40px #00e5a333}50%{box-shadow:0 0 30px #00e5a3cc,0 0 60px #00e5a366}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}}@keyframes colorShift{0%{background-color:#00e5a3}50%{background-color:#00a3e0}to{background-color:#00e5a3}}.section{opacity:0;transition:opacity .6s ease-out}.section.animate-in{opacity:1}[data-animate]{opacity:0;animation:.8s cubic-bezier(.25,.46,.45,.94) forwards fadeInUp}.hero{animation:1s cubic-bezier(.34,1.56,.64,1) .2s backwards fadeInUp}.hero h1{background:linear-gradient(90deg,#00e5a3,#00a3e0,#ffb700,#00e5a3) 0 0/300% 300%;animation:1s cubic-bezier(.34,1.56,.64,1) .3s backwards fadeInUp,8s ease-in-out 1s infinite colorShift}.hero-content{animation:1s cubic-bezier(.34,1.56,.64,1) .4s backwards fadeInLeft}.hero-visual{animation:1s cubic-bezier(.34,1.56,.64,1) .5s backwards fadeInRight}.hero-visual>div{background:linear-gradient(135deg,#00e5a31a 0%,#00a3e00d 100%);border:1px solid #00e5a34d;transition:all .3s;animation:1.5s ease-out .6s backwards blurIn,3s ease-in-out 1.5s infinite glowPulse}.hero-visual:hover>div{border-color:#00e5a3cc;box-shadow:0 0 40px #00e5a380,0 0 80px #00a3e033}.stat-block{transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.34,1.56,.64,1) backwards scaleIn}.stat-block:first-child{animation-delay:0s}.stat-block:nth-child(2){animation-delay:.1s}.stat-block:nth-child(3){animation-delay:.2s}.stat-block:nth-child(4){animation-delay:.3s}.stat-block:hover{transform:translateY(-10px)scale(1.05);box-shadow:0 20px 60px #00e5a34d}.stat-number{background:var(--gradient-mint-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;animation:1.2s ease-out .2s backwards fadeInUp}.card,.grid-3>div,.feature-card{transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp}.card:first-child{animation-delay:0s}.card:nth-child(2){animation-delay:.15s}.card:nth-child(3){animation-delay:.3s}.card:nth-child(4){animation-delay:.45s}.card:nth-child(5){animation-delay:.6s}.card:nth-child(6){animation-delay:.75s}.card:hover{transform:translateY(-15px)scale(1.02);box-shadow:0 30px 60px #00e5a333}.btn{transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.8s ease-out backwards fadeInUp;position:relative;overflow:hidden}.btn:before{content:"";background:radial-gradient(circle,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{background:var(--gradient-mint);animation:2s ease-in-out infinite glowPulse}.btn-primary:hover{transform:translateY(-3px)translate(-2px);box-shadow:0 20px 40px #00e5a366}h1,h2,h3,h4{animation:.8s ease-out backwards fadeInUp}h1{animation-delay:.1s}h2{animation-delay:.15s}h3{animation-delay:.2s}li{animation:.6s ease-out backwards fadeInLeft}li:first-child{animation-delay:0s}li:nth-child(2){animation-delay:.1s}li:nth-child(3){animation-delay:.2s}li:nth-child(4){animation-delay:.3s}li:nth-child(5){animation-delay:.4s}.section h2{animation:.8s ease-out fadeInUp;display:inline-block;position:relative}.section h2:after{content:"";background:var(--gradient-mint-blue);width:0;height:3px;animation:.8s ease-out .5s forwards slideRight;position:absolute;bottom:-10px;left:0}@keyframes slideRight{0%{width:0}to{width:100%}}.hover\:text-mint:hover{color:#00e5a3;animation:.4s ease-out colorShift}[data-glow]:hover{box-shadow:0 0 20px #00e5a399,0 0 40px #00a3e04d,inset 0 0 20px #00e5a31a}[data-transform]:hover{transform:scale(1.05)rotate(2deg)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.hero{animation-delay:0s}.stat-block,.card{animation-delay:0s!important}}html,body{background:var(--color-bg);color:var(--color-text-primary)}body{font-family:var(--font-body,"Sora"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;letter-spacing:.02px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,"Space Grotesk"), var(--font-body), sans-serif;letter-spacing:-.02em;color:var(--color-text-primary)}p{color:var(--color-text-secondary)}::selection{color:var(--color-text-primary);background:#1550c433}main{opacity:1;filter:none;z-index:1;animation:none;position:relative;transform:none}.section{padding:5rem 0;overflow:visible;opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.section:first-of-type,.section:nth-of-type(2),.section:nth-of-type(3),.section:nth-of-type(n+4){animation:none!important}h1,h2,h3,h4,h5,h6,p,li,a{animation:none}.card{perspective:none;transform-style:flat;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-primary);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s}.card:before,.card:after{content:none!important;display:none!important}.card:hover{box-shadow:var(--shadow-md);border-color:#06a46859;animation:none;transform:translateY(-4px)}.card h3,.card h4{color:var(--color-text-primary)}.card p{color:var(--color-text-secondary)}.btn{letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:.9rem 1.75rem;font-size:.95rem;font-weight:600;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background .24s,color .24s,border-color .24s;animation:none;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-mint-blue);color:#fff;background-size:200% 100%;border:none;animation:10s infinite gradientShift;box-shadow:0 10px 24px -10px #1550c480,0 4px 10px -4px #06a4684d}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px -12px #1550c48c,0 6px 14px -4px #06a46859}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.btn-secondary:hover{color:var(--color-blue);box-shadow:var(--shadow-md);border-color:#1550c473;transform:translateY(-2px)}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.btn:before{content:none!important;display:none!important}.container{width:min(1240px,92vw)}.eyebrow{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.42rem .9rem;font-size:.74rem;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--color-mint);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 12px #06a468b3}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.hero-modern{isolation:isolate;padding:8rem 0 6.5rem;position:relative}.hero-modern .display{letter-spacing:-.045em;color:var(--color-text-primary);margin:0 0 1.75rem;font-size:clamp(3rem,8.5vw,7.5rem);font-weight:700;line-height:.94}.hero-modern .display .accent{background:var(--gradient-mint-blue);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite gradientSweep;display:inline-block}@keyframes gradientSweep{0%{background-position:0%}to{background-position:220%}}.hero-modern .lede{color:var(--color-text-secondary);max-width:660px;margin:0 0 2.5rem;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.65}.hero-modern .hero-meta{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:2.5rem;margin-top:4rem;padding-top:2rem;display:flex}.hero-modern .hero-meta>div{flex-direction:column;gap:.25rem;display:flex}.hero-modern .hero-meta strong{letter-spacing:-.02em;background:var(--gradient-mint-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.65rem;font-weight:700}.hero-modern .hero-meta span{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.11em;font-size:.78rem}.ribbon-svg{z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ribbon-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 20px 40px #06a46826)}.ribbon-a{stroke:url(#ribbonGradA);stroke-width:88px;transform-origin:50%;animation:24s ease-in-out infinite ribbonDance}.ribbon-b{stroke:url(#ribbonGradB);stroke-width:52px;opacity:.55;transform-origin:50%;animation:32s ease-in-out infinite reverse ribbonDance}.ribbon-c{stroke:url(#ribbonGradC);stroke-width:2px;opacity:.85;mix-blend-mode:normal}@keyframes ribbonDance{0%,to{transform:translate(0)scale(1)}33%{transform:translate(1.5%,-1%)scale(1.02)}66%{transform:translate(-1%,1.5%)scale(.99)}}.hero-aurora{z-index:-2;pointer-events:none;height:130%;position:absolute;inset:-20% -10% auto;overflow:hidden}.hero-aurora:before,.hero-aurora:after{content:"";filter:blur(120px);opacity:.35;border-radius:50%;position:absolute}.hero-aurora:before{background:radial-gradient(circle,#7be0ba 0%,#0000 70%);width:60vw;max-width:780px;height:60vw;max-height:780px;animation:22s ease-in-out infinite blobDrift1;top:-12%;left:-12%}.hero-aurora:after{background:radial-gradient(circle,#a9c1ff 0%,#0000 70%);width:62vw;max-width:820px;height:62vw;max-height:820px;animation:28s ease-in-out infinite blobDrift2;bottom:-18%;right:-12%}@keyframes blobDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,4vh)scale(1.1)}}@keyframes blobDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5vw,-3vh)scale(.95)}}.section-head{max-width:800px;margin:0 0 3rem}.section-head h2{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 1rem;font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.05;animation:none}.section-head p{color:var(--color-text-secondary);max-width:640px;margin:0;font-size:1.05rem;line-height:1.7;animation:none}.section h2{color:var(--color-text-primary);animation:none;display:block}.section h2:after,.section-head h2:after{content:none!important;display:none!important}.section-divider{background:linear-gradient(90deg,#0000 0%,#06a46866 30%,#1550c466 70%,#0000 100%);border:0;height:1px;margin:0;position:relative}.bento{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.bento .b-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:1rem;min-height:230px;padding:1.75rem;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.bento .b-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(140deg,#06a46899,#1550c499);padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento .b-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.bento .b-card:hover:after{opacity:1}.bento .b-card h3{letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:600}.bento .b-card p{color:var(--color-text-secondary);margin:0;font-size:.96rem;line-height:1.55}.bento .b-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-mint-dark);background:#06a46814;border:1px solid #06a46833;border-radius:999px;align-self:flex-start;padding:.28rem .7rem;font-size:.68rem}.bento .b-icon{width:46px;height:46px;color:var(--color-mint-dark);background:linear-gradient(135deg,#06a46824,#1550c41f);border:1px solid #06a46847;border-radius:14px;place-items:center;font-size:1.35rem;display:grid;box-shadow:0 6px 16px -8px #06a46859}.bento .b-lg{grid-column:span 4;min-height:340px}.bento .b-md{grid-column:span 2}.bento .b-wide{grid-column:span 4}.bento .b-sm{grid-column:span 2}.bento .b-card.b-featured{background:radial-gradient(120% 100% at 100% 0%, #06a46824 0%, transparent 55%), radial-gradient(120% 100% at 0% 100%, #1550c421 0%, transparent 55%), var(--color-surface);border-color:#06a4684d}.bento .b-card.b-featured h3{font-size:1.8rem}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.bento .b-lg,.bento .b-md,.bento .b-wide,.bento .b-sm{grid-column:span 2;min-height:210px}}.marquee{border-block:1px solid var(--color-border);background:var(--color-surface-soft);padding:1.25rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{will-change:transform;gap:3rem;width:max-content;animation:38s linear infinite marqueeSlide;display:flex}.marquee-item{color:var(--color-text-secondary);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:3rem;font-size:.92rem;font-weight:500;display:inline-flex}.marquee-item:after{content:"";background:linear-gradient(135deg, var(--color-mint), var(--color-blue));border-radius:50%;width:6px;height:6px}@keyframes marqueeSlide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.chip-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.chip{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.chip:hover{color:var(--color-mint-dark);box-shadow:var(--shadow-md);border-color:#06a46873;transform:translateY(-2px)}.chip:before{content:"";background:linear-gradient(135deg, var(--color-mint), var(--color-blue));border-radius:50%;width:6px;height:6px}.process-rail{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid;position:relative}.process-rail:before{content:"";background:linear-gradient(90deg,#0000 0%,#06a4688c 20%,#128e9e8c 50%,#1550c48c 80%,#0000 100%);height:2px;position:absolute;top:26px;left:5%;right:5%}.process-step{text-align:left;z-index:1;position:relative}.process-step .num{background:var(--color-surface);width:52px;height:52px;color:var(--color-mint-dark);border:1px solid #06a46859;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1rem;font-weight:700;display:grid;box-shadow:0 0 0 6px #06a4680f,0 6px 18px -8px #1550c459}.process-step h4{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.process-step p{color:var(--color-text-tertiary);margin:0;font-size:.92rem;line-height:1.55}@media (max-width:900px){.process-rail{grid-template-columns:repeat(2,1fr);gap:2rem}.process-rail:before{display:none}}.testimonial{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:2rem;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s;display:flex}.testimonial:hover{box-shadow:var(--shadow-md);border-color:#06a46859;transform:translateY(-4px)}.testimonial .quote{color:var(--color-text-primary);margin:0;font-size:1.05rem;line-height:1.6}.testimonial .who{border-top:1px solid var(--color-border);align-items:center;gap:.85rem;padding-top:1rem;display:flex}.testimonial .avatar{background:linear-gradient(135deg, var(--color-mint), var(--color-blue));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.95rem;font-weight:700;display:grid;box-shadow:0 6px 14px -6px #1550c473}.testimonial .who-name{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.testimonial .who-role{color:var(--color-text-tertiary);font-size:.8rem}.stars{background:var(--gradient-mint-blue);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.12em;-webkit-background-clip:text;background-clip:text;font-size:.9rem}.stat-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.stat-row .stat-cell{border-left:1px solid var(--color-border);padding:1.8rem 1.85rem}.stat-row .stat-cell:first-child{border-left:none}.stat-row .value{font-family:var(--font-heading,inherit);letter-spacing:-.035em;background:var(--gradient-mint-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:700;line-height:1}.stat-row .label{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin-top:.55rem;font-size:.8rem}@media (max-width:700px){.stat-row{grid-template-columns:repeat(2,1fr)}.stat-row .stat-cell:nth-child(3){border-left:none}.stat-row .stat-cell{border-top:1px solid var(--color-border);padding:1.5rem}.stat-row .stat-cell:nth-child(-n+2){border-top:none}}.cta-banner{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:radial-gradient(80% 130% at 100% 0%, #06a46824 0%, transparent 55%), radial-gradient(80% 130% at 0% 100%, #1550c426 0%, transparent 55%), var(--color-surface);text-align:center;isolation:isolate;box-shadow:var(--shadow-md);padding:4.5rem 3rem;position:relative;overflow:hidden}.cta-banner:before{content:"";z-index:-1;filter:blur(1px);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'><path d='M-50 220 C 250 100, 400 340, 700 200 S 1100 100, 1300 260' stroke='%2306A468' stroke-width='120' stroke-opacity='0.08' fill='none' stroke-linecap='round'/></svg>") 50%/cover no-repeat;position:absolute;inset:0}.cta-banner h2{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05}.cta-banner p{color:var(--color-text-secondary);max-width:640px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.site-header{-webkit-backdrop-filter:blur(22px)saturate(140%);border-bottom:1px solid var(--color-border);background:#efe9dabf;animation:none}.brand{font-family:var(--font-heading,inherit);animation:none;-webkit-text-fill-color:initial!important;color:var(--color-text-primary)!important;letter-spacing:-.01em!important;background:0 0!important;gap:.75rem!important;font-size:1.05rem!important;font-weight:600!important}.brand:hover{animation:none;transform:none}.brand img{filter:none;border-radius:10px;animation:none;box-shadow:0 6px 18px -6px #1550c473;width:40px!important;height:40px!important}.nav-links a{color:var(--color-text-secondary);border-radius:999px;padding:.55rem 1rem;font-size:.92rem;transition:color .2s,background .2s,transform .2s;animation:none}.nav-links a:after{display:none}.nav-links a:hover,.nav-links a.active{color:var(--color-text-primary);background:#1c180c0d;transform:none}.nav-shell{padding:.9rem 0}.nav-cta{animation:none}.menu-toggle span{background:var(--color-text-primary)!important}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.site-footer .footer-col-label{color:var(--color-text-primary)}.site-footer a{color:var(--color-text-secondary)}.site-footer a:hover{color:var(--color-blue)}.intro-overlay{background:radial-gradient(ellipse at center, var(--color-surface) 0%, var(--color-bg) 70%)!important;animation:.6s cubic-bezier(.4,0,.2,1) 1.1s forwards introFadeOut!important}.intro-title{background:var(--gradient-mint-blue)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.intro-subtitle{color:var(--color-text-primary)!important}.loader-bar{background:var(--gradient-mint-blue)!important}.legal-doc h2{letter-spacing:-.01em;color:var(--color-text-primary);margin:2.5rem 0 .75rem;font-size:1.35rem;font-weight:600;animation:none}.legal-doc p,.legal-doc li{color:var(--color-text-secondary);margin:0 0 .85rem;font-size:.98rem;line-height:1.75;animation:none}.legal-doc ul,.legal-doc ol{margin:0 0 1.25rem;padding-left:1.15rem}.legal-doc strong{color:var(--color-text-primary);font-weight:600}.gradient-text{background:var(--gradient-mint-blue);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite gradientSweep}form input,form select,form textarea{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:12px!important}form input::placeholder,form textarea::placeholder{color:var(--color-text-tertiary)!important}form input:focus,form select:focus,form textarea:focus{border-color:#1550c480!important;outline:none!important;box-shadow:0 0 0 4px #1550c41a!important}form label{color:var(--color-text-secondary)!important}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.blog-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);border-color:#06a46859;transform:translateY(-6px)}.blog-card-image-wrap{aspect-ratio:16/9;background:linear-gradient(135deg,#06a4681a,#1550c41a);position:relative;overflow:hidden}.blog-card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.blog-card:hover .blog-card-image{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.blog-card-date{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.72rem;font-weight:500}.blog-card-title{letter-spacing:-.015em;color:var(--color-text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.2rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.blog-card-desc{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-cta{color:var(--color-blue);align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}@media (max-width:768px){.blog-card-body{padding:1.25rem}.blog-card-title{font-size:1.1rem}}.blog-card-skeleton{pointer-events:none;transform:none!important}.blog-skeleton-line{background:#1c180c0f;border-radius:6px}.blog-skeleton-shimmer{background:#1c180c0f;position:relative;overflow:hidden}.blog-skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.4s ease-in-out infinite blogShimmer;position:absolute;inset:0}@keyframes blogShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.blog-skeleton-shimmer:after{animation:none}}.blog-feed-status{justify-content:center;display:flex}.blog-article-container{width:min(760px,92vw)}.blog-crumb{margin-bottom:1.75rem;font-size:.92rem}.blog-crumb a{color:var(--color-text-secondary);border-bottom:1px solid #0000;padding-bottom:2px;transition:color .2s,border-color .2s}.blog-crumb a:hover{color:var(--color-blue);border-color:#1550c459}.blog-article-header{margin-bottom:2.5rem}.blog-article-meta{color:var(--color-text-tertiary);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.blog-article-title{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 1.25rem;font-size:clamp(2rem,5.5vw,3.4rem);line-height:1.08;animation:none}.blog-article-lede{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1.2rem;line-height:1.55}.blog-article-source{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.82rem;display:inline-flex}.blog-article-source a{color:var(--color-blue);border-bottom:1px solid #1550c459;font-weight:500}.blog-article-hero{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);margin:0 0 2.5rem;overflow:hidden}.blog-article-hero img{width:100%;height:auto;display:block}.blog-article-body{color:var(--color-text-primary);--measure:68ch;font-size:1.075rem;line-height:1.75}.blog-article-body>*{max-width:var(--measure)}.blog-article-body>figure{max-width:none}.blog-article-body p{color:var(--color-text-primary);margin:0 0 1.35rem}.blog-article-body h2{letter-spacing:-.02em;color:var(--color-text-primary);margin:2.75rem 0 .85rem;font-size:1.65rem;line-height:1.2;animation:none}.blog-article-body h3{color:var(--color-text-primary);margin:2rem 0 .75rem;font-size:1.3rem;line-height:1.25;animation:none}.blog-article-body a{color:var(--color-blue);border-bottom:1px solid #1550c459;padding-bottom:1px;transition:color .18s,border-color .18s}.blog-article-body a:hover{color:var(--color-blue-dark);border-color:var(--color-blue)}.blog-article-body ul,.blog-article-body ol{margin:0 0 1.5rem;padding-left:1.35rem}.blog-article-body li{margin-bottom:.55rem}.blog-article-body blockquote{border-left:3px solid var(--color-mint);color:var(--color-text-primary);background:linear-gradient(90deg,#06a4680f,#0000);border-radius:0 12px 12px 0;margin:2rem 0;padding:1.25rem 1.5rem;font-size:1.05rem;font-style:italic;line-height:1.6}.blog-article-body blockquote p:last-child{margin-bottom:0}.blog-article-body figure{border-radius:var(--radius-lg);border:1px solid var(--color-border);margin:2rem 0;overflow:hidden}.blog-article-body figure img{width:100%;height:auto;display:block}.blog-article-body figcaption{color:var(--color-text-tertiary);background:var(--color-surface);text-align:center;border-top:1px solid var(--color-border);padding:.75rem 1rem;font-size:.85rem}.blog-article-body img{border-radius:var(--radius-md);max-width:100%;height:auto}.blog-article-body code{color:var(--color-blue-dark);background:#1c180c12;border-radius:6px;padding:.15em .45em;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.blog-article-body pre{border-radius:var(--radius-md);color:#e4e9f2;background:#12141c;margin:1.5rem 0;padding:1.25rem;font-size:.9rem;line-height:1.55;overflow-x:auto}.blog-article-body pre code{color:inherit;background:0 0;padding:0}.blog-article-body .post-toc{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);margin:2rem 0;padding:1.25rem 1.5rem}.blog-article-body .post-toc p{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 .6rem;font-size:.78rem}.blog-article-body .post-toc ul{columns:2;column-gap:1.5rem;margin:0;padding-left:1.1rem;list-style:none}.blog-article-body .post-toc li{margin:.25rem 0;font-size:.9rem}.blog-article-body .post-toc a{color:var(--color-text-secondary);border-bottom:none}.blog-article-body .post-toc a:hover{color:var(--color-blue)}@media (max-width:640px){.blog-article-body .post-toc ul{columns:1}}.blog-article-outro{border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 0% 0%, #06a4681f 0%, transparent 55%), radial-gradient(120% 100% at 100% 100%, #1550c41a 0%, transparent 55%), var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);margin:3.5rem 0 0;padding:2.5rem}.blog-article-outro h2{letter-spacing:-.02em;color:var(--color-text-primary);margin:.85rem 0 .5rem;font-size:1.6rem;animation:none}.blog-article-outro p{color:var(--color-text-secondary);max-width:60ch;margin:0 0 1.5rem}.blog-pager{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.blog-pager-item{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s;display:block}.blog-pager-item:hover{box-shadow:var(--shadow-md);border-color:#06a46859;transform:translateY(-3px)}.blog-pager-item.is-right{text-align:right}.blog-pager-dir{letter-spacing:.14em;text-transform:uppercase;color:var(--color-mint-dark);margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.blog-pager-title{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:640px){.blog-pager{grid-template-columns:1fr}.blog-pager-item.is-right{text-align:left}}.blog-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;background:#0f111e8c;place-items:center;padding:1.5rem;transition:opacity .26s;display:grid;position:fixed;inset:0}.blog-modal-backdrop.is-entered{opacity:1}.blog-modal{background:var(--color-surface);opacity:0;border-radius:28px;width:100%;max-width:520px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .26s;position:relative;overflow:hidden;transform:translateY(24px)scale(.96);box-shadow:0 40px 80px -20px #0f111e59,0 10px 30px -12px #0f111e40}.blog-modal.is-entered{opacity:1;transform:translateY(0)scale(1)}.blog-modal-border{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#06a468,#128e9e 45%,#1550c4);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-modal-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;z-index:3;background:#ffffffbf;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.blog-modal-close:hover{background:#fff;transform:rotate(90deg)}.blog-modal-image{aspect-ratio:16/9;background:linear-gradient(135deg,#06a46826,#1550c426);position:relative;overflow:hidden}.blog-modal-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-modal-image:after{content:"";background:linear-gradient(#0000 55%,#0f111e59 100%);position:absolute;inset:0}.blog-modal-body{z-index:1;padding:1.75rem 1.75rem 1.5rem;position:relative}.blog-modal-eyebrow{color:var(--color-mint-dark);letter-spacing:.12em;text-transform:uppercase;background:#06a4681a;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.32rem .8rem;font-size:.7rem;font-weight:600;display:inline-flex}.blog-modal-eyebrow .dot{background:var(--color-mint);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse}.blog-modal-title{letter-spacing:-.02em;color:var(--color-text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .85rem;font-size:1.35rem;line-height:1.25;animation:none;display:-webkit-box;overflow:hidden}.blog-modal-lede{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:.98rem;line-height:1.55}.blog-modal-lede strong{color:var(--color-text-primary);font-weight:600}.blog-modal-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.blog-modal-cta{flex:auto}.blog-modal-footnote{color:var(--color-text-tertiary);text-align:center;margin:0;font-size:.78rem}.blog-modal-footnote kbd{border:1px solid var(--color-border);background:#1c180c14;border-radius:5px;padding:.1em .4em;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.9em}@media (max-width:480px){.blog-modal-actions{flex-direction:column;align-items:stretch}.blog-modal-actions .btn{justify-content:center;width:100%}.blog-modal-body{padding:1.5rem 1.25rem 1.25rem}.blog-modal-title{font-size:1.2rem}}.blog-readmore-bar{z-index:90;opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .26s;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(120%)}.blog-readmore-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-readmore-inner{-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--color-border);background:#f8f3e5f0;border-radius:999px;align-items:center;gap:1rem;max-width:900px;margin:0 auto;padding:.85rem 1rem .85rem 1.35rem;display:flex;box-shadow:0 24px 48px -18px #0f111e52,0 6px 16px -6px #0f111e26}.blog-readmore-copy{flex:1;min-width:0}.blog-readmore-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-mint-dark);font-size:.68rem;font-weight:600;display:block}.blog-readmore-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.9rem;font-weight:500;line-height:1.25;overflow:hidden}.blog-readmore-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.blog-readmore-cta{padding:.65rem 1.1rem!important;font-size:.85rem!important}.blog-readmore-close{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.blog-readmore-close:hover{color:var(--color-text-primary);background:#1c180c0f}@media (max-width:640px){.blog-readmore-bar{bottom:8px;left:8px;right:8px}.blog-readmore-inner{border-radius:20px;padding:.65rem .65rem .65rem 1rem}.blog-readmore-copy{display:none}.blog-readmore-cta{width:100%;padding:.7rem 1rem!important;font-size:.85rem!important}.blog-readmore-actions{flex:1}}.showcase{margin-top:2rem}.showcase-controls{grid-template-columns:1fr auto;gap:.85rem;margin-bottom:1.25rem;display:grid}.showcase-search{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;padding:0 1rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.showcase-search:focus-within{border-color:#1550c473;box-shadow:0 0 0 4px #1550c414}.showcase-search svg{color:var(--color-text-tertiary);flex-shrink:0}.showcase-search input{background:0 0;border:none;outline:none;flex:1;padding:.85rem .75rem;font-family:inherit;font-size:.95rem;color:var(--color-text-primary)!important}.showcase-search input::placeholder{color:var(--color-text-tertiary)}.showcase-sort{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.showcase-sort label{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:500}.showcase-sort select{cursor:pointer;outline:none;font-family:inherit;color:var(--color-text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:.75rem .25rem!important;font-size:.92rem!important}.showcase-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.showcase-chip{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.showcase-chip:hover{color:var(--color-text-primary);border-color:#06a46859;transform:translateY(-1px)}.showcase-chip.is-active{color:#fff;background:linear-gradient(120deg,#06a468 0%,#128e9e 55%,#1550c4 100%);border-color:#0000;box-shadow:0 8px 18px -8px #1550c473}.showcase-chip-count{min-width:22px;height:22px;color:inherit;background:#1c180c14;border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.showcase-chip.is-active .showcase-chip-count{background:#ffffff38}.showcase-meta{color:var(--color-text-tertiary);margin:0 0 1.5rem;font-size:.88rem}.showcase-meta strong{color:var(--color-text-primary);font-weight:600}.showcase-meta em{color:var(--color-text-primary);font-style:normal;font-weight:500}.showcase-empty{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:3rem}.showcase-empty p{color:var(--color-text-secondary);margin:0 0 1rem}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.showcase-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden}.showcase-card:hover{box-shadow:var(--shadow-md);border-color:#06a46866;transform:translateY(-4px)}.showcase-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#06a4681f,#1550c41f);position:relative;overflow:hidden}.showcase-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.showcase-card:hover .showcase-thumb img{transform:scale(1.04)}.showcase-external{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffffd9;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-6px)}.showcase-card:hover .showcase-external{opacity:1;transform:translateY(0)}.showcase-body{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.15rem 1.15rem;display:flex}.showcase-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mint-dark);background:#06a46814;border:1px solid #06a4682e;border-radius:999px;align-self:flex-start;margin-bottom:.35rem;padding:.22rem .6rem;font-size:.66rem;font-weight:600}.showcase-name{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.showcase-tagline{color:var(--color-text-secondary);margin:0;font-size:.87rem;line-height:1.45}.showcase-domain{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.78rem;overflow:hidden}@media (max-width:640px){.showcase-controls{grid-template-columns:1fr}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.showcase-body{padding:.85rem .95rem 1rem}.showcase-name{font-size:.95rem}.showcase-tagline{display:none}.showcase-tag{padding:.18rem .5rem;font-size:.6rem}}@media (max-width:768px){.hero-modern{padding:5.5rem 0 3.5rem}.hero-modern .display{letter-spacing:-.035em;font-size:clamp(2.4rem,10vw,3.4rem);line-height:1.02}.hero-modern .lede{margin-bottom:1.75rem;font-size:1rem;line-height:1.55}.hero-modern .btn-row{flex-wrap:wrap;gap:.75rem;width:100%}.hero-modern .btn-row .btn{text-align:center;flex:auto;justify-content:center;padding:.85rem 1.25rem;font-size:.95rem}.hero-modern .hero-meta{gap:1.5rem 2rem;margin-top:2.5rem;padding-top:1.5rem}.hero-modern .hero-meta strong{font-size:1.35rem}.hero-modern .hero-meta span{letter-spacing:.09em;font-size:.68rem}.ribbon-a,.ribbon-b{animation:none!important}.ribbon-svg{opacity:.4}.hero-modern .display .accent{animation-duration:18s}.hero-aurora:before,.hero-aurora:after{opacity:.25;animation-duration:40s!important}.section-head{margin-bottom:2rem}.section-head h2,.section-head h1{font-size:clamp(1.8rem,7vw,2.4rem)!important;line-height:1.08!important}.section-head p{font-size:.98rem}.bento{gap:.85rem;grid-template-columns:1fr!important}.bento .b-lg,.bento .b-md,.bento .b-wide,.bento .b-sm{grid-column:1/-1!important;min-height:auto!important}.bento .b-card{min-height:0;padding:1.35rem}.bento .b-card h3{font-size:1.15rem!important}.bento .b-card.b-featured h3{font-size:1.4rem!important}.stat-row{grid-template-columns:repeat(2,1fr)}.stat-row .stat-cell{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:1.2rem 1.1rem}.stat-row .stat-cell:nth-child(-n+2){border-top:none}.stat-row .stat-cell:nth-child(odd){border-left:none}.stat-row .value{font-size:clamp(1.8rem,8vw,2.4rem)}.stat-row .label{letter-spacing:.08em;margin-top:.35rem;font-size:.72rem}.process-rail{gap:1.5rem;grid-template-columns:1fr!important}.process-rail:before{display:none}.process-step{align-items:flex-start;gap:1rem;display:flex}.process-step .num{flex-shrink:0;width:44px;height:44px;margin-bottom:0}.process-step h4{font-size:1rem}.process-step p{font-size:.9rem}.cta-banner{border-radius:24px;padding:3rem 1.5rem}.cta-banner h2{font-size:clamp(1.7rem,7vw,2.25rem)!important}.cta-banner p{font-size:.98rem}.cta-banner .btn-row{flex-direction:column;align-items:stretch;gap:.75rem}.cta-banner .btn{justify-content:center;width:100%}.testimonial{padding:1.5rem}.testimonial .quote{font-size:.98rem}.card{padding:1.5rem}.marquee{padding:.85rem 0}.marquee-track{gap:2rem;animation-duration:55s}.marquee-item{gap:2rem;font-size:.85rem}.chip{padding:.5rem .85rem;font-size:.82rem}.chip-row{gap:.5rem}.eyebrow{margin-bottom:1rem;padding:.35rem .75rem;font-size:.68rem}.nav-cta{display:none!important}.brand img{width:34px!important;height:34px!important}.brand span{font-size:.95rem!important}.section{padding:3.5rem 0}main+[style*=mix-blend-mode]{display:none}}@media (max-width:380px){.hero-modern .display{font-size:clamp(2rem,9vw,2.6rem)}.hero-modern .hero-meta{gap:1rem 1.5rem}.container{width:94vw}}@media (prefers-reduced-motion:reduce){.ribbon-a,.ribbon-b,.hero-aurora:before,.hero-aurora:after,.hero-modern .display .accent,.marquee-track,.eyebrow .dot,.btn-primary{animation:none!important}}.carousel{outline:none;position:relative}.carousel:focus-visible{border-radius:var(--carousel-radius,24px);box-shadow:0 0 0 3px #1550c459}.carousel-frame{aspect-ratio:var(--carousel-aspect,4 / 5);border-radius:var(--carousel-radius,24px);border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:var(--color-surface-soft);position:relative;overflow:hidden}.carousel-track{will-change:transform;height:100%;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:flex}.carousel-slide{flex:0 0 100%;min-width:0;height:100%}.carousel-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.carousel-btn{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background:#f8f3e5e6;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.carousel-btn-prev{left:10px}.carousel-btn-next{right:10px}.carousel-dots{justify-content:center;gap:.4rem;margin-top:.85rem;display:flex}.carousel-dot{cursor:pointer;background:#1c180c33;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,width .2s}.carousel-dot:hover{background:#1c180c59}.carousel-dot.is-active{background:linear-gradient(90deg, var(--color-mint), var(--color-blue));border-radius:999px;width:22px}.roles-list{gap:1rem;margin-top:1rem;display:grid}.role-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s;display:grid}.role-card:hover{box-shadow:var(--shadow-md);border-color:#06a46866;transform:translateY(-3px)}.role-card-head{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.role-card-team{color:var(--color-mint-dark)}.role-card-type:before{content:"· ";color:var(--color-text-tertiary)}.role-card-title{color:var(--color-text-primary);letter-spacing:-.015em;margin:0 0 .35rem;font-size:1.35rem;font-weight:600;animation:none}.role-card-tagline{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.98rem;line-height:1.5}.role-card-meta{color:var(--color-text-tertiary);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.85rem;display:flex}.role-card-stack{flex-wrap:wrap;gap:.4rem;display:flex}.role-chip{letter-spacing:.03em;border:1px solid var(--color-border);color:var(--color-text-secondary);background:#1c180c0a;border-radius:999px;padding:.3rem .65rem;font-size:.72rem}.role-chip-team{color:var(--color-mint-dark);background:linear-gradient(120deg,#06a4681a,#1550c41a);border-color:#06a46840}.role-card-cta{color:var(--color-blue);white-space:nowrap;font-size:.95rem;font-weight:600}@media (max-width:640px){.role-card{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.role-card-cta{justify-self:end}}.role-header{margin-bottom:1.5rem}.role-header-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.role-title{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 1rem;font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.05;animation:none}.role-tagline{color:var(--color-text-secondary);max-width:720px;margin:0 0 1.25rem;font-size:1.15rem;line-height:1.5}.role-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.9rem;display:flex}.role-stack-row{flex-wrap:wrap;gap:.4rem;display:flex}.role-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:2rem;display:grid}@media (max-width:960px){.role-layout{grid-template-columns:1fr}}.role-body{max-width:68ch}.role-section{margin-bottom:2.25rem}.role-section h2{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 .85rem;font-size:1.35rem;animation:none}.role-section p{color:var(--color-text-primary);margin:0 0 1rem;font-size:1.03rem;line-height:1.7}.role-section ul,.role-section ol{color:var(--color-text-primary);margin:0;padding-left:1.35rem}.role-section li{margin-bottom:.55rem;font-size:1rem;line-height:1.6}.role-apply{position:sticky;top:100px}.role-apply-card{border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 0% 0%, #06a4681a 0%, transparent 55%), radial-gradient(120% 100% at 100% 100%, #1550c417 0%, transparent 55%), var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:1.75rem}.role-apply-card h2{letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 .35rem;font-size:1.35rem;animation:none}.role-apply-card>p{color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.apply-form{flex-direction:column;gap:1rem;display:flex}.apply-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:520px){.apply-grid{grid-template-columns:1fr}}.apply-field{flex-direction:column;gap:.35rem;display:flex}.apply-field>span{letter-spacing:.03em;font-size:.8rem;font-weight:500;color:var(--color-text-secondary)!important}.apply-field>span em{color:var(--color-blue);margin-left:.15em;font-style:normal}.apply-field input,.apply-field select,.apply-field textarea{font-family:inherit;border-radius:12px!important;padding:.7rem .85rem!important;font-size:.95rem!important}.apply-field textarea{resize:vertical;min-height:120px}.apply-file{border:1px dashed var(--color-border-strong);cursor:pointer;background:#1c180c05;border-radius:14px;align-items:center;gap:.85rem;padding:.75rem .85rem;transition:border-color .2s,background .2s;display:flex}.apply-file:hover{background:#1550c40a;border-color:#1550c480}.apply-file input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apply-file-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.apply-file-info{color:var(--color-text-tertiary);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.apply-file-info strong{color:var(--color-text-primary);font-weight:600}.apply-file-info em{font-style:normal}.apply-error{color:#a1201f;background:#dc262614;border:1px solid #dc262640;border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.9rem}.apply-privacy{color:var(--color-text-tertiary);margin:.5rem 0 0;font-size:.78rem}.apply-privacy a{color:var(--color-blue);text-underline-offset:3px;text-decoration:underline}.apply-success{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.apply-success-icon{color:var(--color-mint-dark);margin-bottom:.5rem}.apply-success h3{color:var(--color-text-primary);margin:0;font-size:1.2rem;animation:none}.apply-success p{color:var(--color-text-secondary);max-width:42ch;margin:0 0 .5rem}@media (max-width:768px){.nav-links{display:none!important}}.mnav{z-index:90;pointer-events:none;display:none;position:fixed;inset:0}@media (max-width:768px){.mnav{display:block}}.mnav:before{content:"";-webkit-backdrop-filter:blur(28px)saturate(160%);opacity:0;background:linear-gradient(#efe9dafb 0%,#efe9daf5 100%);transition:opacity .34s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(-3%)}.mnav.is-open{pointer-events:auto}.mnav-aurora{pointer-events:none;opacity:0;transition:opacity .5s .12s;position:absolute;inset:0;overflow:hidden}.mnav.is-open .mnav-aurora{opacity:1}.mnav-aurora:before,.mnav-aurora:after{content:"";filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.mnav-aurora:before{background:radial-gradient(circle,#7be0ba8c,#0000 70%);width:70vw;height:70vw;top:-20%;left:-25%}.mnav-aurora:after{background:radial-gradient(circle,#a9c1ff8c,#0000 70%);width:75vw;height:75vw;bottom:-25%;right:-25%}.mnav-inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;padding:5.5rem 1.5rem 1.5rem;display:flex;position:absolute;inset:0;overflow-y:auto}.mnav-top{opacity:0;justify-content:flex-start;margin-bottom:1.5rem;transition:opacity .32s .22s,transform .38s cubic-bezier(.2,.8,.2,1) .22s;display:flex;transform:translateY(-8px)}.mnav.is-open .mnav-top{opacity:1;transform:none}.mnav-badge{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:.72rem;font-weight:500;display:inline-flex}.mnav-badge .dot{background:var(--color-mint);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 12px #06a468b3}.mnav-links{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.15rem;padding:.5rem 0 1.5rem;display:flex}.mnav-link{color:var(--color-text-primary);opacity:0;transition:opacity .38s cubic-bezier(.2,.8,.2,1) calc(.28s + var(--i,0) * 55ms), transform .42s cubic-bezier(.2,.8,.2,1) calc(.28s + var(--i,0) * 55ms), color .2s ease;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.9rem;padding:.85rem 0;text-decoration:none;display:grid;position:relative;transform:translateY(14px)}.mnav.is-open .mnav-link{opacity:1;transform:none}.mnav-link-index{letter-spacing:.1em;color:var(--color-text-tertiary);align-self:center;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500}.mnav-link-label{font-family:var(--font-heading,inherit);letter-spacing:-.02em;font-size:clamp(1.9rem,8.5vw,2.6rem);font-weight:600;line-height:1.05}.mnav-link-arrow{color:var(--color-text-tertiary);opacity:0;align-self:center;font-size:1.05rem;transition:opacity .22s,transform .22s;transform:translate(-6px)}.mnav-link:hover .mnav-link-arrow,.mnav-link.is-active .mnav-link-arrow{opacity:1;transform:none}.mnav-link:hover .mnav-link-label,.mnav-link.is-active .mnav-link-label{background:var(--gradient-mint-blue);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.mnav-link.is-active .mnav-link-index{color:var(--color-mint-dark);font-weight:700}.mnav-bottom{opacity:0;flex-direction:column;gap:1.25rem;margin-top:auto;padding-top:1.5rem;transition:opacity .4s .64s,transform .4s cubic-bezier(.2,.8,.2,1) .64s;display:flex;transform:translateY(10px)}.mnav.is-open .mnav-bottom{opacity:1;transform:none}.mnav-cta{justify-content:center;width:100%;padding:1.05rem 1.5rem!important;font-size:1rem!important}.mnav-meta{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mnav-meta-item{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;transition:transform .22s,border-color .22s;display:flex}.mnav-meta-item:hover{border-color:#06a46859;transform:translateY(-2px)}.mnav-meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.68rem;font-weight:500}.mnav-meta-value{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.mnav-socials{border-top:1px solid var(--color-border);gap:.5rem;padding-top:.5rem;display:flex}.mnav-social{text-align:center;border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:12px;flex:1;padding:.7rem .75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.mnav-social:hover{color:var(--color-blue);background:#1550c40a;border-color:#1550c466}.menu-toggle{z-index:100;position:relative}@media (prefers-reduced-motion:reduce){.mnav:before,.mnav-aurora,.mnav-top,.mnav-link,.mnav-bottom{transition:none!important}}.mnav{background:0 0;z-index:150!important}.mnav:before{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%)!important;opacity:1!important}.mnav.is-open:before{opacity:1!important}.mnav-inner{z-index:2;position:relative}.site-header{z-index:60}.menu-toggle{position:relative;z-index:200!important}.menu-toggle span{background:var(--color-text-primary)!important;border-radius:4px!important;width:26px!important;height:2.5px!important}.menu-toggle.open span{background:var(--color-text-primary)!important}.menu-toggle.open span:first-child{transform:rotate(45deg)translate(6px,6px)!important}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)!important}.mnav:before{opacity:0!important;transition:opacity .34s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1)!important}.mnav.is-open:before{opacity:1!important;transform:none!important}.mnav{background:0 0!important}.mnav.is-open{background:var(--color-bg)!important}@media (max-width:768px){.menu-toggle{justify-content:center;align-items:center;background:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important;width:44px!important;height:44px!important;box-shadow:var(--shadow-sm)!important;border-radius:999px!important;gap:5px!important;padding:0!important;transition:background .2s,border-color .2s,transform .2s!important;display:flex!important}.menu-toggle:hover,.menu-toggle:focus-visible{background:#fff!important;border-color:#06a46866!important}.menu-toggle.open{background:var(--color-surface)!important;border-color:var(--color-border-strong)!important}.menu-toggle span{background:var(--color-text-primary)!important;transform-origin:50%!important;border-radius:4px!important;width:20px!important;height:2px!important;display:block!important}.menu-toggle.open span:first-child{transform:rotate(45deg)translate(5px,5px)!important}.menu-toggle.open span:nth-child(2){opacity:0!important}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)!important}}.site-header{background:#efe9dae0!important}.mnav-close{background:var(--color-surface);border:1px solid var(--color-border-strong);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--color-text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.mnav-close:hover,.mnav-close:focus-visible{background:#fff;border-color:#06a46880;transform:rotate(90deg)}.mnav-close span{margin-top:-3px;display:block}.mnav .mnav-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mnav-brand{color:var(--color-text-primary);letter-spacing:-.01em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.mnav-brand img{object-fit:contain;width:36px;height:36px;display:block}.mnav-badge-row{margin-top:1.25rem;display:flex}.mnav-inner{padding-top:calc(env(safe-area-inset-top,0px) + 1rem)!important}.mnav-badge-row{opacity:0;pointer-events:none;transition:opacity .32s .26s,transform .38s cubic-bezier(.2,.8,.2,1) .26s;transform:translateY(-6px)}.mnav.is-open .mnav-badge-row{opacity:1;pointer-events:auto;transform:none}
