@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#ed2b20;--black:#101011;--muted:#a0a0a5;--line:#303033}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 5%;position:relative;z-index:10}.logo img{width:104px;display:block}nav{display:flex;gap:34px;font-size:14px}nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);padding:20px 30px;font-size:15px;font-weight:800;border:1px solid var(--red);border-radius:5px;transition:transform .25s,background .25s}.button:hover,.button:focus-visible{background:#ff493e;transform:translateY(-3px)}.small{padding:14px 23px;font-size:14px}.outline{background:transparent;border-color:#666}.outline:hover,.outline:focus-visible{background:#29292d}.menu{display:none}.hero{padding:80px 5% 0;position:relative;min-height:710px;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.hero-copy{position:relative;z-index:3;padding-bottom:90px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.hero .eyebrow{display:flex;gap:10px;align-items:center}.eyebrow span{height:7px;width:7px;background:var(--red);display:inline-block}h1{font-size:clamp(44px,5.5vw,86px);line-height:1.08;letter-spacing:-4px;margin:28px 0;font-weight:800;white-space:nowrap}h1 span{color:var(--red)}.hero-copy p{font-size:20px;line-height:1.6;color:#c2c2c7}.hero-buttons{display:flex;gap:12px;margin-top:32px}.hero-note{font-size:12px;margin-top:24px;color:var(--muted)}.hero-art{height:550px;position:relative;align-self:start;margin-top:-24px}.red-disc{position:absolute;background:var(--red);border-radius:50%;width:420px;height:420px;top:42px;left:55px}.orbit{border:1px solid #49494b;border-radius:50%;position:absolute;width:510px;height:510px;top:-4px;left:10px}.orbit-two{width:565px;height:565px;top:-31px;left:-17px;border-style:dashed;opacity:.35;animation:spin 100s linear infinite}.frog{position:absolute;width:530px;height:510px;object-fit:contain;top:0;left:0;filter:contrast(1.1);animation:float 7s ease-in-out infinite}.art-label{position:absolute;top:80px;left:74px;font-size:12px;line-height:1.5;letter-spacing:2px;z-index:2}.floating{position:absolute;z-index:4;background:#202023;border:1px solid #56565a;border-radius:9px;box-shadow:0 18px 50px #0007;backdrop-filter:blur(12px);padding:18px 24px;animation:float 6s ease-in-out infinite}.floating span{font-size:11px;letter-spacing:1.4px;display:block;color:#bdbdc2}.floating strong{font-size:44px;line-height:1.3;display:block;letter-spacing:-2px}.floating small{font-size:12px;color:#bdbdc2}.rate{top:300px;left:0;transform:rotate(-6deg)}.rs{right:-10px;top:170px;animation-delay:-3s}.rs strong{font-size:32px}.art-bottom{position:absolute;bottom:4px;left:180px;font-size:10px;color:#777;letter-spacing:2px}.hero-foot{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#999}.hero-foot a{font-size:13px;letter-spacing:0}.ticker{background:var(--red);padding:21px 0;overflow:hidden}.ticker div{white-space:nowrap;width:max-content;font-size:24px;font-weight:800;letter-spacing:1px;animation:marquee 30s linear infinite}.ticker b{padding:0 36px;color:var(--black)}.section{padding:110px 5%;max-width:1600px;margin:auto}.section-head{display:grid;grid-template-columns:1fr 1.1fr;column-gap:65px;align-items:end}.section-head>.eyebrow{grid-column:1/-1;margin-bottom:24px}h2{font-size:clamp(32px,3.8vw,58px);line-height:1.16;letter-spacing:-2px;margin:0}h2 span{color:#85858d}.section-head p{max-width:420px;font-size:16px;line-height:1.8;color:#b2b2b9;margin:0 0 5px}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.stats article{padding:32px 30px 30px 0}.stats article+article{padding-left:35px;border-left:1px solid var(--line)}.stats article>span{font-size:14px;color:#ccc}.stats strong{font-size:clamp(48px,6vw,85px);display:block;letter-spacing:-4px;margin:15px 0}.stats strong span{color:var(--red)}.stats p{font-size:14px;line-height:1.7;color:var(--muted);max-width:270px}.why{background:#18181b;max-width:none}.tabs{display:flex;gap:8px;margin-top:45px}.tabs button{color:#a3a3aa;background:transparent;border:0;border-bottom:2px solid transparent;padding:17px 24px;font-size:15px}.tabs button[aria-selected=true]{color:white;border-color:var(--red)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;min-height:295px}.benefit{padding:30px;background:#202024;border:1px solid #323237;border-radius:8px;transition:transform .25s,border-color .25s}.benefit:hover{transform:translateY(-5px);border-color:var(--red)}.icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#ed2b2015;color:var(--red);border-radius:50%;margin-bottom:30px}.icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.benefit h3{font-size:20px;line-height:1.35;margin:0 0 15px}.benefit p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.partner-names{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:24px;padding:40px 0;margin-top:50px;text-align:center}.partner-names>span{font-size:17px;font-weight:800;letter-spacing:.5px;color:#ddd}.partner-names small{font-size:10px;letter-spacing:3px;color:#888}.quote-box{display:grid;grid-template-columns:1fr 3fr;gap:70px;padding:60px 0}.quote-mark{font-size:150px;line-height:1.2;color:var(--red)}blockquote{margin:0;min-height:130px;font-size:25px;line-height:1.65;letter-spacing:-.5px}.quote-footer{display:flex;align-items:center;justify-content:space-between;margin-top:30px;font-size:14px}.quote-controls{display:flex;gap:20px;align-items:center;color:#999}.quote-controls button{border:1px solid #555;color:white;background:none;border-radius:50%;width:42px;height:42px}.quote-controls button:hover{background:var(--red)}.sources{display:flex;align-items:center;justify-content:space-between;padding-top:30px}.sources>span{font-size:11px;letter-spacing:1px;color:#888}.sources div{font-size:25px;font-weight:800}.sources b{color:var(--red);padding:0 15px}.team{}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.portrait{height:330px;background:#242427;position:relative;overflow:hidden;border-radius:6px}.portrait img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1);transition:filter .4s,transform .5s}.team article:hover img{filter:grayscale(0);transform:scale(1.04)}.person{padding-top:25px}.person h3{font-size:26px;margin:0 0 6px}.person>span{color:#999;font-size:13px;display:block;margin-bottom:22px}.person a{display:block;font-size:14px;margin-top:14px}.tg{color:var(--red)}.cta{background:var(--red);padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.cta>.eyebrow{grid-column:1/-1;color:#35120f}.cta h2{font-size:clamp(70px,10vw,150px);letter-spacing:-7px;line-height:.95}.cta>div{padding-left:70px}.cta p{font-size:18px;line-height:1.7}.white{background:white;border-color:white;color:#111}.white:hover,.white:focus-visible{background:#eee}.cta-contact{display:block;font-size:13px;margin-top:22px;text-decoration:underline;text-underline-offset:5px}footer{padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer>div{display:flex;gap:30px;font-size:14px}footer>span{font-size:12px;color:#888}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.js .reveal.visible{opacity:1;transform:none}:focus-visible{outline:2px solid white;outline-offset:6px}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes spin{to{rotate:360deg}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1500px){.hero{max-width:1600px;margin:auto}}@media(max-width:1050px){nav{gap:20px}h1{font-size:58px;letter-spacing:-3px}.hero-art{scale:.8;transform-origin:left center}.hero{min-height:650px;grid-template-columns:1.1fr 1fr}.hero-buttons .button{padding:17px 20px}.section-head{gap:35px}.partner-names{grid-template-columns:repeat(3,1fr);gap:30px}.portrait{height:270px}}@media(max-width:760px){header{height:80px;padding:0 6%}.logo img{width:85px}.header-actions{gap:15px}.header-actions .small{display:none}.login{font-size:14px}.menu{display:block;background:none;border:0;color:#fff;font-size:25px}nav{display:none;position:absolute;top:80px;background:#202024;left:0;right:0;padding:25px 6%;flex-direction:column}nav.open{display:flex}.hero{padding:45px 6% 70px;display:block;min-height:0}.hero-copy{padding:0}h1{font-size:clamp(36px,8.4vw,62px);letter-spacing:-2px;margin:25px 0}.hero .eyebrow{font-size:10px}.hero-copy p{font-size:17px}.hero-buttons{gap:10px}.hero-buttons .button{font-size:13px;padding:16px}.hero-note{font-size:11px}.hero-art{scale:1;height:380px;width:100%;margin:35px auto 0}.red-disc{width:280px;height:280px;left:calc(50% - 140px);top:40px}.orbit{width:330px;height:330px;left:calc(50% - 165px);top:15px}.orbit-two{width:360px;height:360px;left:calc(50% - 180px);top:0}.frog{width:360px;height:340px;left:calc(50% - 180px);top:10px}.rate{left:0;top:225px;padding:12px 17px}.floating strong{font-size:32px}.floating small{font-size:10px}.rs{right:0;top:80px;padding:12px}.rs strong{font-size:24px}.art-label{left:calc(50% - 120px);top:60px;font-size:10px}.art-bottom{bottom:0;left:calc(50% - 115px)}.hero-foot{bottom:22px;left:6%;right:6%}.hero-foot>span{display:none}.hero-foot a{font-size:12px}.ticker{padding:16px 0}.ticker div{font-size:18px}.section{padding:65px 6%}.section-head{display:block}.section-head>.eyebrow{display:block;margin-bottom:20px}h2{font-size:36px;letter-spacing:-1.5px}.section-head p{margin-top:24px;font-size:15px}.stats{margin-top:35px;grid-template-columns:1fr}.stats article,.stats article+article{padding:25px 0;border-left:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.stats article:last-child{}.stats strong{grid-row:1/3;grid-column:2;text-align:right;font-size:52px;letter-spacing:-2px;margin:0}.stats p{font-size:12px}.tabs{margin-top:30px;gap:0}.tabs button{font-size:12px;padding:16px 12px}.benefits{grid-template-columns:1fr;min-height:0}.benefit{padding:24px}.icon{margin-bottom:20px}.benefit h3{font-size:20px}.partner-names{grid-template-columns:repeat(2,1fr);padding:30px 0;margin-top:35px}.quote-box{grid-template-columns:1fr;gap:15px;padding:35px 0}.quote-mark{display:none}blockquote{font-size:19px;min-height:190px}.quote-footer{font-size:12px}.quote-controls{gap:10px}.quote-controls button{width:35px;height:35px}.sources{display:block}.sources div{font-size:19px;margin-top:20px}.sources b{padding:0 7px}.team-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.portrait{height:390px}.cta{padding:50px 6%;display:block}.cta>.eyebrow{display:block;margin-bottom:25px}.cta h2{font-size:84px;letter-spacing:-4px}.cta>div{padding:20px 0 0}.cta p{font-size:16px}footer{padding:35px 6%;flex-wrap:wrap}footer>div{flex-direction:column;gap:14px}footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
/* Continuous atmosphere: one canvas behind every section. */
:root{--ease:cubic-bezier(.22,1,.36,1);--line:rgba(255,255,255,.12)}body{background:#180f13;isolation:isolate;overflow-x:clip}.ambient{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none;background:#190f14}.ambient-base{position:absolute;inset:0;background:radial-gradient(ellipse at 85% 12%,#401a22 0,transparent 60%),radial-gradient(ellipse at 10% 85%,#301b29 0,transparent 60%),linear-gradient(130deg,#151418,#271218 60%,#17151c)}.aurora{position:absolute;width:95vw;height:105vh;filter:blur(85px);border-radius:50%;will-change:transform;mix-blend-mode:screen}.aurora-a{left:-36%;top:-45%;background:radial-gradient(ellipse,#e832285c 0,#ae232641 32%,transparent 68%);animation:auroraA 24s ease-in-out infinite alternate}.aurora-b{right:-40%;top:3%;background:radial-gradient(ellipse,#db322b60 0,#9a273948 30%,transparent 67%);animation:auroraB 30s ease-in-out infinite alternate}.aurora-c{left:-10%;bottom:-65%;background:radial-gradient(ellipse,#bf344d55 0,#72233144 30%,transparent 68%);animation:auroraC 34s ease-in-out infinite alternate}.distant-frog{position:absolute;width:min(105vw,1400px);height:115vh;object-fit:contain;right:-25%;top:-8%;opacity:.13;filter:grayscale(1) sepia(1) saturate(2) hue-rotate(315deg) blur(24px);transform:translate3d(var(--bg-x,0px),var(--bg-y,0px),0) rotate(-12deg) scale(var(--bg-scale,1));will-change:transform;animation:fogBreath 20s ease-in-out infinite}.ambient-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px}header{background:#17111530;border-color:#ffffff0c;backdrop-filter:blur(20px)}main,footer{position:relative}.why,.cta{background:transparent}.team{}.section{padding-top:125px;padding-bottom:125px}.section-head>.eyebrow{color:#dba6a5}.section-head p{color:#c4b8c0}h2 span{color:#bc9aa5}.hero-copy{animation:entrance 1.7s var(--ease) both}.hero-art{animation:entrance 2.1s var(--ease) .15s both}.red-disc{background:radial-gradient(circle,#ec42396b 0,#ba2b3250 45%,transparent 73%);width:550px;height:550px;left:-10px;top:-20px;filter:blur(20px);animation:halo 12s ease-in-out infinite}.orbit{opacity:.15;border-color:#f7b4b5}.orbit-one{animation:orbitBreathe 18s ease-in-out infinite}.orbit-two{opacity:.09;animation:spin 160s linear infinite}.frog{filter:grayscale(.8) sepia(.35) saturate(1.2) drop-shadow(0 15px 50px #ed2b2024);opacity:.83;animation:float 12s ease-in-out infinite;transition:filter 2s var(--ease);transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0)}.hero-art:hover .frog{filter:grayscale(.45) sepia(.3) saturate(1.1) drop-shadow(0 15px 65px #ed2b2040)}.floating{background:linear-gradient(135deg,#ffffff10,#39171e70);border-color:#ffffff18;border-radius:20px;box-shadow:0 20px 80px #0002;backdrop-filter:blur(18px);animation:float 13s ease-in-out infinite}.rate{transform:rotate(-3deg)}.rs{animation-delay:-5s}.art-label{opacity:.45}.art-bottom{color:#bc879366}.button{border-radius:100px;background:linear-gradient(125deg,#e4392d,#ce252a);border-color:#ff786838;box-shadow:0 7px 30px #ed2b201c;transition:transform .8s var(--ease),box-shadow .8s var(--ease),background .8s var(--ease)}.button:hover,.button:focus-visible{transform:translateY(-3px);background:linear-gradient(125deg,#fa5044,#e63138);box-shadow:0 10px 50px #ed2b2040}.outline{background:#ffffff04;border-color:#ffffff30;box-shadow:none;backdrop-filter:blur(12px)}.outline:hover,.outline:focus-visible{background:#ffffff10}.white{background:#fff1ed;color:#30191d;border-color:#fff4}.white:hover,.white:focus-visible{background:#fff}.ticker{background:transparent;padding:30px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker div{font-size:22px;font-weight:600;color:#d4a2ab70;letter-spacing:3px;animation-duration:55s}.ticker b{color:#e24b4166}.stats{border-color:#ffffff15}.stats article+article{border-color:#ffffff15}.stats article{transition:background 1s var(--ease)}.stats article:hover{background:#ffffff03}.stats strong span{color:#f46459}.tabs{border-color:#ffffff12;gap:12px;padding-bottom:12px}.tabs button{border:1px solid transparent;border-radius:100px;padding:14px 26px;transition:background .7s var(--ease),color .7s var(--ease),border-color .7s var(--ease)}.tabs button[aria-selected=true]{background:#e6483920;border-color:#f6786550;color:#ffece5}.tabs button:hover{color:white;background:#ffffff07}.benefit{background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #ffffff12;border-radius:24px;backdrop-filter:blur(12px);padding:34px;transition:transform 1s var(--ease),border-color 1s var(--ease),background 1s var(--ease);animation:cardArrival 1s var(--ease) both}.benefit:nth-child(2){animation-delay:.08s}.benefit:nth-child(3){animation-delay:.16s}.benefit:nth-child(4){animation-delay:.24s}.benefit:hover{transform:translateY(-7px);border-color:#f2826e55;background:linear-gradient(145deg,#e84f3910,#ffffff04)}.icon{background:#f4675310;color:#fc8970;width:54px;height:54px;transition:transform 1.2s var(--ease),background 1.2s var(--ease)}.benefit:hover .icon{transform:rotate(-8deg) scale(1.1);background:#f4675320}.benefit p{color:#baaab4}.partner-names{border-color:#ffffff12}.partner-names>span{transition:color .7s;animation:none}.partner-names>span:hover{color:#ff9c86}.quote-box{background:linear-gradient(120deg,#ffffff05,transparent);border-radius:32px;padding:45px;margin-top:38px;gap:45px}.quote-mark{color:#f46b5780}blockquote{color:#e2d2d9}.quote-footer{color:#d7b5be}.quote-controls button{border-color:#ffffff20;transition:background .7s,transform .7s var(--ease)}.quote-controls button:hover{background:#e84e3930;transform:scale(1.08)}.quote-transition{animation:quoteArrival .85s var(--ease) both}.sources{border-color:#ffffff12;margin-top:45px}.sources b{color:#f07260}.portrait{border-radius:26px;background:#ffffff07;border:1px solid #ffffff14}.portrait img{filter:grayscale(.9);transition:filter 1.8s var(--ease),transform 2s var(--ease)}.team article:hover img{filter:grayscale(.3);transform:scale(1.035)}.person a{transition:color .7s}.tg{color:#fa927f}.cta{padding:95px 5% 110px;position:relative}.cta::before{content:"";position:absolute;inset:-20% 0 -30%;z-index:-1;background:radial-gradient(ellipse at 30% 60%,#c6363040,transparent 65%);filter:blur(60px);pointer-events:none}.cta>.eyebrow{color:#d8a0a2}.cta h2{background:linear-gradient(130deg,#fff4ee,#ffb4a2 60%,#f46755);background-clip:text;-webkit-background-clip:text;color:transparent}.cta-contact{color:#d9adb4}.cta p{color:#d9bdc6}footer{background:transparent}footer>span{color:#a88b99}.js .reveal{transform:translateY(40px);transition:opacity 1.5s var(--ease),transform 1.8s var(--ease)}.js .reveal.visible{transform:none}.visible .stats article{animation:cardArrival 1.3s var(--ease) both}.visible .stats article:nth-child(2){animation-delay:.15s}.visible .stats article:nth-child(3){animation-delay:.3s}.visible .team-grid article{animation:cardArrival 1.4s var(--ease) both}.visible .team-grid article:nth-child(2){animation-delay:.16s}.visible .team-grid article:nth-child(3){animation-delay:.32s}
@keyframes auroraA{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(35vw,25vh,0) scale(1.2) rotate(25deg)}}@keyframes auroraB{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-25vw,-20vh,0) scale(1.3) rotate(-35deg)}}@keyframes auroraC{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(25vw,-30vh,0) scale(1.25)}}@keyframes fogBreath{0%,100%{opacity:.11}50%{opacity:.18}}@keyframes halo{0%,100%{opacity:.65;scale:.95}50%{opacity:1;scale:1.08}}@keyframes orbitBreathe{0%,100%{scale:1;opacity:.13}50%{scale:1.04;opacity:.22}}@keyframes entrance{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes cardArrival{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes quoteArrival{from{opacity:.1;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:760px){.section{padding:75px 6%}.aurora{filter:blur(55px);width:160vw;height:100vh}.aurora-a{left:-90%;top:-20%}.aurora-b{right:-100%;top:25%}.distant-frog{width:180vw;right:-85%;height:100vh;opacity:.1;filter:grayscale(1) sepia(1) saturate(2) hue-rotate(315deg) blur(18px)}.red-disc{width:360px;height:360px;left:calc(50% - 180px);top:5px}.tabs{gap:3px}.tabs button{padding:12px 14px;font-size:12px}.benefit{padding:26px;border-radius:22px}.quote-box{padding:28px 22px;gap:18px;border-radius:24px}.cta{padding:70px 6%}.portrait{border-radius:22px}.menu{color:#edd5db}nav{background:#28161ee8;backdrop-filter:blur(25px)}}
@media(prefers-reduced-motion:reduce){.aurora,.distant-frog,.frog,.red-disc,.floating,.ticker div,.orbit,.hero-copy,.hero-art,.benefit,.quote-transition{animation:none!important;transform:none!important;translate:none!important}.js .reveal{opacity:1;transform:none;transition:none}}
html[lang=en] .section-head{grid-template-columns:1.1fr 1fr}html[lang=en] .hero-foot>span{letter-spacing:.5px}@media(max-width:760px){.header-actions{gap:12px}html[lang=en] h2{font-size:33px}html[lang=en] .tabs button{padding:12px 11px;font-size:12px}html[lang=en] .hero-buttons .button{font-size:12px;padding:16px 14px}}
.mascot-shadow{position:absolute;left:17%;bottom:10%;width:66%;height:8%;background:radial-gradient(ellipse,#0d060daa,transparent 72%);filter:blur(10px);opacity:.25;pointer-events:none;z-index:0}.hero .frog{transform-origin:50% 85%;cursor:pointer;will-change:translate,scale}.floating{pointer-events:none}@media(max-width:760px){.mascot-shadow{bottom:14%;left:13%;width:74%;height:7%}}@media(prefers-reduced-motion:reduce){.hero .frog{cursor:default;will-change:auto}}
/* Matte grain over a deeper charcoal / red atmosphere. */
.ambient-base{background:radial-gradient(ellipse at 85% 12%,#35161d 0,transparent 60%),radial-gradient(ellipse at 10% 85%,#211922 0,transparent 60%),linear-gradient(130deg,#141316,#241217 60%,#17151b)}.ambient-grain{background-image:url('assets/grain.png');background-size:288px 288px;opacity:.42;mix-blend-mode:soft-light;image-rendering:auto}.aurora-a{opacity:.8}.aurora-b{opacity:.72}.aurora-c{opacity:.75}.distant-frog{filter:grayscale(1) sepia(.65) saturate(1.4) hue-rotate(315deg) blur(28px)}
/* Two identical, viewport-filling halves produce an uninterrupted loop. */
.ticker .ticker-track{display:flex;width:max-content;white-space:nowrap;animation:marquee 95s linear infinite;will-change:transform}.ticker .ticker-group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;min-width:100vw;gap:36px;padding-right:36px;width:max-content;animation:none}.ticker .ticker-group>span{display:flex;align-items:center;flex:0 0 auto;gap:36px}.ticker .ticker-group b{padding:0;font-weight:500}.ticker .ticker-group,.ticker .ticker-track{font-size:22px;color:#d4a2ab8c;letter-spacing:3px;font-weight:600}@media(max-width:760px){.ambient-grain{opacity:.36}.ticker .ticker-group,.ticker .ticker-track{font-size:18px;letter-spacing:2px}.ticker .ticker-group{gap:26px;padding-right:26px}.ticker .ticker-group>span{gap:26px}}@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:none;transform:none}}
.ambient-brand{position:absolute;z-index:1;left:50%;top:54%;width:max-content;white-space:nowrap;font-family:Manrope,"Arial Black",Arial,sans-serif;font-size:16.2vw;font-weight:900;line-height:1;letter-spacing:-.07em;color:#321821;opacity:.58;filter:blur(.06em);text-shadow:-.008em -.012em .015em #b7665c24,.025em .04em .07em #05040999,0 .035em .16em #050409aa;-webkit-text-stroke:.018em #321821;transform:translate(-50%,-50%) scaleY(1.28);animation:none;user-select:none}.ambient-brand::before{content:"MORETRAFF";position:absolute;inset:0;z-index:-1;color:#07060a;-webkit-text-stroke:.03em #07060a;filter:blur(.11em);transform:translate(.015em,.045em) scale(1.025,1.08);opacity:.75;text-shadow:0 0 .22em #080609}.ambient-grain{z-index:2}@media(max-width:760px){.ambient-brand{font-size:17vw;top:52%;letter-spacing:-.075em;opacity:.52;filter:blur(.065em)}}

.frog-three{position:absolute;inset:0;width:100%;height:100%;z-index:3;opacity:0;transition:opacity 1s ease;cursor:grab}.frog-three.ready{opacity:1}.hero-art picture{transition:opacity .8s ease;pointer-events:none}.hero-art .floating{z-index:5;pointer-events:none}

.hero-art .orbit-one,.hero-art .orbit-two{left:50%;top:50%;translate:-50% -50%}

/* Larger mascot stage, retaining centered responsive composition. */
.hero-art{height:640px}.hero-art .orbit-one{width:600px;height:600px}.hero-art .orbit-two{width:660px;height:660px}.hero-art .red-disc{width:640px;height:640px;left:50%;top:50%;translate:-50% -50%}.hero-art .frog{width:100%;height:100%;left:0;top:0}
@media(min-width:1051px){.hero{min-height:800px}}
@media(min-width:761px) and (max-width:1050px){.hero-art{height:600px}.hero{min-height:740px}}
@media(max-width:760px){.hero-art{height:450px}.hero-art .orbit-one{width:390px;height:390px}.hero-art .orbit-two{width:425px;height:425px}.hero-art .red-disc{width:425px;height:425px}}

.frog-three{left:-20%;width:140%;right:auto}

/* Navigation merges into the ambient site background. */
header{height:108px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:8px;padding-bottom:8px}
header nav{gap:34px}header nav a,.footer-nav a{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;color:#e9d6d6;position:relative;transition:color .35s ease}
header nav a::after,.footer-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#ed493f;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}header nav a:hover,.footer-nav a:hover,.footer-nav a:focus-visible{color:#fff3ed}header nav a:hover::after,.footer-nav a:hover::after,.footer-nav a:focus-visible::after{transform:scaleX(1)}
.header-actions .button{font-size:14px;padding:14px 24px;white-space:nowrap}header .logo img{width:110px}
@media(max-width:1050px){header nav{gap:19px}header nav a{font-size:11px;letter-spacing:.7px}}
@media(max-width:760px){header{height:84px}header .logo img{width:90px}header nav{background:#321d24f2;border-radius:0 0 22px 22px;top:84px}header nav a{font-size:13px;padding:7px 0}header nav a::after{display:none}}

/* Original compact language control, with shared outlined-button effects. */
.header-actions .language-switch{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;font-size:12px;letter-spacing:.5px;border-radius:50%;flex-shrink:0}
@media(max-width:760px){.header-actions .language-switch{width:34px;height:34px;min-width:34px;min-height:34px}}

/* Quiet, seamless transitions between the main sections. */
.ticker-separator{padding:24px 0}.ticker-separator .ticker-track{animation-duration:110s}.ticker-reverse .ticker-track{animation-direction:reverse;animation-duration:125s}
@media(max-width:760px){.ticker-separator{padding:20px 0}}

.cta h2{font-size:clamp(36px,5.2vw,82px);letter-spacing:-.045em;line-height:1.05}
@media(max-width:760px){.cta h2{font-size:clamp(32px,7.5vw,56px)}}

/* Informational offer cards share the login glow without becoming controls. */
.hero-art .floating{pointer-events:auto;cursor:default;transition:background-color .8s var(--ease),border-color .8s var(--ease),box-shadow .8s var(--ease)}
.hero-art .floating:hover{background-color:#ffffff10;border-color:#ffffff30;box-shadow:0 10px 50px #ed2b2040}

html[lang=ru] h1{font-size:clamp(34px,4.65vw,74px);letter-spacing:-.045em}
@media(max-width:760px){html[lang=ru] h1{font-size:clamp(28px,6.4vw,48px)}}

/* Each partner opens its own existing testimonial. */
.partner-names{gap:14px;padding:20px 0 0;margin-top:45px}
.affiliate-names{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}
.partner-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:94px;padding:20px 12px;background:#ffffff02;border:1px solid #ffffff0c;border-radius:20px;color:#ddcfd4;transition:color .8s var(--ease),background .8s var(--ease),border-color .8s var(--ease),box-shadow .8s var(--ease),transform .8s var(--ease)}
.partner-choice strong{font-size:14px;font-weight:800;letter-spacing:.5px;line-height:1.4}
.partner-choice small{font-size:10px;letter-spacing:2px;color:#a88b99;transition:color .8s var(--ease)}
.partner-choice:hover,.partner-choice:focus-visible,.partner-choice[aria-pressed=true]{color:#fff0e9;background:#e6483910;border-color:#f6786550;box-shadow:0 10px 50px #ed2b2025;transform:translateY(-3px)}
.partner-choice[aria-pressed=true] small,.partner-choice:hover small{color:#e5adab}
#partner-review{border:1px solid #ffffff10;transition:border-color .8s var(--ease),box-shadow .8s var(--ease);margin-top:30px}
#partner-review.has-review{border-color:#f6786525;box-shadow:0 12px 60px #ed2b2010}
#partner-review>div:last-child{min-width:0}
#partner-review blockquote{min-height:150px}
#partner-review .quote-footer{margin-top:24px}
@media(max-width:1050px){.partner-names{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.partner-names,.affiliate-names{grid-template-columns:repeat(2,1fr);gap:10px}.partner-names{margin-top:30px;padding-top:0}.affiliate-names{margin-top:10px}.partner-choice{min-height:86px;padding:16px 8px;border-radius:17px}.partner-choice strong{font-size:14px}.partner-choice small{font-size:10px;letter-spacing:1.4px}#partner-review blockquote{min-height:0;font-size:18px}#partner-review .quote-footer{margin-top:20px}}

.benefit:nth-child(5){animation-delay:.32s}.benefit:nth-child(6){animation-delay:.4s}

/* A full-width, balanced list of traffic sources. */
.sources{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:38px 5vw 0}
.sources .traffic-types{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1vw,20px);width:100%;margin-top:0;font-size:clamp(14px,1.4vw,26px);line-height:1.5;font-weight:800}
.traffic-types span{white-space:nowrap}.sources .traffic-types b{padding:0;color:#f07260;font-size:.8em}
@media(max-width:1100px){.sources .traffic-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;text-align:center;font-size:18px}.sources .traffic-types b{display:none}}
@media(max-width:760px){.sources{padding:28px 6vw 0}.sources .traffic-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;font-size:16px}.traffic-types span:last-child{grid-column:2}}
@media(max-width:420px){.sources .traffic-types{grid-template-columns:repeat(2,minmax(0,1fr));font-size:16px}.traffic-types span:last-child{grid-column:auto}}

/* Stronger, soft glow for the final partner CTA. */
.cta .button.white:hover,.cta .button.white:focus-visible{background:#fff;border-color:#fff;box-shadow:0 0 16px #ffffff20,0 8px 24px #170c1426}

/* Two-level footer follows the original site's structure. */
.site-footer{display:block;padding:54px 5% 32px}
.site-footer .footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px}
.site-footer .footer-nav{display:flex;position:static;flex-direction:row;align-items:center;gap:30px;padding:0;background:transparent;backdrop-filter:none;flex-wrap:wrap}
.footer-nav a{white-space:nowrap}
.footer-actions{display:flex;align-items:center;gap:12px}
.footer-actions .button{padding:14px 24px;font-size:14px;white-space:nowrap}
.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px}
.footer-copyright{font-size:12px;color:#a88b99;line-height:1.6}
.footer-bottom-right{display:flex;align-items:center;gap:24px}
.footer-language{width:38px;height:38px;padding:0;font-size:12px;border-radius:50%}
.footer-socials{display:flex;align-items:center;gap:12px}
.footer-socials>a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff25;border-radius:50%;background:#ffffff04;transition:background .8s var(--ease),border-color .8s var(--ease),box-shadow .8s var(--ease),transform .8s var(--ease)}
.footer-socials img{display:block;width:22px;height:22px;object-fit:contain;opacity:.8;transition:opacity .8s var(--ease)}
.footer-socials>a:hover,.footer-socials>a:focus-visible{background:#ffffff10;border-color:#ffffff40;box-shadow:0 10px 50px #ed2b2040;transform:translateY(-3px)}
.footer-socials>a:hover img,.footer-socials>a:focus-visible img{opacity:1}
@media(max-width:1050px){.site-footer .footer-top{flex-wrap:wrap}.site-footer .footer-nav{gap:22px}.footer-actions{margin-left:auto}}
@media(max-width:760px){.site-footer{padding:40px 6% 30px}.site-footer .footer-top{display:grid;grid-template-columns:1fr;gap:30px}.site-footer .footer-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;width:100%;background:none;padding:0}.footer-nav a{width:max-content}.footer-actions{margin-left:0;justify-content:flex-start}.footer-actions .button{padding:14px 22px}.site-footer .footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:24px;margin-top:30px}.footer-bottom-right{justify-content:space-between;width:100%;gap:20px}.footer-socials{gap:12px}.footer-copyright{font-size:12px}}

/* Match the footer's desktop columns; language stays beside the top actions. */
@media(min-width:1051px){header{gap:32px}header .logo img{width:104px}header nav{gap:30px}header .header-actions{position:relative;gap:12px}header .header-actions .language-switch{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%)}header .header-actions .language-switch:hover,header .header-actions .language-switch:focus-visible{transform:translateY(calc(-50% - 3px))}}

.hero-art .floating small{display:block;margin-top:6px;line-height:1.5}

/* Crossfade fixed blurred and illuminated layers: no animated blur/stroke rasterization. */
.ambient-brand{color:transparent;opacity:1;filter:none;text-shadow:none;-webkit-text-stroke:0;transition:none}
.ambient-brand-base{position:absolute;inset:0;color:#321821;opacity:.58;filter:blur(.06em);-webkit-text-stroke:.018em #321821;text-shadow:-.008em -.012em .015em #b7665c24,.025em .04em .07em #05040999,0 .035em .16em #050409aa;transition:opacity 1.4s ease}
.ambient-brand::before{transition:opacity 1.4s ease}
.ambient-brand::after{content:"MORETRAFF";position:absolute;inset:0;color:#b85246;opacity:0;filter:blur(.008em);-webkit-text-stroke:.018em #a94b43;text-shadow:0 0 .025em #ffb39c55,0 0 .12em #f2443870,0 0 .28em #d52e2555;transition:opacity 2s cubic-bezier(.25,.1,.25,1);will-change:opacity}
body.at-page-bottom .ambient-brand-base{opacity:0;transition-duration:2s}
body.at-page-bottom .ambient-brand::before{opacity:.15;transition-duration:2s}
body.at-page-bottom .ambient-brand::after{opacity:.82}
body:not(.at-page-bottom) .ambient-brand::after{transition-duration:1.4s}
@media(max-width:760px){.ambient-brand-base{opacity:.52;filter:blur(.065em)}}
@media(prefers-reduced-motion:reduce){.ambient-brand-base,.ambient-brand::before,.ambient-brand::after{transition:none}}

/* Give the diffuse light room beyond the glyph box and feather its outer edge. */
.ambient-brand::after{inset:-.55em;padding:.55em;overflow:visible;filter:blur(.024em);will-change:auto;mask-image:radial-gradient(ellipse at center,#000 48%,#000b 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,#000b 70%,transparent 100%);text-shadow:0 0 .05em #ffb39c44,0 0 .15em #f2443866,0 0 .32em #d52e2544}

/* Subtle softness and lower brightness integrate the mascot with the grainy background. */
.hero-art .frog-three,.hero-art .frog{filter:brightness(.82) saturate(.9) blur(.65px)}
@media(max-width:760px){.hero-art .frog-three,.hero-art .frog{filter:brightness(.82) saturate(.9) blur(.5px)}}

/* Display the selected new portraits in their original colors. */
.portrait img{filter:grayscale(.9);object-position:center top}.team-grid article:hover .portrait img{filter:grayscale(.3)}

/* Header and footer logos share the buttons' timing and 3px lift. */
header .logo,.site-footer .logo{display:inline-block;transition:transform .8s var(--ease)}
header .logo img,.site-footer .logo img{filter:drop-shadow(0 0 0 #ed2b2000);transition:filter .8s var(--ease)}
header .logo:hover,header .logo:focus-visible,.site-footer .logo:hover,.site-footer .logo:focus-visible{transform:translateY(-3px)}
header .logo:hover img,header .logo:focus-visible img,.site-footer .logo:hover img,.site-footer .logo:focus-visible img{filter:drop-shadow(0 0 7px #ed2b2066) drop-shadow(0 10px 22px #ed2b2040)}
@media(prefers-reduced-motion:reduce){header .logo,.site-footer .logo,header .logo img,.site-footer .logo img{transition:none}}

/* Compact header navigation also covers tablet widths; footer remains unchanged. */
@media(max-width:1050px){header{gap:20px}header .header-actions{gap:12px}header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:12;padding:26px 5%;flex-direction:column;gap:22px;background:#28161ef2;backdrop-filter:blur(25px);border-radius:0 0 24px 24px}header nav.open{display:flex}header .menu{display:block;background:none;border:0;color:#edd5db;font-size:25px;padding:4px 0}}

/* Requested mobile-only header and footer arrangement. */
@media(max-width:760px){
 header{padding-left:4%;padding-right:4%;gap:8px}header .logo img{width:75px}header .header-actions{gap:8px}header .header-actions .small{display:inline-flex}header .header-actions .login,header .header-actions .small{font-size:12px;padding:12px 14px}header .menu{font-size:22px}
 .ticker .ticker-group b{font-size:0;color:#e24b4166}.ticker .ticker-group b::after{content:"✳︎";font-family:Arial,sans-serif;font-size:18px;color:#e24b4166}
 .site-footer{display:grid;grid-template-columns:auto 1fr;gap:24px}
 .site-footer .footer-top,.site-footer .footer-bottom,.site-footer .footer-bottom-right{display:contents}
 .site-footer .footer-nav{grid-column:1/-1;grid-row:1}
 .site-footer .footer-actions{grid-column:1/-1;grid-row:2;justify-content:flex-end;margin-left:0}
 .site-footer .footer-socials{grid-column:1/-1;grid-row:3;justify-content:flex-end}
 .site-footer .footer-copyright{grid-column:1/-1;grid-row:4}
 .site-footer .logo{grid-column:1;grid-row:5;align-self:center}.site-footer .logo img{width:90px}
 .site-footer .footer-language{grid-column:2;grid-row:5;justify-self:end;align-self:center}
}
@media(max-width:359px){header{display:grid;grid-template-columns:auto 1fr;height:auto;min-height:116px;padding-top:12px;padding-bottom:12px;row-gap:10px}header .header-actions{display:contents}header .logo{grid-column:1;grid-row:1}header .menu{grid-column:2;grid-row:1;justify-self:end}header .header-actions .language-switch{grid-column:1;grid-row:2;justify-self:start}header .header-actions .login{grid-column:2;grid-row:2;justify-self:start;margin-left:5px}header .header-actions .small{grid-column:2;grid-row:2;justify-self:end}}

/* Mobile footer: navigation, account actions, brand/social row, copyright. */
@media(max-width:760px){
 .site-footer{grid-template-columns:1fr auto auto;column-gap:10px;row-gap:24px}
 .site-footer .footer-nav a:nth-child(1){grid-column:1;grid-row:1}
 .site-footer .footer-nav a:nth-child(3){grid-column:1;grid-row:2}
 .site-footer .footer-nav a:nth-child(2){grid-column:2;grid-row:1;justify-self:end}
 .site-footer .footer-nav a:nth-child(4){grid-column:2;grid-row:2;justify-self:end}
 .site-footer .logo{grid-column:1;grid-row:3;align-self:center}
 .site-footer .logo img{width:78px}
 .site-footer .footer-language{grid-column:2;grid-row:3;justify-self:end;align-self:center;width:34px;height:34px}
 .site-footer .footer-socials{grid-column:3;grid-row:3;align-self:center;gap:8px}
 .site-footer .footer-socials>a{width:36px;height:36px}
 .site-footer .footer-socials img{width:19px;height:19px}
 .site-footer .footer-copyright{grid-column:1/-1;grid-row:4}
}

/* Keep complete statistics readable on narrow phones. */
@media(max-width:760px){.stats article,.stats article+article{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.stats strong{white-space:nowrap}}

/* Approved logo sizes, header and bottom of page, 2026-10-09. */
header .logo img,.site-footer .logo img{width:130px!important}
@media(max-width:760px){header .logo img{width:94px!important}.site-footer .logo img{width:98px!important}}

/* Approved traffic source labels. */

.affiliate-names .partner-choice{min-height:139px;gap:8px;padding:22px 12px}
.web-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}
.web-sources>span{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.15px;padding:6px 11px;border-radius:100px;background:#f678650b;border:1px solid #f6786525;color:#e8b9b3}
@media(max-width:760px){.affiliate-names .partner-choice{min-height:132px;padding:17px 8px}.web-sources{gap:5px}.web-sources>span{font-size:10px;padding:5px 8px}}

/* Approved rotating CPA and RS cards. */
.hero-art .floating{animation:none!important;top:0!important;left:0!important;right:auto!important;transform:none;translate:none;will-change:transform}
.hero-art .orbit-one{width:var(--preview-diameter,600px);height:var(--preview-diameter,600px)}
.hero-art .orbit-two{opacity:.1}

@media(max-width:760px){.hero-art .floating{width:130px;padding:12px 10px;border-radius:16px}.hero-art .floating strong{font-size:27px}.hero-art .floating span{font-size:10px}.hero-art .floating small{font-size:9px;white-space:normal}}

/* Mobile orbit: one centered ellipse; both cards stay inside the viewport. */
.hero-art .floating{transform:none!important}
@media(max-width:760px){
 .hero-art{width:calc(100vw - 24px);max-width:none;justify-self:center;margin-left:0;margin-right:0}
 .hero-art .orbit-two{display:none}
 .hero-art .orbit-one{width:var(--preview-diameter);height:var(--orbit-height);left:50%;top:50%;translate:0;transform:translate(-50%,-50%)!important;animation:none;opacity:.14}
 .hero-art .floating{width:112px;min-height:98px;padding:12px 10px;pointer-events:none}
 .hero-art .floating small{font-size:9px;line-height:1.45}
}

/* Single visible orbit follows the actual card path. */
.hero-art .orbit-one{height:var(--orbit-height);animation:none;scale:1}

#partner-review{padding-top:28px;padding-bottom:28px;align-items:start}
#partner-review blockquote{min-height:0}
#partner-review .quote-mark{font-size:82px;line-height:1;margin-top:18px}
@media(max-width:760px){#partner-review{padding-top:22px;padding-bottom:22px}}

/* Reserve the complete vertical sweep of orbiting cards. */
@media(min-width:761px){.hero{padding-top:120px;padding-bottom:120px}.hero-art{margin-top:0}.hero-art .orbit-one{height:var(--orbit-height)}}
