.logo-lockup{display:inline-flex;align-items:center;gap:.5em;color:inherit;font-size:23px;line-height:1;white-space:nowrap}@media (max-width: 560px){.logo-lockup{font-size:20px}}@media (max-width: 380px){.logo-lockup{font-size:18px}}.logo-mark{flex:none;height:1.9em;aspect-ratio:44/48;width:auto;filter:drop-shadow(0 3px 12px rgba(47,123,255,.28))}.logo-text{font-family:var(--font-head);font-size:1em;font-weight:700;letter-spacing:-.015em}.logo-text b{color:var(--logo-accent, #5ef2c0);font-weight:400}.theme-toggle{flex:none;padding:0;border:0;background:none;color:inherit;cursor:pointer}.theme-toggle__track{position:relative;display:flex;align-items:center;justify-content:space-between;width:62px;height:34px;padding:0 8px;border:1px solid rgba(167,243,221,.35);border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .4s var(--ease),border-color .4s var(--ease)}.theme-toggle:hover .theme-toggle__track{border-color:#5ef2c0}.theme-toggle__icon{position:relative;z-index:1;width:16px;height:16px;transition:color .3s var(--ease),opacity .3s var(--ease)}.theme-toggle__icon--moon{color:#04201a}.theme-toggle__icon--sun{color:currentColor;opacity:.7}.theme-toggle__thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#7dffd0,#34d3a4);box-shadow:0 2px 10px #34d3a48c;transition:transform .45s var(--ease),background .4s var(--ease)}.theme-toggle.is-light .theme-toggle__thumb{transform:translate(28px);background:linear-gradient(135deg,#ffe08a,#ffb84d);box-shadow:0 2px 10px #ffb84d99}.theme-toggle.is-light .theme-toggle__icon--moon{color:currentColor;opacity:.7}.theme-toggle.is-light .theme-toggle__icon--sun{color:#5b3a00;opacity:1}.back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 18px 8px 12px;border:1px solid rgba(167,243,221,.35);border-radius:999px;background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .3s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.back-button svg{width:18px;height:18px;transition:transform .35s var(--ease)}.back-button:hover{border-color:#5ef2c0;background:#5ef2c024}.back-button:hover svg{transform:translate(-4px)}.back-button--compact{justify-content:center;width:40px;height:40px;padding:0}.page-banner .back-button{margin-bottom:26px;color:#fff}.header{position:fixed;inset:0 0 auto;z-index:100;color:#eef7f6;border-bottom:1px solid transparent;transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1320px,100% - 48px);height:var(--header-h);margin-inline:auto;transition:height .4s var(--ease)}.header__brand{display:flex;flex:none;align-items:center;gap:14px}.header__logo{flex:none}.header__actions{display:flex;flex:none;align-items:center;gap:14px}.header.is-scrolled{--logo-accent: var(--accent-text);background:var(--header-scrolled);color:var(--header-scrolled-text);border-bottom-color:var(--border);box-shadow:0 10px 30px #0000002e;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.header.is-scrolled .header__inner{height:64px}.navbar{margin-left:auto}.navbar ul{display:flex;align-items:center;gap:4px}.navbar a{position:relative;display:block;padding:10px 13px;border-radius:999px;font-size:14.5px;font-weight:500;opacity:.88;transition:opacity .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease)}.navbar a:after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#5ef2c0,#4fc3ff);transform:translate(-50%);transition:width .35s var(--ease)}.navbar a:hover,.navbar a.active{opacity:1}.navbar a:hover:after,.navbar a.active:after{width:22px}.menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(167,243,221,.35);border-radius:12px;background:#ffffff0f;color:inherit;cursor:pointer}.menu-toggle .menu-bar{display:block;width:20px;height:2px;margin:5px auto;border-radius:2px;background:currentColor;transition:transform .35s var(--ease),opacity .25s var(--ease)}.menu-toggle.active .menu-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active .menu-bar:nth-child(2){opacity:0}.menu-toggle.active .menu-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 480px){.header__inner{gap:10px;width:calc(100% - 28px)}.header__actions{gap:8px}.header--inner .logo-text{display:none}}@media (max-width: 1100px){.menu-toggle{display:block}.header-cta{display:none}.navbar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--header-h) 24px 32px;background:#040c15f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#eef7f6;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.navbar.nav-toggle{opacity:1;pointer-events:auto;transform:none}.navbar ul{flex-direction:column;gap:6px}.navbar a{padding:12px 24px;font-family:var(--font-head);font-size:24px;text-align:center}.header.menu-open{background:transparent;color:#eef7f6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}}.site-footer{position:relative;background:#040c15;color:#b4cbd2;border-top:1px solid rgba(94,242,192,.16)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#34d3a4,#4fc3ff,transparent);opacity:.7}.site-footer{--logo-accent: #5ef2c0}.site-footer .logo-lockup{color:#fff;font-size:26px}.footer-top{padding:72px 0 52px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.1fr;gap:48px}@media (max-width: 860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{margin-bottom:20px;color:#fff;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.footer-grid p{font-size:15px;line-height:1.7}.footer-grid a:not(.btn){transition:color .25s var(--ease)}.footer-grid a:not(.btn):hover{color:#5ef2c0}.footer-brand p{max-width:340px;margin-top:20px}.footer-links li+li{margin-top:10px}.footer-links a{position:relative;display:inline-block;font-size:15px;transition:transform .25s var(--ease),color .25s var(--ease)}.footer-links a:hover{transform:translate(4px)}.footer-contact .btn{margin-top:20px}.social-links{display:flex;gap:10px;margin-top:24px}.social-links a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(167,243,221,.22);border-radius:50%;color:#dbe9ec;transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.social-links a:hover{transform:translateY(-4px);border-color:#5ef2c0;background:#5ef2c0;color:#04201a!important}.social-links svg{width:19px;height:19px}.footer-bottom{padding:22px 0;border-top:1px solid rgba(167,243,221,.1);font-size:14px}.footer-bottom .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:90;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#5ef2c0,#34d3a4);color:#04201a;box-shadow:0 10px 28px #34d3a466;opacity:0;pointer-events:none;transform:translateY(16px) scale(.9);transition:opacity .35s var(--ease),transform .35s var(--ease),box-shadow .3s var(--ease)}.back-to-top svg{width:22px;height:22px}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 14px 36px #34d3a499}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.aurora__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 45% at 70% 105%,rgba(24,96,112,.42),transparent 70%),linear-gradient(180deg,#01050b,#040d18 40%,#082033 78%,#0b2a3c)}.aurora__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:blur(1.3px) saturate(1.05)}.aurora__glow{position:absolute;inset:auto 0 0;height:50%;background:radial-gradient(ellipse 70% 100% at 70% 100%,rgba(46,230,166,.1),transparent 70%)}.aurora__hills{position:absolute;inset:auto 0 -1px;width:100%;height:clamp(150px,30vh,290px)}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100svh;min-height:max(640px,100svh);overflow:hidden;padding:calc(var(--header-h) + 40px) 0 clamp(120px,20vh,200px);color:#fff}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(2,8,14,.78) 0%,rgba(2,8,14,.4) 40%,transparent 68%),linear-gradient(180deg,rgba(2,8,14,.5) 0%,transparent 22%)}@media (max-width: 860px){.hero:before{background:linear-gradient(180deg,#02080e9e,#02080e80 55%,#02080e33)}}.hero__inner{position:relative;z-index:2}.hero__content{max-width:780px;animation:hero-in 1.1s var(--ease) both}.hero__content h1{color:#fff;font-size:clamp(40px,6.3vw,80px);line-height:1.04;letter-spacing:-.035em;text-shadow:0 6px 40px rgba(0,0,0,.45)}.hero__badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px;border:1px solid rgba(94,242,192,.3);border-radius:999px;background:#05121e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#bff7e3;font-size:12.5px}.hero__badge i{width:8px;height:8px;border-radius:50%;background:#5ef2c0;box-shadow:0 0 #5ef2c0b3;animation:hero-pulse 2.2s infinite}.hero__scroll{position:absolute;bottom:clamp(120px,20vh,190px);left:50%;z-index:3;width:26px;height:44px;border:2px solid rgba(255,255,255,.45);border-radius:14px;transform:translate(-50%);transition:border-color .3s var(--ease)}.hero__scroll:hover{border-color:#5ef2c0}.hero__scroll span{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#5ef2c0;animation:hero-scroll 1.8s ease-in-out infinite}@media (max-width: 860px){.hero__scroll{display:none}}.hero-lead{max-width:640px;margin-top:26px;color:#cfe3e8;font-size:clamp(17px,2vw,21px);line-height:1.6;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.hero-tags li{padding:7px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dbeef2;font-size:13.5px;font-weight:500}.hero-tagline{margin-top:28px;color:#8fe9c8;font-size:14px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}@keyframes hero-in{0%{opacity:0;transform:translateY(34px)}}@keyframes hero-pulse{70%{box-shadow:0 0 0 10px #5ef2c000}to{box-shadow:0 0 #5ef2c000}}@keyframes hero-scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}.about{position:relative;padding:120px 0 100px;background:radial-gradient(ellipse 50% 40% at 0% 20%,rgba(var(--accent-rgb),.1),transparent 70%),var(--bg)}.about__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}@media (max-width: 860px){.about__grid{grid-template-columns:1fr}}.about__visual{position:relative;min-height:580px}@media (max-width: 560px){.about__visual{min-height:420px}}.about__photo{position:absolute;margin:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-l);box-shadow:var(--shadow)}.about__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.about__photo:hover img{transform:scale(1.07)}.about__photo--main{top:0;left:0;width:68%;height:60%}.about__photo--a{top:12%;right:0;width:42%;height:38%}.about__photo--b{bottom:0;left:14%;width:58%;height:38%}.about__float{position:absolute;z-index:2;padding:14px 16px;border:1px solid rgba(167,243,221,.28);border-radius:16px;background:#081826d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000059;animation:about-float 6s ease-in-out infinite}.about__float--dash{right:4%;bottom:10%;width:170px}.about__float--code{top:52%;right:36%;width:150px;animation-delay:-3s}@media (max-width: 560px){.about__float--code{display:none}}.about__float-title{color:#a9c4cc;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.about__bars{display:flex;align-items:flex-end;gap:7px;height:70px;margin-top:12px}.about__bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5ef2c0,#25b6c9)}.about__dots{display:flex;gap:5px;margin-bottom:12px}.about__dots i{width:8px;height:8px;border-radius:50%;background:#5ef2c0;opacity:.8}.about__dots i:nth-child(2){background:#4fc3ff}.about__dots i:nth-child(3){background:#c58bff}.about__line{display:block;height:7px;margin-top:8px;border-radius:4px;background:#fff3}.about__line--1{width:85%;background:#5ef2c08c}.about__line--2{width:60%}.about__line--3{width:75%;background:#4fc3ff80}.about__badge{position:absolute;top:16px;left:16px;z-index:3;padding:14px 20px;border-radius:16px;background:linear-gradient(135deg,#5ef2c0,#34d3a4);box-shadow:0 14px 34px #34d3a473;color:#04201a}.about__badge strong{display:block;font-family:var(--font-head);font-size:34px;line-height:1}.about__badge span{font-size:12.5px;font-weight:600}.about__content h2{font-size:clamp(32px,4.2vw,50px)}.about__content h3{margin:28px 0 12px;font-size:22px}.about__content p{margin-top:14px;color:var(--muted);font-size:17px}.about__content .about-lead{margin-top:20px;color:var(--text);font-size:19px}.about__checks{display:grid;gap:10px;margin-top:24px}.about__checks li{position:relative;padding-left:32px;color:var(--text);font-weight:500}.about__checks li:before{content:"";position:absolute;top:4px;left:0;width:20px;height:20px;border-radius:50%;background:rgba(var(--accent-rgb),.18)}.about__checks li:after{content:"";position:absolute;top:9px;left:7px;width:5px;height:9px;border:solid var(--accent-text);border-width:0 2px 2px 0;transform:rotate(45deg) scale(.9);transform-origin:40% 60%}.about__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.about__pillars-head{margin-top:110px;margin-bottom:40px}.about__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 860px){.about__pillars{grid-template-columns:1fr}}.pillar{position:relative;display:flex;align-items:flex-end;min-height:340px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-l);isolation:isolate}.pillar img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.pillar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#04101c26,#04101ceb 85%);transition:background-color .5s var(--ease)}.pillar:hover img{transform:scale(1.1)}.pillar__body{padding:28px;color:#fff;transition:transform .5s var(--ease)}.pillar__body h3{color:#fff;font-size:26px}.pillar__body p{margin-top:10px;color:#cfe3e8;font-size:15.5px}.pillar:hover .pillar__body{transform:translateY(-6px)}.process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:90px}@media (max-width: 860px){.process{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.process{grid-template-columns:1fr}}.process li{position:relative;padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);transition:border-color .3s var(--ease),transform .4s var(--ease)}.process li:hover{border-color:rgba(var(--accent-rgb),.55);transform:translateY(-5px)}.process__step{display:block;margin-bottom:14px;background:linear-gradient(135deg,#5ef2c0,#4fc3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-head);font-size:40px;font-weight:700;line-height:1}.process h4{font-size:20px}.process p{margin-top:8px;color:var(--muted);font-size:15px}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.syncro-services{position:relative;padding:110px 0;background:radial-gradient(ellipse 60% 40% at 100% 0%,rgba(79,140,255,.12),transparent 70%),var(--bg-alt)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1100px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.services-grid{grid-template-columns:1fr}}.service-item{display:flex}.service-item>a{flex:1}.service-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:34px 30px 28px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);transition:transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease),background-color .4s var(--ease)}.service-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;background:radial-gradient(ellipse 120% 70% at 50% -20%,rgba(var(--accent-rgb),.28),transparent 65%);opacity:0;transition:opacity .5s var(--ease)}.service-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#34d3a4,#4fc3ff,#8b7cf6);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.service-card>*{position:relative;z-index:1}.service-card:hover,.service-card:focus-visible{transform:translateY(-10px);border-color:rgba(var(--accent-rgb),.6);background:var(--surface-hover);box-shadow:var(--shadow),0 0 40px rgba(var(--accent-rgb),.12)}.service-card:hover:before,.service-card:focus-visible:before{opacity:1}.service-card:hover:after,.service-card:focus-visible:after{transform:scaleX(1)}.service-card h3{margin-top:24px;font-size:22px}.service-card p{margin-top:12px;color:var(--muted);font-size:15.5px}.service-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:18px;background:rgba(var(--accent-rgb),.12);color:var(--accent-text);transition:transform .6s var(--ease),background .4s var(--ease),color .4s var(--ease)}.service-icon svg{width:30px;height:30px}.service-card:hover .service-icon{background:linear-gradient(135deg,#5ef2c0,#34d3a4);color:#04201a;transform:rotate(-8deg) scale(1.08)}.service-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.service-points li{padding:4px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12.5px;font-weight:500}.service-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:26px;color:var(--accent-text);font-size:15px;font-weight:700}.service-cta svg{width:18px;height:18px;transition:transform .4s var(--ease)}.service-card:hover .service-cta svg{transform:translate(8px)}.stats-section{position:relative;padding:90px 0;background:radial-gradient(ellipse 60% 80% at 20% 0%,rgba(var(--accent-rgb),.16),transparent 70%),radial-gradient(ellipse 50% 70% at 90% 100%,rgba(79,140,255,.16),transparent 70%),var(--bg-alt);border-block:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.stats-grid{grid-template-columns:1fr}}.stat-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:32px 28px 28px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease) var(--delay),transform .8s var(--ease) var(--delay),border-color .4s var(--ease),box-shadow .4s var(--ease)}.stat-card.is-active{opacity:1;transform:none}.stat-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.28),transparent 70%);opacity:0;transition:opacity .5s var(--ease)}.stat-card:hover{border-color:rgba(var(--accent-rgb),.55);box-shadow:var(--shadow-soft);transform:translateY(-6px)}.stat-card:hover:before{opacity:1}.stat-card__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:14px;background:rgba(var(--accent-rgb),.14);color:var(--accent-text)}.stat-card__icon svg{width:26px;height:26px}.stat-card__number{display:flex;align-items:baseline;color:var(--heading);font-family:var(--font-head);font-size:clamp(46px,5vw,62px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;letter-spacing:-.03em}.stat-card__number em{margin-left:2px;background:linear-gradient(135deg,#7dffd0,#34d3a4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.stat-card__label{margin-top:12px;color:var(--heading);font-size:18px;font-weight:600}.stat-card__note{margin-top:6px;color:var(--muted);font-size:14.5px}.stat-card__bar{display:block;height:3px;margin-top:24px;overflow:hidden;border-radius:3px;background:var(--border)}.stat-card__bar i{display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(90deg,#34d3a4,#4fc3ff);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) calc(var(--delay) + .2s)}.stat-card.is-active .stat-card__bar i{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.stat-card{opacity:1;transform:none}}.projects-section{position:relative;padding:110px 0;background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(var(--accent-rgb),.12),transparent 70%),var(--bg-alt);outline:none}.projects-anchor{position:relative;top:calc(var(--header-h) * -1);display:block;height:0}.projects-container{width:min(1200px,100% - 48px);margin-inline:auto}.projects-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px}.projects-heading h2{font-size:clamp(30px,4vw,46px)}.projects-heading p{max-width:560px;margin-top:14px;color:var(--muted);font-size:18px}.projects-count{display:flex;align-items:baseline;gap:8px;color:var(--heading);font-family:var(--font-head);font-size:30px;font-weight:700}.projects-count .projects-count-divider,.projects-count span:last-child{color:var(--muted);font-size:20px;font-weight:500}.projects-carousel{position:relative}.projects-viewport{margin:-12px 0 -30px;padding:12px 0 30px;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.projects-carousel.is-dragging .projects-viewport{cursor:grabbing}.projects-track{display:flex;gap:24px;transition:transform .75s cubic-bezier(.22,1,.36,1);will-change:transform}.projects-track.is-instant{transition:none!important}.projects-card{position:relative;display:flex;flex:0 0 calc((100% - 48px) / 3);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface-solid);box-shadow:var(--shadow-soft);transition:transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease)}.projects-card.is-featured{border-color:rgba(var(--accent-rgb),.45)}.projects-card:hover{transform:translateY(-10px);border-color:rgba(var(--accent-rgb),.7);box-shadow:var(--shadow),0 0 40px rgba(var(--accent-rgb),.15)}.projects-art-link{display:block;overflow:hidden}.projects-art{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#0d2233,#12354b);transition:transform .9s var(--ease)}.projects-art-hm{background:linear-gradient(135deg,#3b0d12,#c8102e)}.projects-art-bp{background:linear-gradient(135deg,#0b2a5b,#2f7bff)}.projects-art-mint{background:linear-gradient(135deg,#06372c,#20c997)}.projects-art-trust{background:linear-gradient(135deg,#2a1659,#8b5cf6)}.projects-art-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.28),transparent 45%),radial-gradient(circle at 85% 90%,rgba(0,0,0,.35),transparent 50%)}.projects-art-brand{position:relative;z-index:1;padding:0 20px;color:#fff;font-family:var(--font-head);font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.02em;text-align:center;text-shadow:0 4px 24px rgba(0,0,0,.4)}.projects-art-open{position:absolute;right:16px;bottom:16px;z-index:2;padding:8px 16px;border-radius:999px;background:#fffffff2;color:#0d2233;font-size:13px;font-weight:700;opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.projects-card:hover .projects-art{transform:scale(1.08)}.projects-card:hover .projects-art-open{opacity:1;transform:none}.projects-info{display:flex;flex:1;flex-direction:column;padding:26px 26px 28px}.projects-info h3{margin:10px 0;font-size:21px}.projects-info h3 a{transition:color .3s var(--ease)}.projects-info h3 a:hover{color:var(--accent-text)}.projects-info p{color:var(--muted);font-size:15px}.projects-category{color:var(--accent-text);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.projects-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}.projects-link{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1.5px solid var(--border-strong);border-radius:999px;color:var(--heading);font-size:14px;font-weight:600;transition:gap .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.projects-link:hover{gap:14px;border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.projects-link--primary{border-color:transparent;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-ink)}.projects-link--primary:hover{border-color:transparent;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 8px 22px rgba(var(--accent-rgb),.4)}.projects-arrow{position:absolute;top:36%;z-index:3;display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-solid);box-shadow:var(--shadow-soft);color:var(--heading);font-size:20px;cursor:pointer;transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.projects-arrow:hover{background:var(--accent);color:var(--accent-ink);transform:scale(1.1)}.projects-prev{left:-24px}.projects-next{right:-24px}.projects-bottom{display:flex;align-items:center;gap:28px;margin-top:56px}.projects-progress{flex:1}.projects-progress-track{height:3px;overflow:hidden;border-radius:3px;background:var(--border)}.projects-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#34d3a4,#4fc3ff);transition:width .6s var(--ease)}.projects-bottom-actions{display:flex;align-items:center;gap:24px}.projects-dots{display:flex;gap:8px}.projects-dots button{width:10px;height:10px;padding:0;border:0;border-radius:10px;background:var(--border-strong);cursor:pointer;transition:width .3s var(--ease),background-color .3s var(--ease)}.projects-dots button.active{width:30px;background:var(--accent)}.projects-autoplay{padding:8px 18px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--heading);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.projects-autoplay:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}@media (max-width: 1100px){.projects-card{flex-basis:calc((100% - 24px)/2)}.projects-prev{left:-10px}.projects-next{right:-10px}}@media (max-width: 560px){.projects-card{flex-basis:100%}.projects-heading{align-items:flex-start;flex-direction:column}.projects-arrow{top:28%;width:42px;height:42px}.projects-prev{left:6px}.projects-next{right:6px}.projects-bottom{flex-direction:column;align-items:stretch;gap:20px}.projects-bottom-actions{justify-content:space-between}}.team-section{padding:110px 0;background:var(--bg)}.team-ceo{margin-bottom:70px}.ceo-spotlight{max-width:980px;margin-inline:auto}.ceo-link{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,64px);overflow:hidden;padding:36px;border:1px solid var(--border-strong);border-radius:28px;background:radial-gradient(ellipse 60% 80% at 0% 0%,rgba(var(--accent-rgb),.18),transparent 65%),var(--surface);box-shadow:var(--shadow-soft);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s var(--ease)}.ceo-link:hover{transform:translateY(-8px);border-color:rgba(var(--accent-rgb),.65);box-shadow:var(--shadow)}@media (max-width: 860px){.ceo-link{grid-template-columns:1fr;padding:24px}}.ceo-portrait-area{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:20px}.ceo-portrait-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #a7f3dd4d}.ceo-portrait{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .9s var(--ease)}.ceo-link:hover .ceo-portrait{transform:scale(1.06)}.ceo-role,.team-role{display:inline-block;padding:5px 14px;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent-text);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ceo-profile-details h3{margin:18px 0 14px;font-size:clamp(32px,4vw,46px)}.ceo-profile-details p{color:var(--muted);font-size:18px}.team-cta{display:inline-flex;gap:8px;margin-top:26px;color:var(--accent-text);font-weight:700;transition:gap .35s var(--ease)}.ceo-link:hover .team-cta{gap:16px}.team-subheading{margin-bottom:30px;font-size:26px;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width: 860px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.team-grid{grid-template-columns:1fr}}.team-card{display:flex}.team-card>a{flex:1}.team-link{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);transition:transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease)}.team-link:hover{transform:translateY(-10px);border-color:rgba(var(--accent-rgb),.6);box-shadow:var(--shadow)}.team-image-wrapper{position:relative;aspect-ratio:4/4.4;overflow:hidden}.team-image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .9s var(--ease)}.team-link:hover .team-image{transform:scale(1.1)}.team-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 16px 20px;background:linear-gradient(180deg,transparent,rgba(4,16,28,.92));color:#5ef2c0;font-weight:700;opacity:0;transform:translateY(20px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.team-link:hover .team-overlay,.team-link:focus-visible .team-overlay{opacity:1;transform:none}.team-details{padding:24px 26px 28px}.team-details h3{margin:14px 0 8px;font-size:22px}.team-details p{color:var(--muted);font-size:15px}.tm-wrap{container-type:inline-size;width:100%}.tm{--u: 1cqw;overflow:hidden;background:var(--t-bg);color:var(--t-fg);font-family:var(--t-font);font-size:calc(var(--u) * 1.5);line-height:1.2;text-align:left}.tm.is-mobile{--u: 2.4cqw}.tm-chrome{display:flex;align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);background:#80808029}.tm-chrome i{width:calc(var(--u) * .9);height:calc(var(--u) * .9);border-radius:50%;background:#8080808c}.tm-chrome span{margin-left:calc(var(--u) * 1.4);padding:calc(var(--u) * .3) calc(var(--u) * 1.6);border-radius:99px;background:#80808024;font-family:system-ui,sans-serif;font-size:calc(var(--u) * 1.05);opacity:.75}.tm-nav{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--u) * 1.8) calc(var(--u) * 4)}.tm-logo{font-size:calc(var(--u) * 2);letter-spacing:-.02em}.tm-links{display:flex;gap:calc(var(--u) * 2.4)}.tm-links em{color:var(--t-muted);font-family:system-ui,sans-serif;font-size:calc(var(--u) * 1.2);font-style:normal}.tm.is-mobile .tm-links{display:none}.tm-btn{display:inline-block;padding:calc(var(--u) * 1) calc(var(--u) * 2.2);border:1px solid var(--t-accent);border-radius:var(--t-radius);background:var(--t-accent);color:var(--t-ink);font-family:system-ui,sans-serif;font-size:calc(var(--u) * 1.3);font-weight:700;white-space:nowrap}.tm-btn--small{padding:calc(var(--u) * .7) calc(var(--u) * 1.6);font-size:calc(var(--u) * 1.1)}.tm-btn--ghost{background:transparent;color:var(--t-fg)}.tm-pill{display:block;width:calc(var(--u) * 9);height:calc(var(--u) * 1.6);margin-bottom:calc(var(--u) * 1.6);border-radius:99px;background:var(--t-accent);opacity:.28}.tm-lines{display:grid;gap:calc(var(--u) * .7);margin:calc(var(--u) * 1.6) 0 calc(var(--u) * 2.2)}.tm-lines i{display:block;height:calc(var(--u) * .8);border-radius:99px;background:var(--t-muted);opacity:.4}.tm-bar{display:block;width:62%;height:calc(var(--u) * 1);margin-bottom:calc(var(--u) * .8);border-radius:99px;background:var(--t-fg);opacity:.75}.tm-bar--short{width:38%;opacity:.4}.tm-bar--title{width:40%;height:calc(var(--u) * 1.8);background:var(--t-ink);opacity:.9}.tm-actions{display:flex;gap:calc(var(--u) * 1.2)}.tm-art{position:relative;aspect-ratio:1.1;overflow:hidden;border-radius:var(--t-radius);background:linear-gradient(135deg,var(--t-accent),var(--t-fg))}.tm-art:before,.tm-art:after{content:"";position:absolute;border-radius:50%;background:#ffffff2e}.tm-art:before{top:-18%;right:-12%;width:60%;aspect-ratio:1}.tm-art:after{bottom:-22%;left:8%;width:46%;aspect-ratio:1;background:#00000029}.tm-art--1{background:linear-gradient(200deg,var(--t-accent),var(--t-card))}.tm-art--2{background:linear-gradient(45deg,var(--t-fg),var(--t-accent))}.tm-hero{padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 5)}.tm-hero h1{margin:0;color:var(--t-fg);font-family:var(--t-font);font-size:calc(var(--u) * 4.6);line-height:1.06;letter-spacing:-.02em}.tm-hero--split{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:calc(var(--u) * 4)}.tm-hero--centered{text-align:center}.tm-hero--centered .tm-pill{margin-inline:auto}.tm-hero--centered h1{max-width:82%;margin-inline:auto;font-size:calc(var(--u) * 5.2)}.tm-hero--centered .tm-lines{width:58%;margin-inline:auto}.tm-hero--centered .tm-actions{justify-content:center}.tm-hero--banner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:calc(var(--u) * 3);margin:calc(var(--u) * 1) calc(var(--u) * 4) 0;padding:calc(var(--u) * 4);border-radius:var(--t-radius);background:var(--t-card)}.tm-hero--banner h1{margin:calc(var(--u) * 1.4) 0 calc(var(--u) * 2.4)}.tm-hero--banner .tm-art{aspect-ratio:1.3}.tm-hero--folio{padding-bottom:calc(var(--u) * 3)}.tm-hero--folio h1{max-width:80%;font-size:calc(var(--u) * 6.4)}.tm-screen{display:grid;grid-template-columns:1fr 2fr 1fr;gap:calc(var(--u) * 1.4);height:calc(var(--u) * 20);margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 1.8);border:1px solid rgba(128,128,128,.28);border-radius:var(--t-radius);background:var(--t-card);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 6) #0000002e}.tm-screen i{border-radius:calc(var(--t-radius) * .6);background:#80808033}.tm-screen i:nth-child(2){background:linear-gradient(160deg,var(--t-accent),transparent 130%)}.tm-products{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 1)}.tm-products .tm-art{aspect-ratio:1;margin-bottom:calc(var(--u) * 1.2)}.tm-folio{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 4) calc(var(--u) * 3)}.tm-folio .tm-art{aspect-ratio:1.5}.tm-dish{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--t-card) 0 34%,transparent 35%),radial-gradient(circle at 35% 35%,var(--t-accent),var(--t-fg));box-shadow:0 0 0 calc(var(--u) * 1) #80808024}.tm-menu{display:grid;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1) calc(var(--u) * 4) calc(var(--u) * 2)}.tm-menu__row{display:flex;align-items:center;gap:calc(var(--u) * 1)}.tm-menu__row .tm-bar{flex:none;margin:0}.tm-dots{flex:1;border-bottom:2px dotted var(--t-muted);opacity:.5}.tm-price{width:calc(var(--u) * 4);height:calc(var(--u) * 1.2);border-radius:99px;background:var(--t-accent)}.tm-features{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 5)}.tm.is-mobile .tm-hero--split,.tm.is-mobile .tm-hero--banner,.tm.is-mobile .tm-folio,.tm.is-mobile .tm-features{grid-template-columns:1fr}.tm.is-mobile .tm-products{grid-template-columns:1fr 1fr}.tm.is-mobile .tm-hero h1{font-size:calc(var(--u) * 5.6)}.tm.is-mobile .tm-hero--centered h1{max-width:100%}.tm.is-mobile .tm-hero--folio h1{max-width:100%;font-size:calc(var(--u) * 6.2)}.tm.is-mobile .tm-nav,.tm.is-mobile .tm-hero,.tm.is-mobile .tm-features,.tm.is-mobile .tm-products,.tm.is-mobile .tm-folio,.tm.is-mobile .tm-menu{padding-inline:calc(var(--u) * 3)}.tm.is-mobile .tm-hero--banner{margin-inline:calc(var(--u) * 3)}.tm-card{padding:calc(var(--u) * 2.4);border-radius:var(--t-radius);background:var(--t-card);box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 2) #00000014}.tm-card .tm-lines{margin:calc(var(--u) * .6) 0 0}.tm-icon{display:block;width:calc(var(--u) * 4);height:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 1.8);border-radius:calc(var(--t-radius) * .7);background:var(--t-accent);opacity:.85}.tm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 4);background:var(--t-card);text-align:center}.tm-stats b{display:block;width:46%;height:calc(var(--u) * 4);margin:0 auto calc(var(--u) * 1.4);border-radius:calc(var(--t-radius) * .6);background:var(--t-accent)}.tm-stats .tm-bar{margin-inline:auto}.tm-quote{display:flex;align-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 4)}.tm-quote .tm-lines{flex:1;margin:0}.tm-avatar{flex:none;width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:50%;background:linear-gradient(135deg,var(--t-accent),var(--t-fg))}.tm-cta{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 5) calc(var(--u) * 4);background:var(--t-accent)}.tm-cta .tm-bar{margin:0}.tm-cta .tm-btn{border-color:var(--t-ink);background:var(--t-ink);color:var(--t-accent)}.tm-footer{display:flex;justify-content:space-between;padding:calc(var(--u) * 3) calc(var(--u) * 4);background:#00000029}.tm-footer .tm-bar{margin:0}.tcard{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);transition:transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease)}.tcard:hover,.tcard:focus-within{transform:translateY(-8px);border-color:rgba(var(--accent-rgb),.6);box-shadow:var(--shadow)}.tcard__shot{position:relative;cursor:pointer;outline-offset:-3px}.tcard__frame{position:relative;aspect-ratio:16/11;overflow:hidden;border-bottom:1px solid var(--border);background:#101820}.tcard__frame .tm-wrap{transition:transform 7s cubic-bezier(.45,0,.25,1)}.tcard:hover .tcard__frame .tm-wrap,.tcard:focus-within .tcard__frame .tm-wrap{transform:translateY(-45%)}.tcard__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#040e1880;opacity:0;transition:opacity .4s var(--ease)}.tcard__hover span{padding:10px 22px;border-radius:999px;background:#fff;color:#0d2233;font-size:14px;font-weight:700;transform:translateY(10px);transition:transform .4s var(--ease)}.tcard__shot:hover .tcard__hover,.tcard__shot:focus-visible .tcard__hover{opacity:1}.tcard__shot:hover .tcard__hover span,.tcard__shot:focus-visible .tcard__hover span{transform:none}.tcard__body{display:flex;flex:1;flex-direction:column;padding:24px 24px 26px}.tcard__body h3{margin:8px 0;font-size:22px}.tcard__body p{color:var(--muted);font-size:15px}.tcard__category{color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tcard__pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tcard__pages li{padding:3px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12.5px}.tcard__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}.tcard__actions .btn{flex:1 1 auto;padding:11px 16px;font-size:14.5px;white-space:nowrap}.templates-teaser{padding:110px 0;background:radial-gradient(ellipse 50% 40% at 0% 100%,rgba(var(--accent-rgb),.1),transparent 70%),var(--bg)}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.teaser-grid>.reveal{display:flex}.teaser-grid>.reveal>.tcard{flex:1}@media (max-width: 1100px){.teaser-grid{grid-template-columns:repeat(2,1fr)}.teaser-grid>.reveal:last-child{display:none}}@media (max-width: 560px){.teaser-grid{grid-template-columns:1fr}.teaser-grid>.reveal:last-child{display:flex}}.teaser-actions{margin-top:52px;text-align:center}.cta-section{position:relative;isolation:isolate;overflow:hidden;padding:110px 0;color:#fff;text-align:center}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 55% 75% at 50% 50%,#02080ec7,#02080e33 80%)}.cta-section__inner{position:relative;z-index:2;max-width:780px}.cta-section__inner h2{color:#fff;font-size:clamp(30px,4.5vw,52px)}.cta-section__inner p{margin:20px auto 36px;max-width:600px;color:#c4d9de;font-size:18px}.page-banner{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--header-h) + 70px) 0 90px;color:#fff}.page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(2,8,14,.8) 0%,rgba(2,8,14,.45) 45%,transparent 75%)}.page-banner:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:90px;background:linear-gradient(180deg,transparent,var(--bg))}.page-banner__inner{position:relative;z-index:2;max-width:880px}.page-banner__inner h1{color:#fff;font-size:clamp(36px,6vw,64px)}.page-banner__inner .eyebrow{color:#5ef2c0}.page-banner__text{max-width:640px;margin-top:20px;color:#c4d9de;font-size:clamp(17px,2vw,20px)}.page-banner .crumbs{margin-bottom:18px;color:#9db9c1;font-size:14px}.page-banner .crumbs a:hover{color:#5ef2c0}.accordion-container{display:grid;gap:14px;max-width:860px;margin-inline:auto}.accordion{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease)}.accordion:hover{border-color:var(--border-strong)}.accordion.is-open{border-color:rgba(var(--accent-rgb),.6);background:var(--surface-hover);box-shadow:var(--shadow-soft),0 0 0 1px rgba(var(--accent-rgb),.15)}.accordion-heading{margin:0;font-size:inherit;letter-spacing:0}.accordion-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 26px;border:0;background:none;color:var(--heading);font-family:var(--font-head);font-size:18px;font-weight:600;text-align:left;cursor:pointer}.accordion-marker{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(var(--accent-rgb),.14);color:var(--accent-text);font-size:22px;line-height:1;transition:transform .4s var(--ease),background-color .3s var(--ease)}.accordion.is-open .accordion-marker{background:var(--accent);color:var(--accent-ink);transform:rotate(180deg)}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.accordion.is-open .accordion-body{grid-template-rows:1fr}.accordion-body__inner{min-height:0;overflow:hidden}.accordion-body__inner p{padding:0 26px 24px;color:var(--muted);font-size:16.5px}.pricing-selected{display:inline-block;max-width:640px;margin-top:26px;padding:12px 20px;border:1px solid rgba(94,242,192,.4);border-radius:14px;background:#5ef2c01a;color:#d8f7ec;font-size:15.5px}.pricing-selected strong{color:#5ef2c0}.pricing-plans{padding:40px 0 110px;background:var(--bg)}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:22px}@media (max-width: 1180px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.plans-grid{grid-template-columns:1fr}}.plan-card{position:relative;display:flex;flex-direction:column;padding:36px 28px 30px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);transition:opacity .8s var(--ease),transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease)}.plan-card:hover{transform:translateY(-10px);border-color:rgba(var(--accent-rgb),.6);box-shadow:var(--shadow)}.plan-card.is-featured{border-color:rgba(var(--accent-rgb),.7);background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(var(--accent-rgb),.2),transparent 70%),var(--surface);box-shadow:var(--shadow-soft),0 0 50px rgba(var(--accent-rgb),.14)}.plan-card h3{font-size:26px}.plan-badge{position:absolute;top:-14px;left:50%;padding:6px 18px;border-radius:999px;background:linear-gradient(135deg,#5ef2c0,#34d3a4);color:#04201a;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.plan-tagline{min-height:52px;margin-top:8px;color:var(--muted);font-size:15px}.plan-price{display:flex;align-items:baseline;gap:8px;margin-top:22px}.plan-price strong{color:var(--heading);font-family:var(--font-head);font-size:44px;line-height:1;letter-spacing:-.03em}.plan-from,.plan-currency{color:var(--muted);font-size:15px;font-weight:600}.plan-note{margin-top:8px;color:var(--muted);font-size:13.5px}.plan-features{display:grid;flex:1;gap:12px;margin:26px 0 30px;padding-top:24px;border-top:1px solid var(--border)}.plan-features li{position:relative;padding-left:28px;color:var(--text);font-size:15px}.plan-features li:before{content:"";position:absolute;top:5px;left:0;width:17px;height:17px;border-radius:50%;background:rgba(var(--accent-rgb),.2)}.plan-features li:after{content:"";position:absolute;top:9px;left:6px;width:4px;height:8px;border:solid var(--accent-text);border-width:0 2px 2px 0;transform:rotate(45deg) scale(.85);transform-origin:40% 60%}.plan-link{margin-bottom:14px;color:var(--accent-text);font-size:14.5px;font-weight:700;text-align:center;transition:letter-spacing .3s var(--ease)}.plan-link:hover{letter-spacing:.02em}.plan-button{width:100%}.pricing-addons{padding:90px 0;background:var(--bg-alt);border-block:1px solid var(--border)}.addons-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}@media (max-width: 860px){.addons-grid{grid-template-columns:1fr;gap:36px}}.addons-grid h2{font-size:clamp(28px,3.6vw,40px)}.addons-grid p{margin-top:14px;color:var(--muted);font-size:17px}.addons-list{display:grid;gap:12px}.addons-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:18px 24px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--heading);font-weight:600;transition:border-color .3s var(--ease),transform .35s var(--ease)}.addons-list li:hover{border-color:rgba(var(--accent-rgb),.55);transform:translate(6px)}.addons-list li strong{color:var(--accent-text)}.pricing-policy{padding:110px 0;background:var(--bg)}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 1100px){.policy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.policy-grid{grid-template-columns:1fr}}.policy-card{padding:30px 28px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);transition:opacity .8s var(--ease),transform .45s var(--ease),border-color .35s var(--ease)}.policy-card:hover{transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.55)}.policy-card__index{display:block;margin-bottom:14px;background:linear-gradient(135deg,#5ef2c0,#4fc3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-head);font-size:30px;font-weight:700}.policy-card h3{font-size:21px}.policy-card p{margin-top:10px;color:var(--muted);font-size:15.5px}.pricing-faq{padding:100px 0 120px;background:var(--bg-alt);border-top:1px solid var(--border)}.tprev{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;animation:tprev-fade .3s var(--ease)}@media (max-width: 560px){.tprev{padding:10px}}.tprev__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02080ec7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tprev__panel{position:relative;display:flex;flex-direction:column;width:min(1100px,100%);max-height:100%;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-l);background:var(--surface-solid);box-shadow:var(--shadow);animation:tprev-rise .45s var(--ease)}.tprev__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px 22px;border-bottom:1px solid var(--border)}.tprev__title h2{font-size:22px}.tprev__title span{color:var(--muted);font-size:14px}.tprev__devices{display:inline-flex;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.tprev__devices button{padding:8px 20px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.tprev__devices button.is-active{background:var(--accent);color:var(--accent-ink)}.tprev__cta{display:flex;align-items:center;gap:12px}.tprev__cta .btn{padding:10px 22px;font-size:14.5px}.tprev__close{width:42px;height:42px;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--heading);font-size:26px;line-height:1;cursor:pointer;transition:background-color .3s var(--ease)}.tprev__close:hover{background:var(--surface-hover)}.tprev__body{flex:1;min-height:0;overflow:auto;padding:24px;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(var(--accent-rgb),.12),transparent 70%),var(--bg-alt)}.tprev__device{margin-inline:auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);transition:max-width .5s var(--ease)}.tprev__device--desktop{max-width:100%}.tprev__device--mobile{max-width:390px;border-radius:28px}.tprev__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:14px 22px;border-top:1px solid var(--border);color:var(--muted);font-size:14.5px}.tprev__foot ul{display:flex;gap:6px}.tprev__foot li{padding:3px 11px;border:1px solid var(--border);border-radius:999px;font-size:12.5px}@keyframes tprev-fade{0%{opacity:0}}@keyframes tprev-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}}.templates-section{padding:30px 0 110px;background:var(--bg)}.template-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px}.template-filters button{padding:9px 20px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:14.5px;font-weight:600;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.template-filters button:hover{border-color:var(--accent);transform:translateY(-2px)}.template-filters button.is-active{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width: 1100px){.templates-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.templates-grid{grid-template-columns:1fr}}.templates-note{max-width:640px;margin:56px auto 0;color:var(--muted);font-size:16px;text-align:center}.syncro-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#02080eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:popup-fade .3s var(--ease)}.syncro-popup{position:relative;width:min(480px,100%);padding:44px 36px 36px;border:1px solid var(--border-strong);border-radius:var(--radius-l);background:var(--surface-solid);box-shadow:var(--shadow),0 0 60px rgba(var(--accent-rgb),.18);text-align:center;animation:popup-rise .45s var(--ease)}.syncro-popup h2{margin-bottom:14px;font-size:26px}.syncro-popup p{color:var(--muted);font-size:15.5px}.syncro-popup-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 22px;border-radius:50%;background:linear-gradient(135deg,#5ef2c0,#34d3a4);box-shadow:0 10px 30px #34d3a473;color:#04201a;font-size:32px;font-weight:700}.syncro-popup-error .syncro-popup-icon{background:linear-gradient(135deg,#ff9b8a,#f0564a);box-shadow:0 10px 30px #f0564a66;color:#fff}.syncro-popup-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:26px;line-height:1;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease)}.syncro-popup-close:hover{background:var(--surface-hover);color:var(--heading)}.syncro-popup-button{margin-top:26px;padding:12px 34px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-ink);font-weight:700;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.syncro-popup-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(var(--accent-rgb),.4)}@keyframes popup-fade{0%{opacity:0}}@keyframes popup-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}}.location-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;color:#c4d9de;font-size:15.5px}.location-pulse{width:10px;height:10px;border-radius:50%;background:#5ef2c0;box-shadow:0 0 #5ef2c0b3;animation:location-pulse 2.2s infinite}.location-separator{opacity:.6}.contact-wrap{padding:30px 0 120px;background:var(--bg)}.contact-in{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:32px}@media (max-width: 860px){.contact-in{grid-template-columns:1fr}}.contact-side{display:flex;flex-direction:column;gap:24px}.contact-map{flex:1;min-height:300px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-soft)}.contact-map iframe{display:block;width:100%;height:100%;min-height:300px}.contact-cards{display:grid;gap:12px}.contact-cards li{display:flex;flex-direction:column;gap:2px;padding:16px 22px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--heading);font-weight:600;transition:border-color .3s var(--ease),transform .35s var(--ease)}.contact-cards li:hover{border-color:rgba(var(--accent-rgb),.55);transform:translate(6px)}.contact-cards li a:hover{color:var(--accent-text)}.contact-cards__label{color:var(--accent-text);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.contact-form{padding:40px 36px;border:1px solid var(--border-strong);border-radius:var(--radius-l);background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(var(--accent-rgb),.14),transparent 70%),var(--surface);box-shadow:var(--shadow-soft)}.contact-form h2{margin-bottom:24px;font-size:28px}.contact-form form{display:grid;gap:16px}.contact-form input:not([type=submit]):not([type=radio]):not([type=file]),.contact-form textarea{width:100%;padding:15px 18px;border:1.5px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--heading);font-size:16px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease)}.contact-form input:not([type=submit]):not([type=radio]):not([type=file])::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.85}.contact-form input:not([type=submit]):not([type=radio]):not([type=file]):hover,.contact-form textarea:hover{border-color:var(--border-strong)}.contact-form input:not([type=submit]):not([type=radio]):not([type=file]):focus,.contact-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18)}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input[type=submit]{width:100%;padding:16px 28px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 8px 24px rgba(var(--accent-rgb),.3);color:var(--accent-ink);font-size:16px;font-weight:700;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),opacity .3s var(--ease)}.contact-form input[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 34px rgba(var(--accent-rgb),.5)}.contact-form input[type=submit]:disabled{cursor:wait;opacity:.7}@media (max-width: 560px){.contact-form{padding:28px 22px}}@keyframes location-pulse{70%{box-shadow:0 0 0 10px #5ef2c000}to{box-shadow:0 0 #5ef2c000}}.career-perks{padding:30px 0 80px;background:var(--bg)}.perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 860px){.perks-grid{grid-template-columns:1fr}}.perk{padding:30px 28px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);transition:opacity .8s var(--ease),transform .45s var(--ease),border-color .35s var(--ease)}.perk:hover{transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.55)}.perk h3{font-size:22px}.perk p{margin-top:10px;color:var(--muted)}.career-roles{padding:90px 0;background:var(--bg-alt);border-block:1px solid var(--border)}.roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width: 1100px){.roles-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.roles-grid{grid-template-columns:1fr}}.roles-grid>div{display:flex}.role-card{display:flex;flex:1;flex-direction:column;gap:8px;min-height:150px;padding:22px 22px 20px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--heading);text-align:left;cursor:pointer;transition:transform .45s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease),background-color .35s var(--ease)}.role-card strong{font-family:var(--font-head);font-size:18px;line-height:1.25}.role-card:hover,.role-card.is-selected{transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.7);box-shadow:var(--shadow-soft)}.role-card.is-selected{background:rgba(var(--accent-rgb),.12)}.role-card--other{border-style:dashed}.role-card__type{color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.role-card__apply{margin-top:auto;color:var(--muted);font-size:14px;font-weight:600;transition:color .3s var(--ease)}.role-card:hover .role-card__apply,.role-card.is-selected .role-card__apply{color:var(--accent-text)}.career{padding:100px 0 120px;background:var(--bg)}.career-form{max-width:860px;margin-inline:auto;padding:44px 40px;border:1px solid var(--border-strong);border-radius:var(--radius-l);background:radial-gradient(ellipse 80% 40% at 100% 0%,rgba(var(--accent-rgb),.14),transparent 70%),var(--surface);box-shadow:var(--shadow-soft)}.career-form>h2{margin-bottom:26px;font-size:30px}.career-form form{display:grid;gap:16px}.career-form input:not([type=submit]):not([type=radio]):not([type=file]),.career-form textarea{width:100%;padding:15px 18px;border:1.5px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--heading);font-size:16px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease)}.career-form input:not([type=submit]):not([type=radio]):not([type=file])::placeholder,.career-form textarea::placeholder{color:var(--muted);opacity:.85}.career-form input:not([type=submit]):not([type=radio]):not([type=file]):hover,.career-form textarea:hover{border-color:var(--border-strong)}.career-form input:not([type=submit]):not([type=radio]):not([type=file]):focus,.career-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18)}.career-form textarea{min-height:150px;resize:vertical}.career-form input[type=submit]{width:100%;padding:16px 28px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 8px 24px rgba(var(--accent-rgb),.3);color:var(--accent-ink);font-size:16px;font-weight:700;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),opacity .3s var(--ease)}.career-form input[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 34px rgba(var(--accent-rgb),.5)}.career-form input[type=submit]:disabled{cursor:wait;opacity:.7}@media (max-width: 560px){.career-form{padding:28px 20px}}.radio-class{min-width:0;margin:0;padding:0;border:0}.radio-class .name{padding:0;margin-bottom:14px;color:var(--heading);font-family:var(--font-head);font-size:18px;font-weight:600}.radio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 560px){.radio-grid{grid-template-columns:1fr}}.radio{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1.5px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font-size:15px;cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.radio:hover{border-color:var(--border-strong)}.radio input{position:absolute;opacity:0;pointer-events:none}.radio .checkmark{position:relative;flex:none;width:20px;height:20px;border:2px solid var(--border-strong);border-radius:50%;transition:border-color .3s var(--ease)}.radio .checkmark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .3s var(--ease)}.radio:has(input:checked){border-color:rgba(var(--accent-rgb),.8);background:rgba(var(--accent-rgb),.12);color:var(--heading)}.radio input:checked+.checkmark{border-color:var(--accent)}.radio input:checked+.checkmark:after{transform:scale(1)}.radio input:focus-visible+.checkmark{outline:2px solid var(--accent-strong);outline-offset:3px}.career-form-other{margin-top:12px}.file .name{margin-bottom:12px;color:var(--heading);font-family:var(--font-head);font-size:18px;font-weight:600}.file .upload{width:100%;padding:14px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--muted);cursor:pointer}.file .upload::file-selector-button{margin-right:14px;padding:9px 18px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=aurora]{color-scheme:dark;--bg: #07131f;--bg-alt: #0a1a2a;--surface: rgba(255, 255, 255, .045);--surface-solid: #0f2438;--surface-hover: rgba(255, 255, 255, .08);--border: rgba(167, 243, 221, .14);--border-strong: rgba(167, 243, 221, .32);--heading: #ffffff;--text: #dbe9ec;--muted: #a9c4cc;--accent: #34d3a4;--accent-strong: #5ef2c0;--accent-rgb: 52, 211, 164;--accent-ink: #04201a;--accent-text: #5ef2c0;--blue: #4f8cff;--header-scrolled: rgba(7, 19, 31, .86);--header-scrolled-text: #eef7f6;--shadow: 0 24px 60px rgba(0, 0, 0, .45);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .3)}[data-theme=light]{color-scheme:light;--bg: #f2f8f9;--bg-alt: #e4f0f2;--surface: #ffffff;--surface-solid: #ffffff;--surface-hover: #f7fcfc;--border: rgba(13, 34, 51, .1);--border-strong: rgba(13, 34, 51, .24);--heading: #0d2233;--text: #2a4352;--muted: #516a77;--accent: #0a8f6c;--accent-strong: #0b9f78;--accent-rgb: 10, 143, 108;--accent-ink: #ffffff;--accent-text: #067257;--blue: #2563eb;--header-scrolled: rgba(255, 255, 255, .9);--header-scrolled-text: #0d2233;--shadow: 0 18px 44px rgba(13, 34, 51, .14);--shadow-soft: 0 8px 24px rgba(13, 34, 51, .1)}:root{--font-body: "Inter", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Space Grotesk", "Instrument Sans", "Inter", system-ui, sans-serif;--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .4s var(--ease),color .4s var(--ease)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;color:var(--heading);font-family:var(--font-head);line-height:1.12;letter-spacing:-.02em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit}::selection{background:rgba(var(--accent-rgb),.35);color:#fff}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}section[id]{scroll-margin-top:calc(var(--header-h) + 8px)}.anchor-alias{position:relative;top:calc(var(--header-h) * -1);display:block;height:0}.container{width:min(1200px,100% - 48px);margin-inline:auto}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:12px 26px;border:1.5px solid transparent;border-radius:999px;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-lg{padding:15px 32px;font-size:16px}.btn-primary{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-ink);box-shadow:0 8px 24px rgba(var(--accent-rgb),.28)}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn-primary:hover{box-shadow:0 12px 34px rgba(var(--accent-rgb),.45)}.btn-primary:hover:after{transform:translate(120%)}.btn-outline{border-color:var(--border-strong);background:transparent;color:var(--heading)}.btn-outline:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.hero .btn-outline,.page-banner .btn-outline,.cta-section .btn-outline,.site-footer .btn-outline{border-color:#fff6;color:#fff}.hero .btn-outline:hover,.page-banner .btn-outline:hover,.cta-section .btn-outline:hover,.site-footer .btn-outline:hover{border-color:var(--accent-strong);background:#5ef2c01f}.hero .btn-primary,.page-banner .btn-primary,.cta-section .btn-primary,.site-footer .btn-primary{--accent-ink: #04201a;background:linear-gradient(135deg,#5ef2c0,#34d3a4)}.eyebrow{display:inline-block;margin-bottom:14px;color:var(--accent-text);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gradient-text{background:linear-gradient(100deg,#7dffd0,#34d3a4 40%,#4fc3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section-head{max-width:720px;margin-bottom:52px}.section-head h2{font-size:clamp(30px,4vw,46px)}.section-head p{margin-top:16px;color:var(--muted);font-size:18px}.section-head--center{margin-inline:auto;text-align:center}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
