@font-face{font-family:'Host Grotesk';src:url('../fonts/HostGrotesk-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Host Grotesk';src:url('../fonts/HostGrotesk-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Host Grotesk';src:url('../fonts/HostGrotesk-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Host Grotesk';src:url('../fonts/HostGrotesk-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#c7e6ff;--color-primary-alt:#9cd2ff;--color-accent:#2FD1A3;--color-bg:#0B0D14;--color-surface:#F5F7FB;--color-surface-alt:#4a5cff;--color-muted:#f5f5f5;--color-text:#F5F7FB;--color-border:rgba(255,255,255,0.1);--gradient-primary:linear-gradient(135deg, #6666ff, #b8baff);--gradient-accent:linear-gradient(135deg, #b9f0d7, #c9e8ff);--font-family-base:'Host Grotesk',sans-serif;--text-xs:1.2rem;--text-sm:1.4rem;--text-md:1.6rem;--text-lg:1.8rem;--hero:clamp(3.4rem, 4vw, 4.8rem);--h4:2.0rem;--h3:2.4rem;--h2:3.2rem;--h1:4.8rem;--line-tight:1.15;--line-normal:1.6;--section-padding:100px;--spacing-menu:1.5rem;--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 8px rgba(0, 0, 0, 0.15);--shadow-lg:0 8px 16px rgba(0, 0, 0, 0.2);--shadow-xl:0 16px 32px rgba(0, 0, 0, 0.25);--radius-12:12px;--radius-24:24px;--transition-1:0.25s ease-in-out;--transition-2:0.5s ease-in-out;--transition-3:1s ease-in-out;--color-primary-hover:#d8eeff;--color-bg-raised:#12141f;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:18px;--blur-xl:24px;--blur-2xl:40px;--glass-border:rgba(255,255,255,0.08);--glass-border-strong:rgba(255,255,255,0.14);--space-1:0.4rem;--space-2:0.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2.0rem;--space-6:2.4rem;--space-8:3.2rem;--space-10:4.0rem;--space-12:4.8rem;--space-16:6.4rem;--btn-py:1rem;--btn-px:2.2rem;--btn-py-sm:0.7rem;--btn-px-sm:1.6rem;--btn-radius:var(--radius-12);--btn-radius-pill:999px;--btn-weight:500;--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-smooth:ease-in-out;--dur-fast:200ms;--dur-normal:300ms;--dur-slow:500ms;--navbar-height:88px;--page-offset:var(--navbar-height)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.animate-scroll{animation:scroll 30s linear infinite}.glass-nav{background:rgba(255,255,255,.03);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.hero-gradient{background:radial-gradient(circle at center,rgba(59,99,255,.15) 0,transparent 70%)}.integration-line{background-image:radial-gradient(circle,#333 1px,transparent 1px);background-size:40px 1px;height:1px;width:100%}.orbit-logo{transition:all .3s cubic-bezier(.34, 1.56, .64, 1)}.orbit-logo:hover{transform:scale(1.1);box-shadow:0 0 20px rgba(59,99,255,.4);z-index:20}*,::after,::before{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-family-base)}li{list-style:none}a{text-decoration:none;color:inherit}.fontawesome,a,button,img,ion-icon,span,svg{display:block}img{height:auto;max-width:100%}button{background:0 0;border:none;font:inherit;cursor:pointer}.fontawesome,ion-icon{pointer-events:none}address{font-style:normal}table{border-collapse:collapse;width:100%}html{font-size:10px;scroll-behavior:smooth}body{font-size:var(--text-md);line-height:var(--line-normal);color:var(--color-text);background:var(--color-bg)}h1{font-size:var(--h1);font-weight:700;line-height:var(--line-tight);letter-spacing:-.02em}h2{font-size:var(--h2);font-weight:700;line-height:var(--line-tight);letter-spacing:-.02em;margin-bottom:1.2rem}h3{font-size:var(--h3);font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-bottom:1rem}h4{font-size:var(--h4);font-weight:600;line-height:1.4;margin-bottom:.8rem}p{font-size:var(--text-sm);line-height:var(--line-normal)}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-thumb{background-color:var(--color-muted);border-radius:2px}::-webkit-scrollbar-track{background-color:var(--color-bg)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted)}:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:0 0;padding:1.6rem 0;transition:padding .35s ease}.header .container{position:relative;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;transition:max-width .45s cubic-bezier(.34, 1.56, .64, 1),padding .45s ease,background-color .45s ease,border .45s ease}.logo{display:flex;align-items:center;gap:.75rem;font-size:2.4rem;font-weight:700;color:var(--color-surface);z-index:2}.logo img{width:40px;height:40px}.nav-item{position:relative}.header .container{overflow:visible}.nav-dropdown{position:absolute;top:calc(100% + 22px);left:50%;width:auto;max-width:calc(100vw - 4rem);transform:translateX(-50%) translateY(18px) scale(.97);transform-origin:top center;opacity:0;pointer-events:none;z-index:9999;transition:opacity .25s ease,transform .55s cubic-bezier(.22, 1, .36, 1);will-change:transform,opacity}.nav-item.has-dropdown:focus-within>.nav-dropdown,.nav-item.has-dropdown:hover>.nav-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.nav-item.has-dropdown::after{content:"";position:absolute;left:-60px;right:-60px;top:100%;height:30px;background:0 0}.dropdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;padding:3rem;background:linear-gradient(180deg,rgba(28,28,28,.8),rgba(26,26,26,.8));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border-radius:28px;border:1px solid rgba(255,255,255,.18);box-shadow:0 60px 160px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.15);max-width:1200px}.dropdown-grid::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top center,rgba(102,102,255,.18),transparent 55%);pointer-events:none}.dropdown-card{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.2rem;display:flex;flex-direction:column;gap:.8rem;color:var(--color-text);text-decoration:none;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .45s ease,transform .55s cubic-bezier(.22, 1, .36, 1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.nav-item.has-dropdown:focus-within .dropdown-card,.nav-item.has-dropdown:hover .dropdown-card{opacity:1;transform:translateY(0) scale(1)}.dropdown-card:first-child{transition-delay:50ms}.dropdown-card:nth-child(2){transition-delay:0.10s}.dropdown-card:nth-child(3){transition-delay:0.15s}.dropdown-card:nth-child(4){transition-delay:0.20s}.dropdown-card:nth-child(5){transition-delay:0.25s}.dropdown-card:hover{background:rgba(255,255,255,.1);border-color:var(--color-surface-alt);transform:translateY(-8px) scale(1.04);box-shadow:0 24px 60px rgba(74,92,255,.28)}.dropdown-card h4{font-size:var(--h4);font-weight:700;color:var(--color-surface);display:inline-block!important}.dropdown-card p{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--line-normal)}.badge{align-self:flex-start;display:inline-block!important;font-size:1.1rem;padding:.25rem .7rem;border-radius:999px;background:rgba(255,255,255,.18);color:var(--color-surface)}.badge.live{color:var(--color-primary);border:1px solid var(--color-primary)}.badge.muted{opacity:.7}.dropdown-card.wide{grid-column:span 2}.nav-backdrop{position:fixed;inset:0;z-index:900;background:rgba(0,0,0,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.22, 1, .36, 1),backdrop-filter .35s ease}.nav-backdrop.is-active{opacity:1;pointer-events:auto}.nav-item.small .dropdown-grid{max-width:640px}.nav-item.medium .dropdown-grid{max-width:880px}.nav-item.large .dropdown-grid{max-width:1200px}.navbar-pill{display:flex;align-items:center;padding:.4rem;border-radius:999px;background:rgba(24,24,24,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-border)}.navbar-pill-list{display:flex;align-items:center;gap:.8rem}.navbar-pill-link{padding:.6rem 1.4rem;font-size:var(--text-sm);font-weight:500;color:var(--color-muted);border-radius:999px;transition:all .25s ease}.navbar-pill-link:hover{color:var(--color-surface);background:rgba(255,255,255,.08)}.navbar-pill-link.active{color:var(--color-bg);background:var(--color-surface)}.header-actions{display:flex;align-items:center;gap:1rem;z-index:2}.sign-up{padding:.7rem 1.4rem;border-radius:999px;background:var(--color-surface);color:var(--color-bg);font-weight:500;transition:all .25s ease}.sign-up:hover{transform:translateY(-1px)}.mobile-drawer{display:none}.nav-toggle-btn{flex-direction:column;gap:6px;cursor:pointer;background:0 0;border:none;z-index:1002;display:none}.nav-toggle-btn .line{display:block;width:24px;height:2px;background-color:var(--color-surface);transition:transform .3s ease,opacity .3s ease}.header-actions{display:flex;align-items:center;gap:1rem;margin-left:auto;z-index:2}.header,.header *{transition:padding .35s ease,margin .35s ease,opacity .3s ease,transform .35s ease,background-color .35s ease,backdrop-filter .35s ease}.header--scrolled{padding:.8rem 0}.header--scrolled .container{max-width:980px;padding:.6rem 1.2rem;background:rgba(40,40,40,.721);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:20px}.logo-text{transition:opacity .3s ease,transform .3s ease}.header--scrolled .logo-text{opacity:0;transform:translateX(-6px);pointer-events:none}.header--scrolled .navbar-pill{background:0 0;backdrop-filter:none;border:none;padding:0}.header--scrolled .logo{transform:translateX(10px)}.header--scrolled .header-actions{transform:translateX(-10px)}.header--scrolled .navbar-pill-link{padding:.5rem 1.2rem;font-size:1.35rem}.header--scrolled .sign-up{padding:.6rem 1.2rem;font-size:1.4rem;border-radius:10px}.navbar-pill-link.nav-no-link{cursor:default}.navbar-pill-link.nav-no-link:hover{background:rgba(255,255,255,.08)}.nav-item.has-dropdown.dropdown-force-close>.nav-dropdown{opacity:0!important;pointer-events:none!important;transform:translateX(-50%) translateY(18px) scale(.97)!important}.hero{position:relative;min-height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-top:var(--page-offset)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(11,13,20,.6),rgba(11,13,20,.85));z-index:1}.hero-content{position:relative;z-index:2;max-width:1200px;padding:0 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.4rem}.hero-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:var(--text-sm);font-weight:600;border-radius:999px;color:var(--color-surface);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border:1px solid var(--color-border);transition:transform .3s ease,background-color .3s ease}.hero-pill:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}.hero-pill-icon{font-size:var(--text-xs)}.hero-title{font-size:clamp(4rem, 7vw, 6.5rem);font-weight:800;line-height:var(--line-tight);letter-spacing:-.03em;color:var(--color-surface);margin:0;max-width:800px}.hero-title span{display:inline-block}.hero-subtitle{max-width:760px;font-size:var(--text-lg);line-height:var(--line-normal);color:var(--color-muted);margin:0}.hero-actions{display:flex;gap:1.4rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.hero-cta,.hero-cta-outline{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 2.2rem;border-radius:999px;font-weight:600;font-size:var(--text-sm);transition:transform .25s ease,background-color .25s ease}.hero-cta{background:var(--color-surface);color:var(--color-bg)}.hero-cta-outline{background:rgba(255,255,255,.08);color:var(--color-surface);border:1px solid var(--color-border)}.hero-cta-outline:hover{background:rgba(255,255,255,.14)}.bento-section{position:relative;padding:var(--section-padding) 2rem;overflow:hidden;display:flex;justify-content:center}.bento-gradient{position:absolute;inset:0;background:var(--color-bg);filter:blur(80px);z-index:0}.bento-container{position:relative;z-index:1;max-width:1200px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:2rem}.bento-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-24);padding:2.4rem;color:var(--color-text);box-shadow:var(--shadow-md);transition:transform .35s ease,background-color .35s ease}.bento-card:hover{background-color:rgba(255,255,255,.07)}.bento-large{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.bento-tag{font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:1.2rem}.bento-title{font-size:var(--hero);font-weight:800;line-height:1.05;letter-spacing:-.03em}.bento-text{font-size:var(--text-md);line-height:var(--line-normal);display:flex;align-items:center}.bento-action{display:flex;align-items:center;justify-content:center;text-decoration:none}.bento-action-icon{font-size:4.8rem;font-weight:600;color:var(--color-surface);transition:transform .35s ease}.bento-action:hover .bento-action-icon{transform:translate(6px,-6px)}.bento-feature h4{font-size:var(--text-lg);font-weight:700;margin-bottom:.8rem;color:var(--color-surface)}.bento-feature p{font-size:var(--text-sm);line-height:var(--line-normal);color:var(--color-muted)}.bento-card{opacity:0;transform:translateY(16px) scale(.98)}[data-appear].appear .bento-card{opacity:1;transform:translateY(0) scale(1);transition:opacity .6s ease,transform .6s cubic-bezier(.34, 1.56, .64, 1)}.bento-card:first-child{transition-delay:50ms}.bento-card:nth-child(2){transition-delay:0.1s}.bento-card:nth-child(3){transition-delay:0.15s}.bento-card:nth-child(4){transition-delay:0.2s}.bento-card:nth-child(5){transition-delay:0.25s}.bento-card:nth-child(6){transition-delay:0.3s}.bento-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(102,102,255,.15),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.bento-card:hover::after{opacity:1}.bento-icon{font-size:2.4rem;margin-bottom:1rem;color:var(--color-surface-alt)}.bento-tag{display:inline-flex;align-items:center;gap:.6rem;font-size:1.2rem}.bento-subtext{margin-top:var(--text-sm);font-size:var(--text-sm);color:var(--color-muted);max-width:600px}.bento-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stat-ring{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin-bottom:1rem;background:radial-gradient(circle,#0b0d14 55%,transparent 56%),conic-gradient(var(--color-surface-alt) 0,rgba(201,232,255,.6) 75%,rgba(255,255,255,.1) 100%);animation:pulse-ring 4s ease-in-out infinite}.stat-number{font-size:1.3rem;font-weight:800;color:var(--color-surface)}@keyframes pulse-ring{0%,100%{box-shadow:0 0 0 rgba(102,102,255,0)}50%{box-shadow:0 0 30px rgba(102,102,255,.35)}}.bento-action i{font-size:5rem;color:var(--color-surface);transition:transform .4s ease}.bento-action:hover i{transform:translate(8px,-8px) scale(1.1)}.how-section{padding:var(--section-padding) 2rem;position:relative;background:var(--color-bg)}.how-hero{position:relative;border-radius:var(--radius-24);overflow:hidden;min-height:420px;display:flex;align-items:center;justify-content:center;margin-bottom:6rem}.how-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.how-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(11,13,20,.25),rgba(11,13,20,.85))}.how-hero-content{position:relative;z-index:2;max-width:720px;text-align:center;padding:0 2rem}.how-title{font-size:var(--hero);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-surface);margin-bottom:1.6rem}.how-subtitle{font-size:var(--text-lg);line-height:1.6;color:var(--color-muted)}.how-cards{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.how-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-24);padding:2.8rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;transition:transform .35s ease,background-color .35s ease}.how-card:hover{background-color:rgba(255,255,255,.08)}.how-icon{font-size:2.6rem;color:var(--color-surface-alt);margin-bottom:.6rem}.how-card h4{font-size:var(--text-lg);font-weight:700;color:var(--color-surface)}.how-card p{font-size:var(--text-md);line-height:var(--line-normal);color:var(--color-muted)}.security-section{height:100vh;width:100%;display:grid;grid-template-columns:40% 60%;background:var(--color-bg);color:var(--color-text);overflow:hidden}.security-visual{position:relative;background:radial-gradient(circle at center,rgba(74,92,255,.25),rgba(11,13,20,.95));display:flex;align-items:center;justify-content:center}.security-rings{position:absolute;inset:-20%;background:radial-gradient(circle at center,rgba(102,102,255,.35),transparent 60%),radial-gradient(circle at center,rgba(102,102,255,.15),transparent 75%);animation:pulseGlow 6s ease-in-out infinite}.security-shield{position:relative;z-index:2;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#4a5cff,#2b3cff);display:flex;align-items:center;justify-content:center;box-shadow:0 0 80px rgba(74,92,255,.6),inset 0 0 30px rgba(255,255,255,.15)}.security-shield i{font-size:6.4rem;color:#fff}.security-content{padding:8rem;display:flex;flex-direction:column;justify-content:center}.security-title{font-size:var(--hero);font-weight:800;line-height:var(--line-tight);letter-spacing:-.03em;margin-bottom:3rem}.security-title span{color:var(--color-surface-alt)}.security-description{max-width:520px;font-size:var(--text-md);line-height:var(--line-normal);color:var(--color-muted);margin-bottom:6rem}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;border-top:1px solid rgba(255,255,255,.12);padding-top:4rem}.security-item h4{font-size:var(--text-lg);font-weight:700;line-height:1.2;color:var(--color-surface)}.security-item p{font-size:var(--text-md);margin-top:.6rem;color:var(--color-muted)}.security-item.muted{opacity:.35}@keyframes pulseGlow{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}.security-section--reverse{grid-template-columns:60% 40%}.security-section--reverse .security-visual{justify-content:center}.ecosystem-section{position:relative;padding:var(--section-padding) 2rem;display:flex;justify-content:center;overflow:hidden}.ecosystem-grid-bg{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px;opacity:.15;pointer-events:none;mask-image:radial-gradient(circle at center,black 40%,transparent 75%);z-index:0}.ecosystem-inner{max-width:1200px;width:100%;display:flex;flex-direction:column;gap:6rem;position:relative;z-index:2}.ecosystem-header{text-align:center;max-width:800px;margin:0 auto}.ecosystem-title{font-size:var(--hero);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--color-surface)}.ecosystem-title span{color:var(--color-surface-alt)}.ecosystem-subtitle{margin-top:1.6rem;font-size:var(--text-lg);line-height:1.6;color:var(--color-muted)}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:3.2rem;max-width:760px;margin:0 auto;position:relative;z-index:2}.ecosystem-card{padding:3.6rem 2.8rem;min-height:360px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:1.6rem}.ecosystem-card.is-visible{opacity:1;transform:translateY(0) scale(1) perspective(800px) rotateX(0);filter:blur(0)}.ecosystem-card:hover{background:rgba(255,255,255,.07);border-color:var(--color-surface-alt)}.ecosystem-card:first-child{transition-delay:0.12s}.ecosystem-card:nth-child(2){transition-delay:0.22s}.ecosystem-card:nth-child(3){transition-delay:0.34s}.ecosystem-card:nth-child(4){transition-delay:0.48s}.ecosystem-card.is-active{opacity:1;transform:translateY(-10px) scale(1.03);border-color:var(--color-surface-alt);box-shadow:0 14px 36px rgba(74,92,255,.28);z-index:3}.ecosystem-card.is-related{opacity:.55;transform:scale(.96);filter:grayscale(.35)}.ecosystem-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(74,92,255,.18);color:var(--color-surface-alt);font-size:2.2rem}.ecosystem-name{font-size:var(--text-lg);font-weight:700;color:var(--color-surface);display:flex;align-items:center;gap:.8rem}.ecosystem-desc{font-size:var(--text-md);line-height:var(--line-normal);color:var(--color-muted)}.ecosystem-link{margin-top:auto;font-size:var(--text-md);font-weight:600;color:var(--color-surface-alt);display:inline-flex;align-items:center;gap:.4rem}.ecosystem-link i{font-size:1.3rem;transition:transform .25s ease}.ecosystem-card.is-active .ecosystem-link i{transform:translate(4px,-4px)}.ecosystem-card.coming-soon{opacity:.65}.ecosystem-badge{font-size:var(--text-xs);font-weight:600;padding:.2rem .6rem;border-radius:999px;background:rgba(255,255,255,.1);color:var(--color-muted)}.ecosystem-link.muted{color:var(--color-muted);cursor:default}.ecosystem-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ecosystem-connections line{stroke:var(--color-surface-alt);stroke-width:1.5;stroke-dasharray:6 8;stroke-linecap:round;opacity:0;animation:dash 2.5s linear infinite}.ecosystem-connections line.active{opacity:.85}@keyframes dash{to{stroke-dashoffset:-28}}.testimonials-section{background:var(--color-surface);padding:var(--section-padding) 2rem}.testimonials-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:4.8rem}.testimonials-header{text-align:left}.testimonials-eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:rgba(11,13,20,.45)}.testimonials-title{margin-top:1.2rem;font-size:var(--hero);font-weight:800;color:var(--color-bg)}.testimonial-featured{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--radius-24);overflow:hidden;background:linear-gradient(135deg,var(--color-bg),#151a2d);color:var(--color-text)}.testimonial-featured-content{padding:3.6rem;display:flex;flex-direction:column;gap:2rem}.testimonial-brand{display:flex;align-items:center;gap:.6rem;font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.testimonial-brand i{color:var(--color-accent)}.testimonial-case{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);display:inline-flex;align-items:center;gap:.6rem}.testimonial-quote{font-size:var(--text-md);line-height:var(--line-normal);opacity:.95}.testimonial-featured-visual{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.testimonial-featured-visual i{font-size:8rem;color:var(--color-primary);opacity:.85}.testimonial-author{display:flex;align-items:center;gap:1.2rem}.author-icon{font-size:3.6rem;color:var(--color-surface-alt)}.testimonial-author strong{display:block;font-size:var(--text-md);color:var(--color-bg)}.testimonial-author span{font-size:var(--text-xs);opacity:.75;color:var(--color-bg)}.testimonial-author .head-author{color:var(--color-text)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}.testimonial-card{background:#fff;border-radius:var(--radius-24);padding:2.8rem;display:flex;flex-direction:column;gap:2rem;box-shadow:var(--shadow-sm)}.testimonial-card p{font-size:var(--text-md);line-height:var(--line-normal);color:var(--color-bg)}.testimonial-icon{font-size:2.6rem;color:var(--color-surface-alt)}.testimonial-card,.testimonial-featured,.testimonials-header{opacity:0;transform:translateY(20px)}.testimonials-inner.appear .testimonial-card,.testimonials-inner.appear .testimonial-featured,.testimonials-inner.appear .testimonials-header{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s cubic-bezier(.22, 1, .36, 1)}.testimonials-inner.appear .testimonials-header{transition-delay:0.1s}.testimonials-inner.appear .testimonial-featured{transition-delay:0.25s}.testimonials-inner.appear .testimonial-card:first-of-type{transition-delay:0.4s}.testimonials-inner.appear .testimonial-card:nth-of-type(2){transition-delay:0.55s}.cta-section-v4{position:relative;padding:var(--section-padding) 2rem;overflow:hidden;background:url(/assets/images/background/3.png)}.cta-v4-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 0.8fr;align-items:center;gap:6rem}.cta-v4-content{display:flex;flex-direction:column;gap:2.2rem}.cta-v4-title{font-size:var(--hero);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-bg)}.cta-v4-title span{opacity:.9}.cta-v4-subtitle{font-size:var(--text-lg);color:var(--color-bg);max-width:520px}.cta-v4-button{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;padding:1.1rem 1.8rem;background:var(--color-bg);color:var(--color-text);border-radius:10px;font-size:1.4rem;font-weight:600;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.15);transition:transform .25s ease,box-shadow .25s ease}.cta-v4-button:hover{box-shadow:0 18px 44px rgba(0,0,0,.45)}.cta-v4-visual{display:flex;justify-content:center;align-items:center}.cta-v4-icon{width:500px;max-width:100%;transform:rotate(-8deg);filter:drop-shadow(0 20px 40px rgba(0,0,0,.45));transition:transform .6s cubic-bezier(.22, 1, .36, 1)}.cta-section-v4:hover .cta-v4-icon{transform:rotate(-4deg) translateY(-6px)}.cta-v4-button,.cta-v4-icon,.cta-v4-subtitle,.cta-v4-title{opacity:0;transform:translateY(32px)}.cta-v4-inner.appear .cta-v4-button,.cta-v4-inner.appear .cta-v4-icon,.cta-v4-inner.appear .cta-v4-subtitle,.cta-v4-inner.appear .cta-v4-title{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s cubic-bezier(.22, 1, .36, 1)}.cta-v4-inner.appear .cta-v4-title{transition-delay:50ms}.cta-v4-inner.appear .cta-v4-subtitle{transition-delay:0.15s}.cta-v4-inner.appear .cta-v4-button{transition-delay:0.3s}.cta-v4-inner.appear .cta-v4-icon{transition-delay:0.45s}.footer-v2{background:#cee6fc;padding:var(--section-padding) 2rem;border-top:1px solid rgba(0,0,0,.08)}.footer-v2-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:6rem}.footer-v2-brand{max-width:420px}.footer-v2-brand-header{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem}.footer-v2-logo{width:36px;height:36px}.footer-v2-name{font-size:1.8rem;font-weight:700;color:var(--color-bg)}.footer-v2-description{font-size:var(--text-sm);line-height:var(--line-normal);color:#5f6472;margin-bottom:2.6rem}.footer-v2-socials{display:flex;gap:1rem}.footer-v2-socials a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);color:#0b0d14;background:rgba(255,255,255,.6);transition:background .25s ease,transform .25s ease,border-color .25s ease}.footer-v2-socials a:hover{background:rgba(102,102,255,.12);border-color:rgba(102,102,255,.35)}.footer-v2-socials i{font-size:1.6rem}.footer-v2-links h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:#0b0d14;margin-bottom:1.8rem}.footer-v2-links ul{list-style:none;padding:0;margin:0}.footer-v2-links li{margin-bottom:1.2rem}.footer-v2-links a{font-size:var(--text-md);color:#5f6472;text-decoration:none;transition:color .25s ease,transform .25s ease}.footer-v2-links a:hover{color:#3b47ff}.faq-section{padding:var(--section-padding) 2rem;background:var(--color-text)}.faq-inner{max-width:1200px;margin:0 auto}.faq-header{text-align:center}.faq-title{font-size:var(--hero);font-weight:800;line-height:var(--line-tight);letter-spacing:-.03em;color:var(--color-bg)}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-bg)}.faq-question{width:100%;padding:2.4rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:var(--text-lg);font-weight:600;color:var(--color-bg);text-align:left;cursor:pointer}.faq-question i{font-size:2.2rem;color:var(--color-bg);transition:transform .45s cubic-bezier(.22, 1, .36, 1),color .25s ease}.faq-answer{overflow:hidden;max-height:0;transition:max-height .6s cubic-bezier(.22, 1, .36, 1),opacity .35s ease;opacity:0}.faq-answer p{padding:0 0 2.4rem;max-width:720px;font-size:var(--text-md);line-height:var(--line-normal);color:var(--color-bg)}.faq-item.active .faq-answer{opacity:1}.faq-item.active .faq-question i{transform:rotate(180deg);color:var(--color-surface-alt)}.faq-header,.faq-item{opacity:0;transform:translateY(28px)}.faq-inner.appear .faq-header,.faq-inner.appear .faq-item{opacity:1;transform:translateY(0);transition:opacity .75s ease,transform .75s cubic-bezier(.22, 1, .36, 1)}.faq-inner.appear .faq-header{transition-delay:0.1s}.faq-inner.appear .faq-item:first-child{transition-delay:0.22s}.faq-inner.appear .faq-item:nth-child(2){transition-delay:0.32s}.faq-inner.appear .faq-item:nth-child(3){transition-delay:0.42s}.faq-inner.appear .faq-item:nth-child(4){transition-delay:0.52s}.faq-inner.appear .faq-item:nth-child(5){transition-delay:0.62s}[data-hero-item]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.22, 1, .36, 1)}.hero-content.appear [data-hero-item]{opacity:1;transform:translateY(0)}.hero-content.appear [data-hero-item]:first-child{transition-delay:0.1s}.hero-content.appear [data-hero-item]:nth-child(2){transition-delay:0.25s}.hero-content.appear [data-hero-item]:nth-child(3){transition-delay:0.4s}.hero-content.appear [data-hero-item]:nth-child(4){transition-delay:0.55s}.hero-video{opacity:0;animation:heroVideoFade 1.2s ease forwards}@keyframes heroVideoFade{to{opacity:1}}.hero-overlay{opacity:0;animation:heroOverlayFade 1s ease forwards;animation-delay:.2s}@keyframes heroOverlayFade{to{opacity:1}}[data-security-text]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22, 1, .36, 1)}.security-section.appear [data-security-text]{opacity:1;transform:translateY(0)}.security-section.appear [data-security-text]:first-child{transition-delay:0.15s}.security-section.appear [data-security-text]:nth-child(2){transition-delay:0.3s}[data-security-item]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22, 1, .36, 1)}.security-section.appear [data-security-item]{opacity:1;transform:translateY(0)}.security-section.appear [data-security-item]:first-child{transition-delay:0.45s}.security-section.appear [data-security-item]:nth-child(2){transition-delay:0.6s}[data-security-shield]{opacity:0;transform:scale(.85);transition:opacity .8s ease,transform .8s cubic-bezier(.34, 1.56, .64, 1)}.security-section.appear [data-security-shield]{opacity:1;transform:scale(1)}.security-section.appear .security-shield{animation:shieldBreath 6s ease-in-out infinite}@keyframes shieldBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.security-rings{animation:pulseGlow 6s ease-in-out infinite}.privacy-section{padding:0 2rem var(--section-padding);padding-top:calc(var(--page-offset) + 6rem);background:var(--color-bg);color:var(--color-text);min-height:100vh}.privacy-inner{max-width:1120px;margin:0 auto}.privacy-header{padding-bottom:5.6rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6rem}.privacy-eyebrow{font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-alt);margin:0 0 2rem}.privacy-title{font-size:clamp(5.6rem, 8vw, 9.6rem);font-weight:800;letter-spacing:-.03em;line-height:.95;color:var(--color-surface);margin:0 0 2.4rem}.privacy-meta{font-size:var(--text-sm);color:rgba(255,255,255,.3);margin:0}.privacy-layout{display:grid;grid-template-columns:1fr 20rem;gap:8rem;align-items:start}.privacy-sidebar{position:sticky;top:calc(var(--page-offset) + 3rem);order:2}.toc-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.3);margin:0 0 1.6rem}.privacy-toc .toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.privacy-toc .toc-link{display:block;font-size:var(--text-sm);color:rgba(255,255,255,.35);text-decoration:none;padding:.6rem 0 .6rem 1.4rem;border-left:2px solid rgba(255,255,255,.08);transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease;line-height:1.3}.privacy-toc .toc-link.active,.privacy-toc .toc-link:hover{color:var(--color-primary-alt);border-left-color:var(--color-primary-alt)}.privacy-content{display:flex;flex-direction:column;gap:0;order:1}.privacy-block{padding:4.8rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.privacy-block:first-child{padding-top:0}.privacy-block:last-child{border-bottom:none;padding-bottom:0}.privacy-block h2{font-size:var(--h2);font-weight:700;color:var(--color-surface);margin:0 0 2.4rem;letter-spacing:-.02em}.privacy-block h3{font-size:var(--h3);font-weight:600;color:var(--color-surface);margin:3.2rem 0 1.6rem}.privacy-block h4{font-size:var(--text-lg);font-weight:600;color:rgba(255,255,255,.55);margin:2.4rem 0 1.2rem;letter-spacing:.01em}.privacy-block p{font-size:var(--text-md);line-height:1.75;color:rgba(255,255,255,.55);margin:0 0 1.6rem}.privacy-block p:last-child{margin-bottom:0}.privacy-block ol,.privacy-block ul{padding:0 0 0 2rem;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:.8rem}.privacy-block li{font-size:var(--text-md);line-height:1.65;color:rgba(255,255,255,.55)}.privacy-block li strong,.privacy-block p strong{color:rgba(255,255,255,.85);font-weight:600}.privacy-note{padding:1.8rem 2rem;border-radius:12px;background:rgba(199,230,255,.04);border:1px solid rgba(199,230,255,.1);font-size:var(--text-sm);color:rgba(255,255,255,.6);line-height:1.65;margin:.8rem 0}.privacy-note strong{color:var(--color-primary-alt)}.trust-section{padding:var(--section-padding) 2rem;background:var(--color-surface);color:var(--color-bg)}.trust-inner{max-width:1200px;margin:0 auto}.trust-header{margin-bottom:6rem}.trust-title{font-size:var(--hero);font-weight:800;letter-spacing:-.03em;line-height:1.1}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}.trust-card{padding:3.2rem;border-radius:var(--radius-24);background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:2.4rem;transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s ease}.trust-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.08)}.trust-card-top{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem;font-weight:600;color:var(--color-bg)}.trust-card-top i{font-size:2.2rem;color:var(--color-bg)}.trust-stat{display:flex;align-items:baseline;gap:1.2rem}.trust-value{font-size:3.5rem;font-weight:800;letter-spacing:-.02em}.trust-metric{font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-bg)}.trust-description{font-size:var(--text-sm);line-height:var(--line-normal);color:rgba(11,13,20,.75)}.trust-inner{opacity:0;transform:translateY(24px)}.trust-inner.appear{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s cubic-bezier(.22, 1, .36, 1)}.time-capabilities-section{padding:var(--section-padding) 2rem;background:var(--color-text)}.time-capabilities-inner{max-width:1200px;margin:0 auto;text-align:center}.time-capabilities-eyebrow{display:block;font-size:var(--text-xs);letter-spacing:.18em;font-weight:600;color:var(--color-bg);margin-bottom:1.6rem}.time-capabilities-title{font-size:var(--hero);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-bg);margin-bottom:3.6rem}.time-capabilities-title span{display:inline-block;color:var(--color-surface-alt)}.time-capabilities-timeline{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-bottom:4.8rem;font-size:1.6rem;font-weight:600;color:var(--color-bg)}.time-capabilities-timeline .line{width:120px;height:1px;background:var(--color-bg)}.time-capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.time-capabilities-card{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:2.8rem 2.6rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.time-capabilities-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.time-capabilities-card ul{list-style:none;display:flex;flex-direction:column;gap:1.6rem}.time-capabilities-card li{display:flex;align-items:flex-start;gap:1.2rem;font-size:var(--text-sm);line-height:var(--line-normal);color:var(--color-bg)}.time-capabilities-card i{font-size:1.9rem;color:#22c55e;flex-shrink:0;margin-top:.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-py) var(--btn-px);font-size:var(--text-md);font-weight:var(--btn-weight);line-height:1;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-py) var(--btn-px);background:var(--color-surface-alt);color:var(--color-text);border:1px solid transparent;border-radius:var(--btn-radius);font-size:var(--text-md);font-weight:var(--btn-weight);line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.1);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) ease}.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-bg);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0) scale(.98);box-shadow:var(--shadow-sm)}.btn-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-py) var(--btn-px);background:0 0;color:var(--color-text);border:1.5px solid rgba(255,255,255,.2);border-radius:var(--btn-radius);font-size:var(--text-md);font-weight:var(--btn-weight);line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.btn-secondary:hover{border-color:var(--color-text);background:rgba(255,255,255,.05);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-secondary:active{transform:translateY(0) scale(.98)}.btn-secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.detail-visual{flex:1;min-width:300px;display:flex;justify-content:center}.detail-visual img{max-width:100%;height:auto;object-fit:contain}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius-pill);font-size:var(--text-md);font-weight:var(--btn-weight);line-height:1;white-space:nowrap;cursor:pointer;color:var(--color-text);background:rgba(255,255,255,.06);border:1px solid var(--glass-border-strong);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:0 2px 12px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08);transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),background var(--dur-fast) ease,border-color var(--dur-fast) ease;will-change:transform}.btn-glass:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.22);box-shadow:0 8px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);color:#fff}.btn-glass:active{box-shadow:0 2px 8px rgba(0,0,0,.18)}.btn-glass:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-glass::before{display:none}.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-py) var(--btn-px);background:var(--color-accent);color:#0b0d14;border:1px solid transparent;border-radius:var(--btn-radius);font-size:var(--text-md);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 0 rgba(47,209,163,0);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) ease;will-change:transform}.btn-accent:hover{filter:brightness(1.08);box-shadow:0 6px 24px rgba(47,209,163,.35)}.btn-accent:active{transform:translateY(0) scale(.98)}.btn-accent:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-noise{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-py) var(--btn-px);background:var(--color-primary);color:#0b0d14;border:1px solid transparent;border-radius:var(--btn-radius-pill);font-size:var(--text-md);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);will-change:transform}.btn-noise::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay}.btn-noise:hover{box-shadow:0 8px 24px rgba(199,230,255,.3)}.btn-noise:active{transform:translateY(0) scale(.98)}.btn-noise:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:var(--btn-py) var(--btn-px);background:#25d366;color:#fff;border:1px solid transparent;border-radius:var(--btn-radius-pill);font-size:var(--text-md);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) ease;will-change:transform}.btn-whatsapp:hover{filter:brightness(1.06);box-shadow:0 6px 24px rgba(37,211,102,.35)}.btn-whatsapp:active{transform:translateY(0) scale(.98)}.btn-whatsapp:focus-visible{outline:2px solid #25D366;outline-offset:3px}.header.scrolled{background-color:rgba(12,12,22,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}[data-appear]{opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}[data-appear].appear{opacity:1;transform:translateY(0)}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}[data-reveal=fade-up]{transform:translateY(24px)}[data-reveal=fade-in]{transform:none}[data-reveal=slide-left]{transform:translateX(-24px)}[data-reveal=slide-right]{transform:translateX(24px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].revealed{opacity:1;transform:none}[data-reveal-group]>[data-reveal]:first-child{transition-delay:0s}[data-reveal-group]>[data-reveal]:nth-child(2){transition-delay:80ms}[data-reveal-group]>[data-reveal]:nth-child(3){transition-delay:160ms}[data-reveal-group]>[data-reveal]:nth-child(4){transition-delay:240ms}[data-reveal-group]>[data-reveal]:nth-child(5){transition-delay:320ms}[data-reveal-group]>[data-reveal]:nth-child(6){transition-delay:0.4s}@media (prefers-reduced-motion:reduce){[data-appear],[data-reveal]{transition:none!important;transform:none!important;opacity:1!important}}.footer{position:fixed;bottom:0;left:0;width:100%;z-index:100;background-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem 2rem;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-border);transition:color .3s ease,border-color .3s ease}.footer-bottom p{font-size:1.4rem;color:var(--color-muted);font-weight:400;text-align:center;margin:0}.footer.is-light{color:var(--color-bg);border-top-color:rgba(0,0,0,.1)}.footer.is-light p{color:var(--color-bg)}.ph,[class*=" ph-"],[class^=ph-]{font-family:Phosphor!important;font-weight:400!important;font-style:normal!important;line-height:1;text-transform:none;letter-spacing:normal;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph::before{font-family:Phosphor!important}body.is-loading{cursor:wait}body.is-loading main.app{opacity:.7;transition:opacity .18s}.services-hero{position:relative;min-height:100vh;background-image:url('../../assets/images/background/servicesbg.png');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding:var(--section-padding) 2rem;padding-top:calc(var(--page-offset) + 4rem);overflow:hidden}.services-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(11,13,20,.3) 0,rgba(11,13,20,.4) 70%,rgba(11,13,20,.5) 100%);z-index:1}.services-hero-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;width:100%}.services-hero-content{max-width:900px}.services-hero-title{font-size:var(--hero);font-weight:700;line-height:var(--line-tight);color:var(--color-surface);margin-bottom:2rem;letter-spacing:-.02em}.services-hero-text{font-size:var(--text-lg);line-height:var(--line-normal);color:var(--color-muted);margin-bottom:3rem;font-weight:400}.services-hero-gradient{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0,var(--color-bg) 100%);z-index:2;pointer-events:none}.why-services-section{background:var(--color-bg);padding:var(--section-padding) 2rem;position:relative}.why-services-inner{max-width:1400px;margin:0 auto}.section-header{text-align:left;margin-bottom:6rem}.why-services-inner .section-header{text-align:center}.section-title{font-size:var(--h2);font-weight:700;color:var(--color-surface);margin-bottom:0;line-height:var(--line-tight);letter-spacing:-.02em}.section-description{font-size:var(--text-md);color:var(--color-muted);line-height:var(--line-normal);opacity:.9;max-width:680px;margin-left:auto;margin-right:auto}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.service-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-24);padding:3.5rem;transition:all var(--transition-1);position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(199,230,255,.2),transparent);opacity:0;transition:opacity var(--transition-1)}.service-card:hover{border-color:rgba(199,230,255,.5);background:rgba(255,255,255,.06);box-shadow:0 12px 40px rgba(0,0,0,.3)}.service-card:hover::before{opacity:1}.service-card-full{grid-column:1/-1}.card-label{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem;padding:.5rem 1rem;background:rgba(199,230,255,.2);border-radius:6px;width:fit-content}.card-title{font-size:var(--h3);font-weight:700;color:var(--color-surface);margin-bottom:1rem;line-height:var(--line-tight)}.card-description{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--line-normal);margin-bottom:3rem;opacity:.9}.card-visual{margin-top:auto;padding-top:2rem}.card-visual-full{margin-top:auto;padding-top:2rem}.code-snippet{position:relative;background:rgba(0,0,0,.4);border:1px solid rgba(199,230,255,.2);border-radius:var(--radius-12);padding:2rem;display:flex;flex-direction:column;gap:1.5rem;min-height:180px}.code-icon{width:48px;height:48px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-12px;left:2rem}.code-icon i{font-size:2.4rem;color:var(--color-bg)}.code-bar{width:80%;height:32px;background:var(--color-primary);border-radius:8px;margin-top:3rem;position:relative;overflow:hidden}.code-bar::after{content:'';position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2))}.copy-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--color-surface);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;width:fit-content;transition:var(--transition-1);cursor:pointer;margin-left:auto}.copy-btn i{font-size:1.4rem}.copy-btn:hover{background:rgba(255,255,255,.12);border-color:var(--color-accent)}.cursor-indicator{position:absolute;bottom:1.5rem;right:1.5rem;width:36px;height:36px;background:var(--color-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3)}.cursor-indicator i{font-size:1.8rem;color:var(--color-bg)}.checkmarks-grid{display:flex;gap:2rem;justify-content:center;padding:3rem 0}.check-circle{width:64px;height:64px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-1);animation:checkPulse 2s ease-in-out infinite}.check-circle:nth-child(2){animation-delay:.2s}.check-circle:nth-child(3){animation-delay:.4s}.check-circle:nth-child(4){animation-delay:.6s}.check-circle i{font-size:3.2rem;color:var(--color-bg);font-weight:700}.service-card:hover .check-circle{transform:scale(1.1);box-shadow:0 8px 24px rgba(199,230,255,.2)}@keyframes checkPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.tech-stack{display:flex;gap:2rem;justify-content:center;align-items:center;padding:2rem 0;flex-wrap:wrap}.tech-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-12);transition:var(--transition-1);min-width:100px}.tech-item i{font-size:3.2rem;color:var(--color-primary)}.tech-item span{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.tech-item:hover{background:rgba(255,255,255,.08);border-color:var(--color-primary)}.services-grid-section{background:var(--color-bg);color:var(--color-text);min-height:100vh;position:relative}.services-grid-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:6rem;padding:var(--section-padding) 2rem}.services-nav{position:relative}.services-nav-sticky{position:sticky;top:calc(var(--page-offset) + 2rem);display:flex;gap:2rem}.services-nav-list{display:flex;flex-direction:column;gap:0;flex:1}.service-nav-item{display:flex;align-items:center;gap:1.5rem;padding:2rem 0;color:rgba(199,230,255,.2);text-decoration:none;transition:all var(--transition-1);border-left:2px solid transparent;padding-left:2rem;position:relative}.service-nav-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--color-text);transition:height .3s ease}.service-nav-item.active{color:var(--color-text)}.service-nav-item.active::before{height:100%}.service-nav-item:hover{color:var(--color-text);padding-left:2.5rem}.service-number{font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;min-width:3ch}.service-name{font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.services-progress-bar{width:4px;background:rgba(199,230,255,.2);border-radius:4px;position:relative;overflow:hidden}.progress-fill{width:100%;height:0%;background:var(--color-text);border-radius:4px;transition:height .3s ease;position:absolute;top:0;left:0}.services-content{display:flex;flex-direction:column;gap:10rem}.service-content-card{min-height:80vh;display:flex;flex-direction:column;gap:2rem;opacity:.4;transition:opacity .4s ease}.service-content-card.active{opacity:1}.service-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);display:inline-block}.service-content-title{font-size:var(--h1);font-weight:700;line-height:var(--line-tight);color:var(--color-text);margin-bottom:1rem;letter-spacing:-.02em}.service-content-description{font-size:var(--text-lg);line-height:var(--line-normal);color:rgba(232,232,232,.8);max-width:600px;position:relative;padding-left:4rem}.highlight-number{position:absolute;left:0;top:0;font-size:var(--text-sm);font-weight:700;color:rgba(244,244,244,.3)}.service-learn-link{font-size:var(--text-md);font-weight:600;color:var(--color-bg);text-decoration:underline;text-underline-offset:4px;transition:var(--transition-1);width:fit-content}.service-learn-link:hover{text-underline-offset:6px;opacity:.7}.service-visual{margin-top:3rem;flex:1;display:flex;align-items:center;justify-content:center}.phone-mockup{width:320px;height:500px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-surface-alt) 100%);border-radius:40px;padding:1.5rem;box-shadow:0 20px 60px rgba(155,155,155,.3),inset 0 1px 0 rgba(73,72,72,.1);position:relative}.phone-screen{width:100%;height:100%;background:var(--color-muted);border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.phone-screen::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:28px;background:#000;border-radius:0 0 20px 20px}.call-interface{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:6rem 2rem 3rem}.call-status{background:#000;color:#fff;padding:1.2rem 2rem;border-radius:40px;display:flex;align-items:center;gap:1rem;font-size:var(--text-sm);font-weight:600}.call-status i{font-size:2rem;color:#2fd1a3}.call-time{color:#2fd1a3;margin-left:auto}.unmute-btn{background:rgba(255,255,255,.9);border:2px solid rgba(0,0,0,.1);padding:1rem 2.5rem;border-radius:30px;display:flex;align-items:center;gap:.75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;cursor:pointer;color:var(--color-bg);transition:var(--transition-1)}.unmute-btn:hover{background:#fff;transform:scale(1.05)}.unmute-btn i{font-size:1.8rem;color:var(--color-bg)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px}.product-item{aspect-ratio:1;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-12);display:flex;align-items:center;justify-content:center;transition:var(--transition-1)}.product-item:hover{background:rgba(184,184,184,.08);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.product-item i{font-size:4rem;color:var(--color-text);opacity:.6}.design-showcase{position:relative;width:350px;height:350px}.design-layer{position:absolute;border-radius:var(--radius-12);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-surface) 100%);opacity:.8;transition:transform .3s ease}.design-layer.layer-1{width:250px;height:250px;top:0;left:0;z-index:3}.design-layer.layer-2{width:280px;height:280px;top:35px;left:35px;z-index:2;opacity:.6}.design-layer.layer-3{width:310px;height:310px;top:40px;left:40px;z-index:1;opacity:.4}.service-content-card:hover .design-layer.layer-1{transform:translate(-8px,-8px)}.service-content-card:hover .design-layer.layer-2{transform:translate(4px,4px)}.video-player{width:400px;height:250px;background:rgba(11,13,20,.9);border-radius:var(--radius-12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding:2rem;position:relative;overflow:hidden}.video-player::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2))}.play-button{width:80px;height:80px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-1);position:relative;z-index:2}.play-button:hover{transform:scale(1.1);box-shadow:0 8px 24px rgba(47,209,163,.4)}.play-button i{font-size:3.2rem;color:var(--color-bg);margin-left:4px}.timeline{width:100%;height:4px;background:rgba(218,214,214,.2);border-radius:4px;overflow:hidden;position:relative;z-index:2}.timeline-progress{width:40%;height:100%;background:var(--color-primary);border-radius:4px}.mobile-screens{display:flex;gap:2rem;align-items:center}.screen-item{width:150px;height:300px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);border-radius:24px;display:flex;align-items:center;justify-content:center;transition:var(--transition-1)}.screen-item:hover{background:rgba(11,13,20,.08)}.screen-item i{font-size:6rem;color:var(--color-primary);opacity:.4}.how-we-work-section{position:relative;background:var(--color-bg);padding:var(--section-padding) 2rem;overflow:hidden}.how-we-work-inner{max-width:1400px;margin:0 auto;position:relative;z-index:2}.background-shapes{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:.4}.morph-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:morphing 20s ease-in-out infinite}.shape-1{width:500px;height:500px;background:linear-gradient(135deg,rgba(253,253,253,.3),rgba(249,249,249,.3));top:-200px;left:-150px;animation-delay:0s}.shape-2{width:600px;height:600px;background:linear-gradient(135deg,rgba(47,209,163,.2),rgba(102,126,234,.2));top:40%;right:-200px;animation-delay:5s}.shape-3{width:450px;height:450px;background:linear-gradient(135deg,rgba(199,230,255,.2),rgba(47,209,163,.2));bottom:-150px;left:30%;animation-delay:10s}@keyframes morphing{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:rotate(90deg) scale(1.1)}50%{border-radius:40% 30% 60% 50%/70% 50% 60% 40%;transform:rotate(180deg) scale(.9)}75%{border-radius:70% 40% 50% 60%/40% 70% 50% 30%;transform:rotate(270deg) scale(1.05)}}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.how-header{text-align:center;margin-bottom:8rem;position:relative;z-index:2}.how-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2rem;padding:.8rem 2rem;background:rgba(47,209,163,.1);border-radius:50px;border:1px solid rgba(47,209,163,.2);animation:fadeInUp .8s ease-out}.how-title{font-size:var(--hero);font-weight:700;line-height:var(--line-tight);color:var(--color-surface);margin-bottom:2rem;letter-spacing:-.02em;animation:fadeInUp .8s ease-out .2s both}.gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.how-subtitle{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--line-normal);opacity:.9;animation:fadeInUp .8s ease-out .4s both}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-bottom:8rem;position:relative;z-index:2}.process-card{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-24);padding:3.5rem 2.5rem;transition:all .6s cubic-bezier(.34, 1.56, .64, 1);cursor:pointer;overflow:hidden}.process-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(47,209,163,.05),rgba(102,126,234,.05));opacity:0;transition:opacity .4s ease}.card-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));border-radius:var(--radius-24);opacity:0;filter:blur(20px);transition:opacity .4s ease;z-index:-1}.process-card:hover{transform:translateY(-12px) scale(1.02);border-color:rgba(47,209,163,.3);background:rgba(255,255,255,.06);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(47,209,163,.2)}.process-card:hover::before{opacity:1}.process-card:hover .card-glow{opacity:.3}.process-card:hover .card-icon-wrapper{transform:scale(1.1) rotate(10deg)}.process-card:hover .icon-orbit{animation-play-state:running}.card-number{position:absolute;top:2rem;right:2rem;font-size:6rem;font-weight:700;color:rgba(255,255,255,.03);line-height:1;pointer-events:none;transition:all .4s ease}.process-card:hover .card-number{color:rgba(47,209,163,.1);transform:scale(1.2)}.card-icon-wrapper{position:relative;width:100px;height:100px;margin:0 auto 2.5rem;transition:transform .6s cubic-bezier(.34, 1.56, .64, 1)}.icon-orbit{position:absolute;border:2px solid rgba(47,209,163,.2);border-radius:50%;animation:spin 10s linear infinite paused}.orbit-1{inset:-10px;border-right-color:var(--color-accent);animation-duration:8s}.orbit-2{inset:-20px;border-left-color:var(--color-primary);animation-duration:12s;animation-direction:reverse}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.card-icon{width:100%;height:100%;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(47,209,163,.3);transition:all .4s ease}.process-card:hover .card-icon{box-shadow:0 12px 32px rgba(47,209,163,.5)}.card-icon i{font-size:4rem;color:var(--color-bg)}.card-title{font-size:var(--h3);font-weight:700;color:var(--color-surface);margin-bottom:1.5rem;text-align:center;transition:color .3s ease}.process-card:hover .card-title{color:var(--color-accent)}.card-description{font-size:var(--text-md);color:var(--color-muted);line-height:var(--line-normal);text-align:center;margin-bottom:2rem;opacity:.9}.card-metrics{display:flex;gap:2rem;justify-content:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.metric{display:flex;flex-direction:column;align-items:center;gap:.5rem}.metric-value{font-size:var(--h3);font-weight:700;color:var(--color-accent);line-height:1}.metric-label{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.timeline-connector{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:400px;z-index:1;pointer-events:none;opacity:.3}.timeline-svg{width:100%;height:100%}.timeline-path{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-dasharray:10 5;animation:dash-slow 20s linear infinite}@keyframes dash-slow{to{stroke-dashoffset:-100}}.timeline-dot{fill:var(--color-accent);filter:drop-shadow(0 0 8px var(--color-accent));animation:pulse 2s ease-in-out infinite}.dot-2{animation-delay:.5s}.dot-3{animation-delay:1s}.dot-4{animation-delay:1.5s}@keyframes pulse{0%,100%{opacity:1;r:8}50%{opacity:.5;r:12}}.work-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:8rem;position:relative;z-index:2}.stat-item{display:flex;align-items:center;gap:2rem;padding:2.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-12);transition:all .3s ease}.stat-item:hover{background:rgba(255,255,255,.04);border-color:rgba(47,209,163,.3);transform:translateY(-4px)}.stat-icon{width:60px;height:60px;background:linear-gradient(135deg,rgba(47,209,163,.2),rgba(102,126,234,.2));border-radius:var(--radius-12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i{font-size:2.8rem;color:var(--color-accent)}.stat-content{display:flex;flex-direction:column;gap:.5rem}.stat-number{font-size:var(--h2);font-weight:700;color:var(--color-surface);line-height:1;font-size:1.3rem;display:inline-block}.stat-suffix{font-size:var(--h3);font-weight:700;color:var(--color-accent);margin-left:.25rem}.stat-label{font-size:var(--text-sm);color:var(--color-muted);opacity:.8}.work-cta{text-align:center;padding:6rem 2rem;background:rgba(255,255,255,.02);border-radius:var(--radius-24);border:1px solid rgba(255,255,255,.08);position:relative;z-index:2;overflow:hidden}.work-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgba(47,209,163,.1),transparent 70%);opacity:0;transition:opacity .4s ease}.work-cta:hover::before{opacity:1}.cta-title{font-size:var(--h2);font-weight:700;color:var(--color-surface);margin-bottom:1rem;line-height:var(--line-tight)}.cta-text{font-size:var(--text-lg);color:var(--color-muted);margin-bottom:3rem;opacity:.9}.cta-button{display:inline-flex;align-items:center;gap:1rem;padding:1.6rem 3.5rem;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:var(--color-bg);font-size:var(--text-md);font-weight:700;border-radius:50px;text-decoration:none;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34, 1.56, .64, 1);box-shadow:0 8px 24px rgba(47,209,163,.3)}.button-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));filter:blur(16px);opacity:0;transition:opacity .4s ease;z-index:-1}.cta-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 40px rgba(47,209,163,.5)}.cta-button:hover .button-glow{opacity:.8}.cta-button:hover .button-icon{transform:translateX(4px)}.button-icon{font-size:2rem;transition:transform .3s ease}.process-card{opacity:0;animation:fadeInUp .8s ease-out forwards}.process-card[data-step="1"]{animation-delay:.1s}.process-card[data-step="2"]{animation-delay:.2s}.process-card[data-step="3"]{animation-delay:.3s}.process-card[data-step="4"]{animation-delay:.4s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-section{background:var(--color-bg);padding:var(--section-padding) 2rem;padding-top:calc(var(--page-offset) + 4rem);position:relative;min-height:100vh;display:flex;align-items:center}.pricing-inner{max-width:1400px;margin:0 auto;width:100%}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-title{font-size:var(--hero);font-weight:700;color:var(--color-surface);margin-bottom:1.5rem;line-height:var(--line-tight);letter-spacing:-.02em}.pricing-subtitle{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--line-normal);opacity:.85}.billing-toggle{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-bottom:5rem}.toggle-wrapper{display:flex;align-items:center;gap:1.5rem}.toggle-label{font-size:var(--text-md);font-weight:600;color:rgba(255,255,255,.5);cursor:pointer;transition:color var(--transition-1);user-select:none}.toggle-label.active{color:var(--color-text)}.toggle-switch{position:relative;display:inline-block;width:56px;height:30px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:rgba(255,255,255,.12);border-radius:50px;transition:all .3s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.15)}.toggle-slider::before{content:'';position:absolute;height:22px;width:22px;left:4px;bottom:3px;background:var(--color-surface);border-radius:50%;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 6px rgba(0,0,0,.3)}.toggle-switch input:checked+.toggle-slider{background:rgba(199,230,255,.3);border-color:rgba(199,230,255,.4)}.toggle-switch input:checked+.toggle-slider::before{transform:translateX(26px);background:var(--color-primary)}.savings-text{font-size:var(--text-sm);color:var(--color-primary);font-weight:600}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1300px;margin:0 auto}.pricing-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column}.pricing-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.pricing-card.featured{background:rgba(255,255,255,.03);border-color:rgba(199,230,255,.25)}.pricing-card.featured:hover{border-color:rgba(199,230,255,.4);box-shadow:0 12px 48px rgba(199,230,255,.15)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:#0b0d14;font-size:1.05rem;font-weight:700;letter-spacing:.12em;padding:.5rem 1.8rem;border-radius:50px;box-shadow:0 4px 12px rgba(199,230,255,.3)}.card-header{margin-bottom:2.5rem}.plan-name{display:flex;align-items:center;gap:.8rem;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.plan-name i{font-size:2rem;opacity:.8}.card-price{margin-bottom:1rem;display:flex;align-items:baseline;gap:.5rem;min-height:6rem}.price{font-size:clamp(3.6rem, 4vw, 4.8rem);font-weight:700;color:var(--color-surface);line-height:1;transition:all .5s cubic-bezier(.34, 1.56, .64, 1);display:inline-block}.price.updating{animation:priceUpdate .5s cubic-bezier(.34,1.56,.64,1)}@keyframes priceUpdate{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:0;transform:translateY(-10px) scale(.9)}100%{opacity:1;transform:translateY(0) scale(1)}}.period{font-size:var(--text-md);color:var(--color-muted);font-weight:500;opacity:.7}.plan-description{font-size:var(--text-md);color:var(--color-muted);margin-bottom:3rem;opacity:.7}.features-list{list-style:none;padding:0;margin:0 0 3rem 0;display:flex;flex-direction:column;gap:1.2rem;flex:1}.features-list li{display:flex;align-items:center;gap:1rem;font-size:var(--text-sm);color:rgba(255,255,255,.8)}.features-list i{font-size:1.8rem;color:rgba(255,255,255,.3);flex-shrink:0}.features-list .featured-item i{color:var(--color-primary)}.pricing-btn{width:100%;padding:1.3rem 2rem;border-radius:12px;font-size:var(--text-sm);font-weight:600;transition:all .3s cubic-bezier(.4, 0, .2, 1);cursor:pointer;margin-top:auto;text-align:center}.btn-primary2{background:var(--color-surface);color:var(--color-bg);border:none}.btn-primary2:hover{background:0 0;color:var(--color-surface);border:1px solid var(--color-surface);box-shadow:0 8px 24px rgba(255,255,255,.2)}.btn-outline{background:0 0;color:var(--color-text);border:1px solid rgba(255,255,255,.15)}.btn-outline:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25)}.pricing-comparison-section{background:var(--color-bg);padding:var(--section-padding) 2rem}.pricing-comparison-inner{max-width:1400px;margin:0 auto}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-24);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08)}.comparison-table{width:100%;border-collapse:separate;border-spacing:0}.comparison-table thead tr{border-bottom:1px solid rgba(255,255,255,.1)}.comparison-table th{padding:2.5rem 2rem;text-align:center;vertical-align:top}.comparison-table th.feature-column{width:35%;text-align:left}.comparison-table th.plan-column{width:21.66%}.plan-header{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1.5rem;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.plan-header i{font-size:2rem}.plan-btn{width:100%;max-width:180px;padding:1rem 1.5rem;border-radius:10px;font-size:var(--text-sm);font-weight:600;transition:all var(--transition-1);cursor:pointer}.btn-primary-dark{background:var(--color-surface);color:var(--color-bg);border:none}.btn-primary-dark:hover{background:#fff;box-shadow:0 4px 12px rgba(255,255,255,.2)}.btn-outline-dark{background:0 0;color:var(--color-text);border:1px solid rgba(255,255,255,.2)}.btn-outline-dark:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}.comparison-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-1)}.comparison-table tbody tr:hover{background:rgba(255,255,255,.02)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{padding:1.8rem 2rem;vertical-align:middle}.section-row{background:rgba(255,255,255,.03)!important}.section-row:hover{background:rgba(255,255,255,.04)!important}.comparison-table .section-title{display:flex;align-items:center;gap:1rem;font-size:var(--text-md);font-weight:700;color:var(--color-surface);padding:2.5rem 2rem!important;margin-bottom:0;letter-spacing:normal}.comparison-table .section-title i{font-size:2rem;color:var(--color-text)}.feature-name{font-size:var(--text-md);color:var(--color-muted);font-weight:400}.feature-value{text-align:center;color:var(--color-text)}.feature-value i{font-size:2rem;color:var(--color-text)}.comparison-table-wrapper::-webkit-scrollbar{height:8px}.comparison-table-wrapper::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.comparison-table-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.comparison-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.blog-hero-section{min-height:100vh;background:var(--color-bg);padding:var(--section-padding) 2rem;padding-top:calc(var(--page-offset) + 4rem);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-hero-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1000px;height:600px;background:radial-gradient(circle at center,rgba(102,102,255,.12) 0,rgba(102,102,255,.06) 40%,transparent 70%);pointer-events:none;z-index:0}.blog-hero-inner{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1;display:flex;flex-direction:column;gap:5rem}.blog-hero-header{text-align:center;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}.blog-hero-title{font-size:clamp(4.8rem, 8vw, 7.2rem);font-weight:700;color:var(--color-surface);margin-bottom:1.5rem;line-height:var(--line-tight);letter-spacing:-.02em}.blog-hero-subtitle{font-size:var(--text-lg);color:var(--color-muted);max-width:700px;margin:0 auto;line-height:1.6;font-weight:400}.blog-featured-card{opacity:0;transform:translateY(40px);animation:fadeInUp .8s ease-out .2s forwards}.featured-card-link{display:block;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-24);overflow:hidden;transition:all var(--transition-2);position:relative;cursor:pointer}.featured-card-link::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(102,102,255,.08),transparent 60%);opacity:0;transition:opacity var(--transition-2);pointer-events:none}.featured-card-link:hover::before{opacity:1}.featured-card-link:hover{border-color:rgba(255,255,255,.15);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.featured-card-image-wrapper{width:100%;height:500px;overflow:hidden;position:relative;background:rgba(0,0,0,.4)}.featured-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.34, 1.56, .64, 1);will-change:transform}.featured-card-link:hover .featured-card-image{transform:scale(1.08)}.featured-card-image-wrapper::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(11,13,20,.9) 0,rgba(11,13,20,.6) 50%,transparent 100%);pointer-events:none}.featured-card-content{padding:3.5rem;display:flex;flex-direction:column;gap:1.5rem}.featured-card-meta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:var(--text-sm)}.featured-card-category{background:rgba(102,102,255,.15);color:var(--color-primary);padding:.5rem 1.2rem;border-radius:20px;font-weight:600;border:1px solid rgba(102,102,255,.2)}.featured-card-date,.featured-card-read-time{color:var(--color-muted);font-weight:400}.featured-card-title{font-size:clamp(2.8rem, 4vw, 4rem);font-weight:700;color:var(--color-surface);line-height:var(--line-tight);letter-spacing:-.01em;margin:0}.featured-card-cta{display:inline-flex;align-items:center;gap:.8rem;background:var(--color-surface);color:var(--color-bg);padding:1.2rem 2.4rem;border-radius:12px;font-size:var(--text-md);font-weight:600;transition:all var(--transition-1);align-self:flex-start;margin-top:1rem}.featured-card-cta i{font-size:2rem;transition:transform var(--transition-1)}.featured-card-link:hover .featured-card-cta{background:#fff;transform:translateX(4px)}.featured-card-link:hover .featured-card-cta i{transform:translateX(4px)}[data-appear]{opacity:0}[data-appear].is-visible{animation-play-state:running}.blog-posts-section{background:var(--color-bg);padding:var(--section-padding) 2rem;position:relative}.blog-posts-inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:5rem}.blog-filter-wrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}.blog-filter-carousel{display:flex;align-items:center;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1}.blog-filter-carousel::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0;padding:1rem 2.4rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-muted);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:all var(--transition-1);white-space:nowrap}.filter-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--color-surface)}.filter-btn.active{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-bg);font-weight:600}.filter-btn.active:hover{background:#fff}.rss-link{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-muted);transition:all var(--transition-1)}.rss-link i{font-size:2.2rem}.rss-link:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--color-surface)}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(580px,1fr));gap:2.5rem;opacity:0;transform:translateY(40px);animation:fadeInUp .8s ease-out .2s forwards}.blog-card{opacity:0;transform:translateY(20px);animation:cardFadeIn .6s ease-out forwards;animation-play-state:paused}.blog-card:first-child{animation-delay:0s}.blog-card:nth-child(2){animation-delay:.1s}.blog-card:nth-child(3){animation-delay:.2s}.blog-card:nth-child(4){animation-delay:.3s}.blog-card:nth-child(5){animation-delay:.4s}.blog-card:nth-child(6){animation-delay:.5s}.blog-card.is-visible{animation-play-state:running}.blog-card.is-hidden{display:none}.blog-card-link{display:block;height:100%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-24);padding:3rem;transition:all var(--transition-2);position:relative;overflow:hidden}.blog-card-link::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(102,102,255,.06),transparent 50%);opacity:0;transition:opacity var(--transition-2);pointer-events:none}.blog-card-link:hover::before{opacity:1}.blog-card-link:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);box-shadow:0 20px 40px rgba(0,0,0,.3)}.blog-card-content{display:flex;flex-direction:column;gap:1.5rem;height:100%}.blog-card-title{font-size:var(--h3);font-weight:700;color:var(--color-surface);line-height:var(--line-tight);margin:0;transition:color var(--transition-1)}.blog-card-link:hover .blog-card-title{color:var(--color-primary)}.blog-card-description{font-size:var(--text-md);color:var(--color-muted);line-height:1.6;flex:1;margin:0}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.blog-card-meta{display:flex;align-items:center;gap:1rem}.blog-card-date{font-size:var(--text-xs);color:var(--color-muted);font-weight:500;letter-spacing:.05em}.blog-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all var(--transition-1)}.blog-card-icon i{font-size:2rem;color:var(--color-muted);transition:color var(--transition-1)}.blog-card-link:hover .blog-card-icon{background:rgba(102,102,255,.15);border-color:rgba(102,102,255,.2);transform:scale(1.1)}.blog-card-link:hover .blog-card-icon i{color:var(--color-primary)}.blog-load-more{display:flex;justify-content:center;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out .4s forwards}.load-more-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.4rem 3rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-surface);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:all var(--transition-1)}.load-more-btn i{font-size:2rem;transition:transform var(--transition-1)}.load-more-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.load-more-btn:hover i{transform:translateY(4px)}@keyframes cardFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-post-section{background:var(--color-bg);padding:var(--section-padding) 2rem;padding-top:calc(var(--page-offset) + 4rem);min-height:100vh}.blog-post-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:8rem;align-items:start}.blog-post-content{max-width:720px}.blog-post-header{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.07)}.blog-post-category{display:inline-block;background:rgba(102,102,255,.15);color:var(--color-primary);padding:.5rem 1.4rem;border-radius:20px;font-size:var(--text-sm);font-weight:600;margin-bottom:2rem}.blog-post-title{font-size:clamp(4rem, 6.5vw, 6.8rem);font-weight:700;line-height:var(--line-tight);color:var(--color-text);margin-bottom:2rem;letter-spacing:-.03em}.blog-post-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem;font-size:var(--text-sm);color:rgba(245,247,251,.4)}.meta-separator{color:rgba(245,247,251,.2)}.author-info{display:flex;align-items:center;gap:.8rem}.author-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--color-text)}.author-name{font-weight:600;color:rgba(245,247,251,.8)}.blog-post-intro{font-size:var(--text-lg);line-height:1.75;color:rgba(245,247,251,.78);margin-bottom:3rem}.blog-post-featured-image{width:100%;max-width:800px;height:450px;border-radius:var(--radius-24);overflow:hidden;margin-bottom:5rem}.blog-post-featured-image img{width:100%;height:100%;object-fit:cover}.blog-article-content{font-size:var(--text-md);line-height:1.8;color:rgba(245,247,251,.72)}.content-section{margin-bottom:5rem;scroll-margin-top:120px}.content-section h2{font-size:var(--h2);font-weight:700;color:var(--color-text);margin-bottom:2rem;line-height:var(--line-tight);letter-spacing:-.01em}.content-section p{margin-bottom:1.5rem;color:inherit}.content-section p:last-child{margin-bottom:0}.content-section em{font-style:italic;color:inherit}.content-section strong{font-weight:600;color:rgba(245,247,251,.95)}.content-media{margin:4rem 0;border-radius:var(--radius-24);overflow:hidden}.content-media img{width:100%;height:auto;display:block}.content-media figcaption{padding:1.5rem;text-align:center;font-size:var(--text-sm);color:var(--color-text);font-style:italic;background:rgba(173,173,173,.03)}.blog-quote{margin:3.5rem 0;padding:2.4rem 3rem;border-left:3px solid var(--color-primary-alt);background:rgba(199,230,255,.04);border-radius:0 12px 12px 0}.blog-quote p{font-size:var(--text-lg);font-style:italic;color:rgba(245,247,251,.85);margin:0;font-weight:400;line-height:1.6}.content-list{margin:2rem 0;padding-left:2.5rem}.content-list li{margin-bottom:1.2rem;color:inherit;line-height:1.7}.content-list li::marker{color:var(--color-primary-alt);font-weight:700}.blog-post-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:2.5rem}.sidebar-card{background:var(--color-text);border:1px solid rgba(11,13,20,.08);border-radius:var(--radius-24);padding:2.8rem}.sidebar-cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-alt) 100%);border:none}.sidebar-cta h3{font-size:var(--h4);font-weight:700;color:var(--color-bg);line-height:1.35}.sidebar-toc{background:0 0}.sidebar-toc h3{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,247,251,.3);margin-bottom:1.6rem}.sidebar-toc .toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.sidebar-toc .toc-item{list-style:none}.sidebar-toc .toc-link{display:block;padding:.6rem 0 .6rem 1.4rem;font-size:var(--text-sm);font-weight:400;color:rgba(245,247,251,.35);border-left:2px solid rgba(255,255,255,.08);transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease;text-decoration:none;line-height:1.3}.sidebar-toc .toc-link:hover{color:var(--color-primary-alt);border-left-color:var(--color-primary-alt)}.sidebar-toc .toc-item.active .toc-link{color:rgba(245,247,251,.9);border-left-color:var(--color-primary-alt);font-weight:500}.related-posts-section{background:var(--color-bg);padding:var(--section-padding) 2rem;border-top:1px solid rgba(255,255,255,.07)}.related-posts-inner{max-width:1400px;margin:0 auto}.related-posts-header{margin-bottom:4rem}.related-posts-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);display:block;margin-bottom:1rem}.related-posts-title{font-size:var(--h2);font-weight:700;color:var(--color-text);line-height:var(--line-tight)}.related-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.related-post-card{border-radius:var(--radius-12);overflow:hidden;background:0 0}.related-post-link{text-decoration:none;color:inherit;display:block}.related-post-image{border-radius:var(--radius-24);overflow:hidden;margin-bottom:1.8rem}.related-post-image img{width:100%;height:320px;object-fit:cover;transition:transform var(--transition-2)}.related-post-card:hover img{transform:scale(1.04)}.related-post-content{display:flex;flex-direction:column;gap:1rem}.related-post-meta{font-size:var(--text-xs);color:var(--color-muted);display:flex;align-items:center;gap:.6rem}.related-post-title{font-size:var(--h4);font-weight:700;line-height:var(--line-tight);color:var(--color-text)}.related-post-excerpt{font-size:var(--text-sm);color:var(--color-text);line-height:1.6}.learn-hero-section{position:relative;min-height:100vh;background-image:url('/assets/images/background/learnbg.png');background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--section-padding) 2rem;padding-top:calc(var(--page-offset) + 4rem);overflow:hidden}.learn-hero-section::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,20,.3) 0,rgba(11,13,20,.5) 50%,rgba(11,13,20,.7) 100%);pointer-events:none;z-index:1}.learn-hero-section::after{content:'';position:absolute;top:-50%;left:20%;width:60%;height:100%;background:radial-gradient(ellipse at center,rgba(47,209,163,.15) 0,rgba(102,102,255,.1) 40%,transparent 70%);filter:blur(80px);opacity:.6;pointer-events:none;animation:aurora 12s ease-in-out infinite;z-index:1}@keyframes aurora{0%,100%{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(20px) scale(1.1);opacity:.7}}.learn-hero-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:6rem}.learn-hero-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:1400px}.learn-hero-badge{display:inline-flex;align-items:center;gap:1rem;padding:.8rem 1.6rem;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:50px;font-size:var(--text-xs);color:var(--color-text);transition:all var(--transition-1);cursor:pointer}.learn-hero-badge:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.badge-new{background:var(--color-primary);color:var(--color-bg);padding:.3rem .8rem;border-radius:20px;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em}.badge-text{font-weight:500;color:var(--color-text)}.learn-hero-badge i{font-size:1.6rem;color:var(--color-text);transition:transform var(--transition-1)}.learn-hero-badge:hover i{transform:translateX(4px)}.learn-hero-title{font-size:var(--hero);font-weight:700;line-height:var(--line-tight);color:var(--color-text);letter-spacing:-.02em;margin:0}.title-accent{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.learn-hero-subtitle{font-size:var(--text-lg);line-height:1.7;color:var(--color-muted);margin:0;font-weight:400}.text-accent{color:var(--color-primary);font-weight:500}.learn-hero-cta{margin-top:1rem}.btn-glass-large{padding:1.4rem 3rem;font-size:var(--text-md);font-weight:600;display:inline-flex;align-items:center;gap:1rem}.btn-glass-large i{font-size:2rem;transition:transform var(--transition-1)}.learn-hero-dashboard{width:100%;max-width:1200px;position:relative}.dashboard-wrapper{position:relative;border-radius:var(--radius-24);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1);transition:transform .6s cubic-bezier(.34, 1.56, .64, 1)}.dashboard-wrapper:hover{transform:translateY(-8px)}.dashboard-image{width:100%;height:auto;display:block;border-radius:var(--radius-24)}.dashboard-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at center,rgba(47,209,163,.3) 0,transparent 70%);filter:blur(60px);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:-1}.dashboard-wrapper:hover .dashboard-glow{opacity:1}.learn-hero-inner{opacity:0}.learn-hero-inner[data-appear].appear{opacity:1}[data-hero-item]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1)}.learn-hero-inner.appear [data-hero-item]{opacity:1;transform:translateY(0)}.learn-hero-inner.appear [data-hero-item]:first-child{transition-delay:0.1s}.learn-hero-inner.appear [data-hero-item]:nth-child(2){transition-delay:0.25s}.learn-hero-inner.appear [data-hero-item]:nth-child(3){transition-delay:0.4s}.learn-hero-inner.appear [data-hero-item]:nth-child(4){transition-delay:0.55s}.learn-hero-inner.appear [data-hero-item]:nth-child(5){transition-delay:0.7s}.learn-hero-dashboard{opacity:0;transform:translateY(50px) scale(.95);transition:opacity 1s cubic-bezier(.22, 1, .36, 1),transform 1s cubic-bezier(.22, 1, .36, 1)}.learn-hero-inner.appear .learn-hero-dashboard{opacity:1;transform:translateY(0) scale(1);transition-delay:0.85s}.four-ways-section{background:var(--color-bg);padding:var(--section-padding) 2rem;position:relative;overflow:hidden}.four-ways-inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:6rem}.four-ways-header{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1)}.four-ways-inner[data-appear].appear .four-ways-header{opacity:1;transform:translateY(0)}.four-ways-title{font-size:clamp(3.2rem, 4vw, 4.8rem);font-weight:700;line-height:var(--line-tight);color:var(--color-text);letter-spacing:-.02em;max-width:800px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.feature-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-24);padding:3.5rem;display:flex;flex-direction:column;gap:2.5rem;transition:all .4s cubic-bezier(.22, 1, .36, 1);position:relative;overflow:hidden;opacity:0;transform:translateY(40px)}.feature-card[data-feature="1"]{transition-delay:0.1s}.feature-card[data-feature="2"]{transition-delay:0.2s}.feature-card[data-feature="3"]{transition-delay:0.3s}.feature-card[data-feature="4"]{transition-delay:0.4s}.four-ways-inner.appear .feature-card{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1),background .3s ease,border-color .3s ease}.feature-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(102,102,255,.08),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);transform:translateY(-4px)}.feature-card:hover::before{opacity:1}.feature-large{grid-row:span 2;background:linear-gradient(135deg,rgba(102,102,255,.15) 0,rgba(74,92,255,.08) 100%);border-color:rgba(102,102,255,.2)}.feature-large:hover{background:linear-gradient(135deg,rgba(102,102,255,.2) 0,rgba(74,92,255,.12) 100%);border-color:rgba(102,102,255,.3)}.feature-wide{grid-column:span 2}.feature-content{display:flex;flex-direction:column;gap:1.2rem}.feature-title{font-size:var(--h3);font-weight:700;color:var(--color-text);line-height:var(--line-tight);letter-spacing:-.01em}.feature-large .feature-title{font-size:var(--h2);color:var(--color-text)}.feature-description{font-size:var(--text-md);color:var(--color-muted);line-height:1.6;opacity:.9}.feature-large .feature-description{font-size:var(--text-lg)}.feature-visual{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 0}.chat-window{width:100%;max-width:480px;display:flex;flex-direction:column;gap:1.5rem}.chat-bubble{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,.3)}.bubble-header{background:rgba(102,102,255,.3);color:var(--color-text);padding:.8rem 1.4rem;border-radius:8px;font-size:var(--text-sm);font-weight:600;margin-bottom:1.2rem;width:fit-content}.bubble-text{font-size:var(--text-sm);line-height:1.6;color:var(--color-text);margin:0}.chat-input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.2rem 1.6rem;display:flex;align-items:center;gap:.6rem;font-size:var(--text-sm);color:var(--color-muted)}.chat-input i{font-size:1.6rem;color:var(--color-muted)}.feature-visual-placeholder{flex:1;display:flex;align-items:center;justify-content:center;min-height:180px}.feature-visual-placeholder i{font-size:8rem;color:rgba(255,255,255,.1)}.feature-visual-mini{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem 0}.contact-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:2rem;width:100%;max-width:340px;display:flex;flex-direction:column;gap:1.2rem}.contact-header{font-size:var(--text-sm);color:var(--color-text);font-weight:600;display:flex;align-items:center;gap:.6rem}.contact-header i{font-size:1.4rem;color:var(--color-muted)}.contact-badge{background:rgba(255,255,255,.12);border-radius:8px;padding:.6rem 1.2rem;width:fit-content}.contact-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.contact-details{display:flex;gap:1.5rem;font-size:var(--text-xs);color:var(--color-muted)}.contact-details span{display:flex;align-items:center;gap:.4rem}.contact-details i{font-size:1.4rem}.contact-bio{font-size:var(--text-sm);color:var(--color-text);line-height:1.5;margin:0}.notes-preview{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:2rem;width:100%;max-width:300px;display:flex;flex-direction:column;gap:1.5rem}.notes-header{display:flex;gap:.8rem}.attendee-avatar{width:36px;height:36px;border-radius:50%;background:rgba(102,102,255,.3);border:2px solid rgba(102,102,255,.4);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--color-text)}.notes-title{font-size:var(--text-sm);color:var(--color-muted);padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.learn-features-section{background:var(--color-bg);padding:var(--section-padding) 2rem;position:relative}.learn-features-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:8rem;align-items:start}.features-header{position:sticky;top:150px;display:flex;flex-direction:column;gap:2rem}.features-title{font-size:clamp(3.2rem, 4vw, 4.8rem);font-weight:700;line-height:var(--line-tight);color:var(--color-text);letter-spacing:-.02em;margin:0}.features-list{display:flex;flex-direction:column;gap:0}.feature-item{display:flex;align-items:flex-start;gap:2rem;padding:3rem 0;border-bottom:1px solid rgba(165,165,165,.08);transition:all var(--transition-2);position:relative}.feature-item:first-child{border-top:1px solid rgba(255,255,255,.3)}.feature-item::before{content:'';position:absolute;left:-2rem;top:0;bottom:0;width:3px;background:var(--color-text);opacity:0;transform:scaleY(0);transition:all var(--transition-2);transform-origin:center}.feature-item:hover::before{opacity:1;transform:scaleY(1)}.feature-item:hover{padding-left:1.5rem;background:rgba(165,165,165,.02)}.feature-item:hover .feature-icon{background:var(--color-primary);transform:scale(1.1) rotate(5deg)}.feature-item:hover .feature-icon i{color:var(--color-bg)}.feature-icon{flex-shrink:0;width:56px;height:56px;background:var(--color-text);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-2)}.feature-icon i{font-size:2.4rem;color:var(--color-bg);transition:all var(--transition-2)}.feature-text{font-size:var(--text-lg);line-height:1.6;color:var(--color-text);margin:0;padding-top:.5rem;font-weight:400}.learn-features-inner{opacity:0}.learn-features-inner[data-appear].appear{opacity:1}[data-feature-item]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1)}.learn-features-inner.appear [data-feature-item]{opacity:1;transform:translateY(0)}.learn-features-inner.appear [data-feature-item]:first-child{transition-delay:0.1s}.learn-features-inner.appear [data-feature-item]:nth-child(2){transition-delay:0.2s}.learn-features-inner.appear [data-feature-item]:nth-child(3){transition-delay:0.3s}.learn-features-inner.appear [data-feature-item]:nth-child(4){transition-delay:0.4s}.learn-features-inner.appear [data-feature-item]:nth-child(5){transition-delay:0.5s}.learn-features-inner.appear [data-feature-item]:nth-child(6){transition-delay:0.6s}.learn-capabilities-section{background:var(--color-bg);padding:var(--section-padding) 2rem;position:relative;overflow:hidden}.learn-capabilities-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}.capabilities-content{display:flex;flex-direction:column;gap:4rem}.capabilities-title{font-size:clamp(3.2rem, 4vw, 4.8rem);font-weight:700;line-height:var(--line-tight);color:var(--color-surface);letter-spacing:-.02em;margin:0}.capabilities-list{display:flex;flex-direction:column;gap:.8rem}.capability-item{font-size:var(--text-lg);font-weight:400;line-height:var(--line-normal);margin:0;transition:all .4s cubic-bezier(.22, 1, .36, 1)}.capability-item.active{color:var(--color-surface)}.capability-item.active .capability-highlight{color:var(--color-surface);font-weight:500}.capability-muted{color:rgba(255,255,255,.25);transition:color .4s ease}.capability-item:hover .capability-muted{color:rgba(255,255,255,.5)}.capability-highlight{color:var(--color-surface);font-weight:500}.capability-feature-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;display:flex;align-items:flex-start;gap:1.6rem;max-width:520px;transition:all var(--transition-2)}.capability-feature-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.feature-card-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary-alt),var(--color-primary));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-card-icon i{font-size:2.4rem;color:var(--color-bg)}.feature-card-content{display:flex;flex-direction:column;gap:.6rem}.feature-card-title{font-size:var(--text-md);font-weight:600;color:var(--color-surface);margin:0}.feature-card-description{font-size:var(--text-sm);color:rgba(255,255,255,.7);line-height:1.5;margin:0}.feature-card-link{color:var(--color-surface);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--transition-1)}.feature-card-link:hover{opacity:.7}.capabilities-visual{display:flex;justify-content:center;align-items:center}.notes-card{width:100%;max-width:560px;background:linear-gradient(135deg,#eaf6ff 0,#c7e6ff 45%,#a9d8ff 100%);border-radius:20px;padding:3rem;box-shadow:0 40px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(167,216,255,.35);position:relative;overflow:hidden}.notes-card::before{content:'';position:absolute;top:-40px;left:-40px;width:120%;height:240px;background:linear-gradient(135deg,transparent 35%,rgba(255,255,255,.35) 45%,rgba(199,230,255,.6) 50%,rgba(255,255,255,.35) 55%,transparent 65%);pointer-events:none;filter:blur(2px)}.notes-card-header{margin-bottom:1.6rem}.notes-card-badge{display:inline-block;font-size:var(--text-xs);color:var(--color-bg);letter-spacing:.05em}.notes-card-title{font-size:clamp(2.4rem, 3vw, 3.2rem);font-weight:700;color:var(--color-bg);margin:0 0 1.6rem 0;line-height:var(--line-tight)}.notes-card-text{font-size:var(--text-md);line-height:1.6;color:var(--color-bg);margin:0 0 2.4rem 0}.text-highlight{color:color(var(--color-bg) l(+20%));font-weight:500}.notes-divider{width:100%;height:1px;background:rgba(255,255,255,.1);margin:2.4rem 0}.notes-task-section{display:flex;flex-direction:column;gap:1.6rem}.notes-task-title{font-size:var(--text-lg);font-weight:600;color:var(--color-bg);margin:0}.notes-task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.task-item{display:flex;align-items:flex-start;gap:1.2rem;padding:.4rem 0;transition:all var(--transition-1)}.task-item:hover{padding-left:.4rem}.task-checkbox{width:20px;height:20px;border:2px solid var(--color-bg);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.2rem;transition:all var(--transition-1)}.task-checkbox.checked{background:var(--color-bg);border-color:var(--color-bg)}.task-checkbox.checked i{font-size:1.4rem;color:var(--color-primary-alt);font-weight:700}.task-text{font-size:var(--text-md);line-height:1.5;color:var(--color-bg)}.task-item.completed .task-text{text-decoration:line-through;opacity:.6}.task-text.muted{color:var(--color-bg)}.task-highlight{text-decoration:line-through;display:inline-block;color:var(--color-surface-alt);font-weight:500}.task-text strong{font-weight:600;color:var(--color-surface-alt)}.learn-capabilities-inner{opacity:0}.learn-capabilities-inner[data-appear].appear{opacity:1;transition:opacity .8s ease}.capabilities-list,.capabilities-title,.capability-feature-card,.notes-card{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1)}.learn-capabilities-inner.appear .capabilities-title{opacity:1;transform:translateY(0);transition-delay:0.1s}.learn-capabilities-inner.appear .capabilities-list{opacity:1;transform:translateY(0);transition-delay:0.25s}.learn-capabilities-inner.appear .capability-feature-card{opacity:1;transform:translateY(0);transition-delay:0.4s}.learn-capabilities-inner.appear .notes-card{opacity:1;transform:translateY(0);transition-delay:0.55s}.team-hero{position:relative;min-height:100vh;background-image:url('../../assets/images/background/teambg.png');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:var(--section-padding) 2rem;overflow:hidden}.team-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,13,20,.35) 0,rgba(11,13,20,.55) 70%,rgba(11,13,20,.7) 100%);z-index:1}.team-hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto}.team-hero-content{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.team-hero-title{font-size:var(--hero);font-weight:700;line-height:var(--line-tight);letter-spacing:-.02em;color:var(--color-surface)}.team-hero-text{font-size:var(--text-md);line-height:var(--line-normal);color:var(--color-muted);max-width:680px}.team-hero-cta{margin-top:1rem;padding:.9rem 2.2rem;font-size:1.5rem}.team-hero-gradient{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0,var(--color-bg) 100%);z-index:2;pointer-events:none}.team-members-section{background:var(--color-bg);padding:var(--section-padding) 2rem;position:relative}.team-members-inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:6rem}.team-section-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.team-eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.team-eyebrow i{font-size:1.6rem}.team-section-title{font-size:clamp(3.6rem, 5vw, 5.2rem);font-weight:700;line-height:var(--line-tight);color:var(--color-text);letter-spacing:-.02em;max-width:900px;margin-left:auto;margin-right:auto}.team-section-subtitle{font-size:var(--text-md);line-height:1.7;color:var(--color-muted);max-width:720px;margin-left:auto;margin-right:auto}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;grid-auto-flow:row}.team-card{background:rgba(255,255,255,.04);border:1px solid var(--color-border);border-radius:var(--radius-24);padding:2.8rem;display:flex;flex-direction:column;gap:1.8rem;position:relative;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1),box-shadow var(--transition-2),border-color var(--transition-1)}.team-card.wide{grid-column:span 2;padding:3.4rem}.team-card.wide .team-name{font-size:clamp(2.6rem, 3vw, 3.2rem)}.team-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(199,230,255,.12),transparent 60%);opacity:0;transition:opacity var(--transition-2);pointer-events:none}.team-card:hover{transform:translateY(-8px);border-color:rgba(199,230,255,.35);box-shadow:0 24px 60px rgba(199,230,255,.15),inset 0 1px 0 rgba(255,255,255,.08)}.team-card:hover::before{opacity:1}.team-members-inner.appear .team-card{opacity:1;transform:translateY(0)}.team-card[data-team-card]:first-child{transition-delay:0.1s}.team-card[data-team-card]:nth-child(2){transition-delay:0.15s}.team-card[data-team-card]:nth-child(3){transition-delay:0.2s}.team-card[data-team-card]:nth-child(4){transition-delay:0.25s}.team-card[data-team-card]:nth-child(5){transition-delay:0.3s}.team-card[data-team-card]:nth-child(6){transition-delay:0.35s}.team-card-header{display:flex;justify-content:space-between;align-items:center}.team-role{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.team-socials{display:flex;gap:.8rem}.social-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(199,230,255,.12);border-radius:50%;color:var(--color-primary);text-decoration:none;transition:all var(--transition-1)}.social-link i{font-size:1.6rem}.social-link:hover{background:var(--color-primary);color:var(--color-bg);transform:translateY(-2px) scale(1.08)}.team-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid rgba(199,230,255,.5);transition:all var(--transition-2)}.team-avatar img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-2)}.team-card:hover .team-avatar{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(199,230,255,.25)}.team-card:hover .team-avatar img{transform:scale(1.06)}.team-name{font-size:var(--h3);font-weight:700;color:var(--color-text);margin:0}.team-bio{font-size:var(--text-sm);line-height:1.6;color:var(--color-muted)}.team-experience{font-size:var(--text-xs);line-height:1.5;color:var(--color-muted);padding-top:1rem;border-top:1px solid var(--color-border)}.team-experience strong{color:var(--color-text);font-weight:600}.team-section-header{opacity:0;transform:translateY(30px)}.team-members-inner.appear .team-section-header{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1)}.team-grid-leads{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.team-grid-leads .team-card.wide{grid-column:span 2}.team-grid-core{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.contact-section{position:relative;width:100%;min-height:100vh;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:var(--section-padding) 2rem;padding-top:calc(var(--section-padding) + 80px);overflow:hidden}.contact-section::before{content:'';position:absolute;top:0;left:0;right:0;height:60%;background:radial-gradient(circle at top center,rgba(102,102,255,.08) 0,transparent 60%);z-index:0;pointer-events:none}.contact-section-inner{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.contact-content{display:flex;flex-direction:column;gap:2.8rem;max-width:600px}.contact-title{font-size:var(--hero);font-weight:700;line-height:var(--line-tight);letter-spacing:-.02em;color:var(--color-surface)}.contact-text{font-size:var(--text-lg);line-height:var(--line-normal);color:var(--color-muted)}.contact-features{display:flex;flex-direction:column;gap:1.6rem;margin-top:1.2rem}.contact-feature-item{display:flex;align-items:flex-start;gap:1.4rem;color:var(--color-text);font-size:var(--text-md);line-height:1.5}.contact-feature-item i{font-size:2.4rem;color:var(--color-accent);margin-top:.2rem;flex-shrink:0}.contact-form-container{background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:var(--radius-24);padding:4.8rem;position:relative;backdrop-filter:blur(12px);box-shadow:0 24px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.contact-form-container::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top center,rgba(199,230,255,.08),transparent 65%);pointer-events:none}.contact-form{display:flex;flex-direction:column;gap:2.4rem;position:relative}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.8rem;position:relative}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--color-text);cursor:pointer;transition:color var(--transition-1)}.form-input,.form-select,.form-textarea{width:100%;padding:1.4rem 1.8rem;font-size:var(--text-md);font-family:var(--font-family-base);color:var(--color-text);background:rgba(255,255,255,.05);border:1px solid var(--color-border);border-radius:var(--radius-12);transition:border-color var(--transition-1),background var(--transition-1),box-shadow var(--transition-1);outline:0}.form-input::placeholder,.form-textarea::placeholder{color:rgba(245,247,251,.4)}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(245, 247, 251)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:2rem;padding-right:4.5rem;cursor:pointer}.form-select option{background:var(--color-bg);color:var(--color-text);padding:1rem}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);background:rgba(199,230,255,.05);box-shadow:0 0 0 3px rgba(199,230,255,.1),0 4px 12px rgba(199,230,255,.15)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:rgba(199,230,255,.3)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#f44;background:rgba(255,68,68,.05)}.form-error{display:none;font-size:var(--text-xs);color:#f44;margin-top:.4rem}.form-group.has-error .form-error{display:block}.form-checkbox-group{display:flex;align-items:flex-start;gap:1.2rem;margin-top:.8rem}.form-checkbox{width:2rem;height:2rem;margin-top:.2rem;flex-shrink:0;appearance:none;background:rgba(255,255,255,.05);border:1px solid var(--color-border);border-radius:.4rem;cursor:pointer;position:relative;transition:all var(--transition-1)}.form-checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.form-checkbox:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(11, 13, 20)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat}.form-checkbox:focus{outline:2px solid var(--color-primary);outline-offset:2px}.form-checkbox-label{font-size:var(--text-sm);line-height:1.6;color:var(--color-muted);cursor:pointer;user-select:none}.form-privacy-text{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.form-privacy-link{color:var(--color-primary);text-decoration:underline;display:inline-block;transition:color var(--transition-1)}.form-privacy-link:hover{color:var(--color-primary-alt)}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.6rem 3rem;font-size:var(--text-md);font-weight:600;margin-top:1.2rem;background:var(--color-text);color:var(--color-bg);border:none;border-radius:var(--radius-12);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.btn-submit:hover{box-shadow:0 6px 20px rgba(0,0,0,.2)}.btn-submit:active{transform:translateY(0) scale(.98)}.btn-submit.loading,.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-submit .ph-spinner-gap{animation:toast-spin .7s linear infinite}.toast-container{position:fixed;top:96px;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:1.2rem;pointer-events:none}.toast{min-width:320px;max-width:460px;padding:1.6rem 1.8rem;background:rgba(255,255,255,.75);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6);display:flex;align-items:flex-start;gap:1.2rem;pointer-events:auto;cursor:pointer;opacity:0;transform:translateY(-8px) scale(.96);animation:toast-in .35s cubic-bezier(.22,1,.36,1) forwards}.toast.removing{animation:toast-out .25s cubic-bezier(.22,1,.36,1) forwards}.toast-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.6rem}.toast.processing{background:linear-gradient(135deg,rgba(230,240,255,.9),rgba(245,248,255,.85))}.toast.processing .toast-icon{background:rgba(90,130,255,.15);color:#4f6cff}.toast.processing .toast-icon i{animation:toast-spin 1s linear infinite}.toast.success{background:linear-gradient(135deg,rgba(232,250,242,.9),rgba(245,252,248,.85))}.toast.success .toast-icon{background:rgba(47,209,163,.18);color:#2fd1a3}.toast.warning{background:linear-gradient(135deg,rgba(255,248,232,.9),rgba(255,252,245,.85))}.toast.warning .toast-icon{background:rgba(255,184,77,.2);color:#ffb84d}.toast.error{background:linear-gradient(135deg,rgba(255,236,236,.9),rgba(255,246,246,.85))}.toast.error .toast-icon{background:rgba(255,88,88,.18);color:#ff5858}.toast-content{flex:1;display:flex;flex-direction:column;gap:.3rem}.toast-title{font-size:1.4rem;font-weight:600;color:#111;line-height:1.4}.toast-message{font-size:1.3rem;color:rgba(0,0,0,.6);line-height:1.45}.toast-close{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;color:rgba(0,0,0,.45);font-size:1.4rem;cursor:pointer;transition:all .2s ease}.toast-close:hover{background:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}@keyframes toast-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes toast-spin{to{transform:rotate(360deg)}}.loader-overlay{position:fixed;inset:0;z-index:9999;background:rgba(11,13,20,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-1),visibility var(--transition-1)}.loader-overlay.active{opacity:1;visibility:visible}.loader-spinner{width:60px;height:60px;border:4px solid rgba(199,230,255,.2);border-top-color:var(--color-primary);border-radius:50%;animation:toast-spin .8s linear infinite}.auth-body{background:var(--color-surface);font-family:var(--font-family-base);min-height:100vh;margin:0}.auth-page{display:flex;min-height:100vh}.auth-form-panel{width:50%;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:4.8rem 6.4rem;background:var(--color-surface);overflow-y:auto}.auth-card{width:100%;max-width:44rem}.auth-logo{display:flex;align-items:center;gap:1rem;margin-bottom:4rem;text-decoration:none}.auth-logo-text{font-size:1.8rem;font-weight:700;color:var(--color-bg);letter-spacing:-.03em}.auth-card-title{font-size:var(--h2);font-weight:700;color:var(--color-bg);line-height:1.15;margin-bottom:.8rem}.auth-card-subtitle{font-size:var(--text-md);color:rgba(11,13,20,.55);margin-bottom:3.2rem;line-height:1.55}.auth-role-badge{display:inline-flex;align-items:center;gap:.6rem;background:rgba(47,209,163,.12);color:var(--color-accent);font-size:var(--text-xs);font-weight:600;padding:.5rem 1.2rem;border-radius:999px;margin-bottom:1.6rem;letter-spacing:.04em;text-transform:uppercase}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-form-panel .form-input,.auth-form-panel .form-select{color:var(--color-bg);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12)}.auth-form-panel .form-input::placeholder{color:rgba(11,13,20,.38)}.auth-form-panel .form-input:hover,.auth-form-panel .form-select:hover{border-color:rgba(0,0,0,.25)}.auth-form-panel .form-input:focus,.auth-form-panel .form-select:focus{border-color:var(--color-surface-alt);background:rgba(74,92,255,.04);box-shadow:0 0 0 3px rgba(74,92,255,.1)}.auth-form-panel .form-label{color:rgba(11,13,20,.8)}.auth-input-icon{position:absolute;left:1.6rem;font-size:1.8rem;color:rgba(11,13,20,.4);pointer-events:none;z-index:1;line-height:1}.auth-input-wrap .form-input,.auth-input-wrap .form-select{padding-left:4.6rem}.auth-input-wrap.has-toggle .form-input{padding-right:4.6rem}.auth-pw-toggle{position:absolute;right:1.4rem;background:0 0;border:none;color:rgba(11,13,20,.4);font-size:1.8rem;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:.4rem;transition:color var(--transition-1);line-height:1}.auth-pw-toggle:hover{color:var(--color-bg)}.auth-pw-toggle:focus-visible{outline:2px solid var(--color-surface-alt);outline-offset:2px}.pw-strength-wrap{margin-top:.6rem}.pw-strength-bar{height:4px;background:rgba(245,247,251,.12);border-radius:999px;overflow:hidden}.pw-strength-fill{height:100%;width:0;border-radius:999px;transition:width .3s ease,background .3s ease}.pw-strength-fill.weak{background:#ef4444}.pw-strength-fill.medium{background:#f59e0b}.pw-strength-fill.strong{background:var(--color-accent)}.pw-strength-label{font-size:1.1rem;margin-top:4px;color:rgba(245,247,251,.45)}.pw-strength-label.weak{color:#ef4444}.pw-strength-label.medium{color:#f59e0b}.pw-strength-label.strong{color:var(--color-accent)}.pw-match-hint{font-size:1.1rem;margin-top:4px;display:none}.pw-match-hint.match{color:var(--color-accent)}.pw-match-hint.mismatch{color:#ef4444}.auth-form-fields{display:flex;flex-direction:column;gap:1.8rem;margin-bottom:.4rem}.auth-forgot-row{display:flex;justify-content:flex-end;margin-top:-.8rem}.auth-forgot-row a{font-size:var(--text-sm);color:var(--color-surface-alt);text-decoration:none;font-weight:500;transition:opacity var(--transition-1)}.auth-forgot-row a:hover{opacity:.75}.auth-form-panel .btn-submit{background:var(--color-bg);color:var(--color-surface);margin-top:2rem}.auth-form-panel .btn-submit:hover{background:rgba(11,13,20,.82);color:var(--color-surface)}.auth-link-row{margin-top:2rem;text-align:center;font-size:var(--text-sm);color:rgba(11,13,20,.5)}.auth-link-row a{color:var(--color-surface-alt);text-decoration:none;font-weight:500;transition:opacity var(--transition-1)}.auth-link-row a:hover{opacity:.75;text-decoration:underline}.auth-brand-panel{flex:1;background:#0c1520;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.auth-panel-blob{position:absolute;border-radius:50%;pointer-events:none}.auth-panel-blob--tr{width:520px;height:520px;top:-180px;right:-180px;background:radial-gradient(circle,rgba(0,130,110,.6) 0,rgba(0,90,75,.2) 50%,transparent 75%)}.auth-panel-blob--bl{width:440px;height:440px;bottom:-150px;left:-130px;background:radial-gradient(circle,rgba(4,8,14,.95) 0,rgba(4,8,14,.4) 55%,transparent 80%)}.auth-panel-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem;max-width:44rem;gap:2rem}.auth-panel-icon-badge{width:80px;height:80px;border-radius:20px;background:rgba(18,22,36,.95);border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 40px rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;font-size:3.2rem;color:var(--color-primary);margin-bottom:.8rem}.auth-panel-title{font-size:clamp(2.8rem, 3.5vw, 4rem);font-weight:700;color:var(--color-text);line-height:1.18;letter-spacing:-.025em;white-space:pre-line}.auth-panel-sub{font-size:var(--text-sm);color:rgba(245,247,251,.48);line-height:1.65;max-width:34rem}body.auth-admin{background:#edf0f9;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.auth-admin-page{width:100%;max-width:42rem;border-radius:28px;overflow:hidden;box-shadow:0 32px 80px rgba(11,13,20,.14),0 8px 24px rgba(11,13,20,.08)}.auth-admin-visual{background:#0c1520;padding:3.6rem 3.2rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center}.auth-admin-icon-wrap{width:80px;height:80px;border-radius:50%;background:rgba(199,230,255,.08);border:1px solid rgba(199,230,255,.14);display:flex;align-items:center;justify-content:center;font-size:3.4rem;color:var(--color-primary);margin-bottom:1.8rem}.auth-admin-visual-title{font-size:2.4rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;margin-bottom:.5rem}.auth-admin-visual-sub{font-size:var(--text-xs);color:rgba(245,247,251,.4);letter-spacing:.04em}.auth-admin-card{background:#fff;padding:3.2rem}.auth-admin-badge{display:inline-block;background:rgba(74,92,255,.08);color:var(--color-surface-alt);font-size:1rem;font-weight:700;padding:.35rem 1rem;border-radius:999px;margin-bottom:1.6rem;letter-spacing:.07em;text-transform:uppercase}.auth-admin-title{font-size:var(--h4);font-weight:700;color:var(--color-bg);margin-bottom:.5rem}.auth-admin-subtitle{font-size:var(--text-sm);color:rgba(11,13,20,.48);margin-bottom:2.4rem;line-height:1.55}.auth-admin-fields{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:.4rem}.auth-admin-card .form-label{color:rgba(11,13,20,.75)}.auth-admin-card .form-input,.auth-admin-card .form-select{color:var(--color-bg);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12)}.auth-admin-card .form-input::placeholder{color:rgba(11,13,20,.35)}.auth-admin-card .form-input:focus,.auth-admin-card .form-select:focus{border-color:var(--color-surface-alt);background:rgba(74,92,255,.03);box-shadow:0 0 0 3px rgba(74,92,255,.09)}.auth-admin-card .btn-submit{background:var(--color-surface-alt);color:#fff;margin-top:2rem}.auth-admin-card .btn-submit:hover{background:#3a4cef;color:#fff}.auth-admin-card .auth-pw-toggle{color:rgba(11,13,20,.4)}.auth-admin-card .auth-pw-toggle:hover{color:var(--color-bg)}.auth-admin-forgot-row{display:flex;justify-content:flex-end;margin-top:-.6rem}.auth-admin-forgot-row a{font-size:var(--text-sm);color:var(--color-surface-alt);text-decoration:none;font-weight:500}.auth-admin-forgot-row a:hover{text-decoration:underline}.auth-admin-link-row{margin-top:1.8rem;font-size:var(--text-sm);color:rgba(11,13,20,.48)}.auth-admin-link-row a{color:var(--color-surface-alt);text-decoration:none;font-weight:500}.auth-admin-link-row a:hover{text-decoration:underline}.manifesto-section{background:var(--color-bg);padding:0 2rem var(--section-padding);padding-top:calc(var(--page-offset) + 8rem);min-height:100vh}.manifesto-inner{max-width:700px;margin:0 auto}.manifesto-eyebrow{display:block;font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-alt);margin:0 0 3.2rem}.manifesto-title{font-size:clamp(5.2rem, 8vw, 9.2rem);font-weight:700;letter-spacing:-.04em;line-height:.94;color:var(--color-surface);margin:0 0 7.2rem}.manifesto-body p{font-size:clamp(1.7rem, 2.2vw, 2rem);line-height:1.75;color:rgba(245,247,251,.65);margin:0 0 2.4rem}.manifesto-body p:last-child{margin-bottom:0}.manifesto-body p strong{color:rgba(245,247,251,.95);font-weight:600}.manifesto-body p em{font-style:italic;color:rgba(245,247,251,.85)}.manifesto-quote{margin:4rem 0;padding:2.4rem 2.8rem;border-left:2px solid var(--color-primary-alt);background:rgba(199,230,255,.04);border-radius:0 10px 10px 0}.manifesto-quote p{font-size:clamp(1.7rem, 2.2vw, 2rem)!important;font-style:italic;color:rgba(245,247,251,.9)!important;margin:0!important;line-height:1.65}.manifesto-rule{border:none;border-top:1px solid rgba(255,255,255,.07);margin:5.6rem 0}.signal-hero-section{background:var(--color-bg);padding:0 2rem 10rem;padding-top:calc(var(--page-offset) + 7rem);position:relative;overflow:hidden}.signal-hero-section::before{content:'';position:absolute;top:-20%;right:-10%;width:60rem;height:60rem;background:radial-gradient(circle,rgba(47,209,163,.07) 0,transparent 65%);pointer-events:none}.signal-hero-inner{max-width:900px;margin:0 auto;position:relative;z-index:1}.signal-headline{font-size:clamp(5.2rem, 8vw, 9.6rem);font-weight:700;letter-spacing:-.04em;line-height:.94;color:var(--color-surface);margin:0 0 3rem}.signal-headline span{color:var(--color-accent)}.signal-subline{font-size:var(--text-lg);line-height:1.65;color:rgba(245,247,251,.6);max-width:560px;margin:0 0 4rem}.signal-hero-buttons{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.signal-steps-section{background:var(--color-bg);padding:var(--section-padding) 2rem;border-top:1px solid rgba(255,255,255,.06)}.signal-steps-inner{max-width:1120px;margin:0 auto}.signal-steps-header{margin-bottom:6rem}.signal-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.signal-step{display:flex;flex-direction:column;gap:1.6rem}.signal-step-number{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--color-accent);font-variant-numeric:tabular-nums}.signal-step h3{font-size:var(--h4);font-weight:600;color:var(--color-surface);line-height:1.3;margin:0}.signal-step p{font-size:var(--text-md);line-height:1.65;color:rgba(245,247,251,.55);margin:0}.signal-commission-section{background:var(--color-bg);padding:var(--section-padding) 2rem;border-top:1px solid rgba(255,255,255,.06)}.signal-commission-inner{max-width:1120px;margin:0 auto}.signal-commission-header{margin-bottom:6rem}.signal-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.2rem}.signal-plan-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3.2rem;display:flex;flex-direction:column;gap:.8rem;transition:border-color var(--dur-normal) ease}.signal-plan-card:hover{border-color:rgba(255,255,255,.14)}.signal-plan-card.is-featured{background:rgba(47,209,163,.06);border-color:rgba(47,209,163,.25)}.signal-plan-card.is-featured:hover{border-color:rgba(47,209,163,.4)}.signal-plan-tier{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,247,251,.4)}.signal-plan-card.is-featured .signal-plan-tier{color:var(--color-accent)}.signal-plan-earn{font-size:clamp(3.6rem, 5vw, 5.2rem);font-weight:700;letter-spacing:-.03em;color:var(--color-surface);line-height:1;margin:.8rem 0}.signal-plan-card.is-featured .signal-plan-earn{color:var(--color-accent)}.signal-plan-context{font-size:var(--text-sm);color:rgba(245,247,251,.45)}.signal-plan-sessional{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--text-xs);color:rgba(245,247,251,.35);margin-top:.8rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.06)}.signal-plan-sessional strong{color:rgba(245,247,251,.65);font-weight:600}.signal-disclaimer{font-size:var(--text-sm);color:rgba(245,247,251,.35);text-align:center;margin:0}.signal-why-section{background:var(--color-bg);padding:var(--section-padding) 2rem;border-top:1px solid rgba(255,255,255,.06)}.signal-why-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}.signal-why-content{display:flex;flex-direction:column;gap:2rem}.signal-why-content h2{font-size:clamp(3.2rem, 4.5vw, 5.2rem);font-weight:700;color:var(--color-surface);letter-spacing:-.03em;line-height:1.05;margin:0}.signal-why-content p{font-size:var(--text-md);line-height:1.75;color:rgba(245,247,251,.6);margin:0}.signal-proof-block{background:rgba(47,209,163,.05);border:1px solid rgba(47,209,163,.15);border-radius:16px;padding:2.4rem;display:flex;flex-direction:column;gap:2rem}.signal-proof-stat{display:flex;flex-direction:column;gap:.4rem}.signal-stat-value{font-size:clamp(3.2rem, 5vw, 4.8rem);font-weight:700;letter-spacing:-.03em;color:var(--color-accent);line-height:1}.signal-stat-label{font-size:var(--text-sm);color:rgba(245,247,251,.55);line-height:1.4}.signal-proof-divider{border:none;border-top:1px solid rgba(47,209,163,.12)}.signal-cta-section{background:var(--color-bg);padding:var(--section-padding) 2rem;border-top:1px solid rgba(255,255,255,.06)}.signal-cta-inner{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.signal-cta-title{font-size:clamp(3.6rem, 5.5vw, 6rem);font-weight:700;color:var(--color-surface);letter-spacing:-.03em;line-height:1;margin:0}.signal-cta-subtitle{font-size:var(--text-lg);color:rgba(245,247,251,.55);line-height:1.65;margin:0;max-width:480px}.signal-cta-buttons{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;justify-content:center}@keyframes error404-scanline{0%{transform:translateY(-100%)}100%{transform:translateY(100vh)}}.error404-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--page-offset) + 4rem) 4rem 6rem;overflow:hidden;background:var(--color-bg)}.error404-section::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);pointer-events:none;z-index:0}.error404-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1140px;margin:0 auto;width:100%}.error404-content{display:flex;flex-direction:column;gap:var(--space-6)}.error404-eyebrow{font-size:var(--text-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0}.error404-heading{font-size:clamp(3.8rem, 5vw, 6rem);font-weight:700;line-height:1.1;color:var(--color-text);margin:0}.error404-heading-alt{color:var(--color-primary)}.error404-body{font-size:var(--text-lg);color:rgba(245,247,251,.52);line-height:var(--line-normal);margin:0;max-width:420px}.error404-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.error404-btn-back,.error404-btn-home{display:inline-flex;align-items:center;gap:.7rem;font-size:var(--text-md);font-weight:500;padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);cursor:pointer;text-decoration:none;transition:transform var(--dur-normal) var(--ease-out),filter var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out),background var(--dur-normal) var(--ease-out)}.error404-btn-back:hover,.error404-btn-home:hover{transform:translateY(-2px)}.error404-btn-back:active,.error404-btn-home:active{transform:scale(.98)}.error404-btn-home{background:var(--color-primary);color:var(--color-bg)}.error404-btn-home:hover{filter:brightness(1.08)}.error404-btn-back{background:0 0;color:var(--color-text);border:1px solid var(--color-border)}.error404-btn-back:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.error404-links{display:flex;flex-direction:column;gap:var(--space-3)}.error404-links-label{font-size:var(--text-sm);color:rgba(245,247,251,.32);font-weight:500}.error404-links-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.error404-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:500;color:rgba(199,230,255,.6);text-decoration:none;padding:.6rem 1.4rem;border-radius:999px;border:1px solid rgba(199,230,255,.1);background:rgba(199,230,255,.04);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.error404-link:hover{color:var(--color-primary);border-color:rgba(199,230,255,.24);background:rgba(199,230,255,.08)}.error404-link i{font-size:1.5rem}.error404-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:480px}.error404-code-bg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:clamp(11rem, 17vw, 20rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:rgba(199,230,255,.055);-webkit-text-stroke:1px rgba(199,230,255,0.07);user-select:none;pointer-events:none;white-space:nowrap;z-index:0}.error404-character{position:relative;z-index:1;max-height:560px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 0 32px rgba(199, 230, 255, .1)) drop-shadow(0 24px 48px rgba(0, 0, 0, .5))}.error404-character-placeholder{position:relative;z-index:1;width:320px;height:480px;border:2px dashed rgba(199,230,255,.15);border-radius:var(--radius-24);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:rgba(199,230,255,.3);font-size:var(--text-sm);text-align:center;padding:var(--space-6)}.error404-character-placeholder i{font-size:3.2rem;opacity:.4}.maint-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--page-offset) + 4rem) 4rem 6rem;overflow:hidden;background:var(--color-bg)}.maint-section::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);pointer-events:none;z-index:0}.maint-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1140px;margin:0 auto;width:100%}.maint-content{display:flex;flex-direction:column;gap:var(--space-6)}.maint-eyebrow{font-size:var(--text-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e67e22;margin:0}.maint-heading{font-size:clamp(3.8rem, 5vw, 6rem);font-weight:700;line-height:1.1;color:var(--color-text);margin:0}.maint-heading-alt{color:#e67e22}.maint-body{font-size:var(--text-lg);color:rgba(245,247,251,.52);line-height:var(--line-normal);margin:0;max-width:420px}.maint-message{font-size:var(--text-sm);color:rgba(245,247,251,.35);line-height:var(--line-normal);margin:0;padding:1rem 1.4rem;border-left:3px solid rgba(230,126,34,.4);background:rgba(230,126,34,.05);border-radius:0 6px 6px 0;max-width:420px}.maint-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.maint-btn-home,.maint-btn-retry{display:inline-flex;align-items:center;gap:.7rem;font-size:var(--text-md);font-weight:500;padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.maint-btn-home:hover,.maint-btn-retry:hover{transform:translateY(-2px)}.maint-btn-home:active,.maint-btn-retry:active{transform:scale(.98)}.maint-btn-home{background:#e67e22;color:#fff;border:1.5px solid #e67e22}.maint-btn-home:hover{background:#d35400;border-color:#d35400;box-shadow:0 6px 20px rgba(230,126,34,.3)}.maint-btn-retry{background:0 0;color:rgba(245,247,251,.65);border:1.5px solid rgba(245,247,251,.14)}.maint-btn-retry:hover{color:var(--color-text);border-color:rgba(245,247,251,.3);background:rgba(245,247,251,.04)}.maint-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}.maint-code-bg{position:absolute;font-size:clamp(10rem, 18vw, 20rem);font-weight:900;color:rgba(230,126,34,.06);letter-spacing:-.04em;line-height:1;user-select:none;pointer-events:none;z-index:0}.maint-character{position:relative;z-index:1;max-height:480px;max-width:100%;object-fit:contain;filter:drop-shadow(0 20px 60px rgba(0, 0, 0, .5))}.maint-character-placeholder{position:relative;z-index:1;border:2px dashed rgba(245,247,251,.12);border-radius:16px;padding:4rem;color:rgba(245,247,251,.3);display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:var(--text-sm);text-align:center}.maint-character-placeholder i{font-size:3.2rem;opacity:.4}@media (max-width:900px){.maint-inner{grid-template-columns:1fr;text-align:center}.maint-body,.maint-message{max-width:100%}.maint-actions{justify-content:center}.maint-visual{display:none}}@media (max-width:576px){.maint-section{padding:calc(var(--page-offset) + 2rem) 2rem 4rem}.maint-actions{flex-direction:column;align-items:stretch}.maint-btn-home,.maint-btn-retry{justify-content:center}}