@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.344a0dc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.ab54a6c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.fbfab8ec.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.aaba70fa.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0d06c9b2.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.344a0dc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.ab54a6c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.fbfab8ec.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.aaba70fa.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0d06c9b2.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_a8ef17df-module__HPeHtG__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_a8ef17df-module__HPeHtG__variable{--font-unbounded:"Unbounded","Unbounded Fallback"}
.landing{--bg:#060911;--bg-2:#0a0f1b;--card:#111623;--card-2:#181e2d;--line:#f8f8f814;--line-2:#f8f8f833;--fg:#f4f5f9;--mute:#c6cad5;--dim:#9fa4b2;--indigo:#7e9fff;--indigo-deep:#273fa8;--gold:#f1c45e;--gold-deep:#dca744;--r:22px}@supports (color:lab(0% 0 0)){.landing{--bg:lab(2.41071% .329644 -4.19314);--bg-2:lab(4.3043% .68929 -8.06895);--card:lab(7.0337% .917673 -10.1012);--card-2:lab(11.0246% 1.09153 -11.6362);--line:lab(97.68% -.0000298023 .0000119209/.08);--line-2:lab(97.68% -.0000298023 .0000119209/.2);--fg:lab(96.4953% -.0322461 -1.89763);--mute:lab(81.3626% -.0407398 -5.6607);--dim:lab(67.4133% .00473857 -7.51643);--indigo:lab(66.1948% 8.71074 -53.8376);--indigo-deep:lab(30.4176% 21.5945 -60.167);--gold:lab(81.6685% 8.76719 56.2506);--gold-deep:lab(72.2168% 13.0674 57.1287)}}.landing,.landing *{box-sizing:border-box;margin:0}.landing{font-family:var(--font-onest),system-ui,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.6;overflow-x:clip}.landing a{color:inherit;text-decoration:none}.landing .wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.landing h1,.landing h2,.landing h3{letter-spacing:-.005em;font-weight:700;line-height:1.2}.landing h1,.landing h2{font-family:var(--font-unbounded),var(--font-onest),sans-serif;font-weight:500}.landing h2{font-size:clamp(1.7rem,3vw,2.55rem)}.landing section{padding:112px 0;scroll-margin-top:60px;position:relative}.landing section+section{border-top:1px solid var(--line)}.landing .alt{background:var(--bg-2)}.landing .btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5312rem;height:52px;padding:0 28px;font-family:inherit;font-size:1.0625rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.landing .btn-gold{background:var(--gold);color:#1d1406;color:lab(7.24693% 2.75926 8.53851);box-shadow:0 10px 30px #f1c45e38,inset 0 1px #ffffff59;box-shadow:0 10px 30px lab(81.6685% 8.76719 56.2506/.22),inset 0 1px lab(100% 0 0/.35)}.landing .btn-gold:hover{background:#ffd16b;background:lab(86.3218% 8.54281 55.6787);box-shadow:0 14px 36px #f1c45e52,inset 0 1px #fff6;box-shadow:0 14px 36px lab(81.6685% 8.76719 56.2506/.32),inset 0 1px lab(100% 0 0/.4)}.landing .btn-ghost{border-color:var(--line-2);color:var(--fg);background:#ffffff08;background:lab(100% 0 0/.03)}.landing .btn-ghost:hover{background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#f8f8f852;border-color:lab(97.68% -.0000298023 .0000119209/.32)}.landing .btn-sm{border-radius:12px;height:42px;padding:0 20px;font-size:.9563rem}.landing .card{background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px #ffffff0d,0 24px 48px -24px #000002cc;box-shadow:inset 0 1px lab(100% 0 0/.05),0 24px 48px -24px lab(.0979557% .147626 -.724235/.8)}.landing .sec-head{max-width:48.875rem;margin-bottom:3.7188rem}.landing .kick{color:var(--gold);align-items:center;gap:.6375rem;margin-bottom:1.0625rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.landing .kick:before{content:"";background:var(--gold);width:22px;height:1px}.landing .sec-head p{color:var(--mute);margin-top:1.1688rem;font-size:1.275rem}.landing .glow{pointer-events:none;background:radial-gradient(closest-side,#243b9c80,#0000);background:radial-gradient(closest-side,lab(28.2535% 20.0498 -56.631/.5),#0000);border-radius:50%;position:absolute}.landing .nav{z-index:20;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.landing .nav.scrolled{background:var(--bg);border-color:var(--line)}.landing .nav .wrap{justify-content:space-between;align-items:center;height:80px;display:flex}.landing .logo{white-space:nowrap;align-items:center;gap:.7437rem;font-size:1.1688rem;font-weight:700;display:flex}.landing .logo i{background:linear-gradient(135deg,var(--indigo),var(--indigo-deep));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.9031rem;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff4d;box-shadow:inset 0 1px lab(100% 0 0/.3)}.landing .nav ul{gap:2.125rem;padding:0;list-style:none;display:flex}.landing .nav ul a{color:var(--mute);font-size:1.0625rem;font-weight:500;transition:color .2s}.landing .nav ul a:hover{color:var(--fg)}.landing .nav .acts{gap:.6375rem;display:flex}.landing .hero{padding:0;overflow:hidden}.landing .hero .glow.g1{width:820px;height:820px;top:0;right:-8%}.landing .hero .glow.g2{opacity:.6;width:560px;height:560px;bottom:-30%;left:-14%}.landing .hero .hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;min-height:760px;padding-top:150px;display:grid}.landing .hero-copy{align-self:center;padding-bottom:96px}.landing .tag{color:var(--gold);background:#f1c45e12;background:lab(81.6685% 8.76719 56.2506/.07);border:1px solid #f1c45e4d;border:1px solid lab(81.6685% 8.76719 56.2506/.3);border-radius:99px;align-items:center;gap:.6906rem;margin-bottom:1.7rem;padding:.4781rem 1.0625rem .4781rem .85rem;font-size:1.0094rem;font-weight:500;display:inline-flex}.landing .tag:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f1c45e2e;box-shadow:0 0 0 4px lab(81.6685% 8.76719 56.2506/.18)}.landing .hero h1{margin-bottom:1.5938rem;font-size:clamp(2.125rem,4.2vw,3.6125rem);line-height:1.18}.landing .hero h1 em{color:var(--gold);font-style:normal}.landing .hero p.lead{color:var(--mute);max-width:36.125rem;margin-bottom:2.3375rem;font-size:1.3281rem}.landing .hero .cta{flex-wrap:wrap;gap:.85rem;margin-bottom:3.1875rem;display:flex}.landing .stats{border:1px solid var(--line);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:36.125rem;display:grid}.landing .stats div{padding:1.275rem 1.4875rem}.landing .stats div+div{border-left:1px solid var(--line)}.landing .stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:700;display:block}.landing .stats span{color:var(--mute);font-size:1.0094rem}.landing .hero-photo{justify-content:center;align-self:end;display:flex;position:relative}.landing .hero-photo img{filter:drop-shadow(0 30px 60px #010108b3);filter:drop-shadow(0 30px 60px lab(.4076% .52461 -2.70461/.7));width:100%;max-width:520px;display:block}.landing .badge{color:var(--mute);background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:14px 18px;font-size:1.0094rem;line-height:1.4;position:absolute;bottom:70px;left:-10px;box-shadow:0 20px 40px #00000480;box-shadow:0 20px 40px lab(.0819359% .362165 -1.34275/.5)}.landing .badge b{color:var(--fg);font-size:1.1156rem;display:block}.landing .strip{border-top:1px solid var(--line);position:relative}.landing .strip .wrap{align-items:center;gap:2.55rem;min-height:84px;display:flex;overflow:hidden}.landing .strip small{color:var(--dim);white-space:nowrap;font-size:1.0094rem}.landing .strip .names{flex-wrap:wrap;gap:2.55rem;display:flex}.landing .strip .names span{font-family:var(--font-unbounded),var(--font-onest),sans-serif;color:var(--mute);white-space:nowrap;font-size:1.0625rem;font-weight:500}.landing .for-list{gap:16px;display:grid}.landing .for-row{grid-template-columns:1fr 1.2fr;align-items:center;gap:2.125rem;padding:2.125rem 2.55rem;transition:border-color .2s;display:grid}.landing .for-row:hover{border-color:#f1c45e59;border-color:lab(81.6685% 8.76719 56.2506/.35)}.landing .for-row .lab{color:var(--gold);margin-bottom:.5312rem;font-size:1.0094rem;font-weight:600}.landing .for-row h3{font-size:1.7rem}.landing .for-row ul{color:var(--fg);gap:.85rem;padding:0;font-size:1.1156rem;list-style:none;display:grid}.landing .for-row li{padding-left:2.125rem;position:relative}.landing .for-row li:before{content:"";background:#f1c45e1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23e8c766' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 10.5l3 3 5-6'/%3E%3C/svg%3E") 50%/20px no-repeat;background:lab(81.6685% 8.76719 56.2506/.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23e8c766' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 10.5l3 3 5-6'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.2em;left:0}.landing .stages{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing .stage{flex-direction:column;padding:1.9125rem 1.7rem 1.7rem;transition:border-color .2s;display:flex}.landing .stage:hover{border-color:#f1c45e59;border-color:lab(81.6685% 8.76719 56.2506/.35)}.landing .stage .top{justify-content:space-between;align-items:center;margin-bottom:1.7rem;display:flex}.landing .stage .num{width:44px;height:44px;color:var(--indigo);background:#7e9fff24;background:lab(66.1948% 8.71074 -53.8376/.14);border-radius:13px;place-items:center;font-size:1.1688rem;font-weight:700;display:grid}.landing .stage .months{color:var(--mute);font-size:1.0094rem;font-weight:500}.landing .stage h3{margin-bottom:.85rem;font-size:1.3813rem}.landing .stage p{color:var(--mute);flex:1;font-size:1.0837rem}.landing .year{grid-template-columns:repeat(12,1fr);gap:3px;margin-top:1.7rem;display:grid}.landing .year i{background:var(--line-2);border-radius:2px;height:6px}.landing .year i.on{background:var(--gold)}.landing .stage:last-child .num{color:var(--gold);background:#f1c45e24;background:lab(81.6685% 8.76719 56.2506/.14)}.landing .wheel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4.25rem;display:grid}.landing .wheel-box{width:100%;max-width:560px;margin:0 auto;position:relative}.landing .wheel-box svg{outline:none;width:100%;height:auto;display:block}.landing .seg{cursor:pointer;transform-origin:250px 250px;outline:none;transition:transform .25s}.landing .seg .body{fill:#1b2130;fill:lab(12.7888% .866495 -10.95);transition:fill .2s}.landing .seg .rim{fill:none;stroke:var(--c);stroke-width:6px;stroke-linecap:butt}.landing .seg text{pointer-events:none;font-family:var(--font-onest),sans-serif;fill:var(--fg);font-size:22px;font-weight:700;transition:fill .2s}.landing .seg:hover .body{fill:#252d42;fill:lab(18.508% 1.32757 -14.5545)}.landing .seg.on .body{fill:var(--c)}.landing .seg.on .rim{stroke:var(--c)}.landing .seg.on text{fill:#0a0d16;fill:lab(3.61521% .361912 -5.35506)}.landing .seg.on{transform:scale(1.03)}.landing .seg:focus-visible .body{stroke:var(--fg);stroke-width:2px}.landing .hub{pointer-events:none;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.landing .hub div{width:34%}.landing .hub b{letter-spacing:-.03em;color:var(--gold);font-size:clamp(1.9125rem,5vw,3.1875rem);line-height:1;font-family:var(--font-unbounded),var(--font-onest),sans-serif;font-weight:500;display:block}.landing .hub span{color:var(--fg);margin-top:.3719rem;font-size:1.1156rem;font-weight:600;line-height:1.25;display:block}.landing .wheel-panel{padding:2.3375rem 2.55rem}.landing .wheel-panel .num{color:var(--gold);margin-bottom:.5312rem;font-size:1.0625rem;font-weight:600}.landing .wheel-panel h3{font-family:var(--font-unbounded),var(--font-onest),sans-serif;margin-bottom:1.4875rem;font-size:1.8062rem;font-weight:500}.landing .wheel-panel ol{padding:0;list-style:none;display:grid}.landing .wheel-panel li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;padding:.9031rem 0;font-size:1.1475rem;display:grid}.landing .wheel-panel li:last-child{border:none}.landing .wheel-panel li span{color:var(--gold);font-variant-numeric:tabular-nums}.landing .wheel-hint{color:var(--dim);margin-top:1.0625rem;font-size:1.0094rem}.landing .about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5.3125rem;display:grid}.landing .about-photo{position:relative}.landing .about-photo:before{content:"";border:1px solid #f1c45e47;border:1px solid lab(81.6685% 8.76719 56.2506/.28);border-radius:30px;position:absolute;inset:-14px}.landing .about-photo img{border-radius:22px;width:100%;display:block;position:relative}.landing .about-photo .chip{color:var(--mute);background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:14px 18px;font-size:1.0094rem;position:absolute;bottom:36px;right:-20px;box-shadow:0 20px 40px #00000480;box-shadow:0 20px 40px lab(.0819359% .362165 -1.34275/.5)}.landing .about-photo .chip b{letter-spacing:-.02em;color:var(--gold);font-size:1.5938rem;display:block}.landing .about p{color:var(--mute);margin-top:1.3813rem;font-size:1.2219rem}.landing .about-stats{grid-template-columns:repeat(4,1fr);margin:2.125rem 0;display:grid}.landing .about-stats div{padding:1.275rem}.landing .about-stats div+div{border-left:1px solid var(--line)}.landing .about-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.0187rem;display:block}.landing .about-stats span{color:var(--mute);font-size:1.0094rem}.landing .geo{flex-wrap:wrap;gap:.5312rem;display:flex}.landing .geo span{border:1px solid var(--line-2);color:var(--mute);border-radius:99px;padding:.425rem .9563rem;font-size:1.0094rem;font-weight:500}.landing .bento{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.landing .b-card{flex-direction:column;justify-content:space-between;gap:1.7rem;padding:2.125rem;transition:border-color .2s;display:flex}.landing .b-card:hover{border-color:#f1c45e59;border-color:lab(81.6685% 8.76719 56.2506/.35)}.landing .b-card .chipk{color:var(--indigo);background:#7e9fff24;background:lab(66.1948% 8.71074 -53.8376/.14);border-radius:99px;align-self:flex-start;padding:.3187rem .7969rem;font-size:.9563rem;font-weight:600}.landing .b-card h3{margin-bottom:.5312rem;font-size:1.4875rem}.landing .b-card p{color:var(--mute);font-size:1.1156rem}.landing .b-card.big{background:radial-gradient(120% 90% at 0% 0%,#1d318abf,transparent 60%),linear-gradient(180deg,var(--card-2),var(--card));grid-row:span 2}@supports (color:lab(0% 0 0)){.landing .b-card.big{background:radial-gradient(120% 90% at 0% 0%,lab(23.68% 19.6983 -53.0837/.75),transparent 60%),linear-gradient(180deg,var(--card-2),var(--card))}}.landing .b-card.big h3{font-family:var(--font-unbounded),var(--font-onest),sans-serif;font-size:1.9125rem;font-weight:500}.landing .b-card.wide{grid-column:span 2}.landing .b-card.big .chipk{color:var(--gold);background:#f1c45e26;background:lab(81.6685% 8.76719 56.2506/.15)}.landing .projects-list{overflow:hidden}.landing .prj{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr auto;align-items:center;gap:1.5938rem;padding:1.5938rem 2.125rem;transition:background .2s;display:grid}.landing .prj:hover{background:#ffffff09;background:lab(100% 0 0/.035)}.landing .prj h3{font-size:1.4875rem}.landing .prj p{color:var(--mute);font-size:1.1156rem}.landing .prj .tg{color:var(--mute);border:1px solid var(--line-2);white-space:nowrap;border-radius:99px;padding:.3187rem .85rem;font-size:.9563rem;font-weight:600}.landing .prj.main{background:linear-gradient(90deg,#f1c45e21,#f1c45e08);background:linear-gradient(90deg,lab(81.6685% 8.76719 56.2506/.13),lab(81.6685% 8.76719 56.2506/.03));border-top:1px solid #f1c45e59;border-top:1px solid lab(81.6685% 8.76719 56.2506/.35);border-bottom:none}.landing .prj.main h3{color:var(--gold)}.landing .prj.main .tg{background:var(--gold);color:#1d1406;color:lab(7.24693% 2.75926 8.53851);border-color:var(--gold)}.landing .prj:last-child{border-bottom:none}.landing .contact{overflow:hidden}.landing .contact .glow{width:700px;height:700px;top:-140px;right:-200px}.landing .contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5.3125rem;display:grid}.landing .contact h2{margin-bottom:1.275rem}.landing .contact .sub{color:var(--mute);max-width:31.875rem;margin-bottom:2.125rem;font-size:1.275rem}.landing .socials{flex-wrap:wrap;gap:.85rem;display:flex}.landing form{gap:1.1688rem;padding:2.3375rem;display:grid}.landing label{color:var(--fg);gap:.4781rem;font-size:1.0625rem;font-weight:500;display:grid}.landing input,.landing textarea{font:inherit;border:1px solid var(--line-2);background:var(--bg);height:52px;color:var(--fg);border-radius:12px;padding:0 16px;font-size:1.0625rem;transition:border-color .2s}.landing textarea{resize:none;height:96px;padding:14px 16px}.landing input::placeholder,.landing textarea::placeholder{color:var(--dim)}.landing input:focus,.landing textarea:focus{border-color:var(--gold);outline:none}.landing form .btn{width:100%}.landing form small{color:var(--dim);text-align:center;font-size:.9563rem}.landing footer{background:var(--bg-2);color:var(--mute);border-top:1px solid var(--line);padding:28px 0;font-size:1.0094rem}.landing footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1.0625rem;display:flex}.landing .sticky-cta{display:none}@media (max-width:1060px){.landing .stages,.landing .bento{grid-template-columns:1fr 1fr}.landing .b-card.big{grid-area:auto/span 2}}@media (max-width:960px){.landing .nav ul{display:none}.landing .hero .hero-grid{grid-template-columns:1fr;min-height:0;padding-top:120px}.landing .hero-copy{padding-bottom:40px}.landing .hero-photo img{max-width:380px}.landing .badge{bottom:40px;left:0}.landing section{padding:72px 0}.landing .for-row{grid-template-columns:1fr;gap:1.275rem}.landing .wheel-grid,.landing .about-grid,.landing .contact-grid{grid-template-columns:1fr;gap:2.6562rem}.landing .about-stats{grid-template-columns:repeat(2,1fr)}.landing .about-stats div:nth-child(3){border-left:none}.landing .about-stats div:nth-child(n+3){border-top:1px solid var(--line)}.landing .prj{grid-template-columns:1fr auto;gap:.3187rem 1.0625rem}.landing .prj p{order:3;grid-column:1/-1}.landing .about-photo .chip{right:8px}.landing .strip small{display:none}.landing .sticky-cta{z-index:30;transition:transform .3s;display:inline-flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(140%);box-shadow:0 14px 34px #00000499;box-shadow:0 14px 34px lab(.0819359% .362165 -1.34275/.6)}.landing .sticky-cta.show{transform:none}.landing footer{padding-bottom:88px}}@media (max-width:640px){.landing .wrap{padding:0 18px}.landing .nav .wrap{height:68px}.landing .nav .acts .btn-gold{display:none}.landing .hero .hero-grid{padding-top:96px}.landing .hero .cta .btn{width:100%}.landing .stats b{font-size:1.7rem}.landing .stats span{font-size:.9563rem}.landing .stats div{padding:1.0625rem}.landing .stages,.landing .bento{grid-template-columns:1fr}.landing .b-card.big,.landing .b-card.wide{grid-column:auto}.landing .for-row{padding:1.5938rem}.landing .for-row h3{font-size:1.4344rem}.landing .wheel-panel{padding:1.5938rem}.landing .wheel-panel h3{font-size:1.4875rem}.landing .prj{padding:1.275rem 1.3813rem}.landing form{padding:1.4875rem}.landing .badge{bottom:24px;left:8px}.landing .strip .names{gap:1.4875rem}}.landing .form-error{color:#ff9e96;color:lab(75.4484% 43.6674 24.4888);background:#f7857d1f;background:lab(68.4827% 43.7299 24.6634/.12);border:1px solid #f7857d59;border:1px solid lab(68.4827% 43.7299 24.6634/.35);border-radius:12px;padding:.7rem 1rem;font-size:1rem}.landing .form-note{color:var(--fg);background:#f1c45e1a;background:lab(81.6685% 8.76719 56.2506/.1);border:1px solid #f1c45e59;border:1px solid lab(81.6685% 8.76719 56.2506/.35);border-radius:12px;padding:.7rem 1rem;font-size:1rem}.landing .form-note a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.landing .foot-link{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.landing .foot-link:hover{color:var(--fg)}.landing button{font-family:inherit}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.landing.login-screen{grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.landing .login-side{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:2.5rem 3rem 0;display:flex;position:relative;overflow:hidden}.landing .login-side .glow{width:760px;height:760px;top:10%;left:-10%}.landing .login-side .logo,.landing .login-side .quote{position:relative}.landing .login-side .quote{font-family:var(--font-unbounded),var(--font-onest),sans-serif;max-width:22rem;margin-top:3rem;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:500;line-height:1.2}.landing .login-side .quote em{color:var(--gold);font-style:normal}.landing .login-side .who{align-self:center;width:min(100%,420px);margin-top:auto;position:relative}.landing .login-side .who img{filter:drop-shadow(0 30px 60px #010108b3);filter:drop-shadow(0 30px 60px lab(.4076% .52461 -2.70461/.7));width:100%;height:auto;display:block}.landing .login-main{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative}.landing .login-box{width:100%;max-width:420px}.landing .login-box .logo{margin-bottom:2rem;display:none}.landing .login-box h1{margin-bottom:.6rem;font-size:1.9rem}.landing .login-box .lead{color:var(--mute);margin-bottom:2rem;font-size:1.1rem}.landing .login-card{gap:1.2rem;padding:1.8rem;display:grid}.landing .login-card label{gap:.5rem}.landing .pw{position:relative}.landing .pw input{width:100%;padding-right:3.2rem}.landing .pw-toggle{width:38px;height:38px;color:var(--mute);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.landing .pw-toggle:hover{color:var(--fg);background:#ffffff0f;background:lab(100% 0 0/.06)}.landing .login-card input,.landing .login-card .btn{width:100%}.landing .login-card .btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.landing .login-back{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:1.6rem auto 0;font-size:1rem;display:inline-flex}.landing .login-back:hover{color:var(--fg)}.landing .login-main .glow{opacity:.5;width:560px;height:560px;top:-200px;right:-200px}.landing .login-box,.landing .login-back{position:relative}@media (max-width:960px){.landing.login-screen{grid-template-columns:1fr}.landing .login-side{display:none}.landing .login-box .logo{display:flex}}
