@font-face{font-family:IzgiSans;src:local("Inter"),local("Segoe UI"),local("Arial");font-display:swap}
:root{font-family:IzgiSans,Inter,"Segoe UI",Arial,sans-serif;color:#1e2926;background:#eef2ef;font-synthesis:none;--green:#079453;--green-dark:#087b49;--mint:#eaf6ef;--border:#e2e7e4;--pointer-x:0;--pointer-y:0}
*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #51c58e;outline-offset:5px}input:focus-visible{outline:none}svg{display:block;width:24px;height:24px}.svg-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}button{color:inherit}[hidden]{display:none!important}

/* A quiet, blurred dashboard gives the floating artwork depth. */
.dashboard-backdrop{position:fixed;inset:-8px;display:flex;background:#f7f9f8;filter:blur(4px) saturate(.65);overflow:hidden;pointer-events:none;user-select:none}.dashboard-sidebar{position:relative;width:216px;flex-shrink:0;padding:32px 20px;background:white;border-right:1px solid #e7ebe8}.background-brand{font-size:30px;font-weight:800;letter-spacing:-1.8px;margin:0 0 50px 9px}.background-brand span{color:var(--green)}.side-item{display:flex;align-items:center;gap:16px;padding:15px 13px;color:#62716a;font-size:21px;margin-bottom:11px}.side-item span{font-size:14px;font-weight:500}.side-item.selected{color:#14945d;background:#e5f3ec;border-radius:8px}.sidebar-bottom{position:absolute;bottom:42px;left:30px;font-size:12px;color:#83948a}.dashboard-main{flex:1;min-width:0}.dashboard-header{height:90px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e7ebe8;font-size:14px}.dashboard-header b{margin-left:16px;font-weight:400}.dashboard-avatar{display:grid;place-items:center;background:#e1f2e8;border:3px solid white;border-radius:50%;width:41px;height:41px;color:#168251;font-size:12px}.dashboard-content{padding:32px 38px}.dashboard-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.dashboard-title small{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#67967e}.dashboard-title h2{margin:10px 0;font-size:24px;font-weight:650;letter-spacing:-.6px}.dashboard-title p{color:#7a8982;font-size:12px}.date-chip{border:1px solid #dfe6e1;background:white;padding:12px 16px;font-size:11px;border-radius:7px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metric-row>div{background:white;border:1px solid #e8ede9;border-radius:12px;padding:24px 22px;display:flex;flex-direction:column;gap:15px}.metric-row span{color:#849087;font-size:12px}.metric-row strong{font-size:27px;letter-spacing:-1px}.metric-row small{color:#13a360;font-size:10px}.chart-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:22px}.background-chart{background:white;border:1px solid #e8ede9;border-radius:12px;padding:24px 25px}.background-chart>div{display:flex;justify-content:space-between;font-size:12px}.background-chart>div>span{font-size:10px;color:#8c9991}.background-chart svg{width:100%;height:216px;margin-top:20px;overflow:visible}.chart-axis{font-size:10px;color:#819286}.background-insight{overflow:hidden;position:relative;border-radius:12px;padding:28px;background:#064c37;color:#d8f6e8}.background-insight>span{font-size:10px;color:#8de4b8}.background-insight h3{font-size:23px;line-height:1.4;letter-spacing:-.6px;font-weight:550}.background-insight p{font-size:12px;line-height:1.7;color:#9cc2b0}.insight-orb{position:absolute;right:-38px;bottom:-25px;width:156px;height:156px;border:17px solid #56d28e;border-radius:50%;filter:blur(1px);opacity:.65}.campaign-table{background:white;border:1px solid #e8ede9;border-radius:12px;margin-top:22px;padding:25px}.campaign-table>b{font-size:12px}.campaign-table>div{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;border-bottom:1px solid #ecf0ed;padding:23px 8px;color:#75837b;font-size:11px}.campaign-table>div:last-child{border:0}.green-text{color:#119d5f}.backdrop-veil{position:fixed;inset:0;background:rgba(67,84,75,.30);pointer-events:none}

/* The decorative scene and the form are separate layers. */
.animation-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;perspective:1200px;isolation:isolate}.ambient-glow{position:absolute;border-radius:50%;filter:blur(65px);opacity:.3}.glow-left{width:380px;height:380px;background:#b4edc5;left:3%;top:24%}.glow-right{width:280px;height:280px;background:#d8e2ed;right:2%;top:26%}.parallax-layer{transform:translate3d(var(--move-x,0px),var(--move-y,0px),0);will-change:transform}.mascot-anchor{position:absolute;left:calc(50% - 686px);top:calc(50% - 247px);width:526px;z-index:2}.mascot-float{position:relative;animation:mascotFloat 6.6s ease-in-out infinite;transform-origin:51% 78%;will-change:transform}.mascot-image{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 23px rgba(7,46,30,.16));user-select:none;transform:perspective(1100px) rotateY(calc(var(--pointer-x) * 6deg)) rotateX(calc(var(--pointer-y) * -3deg));transition:filter .4s;backface-visibility:hidden}.mascot-ground{position:absolute;width:52%;height:30px;left:23%;bottom:-20px;background:#153d2b;border-radius:50%;filter:blur(17px);opacity:.15;animation:shadowBreathe 6.6s ease-in-out infinite;z-index:-1}.antenna-spark{position:absolute;width:16px;height:16px;left:67.4%;top:3.4%;border-radius:50%;box-shadow:0 0 23px 7px #5bf89b;opacity:.2;animation:antennaPulse 4s ease-in-out infinite}.platform{position:absolute;z-index:3;width:var(--tile-size,96px);height:var(--tile-size,96px)}.platform-float{height:100%;animation:platformFloat var(--duration,6s) ease-in-out var(--delay,0s) infinite;will-change:transform}.platform-tile{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:26%;background:#fff;box-shadow:inset 2px 3px 3px #ffffffed,inset -4px -5px 4px #d7dfdf,7px 10px 0 #d9dfdc,9px 14px 5px #66796d20,15px 25px 28px #203b3125;transform:perspective(600px) rotateX(var(--rx,10deg)) rotateY(var(--ry,-17deg)) rotateZ(var(--rz,-12deg));transform-style:preserve-3d;overflow:hidden}.platform-tile::before{content:"";position:absolute;inset:0;border:1.6px solid #ffffff8f;border-radius:inherit;z-index:2;pointer-events:none;background:linear-gradient(130deg,#ffffff35 0%,transparent 43%,#00000008 100%)}.platform-tile svg{width:70%;height:70%;filter:drop-shadow(0 1px 1px #0000000c)}
.meta{left:calc(50% - 636px);top:37%;--tile-size:88px;--rx:12deg;--ry:19deg;--rz:14deg;--duration:6.2s;--delay:-1.6s}.meta .platform-tile{background:linear-gradient(145deg,#3498ff,#1754dc 82%);color:white;border-radius:33%;box-shadow:inset 2px 3px 4px #83caff,inset -3px -4px 5px #1133a3,5px 7px 0 #264baf,9px 15px 20px #17388233}.meta svg{width:83%;height:83%}.google{left:calc(50% - 363px);top:58%;--tile-size:81px;--rx:15deg;--ry:25deg;--rz:-19deg;--duration:6.8s;--delay:-3.2s}.google svg{width:66%;height:66%}.tiktok{left:calc(50% - 578px);top:71%;--tile-size:86px;--rx:16deg;--ry:18deg;--rz:-11deg;--duration:5.9s;--delay:-4s}.tiktok .platform-tile{background:linear-gradient(140deg,#26352f,#080d0b 80%);box-shadow:inset 2px 3px 3px #758078,inset -3px -4px 4px #000,5px 8px 0 #2b342e,13px 20px 25px #17312633}.tiktok svg{width:70%;height:70%}.instagram{left:calc(50% + 334px);top:29%;--tile-size:119px;--rx:12deg;--ry:-22deg;--rz:10deg;--duration:6.6s;--delay:-1s}.instagram .platform-tile{background:radial-gradient(circle at 20% 100%,#ffd375 3%,#ff8a3b 22%,#ef3b68 43%,#d835bc 65%,#864df8 91%);color:#fff;box-shadow:inset 2px 3px 5px #ffb3ffad,inset -4px -4px 5px #bc28c5,8px 9px 0 #a532c0,16px 23px 30px #663e6a25}.instagram svg{width:79%;height:79%}.googleads{left:calc(50% + 545px);top:39%;--tile-size:83px;--rx:16deg;--ry:-18deg;--rz:-15deg;--duration:7s;--delay:-4.2s}.googleads svg{width:63%;height:63%}.youtube{left:calc(50% + 461px);top:55%;--tile-size:97px;--rx:11deg;--ry:-23deg;--rz:-22deg;--duration:6.1s;--delay:-2.8s}.youtube svg{width:75%;height:75%}.analytics{left:calc(50% + 357px);top:73%;--tile-size:81px;--rx:15deg;--ry:-21deg;--rz:19deg;--duration:7.2s;--delay:-3.7s}.analytics .platform-tile{background:linear-gradient(135deg,#29302c,#0c100e);box-shadow:inset 2px 3px 3px #69726b,inset -2px -4px 4px #000,5px 7px 0 #242c27,12px 21px 26px #17312633}.analytics svg{width:73%;height:73%}.spark{position:absolute;font-family:Arial,sans-serif;font-size:23px;color:#f9fff9;text-shadow:0 0 12px #c2f4d1;animation:twinkle 4.7s ease-in-out infinite}.spark-one{left:calc(50% - 474px);top:24%;font-size:20px;animation-delay:-2s}.spark-two{left:calc(50% + 496px);top:70%;animation-delay:-3s}.spark-three{left:calc(50% + 315px);top:18%;font-size:17px;animation-delay:-1s}

.auth-layout{position:relative;z-index:10;min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:36px 20px 23px;pointer-events:none}.auth-card{width:520px;max-width:100%;background:rgba(255,255,255,.985);border:1px solid #cfebda;border-radius:23px;padding:30px 43px 22px;box-shadow:0 1px 0 #fff9 inset,0 25px 90px #143b2620,0 4px 14px #1739250d;pointer-events:auto;animation:cardReveal .65s cubic-bezier(.21,.8,.3,1) both}.brand{display:flex;justify-content:center;align-items:center;gap:9px;text-decoration:none;color:#192d22;font-size:32px;font-weight:750;letter-spacing:-1.8px;width:max-content;margin:0 auto 27px;line-height:1}.brand-mark{display:grid;place-items:center;background:linear-gradient(140deg,#28b96f,#078d4c);width:36px;height:36px;border-radius:10px;color:white;box-shadow:0 3px 8px #0a9a5220}.brand-mark svg{width:26px;height:26px}.brand-ads{font-weight:450;color:var(--green);letter-spacing:-1.7px}.brand-dot{color:#13a864}.auth-intro{margin-bottom:25px}.auth-intro h1{margin:0 0 10px;font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-1.05px}.auth-intro p{margin:0;color:#7b8580;font-size:14px;line-height:1.55}#auth-form{display:flex;flex-direction:column;gap:18px}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:flex;flex-direction:column;gap:8px;font-size:12.5px;font-weight:600;line-height:1.45;min-width:0}input:not([type=checkbox]){display:block;width:100%;height:46px;border:1px solid var(--border);border-radius:8px;padding:0 14px;background:#fff;color:#22312a;font-size:13px;font-weight:400;box-shadow:0 1px 2px #213e2d03;transition:border-color .2s,box-shadow .2s,background .2s;min-width:0}input::placeholder{color:#a0a8a3;opacity:1}input:not([type=checkbox]):hover{border-color:#cbd6ce}input:not([type=checkbox]):focus{border-color:#33ad73;box-shadow:0 0 0 3px #0b965411;background:#fefffe}.phone-field,.password-field{position:relative;display:flex;align-items:center;min-width:0}.phone-field input{padding-left:96px}.phone-prefix{position:absolute;left:0;top:0;height:46px;display:flex;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:450;color:#525e57;z-index:1}.phone-prefix::after{position:absolute;right:0;top:13px;bottom:13px;width:1px;content:"";background:#e2e7e3}.phone-prefix svg{width:20px;height:14px;border-radius:2px}.password-field input{padding-right:48px}.password-toggle{position:absolute;right:5px;top:5px;width:36px;height:36px;border:0;background:transparent;border-radius:6px;color:#7f8b83;display:grid;place-items:center}.password-toggle:hover{background:#f1f7f3;color:var(--green)}.password-toggle svg{width:19px;height:19px}.eye-slash{display:none;width:22px;height:1.5px;position:absolute;background:currentColor;transform:rotate(-43deg);border-top:1px solid #fff}.password-toggle[aria-pressed=true] .eye-slash{display:block}.agreement{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:11.5px;color:#78837b;font-weight:400;line-height:1.7;margin:0;padding:1px 0 0}.agreement input{accent-color:var(--green);flex-shrink:0;width:16px;height:16px;margin:3px 0 0;cursor:pointer}.agreement span{max-width:100%}.inline-link,.text-button{display:inline;border:0;background:transparent;padding:0;text-align:left;color:#168f56;font:inherit;font-weight:550}.inline-link:hover,.text-button:hover{text-decoration:underline;text-underline-offset:3px}.submit-button{border:1px solid #098c4e;display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(105deg,#10a25c,#088e4d);border-radius:8px;color:#fff;height:48px;width:100%;font-size:13px;font-weight:600;box-shadow:0 4px 10px #07945314;transition:box-shadow .2s,transform .2s,background .2s}.submit-button svg{width:18px;height:18px;transition:transform .2s}.submit-button:hover{background:linear-gradient(105deg,#079956,#057e42);box-shadow:0 5px 15px #07945326;transform:translateY(-1px)}.submit-button:hover svg{transform:translateX(4px)}.submit-button:active{transform:translateY(0)}.auth-switch{text-align:center;font-size:12px;color:#7c877e;margin:21px 0 0;line-height:1.5}.auth-switch button{background:none;border:0;color:var(--green);padding:2px 0 2px 3px;font:inherit;font-weight:600}.auth-switch button:hover{text-decoration:underline;text-underline-offset:3px}.card-bottom{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#a0aaa2;margin-top:23px;padding-top:17px;border-top:1px solid #f0f3f0}.card-bottom svg{width:13px;height:13px;color:#94ad9d}.page-footer{margin-top:22px;color:#f5fbf7;mix-blend-mode:normal;text-shadow:0 1px 3px #1236201a;font-size:10px;letter-spacing:.1px;text-align:center;line-height:1.5}.forgot-row{display:flex;justify-content:flex-end;font-size:11.5px;margin-top:-7px}.form-message{padding:12px 14px;margin:0;background:#edf8f1;border:1px solid #cbe8d5;border-radius:8px;line-height:1.65;font-size:12px;color:#31704c;overflow-wrap:anywhere}.motion-control{position:fixed;bottom:23px;left:26px;z-index:15;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ffffff70;background:#fff8;backdrop-filter:blur(12px);border-radius:30px;font-size:10px;color:#3e5a49;transition:background .2s}.motion-control:hover{background:#ffffffdf}.motion-control svg{width:14px;height:14px}.motion-control .play-symbol{display:none}.motion-control[aria-pressed=true] .play-symbol{display:block}.motion-control[aria-pressed=true] .pause-symbol{display:none}.info-dialog{border:1px solid #d3e9db;border-radius:18px;padding:34px;max-width:420px;width:calc(100% - 40px);color:#253c2d;box-shadow:0 25px 90px #12382530}.info-dialog::backdrop{background:#203a2d55;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:9px;background:transparent;border:0;font-size:27px;font-weight:300;color:#849489}.dialog-kicker{font-size:9px;color:var(--green);letter-spacing:1.5px;font-weight:700}.info-dialog h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:15px 0}.info-dialog p{font-size:13px;color:#76877b;line-height:1.9}.dialog-confirm{background:var(--green);border:0;border-radius:7px;color:white;padding:11px 21px;font-size:12px;margin-top:10px}

@keyframes platformFloat{0%,100%{transform:translate3d(0,0,0) rotate(-1.4deg)}50%{transform:translate3d(0,-17px,0) rotate(1.5deg)}}
@keyframes mascotFloat{0%,100%{transform:translate3d(0,0,0) rotate(-1.5deg)}50%{transform:translate3d(0,-16px,0) rotate(1.2deg)}}
@keyframes shadowBreathe{0%,100%{transform:scaleX(1);opacity:.15}50%{transform:scaleX(.88);opacity:.09}}
@keyframes antennaPulse{0%,100%{opacity:.14;transform:scale(.85)}50%{opacity:.48;transform:scale(1.2)}}
@keyframes twinkle{0%,100%{opacity:.15;transform:scale(.7) rotate(-10deg)}50%{opacity:.75;transform:scale(1) rotate(10deg)}}
@keyframes cardReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.motion-paused .animation-scene *,.page-hidden .animation-scene *{animation-play-state:paused!important}.motion-paused .parallax-layer{transform:none!important}.motion-paused .mascot-image{transform:none!important}.motion-paused .parallax-layer{will-change:auto}

@media(min-width:1600px){.mascot-anchor{left:calc(50% - 745px);width:570px;top:calc(50% - 260px)}.meta{left:calc(50% - 691px)}.tiktok{left:calc(50% - 620px)}.googleads{left:calc(50% + 590px)}.instagram{left:calc(50% + 370px)}.youtube{left:calc(50% + 490px)}}
@media(max-width:1190px) and (min-width:761px){.mascot-anchor{width:430px;left:calc(50% - 582px);top:calc(50% - 220px)}.meta{left:calc(50% - 534px);--tile-size:70px;top:32%}.tiktok{left:calc(50% - 483px);--tile-size:72px}.google{left:calc(50% - 346px);--tile-size:65px}.instagram{left:calc(50% + 288px);--tile-size:88px;top:26%}.googleads{left:calc(50% + 434px);--tile-size:65px}.youtube{left:calc(50% + 352px);--tile-size:79px}.analytics{left:calc(50% + 286px);--tile-size:65px}.spark-one{left:12%}.spark-two{left:auto;right:5%}.spark-three{left:calc(50% + 290px)}}
@media(max-height:820px) and (min-width:761px){.auth-layout{padding-top:24px;padding-bottom:17px}.auth-card{padding-top:25px;padding-bottom:19px}.brand{margin-bottom:22px}.auth-intro{margin-bottom:21px}.auth-intro h1{font-size:26px}#auth-form{gap:15px}input:not([type=checkbox]){height:43px}.phone-prefix{height:43px}.password-toggle{top:4px}.card-bottom{margin-top:18px;padding-top:15px}.auth-switch{margin-top:18px}.page-footer{margin-top:17px}}
@media(max-width:760px){body{min-width:320px}.dashboard-sidebar{width:70px;padding:28px 12px}.background-brand{font-size:15px;margin:0 0 55px;letter-spacing:-.7px}.side-item{padding:14px 10px}.side-item span,.sidebar-bottom{display:none}.dashboard-content{padding:28px 20px}.dashboard-header{padding:0 22px}.dashboard-title{min-width:500px}.metric-row{grid-template-columns:repeat(2,minmax(150px,1fr))}.chart-grid{min-width:500px}.dashboard-backdrop{filter:blur(4px);opacity:.8}.backdrop-veil{background:linear-gradient(165deg,#d4e8db66,#68867455)}.auth-layout{justify-content:flex-start;min-height:100svh;padding:151px 19px 65px}.auth-card{width:440px;border-radius:18px;padding:26px 26px 21px}.brand{font-size:29px;margin-bottom:25px}.brand-mark{width:34px;height:34px;border-radius:9px}.auth-intro h1{font-size:26px}.auth-intro p{font-size:13px}.auth-intro{margin-bottom:24px}#auth-form{gap:17px}label{font-size:12px;gap:7px}input:not([type=checkbox]){height:46px;font-size:16px;padding-left:12px}.phone-field input{padding-left:96px;font-size:15px}.password-field input{padding-right:43px;font-size:15px}.phone-prefix{height:46px}.name-row{gap:12px}.name-row input{font-size:14px}.agreement{font-size:11px;gap:9px}.submit-button{height:48px}.auth-switch{font-size:11px}.card-bottom{margin-top:21px}.page-footer{font-size:9px;margin-top:19px;color:#fff}.mascot-anchor{width:216px;top:-12px;left:calc(50% - 142px)}.mascot-float{animation-duration:7s}.mascot-image{filter:drop-shadow(0 9px 10px #0b3c2920)}.mascot-ground{display:none}.meta{left:calc(50% - 168px);top:70px;--tile-size:51px;--rz:-13deg;--duration:6s}.instagram{left:calc(50% + 95px);top:63px;--tile-size:65px;--rz:14deg}.google{left:calc(50% + 103px);top:6px;--tile-size:38px;--rz:-15deg}.tiktok,.googleads,.youtube,.analytics{display:none}.spark-one{left:calc(50% - 112px);top:21px;font-size:13px}.spark-two{left:calc(50% + 83px);top:126px;font-size:15px}.spark-three{display:none}.glow-left{width:240px;height:200px;left:calc(50% - 120px);top:0;opacity:.5}.glow-right{display:none}.motion-control{bottom:12px;left:12px;padding:8px 11px;font-size:9px}.platform-tile{box-shadow:inset 2px 2px 3px white,inset -3px -3px 3px #d7dfdf,4px 5px 0 #d9dfdc,8px 14px 20px #203b3120}.auth-layout.login-mode{padding-top:192px}.login-mode .auth-card{padding-top:29px}}
@media(max-width:360px){.auth-layout{padding-left:12px;padding-right:12px}.auth-card{padding-left:21px;padding-right:21px}.auth-intro h1{font-size:25px}.name-row{gap:9px}.name-row input{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.parallax-layer,.mascot-image{transform:none!important;will-change:auto!important}}

/* Brand edition: turquoise light, dark glass and an independently animated face. */
:root{color:#ecf6f6;background:#081922;--green:#18ceb5;--green-dark:#13b9a3;--mint:#103d3d;--border:#29444d;color-scheme:dark}
body{background:#081922}.dashboard-backdrop{background:#0a202a;opacity:.18;filter:blur(5px) saturate(.5)}.dashboard-sidebar,.dashboard-header,.metric-row>div,.background-chart,.campaign-table{background:#173b43;border-color:#386069;color:#a2cdcc}.dashboard-title h2,.metric-row strong{color:#c8eded}.background-insight{background:#0a5a55}.backdrop-veil{background:linear-gradient(135deg,#061a26b3,#081e29d9 50%,#06242acc)}
.technology-grid{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 15% 40%,#0cdbc31b,transparent 37%),radial-gradient(ellipse at 85% 65%,#1dc3da10,transparent 32%),linear-gradient(#59b8b205 1px,transparent 1px),linear-gradient(90deg,#59b8b205 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px;overflow:hidden}.tech-orbit{position:absolute;border:1px solid #26bda414;border-radius:50%;width:640px;height:640px;left:calc(50% - 980px);top:calc(50% - 300px);box-shadow:0 0 80px #12d6bf04,inset 0 0 80px #12d6bf04}.orbit-two{width:820px;height:820px;left:auto;right:calc(50% - 1060px);top:calc(50% - 500px);border-style:dashed;border-color:#4fbbac10}.tech-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#27dbc1;box-shadow:0 0 15px #2af4d49c}.dot-one{top:19%;left:17%}.dot-two{bottom:22%;right:19%;opacity:.6}
.animation-scene{z-index:2}.glow-left{background:#0fcbb4;opacity:.11;filter:blur(90px);width:450px;height:450px;left:calc(50% - 720px)}.glow-right{background:#14a7a7;opacity:.08;filter:blur(90px)}.mascot-anchor{left:calc(50% - 739px);top:calc(50% - 269px);width:580px}.mascot-float{animation-duration:7.2s}.robot-visual{position:relative;transform:perspective(1100px) rotateY(calc(var(--pointer-x) * 3deg)) rotateX(calc(var(--pointer-y) * -2deg));transform-origin:center;will-change:transform}.mascot-image{transform:none!important;filter:drop-shadow(0 25px 30px #0005) drop-shadow(0 0 22px #13a9950c)}.robot-face{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.robot-open-eyes,.robot-attentive-mouth{opacity:0;transition:opacity .25s ease}.robot-happy-eyes,.robot-happy-mouth{opacity:1;transition:opacity .3s ease}.robot-is-tracking .robot-open-eyes,.robot-is-tracking .robot-attentive-mouth{opacity:1}.robot-is-tracking .robot-happy-eyes,.robot-is-tracking .robot-happy-mouth{opacity:0}.robot-eye-track{will-change:transform}.robot-blink{transform-box:fill-box;transform-origin:50% 55%;animation:robotBlink 6.4s ease-in-out infinite}.robot-cheeks{transition:opacity .3s}.robot-is-tracking .robot-cheeks{opacity:.12}.antenna-spark{left:69.1%;top:3.2%;width:14px;height:14px;box-shadow:0 0 25px 8px #4af5db}.mascot-ground{background:#03c5ac;opacity:.09;filter:blur(25px)}.spark{color:#7efce7;text-shadow:0 0 15px #25e0c977;opacity:.6}.platform-tile{box-shadow:inset 2px 3px 3px #ffffffed,inset -4px -5px 4px #d7dfdf,7px 10px 0 #b8cbc7,9px 14px 5px #0003,15px 25px 38px #0004}.meta{left:calc(50% - 666px);top:32%}.tiktok{left:calc(50% - 603px);top:73%}.google{left:calc(50% - 380px);top:70%;--tile-size:69px}.instagram{left:calc(50% + 342px);top:26%}.youtube{left:calc(50% + 460px);top:54%}.analytics{top:76%}.spark-one{top:18%}.spark-three{top:13%}
.auth-layout{padding-top:30px;padding-bottom:22px}.auth-card{position:relative;width:538px;padding:24px 40px 22px;border:1px solid #38d9c338;border-radius:25px;background:radial-gradient(ellipse at 100% 0,#14c8b40c,transparent 45%),linear-gradient(150deg,#102b35f5,#0b202bf7 70%);box-shadow:0 1px 0 #b1fff30b inset,0 35px 100px #0005,0 0 75px #0acaac05;backdrop-filter:blur(26px)}.auth-card::before{position:absolute;content:"";height:1px;left:14%;right:14%;top:-1px;background:linear-gradient(90deg,transparent,#51ffe1a3,transparent);pointer-events:none}.auth-card::after{position:absolute;content:"";width:42px;height:3px;bottom:-2px;left:calc(50% - 21px);background:#19d5bc;border-radius:3px;box-shadow:0 0 25px #16e7c95e;opacity:.7;pointer-events:none}.brand{width:194px;height:53px;margin:0 auto 17px;display:block;line-height:1;letter-spacing:0}.brand-logo{display:block;width:100%;height:100%}.auth-intro{margin-bottom:18px;text-align:center}.auth-intro h1{font-size:23px;line-height:1.35;letter-spacing:-.8px;font-weight:600;color:#efffff;margin:0 0 8px}.auth-intro p{font-size:12px;color:#7f9ea8;line-height:1.5}.auth-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#06192280;border:1px solid #5aa5a119;border-radius:10px;padding:4px;margin-bottom:21px}.auth-modes button{height:31px;border:1px solid transparent;border-radius:7px;background:transparent;color:#7f9da6;font-size:11px;font-weight:550;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.auth-modes button:hover{color:#bdeddf}.auth-modes button[aria-pressed=true]{color:#50ead1;background:#173b42;border-color:#2cae9c33;box-shadow:0 1px 5px #0002}
#auth-form{gap:14px}label{color:#b0cbd0;font-size:11.5px;font-weight:500;gap:6px;line-height:1.45}input:not([type=checkbox]){height:43px;border:1px solid #2b4750;border-radius:9px;background:#0a1e28bd;box-shadow:0 1px 2px #0000000d inset;color:#d9eeed;font-size:12px;padding-left:13px;transition:border-color .25s,box-shadow .25s,background .25s}input::placeholder{color:#587780}input:not([type=checkbox]):hover{border-color:#3b666c;background:#0b242d}input:not([type=checkbox]):focus{background:#0d2932;border-color:#20c9b2;box-shadow:0 0 0 3px #16cbb20e,0 0 25px #16cbb205}.phone-prefix{height:43px;color:#96bbbd;font-size:11px}.phone-prefix::after{background:#2f4d55}.phone-field input{padding-left:96px}.password-field input{padding-right:46px}.password-toggle{top:4px;color:#6f959a}.password-toggle:hover{background:#18433e;color:#6ff3da}.eye-slash{border-color:#0b242d}.agreement{font-size:10px;color:#6f939c;line-height:1.8;gap:9px;padding-top:1px}.agreement input{width:15px;height:15px;margin-top:2px;accent-color:#16cbb2}.inline-link,.text-button{color:#30cdb6;font-weight:500}.submit-button{position:relative;overflow:hidden;height:46px;border:1px solid #2ff4d14d;border-radius:9px;background:linear-gradient(100deg,#18d8bb,#10bca8);color:#052b2d;font-size:12px;box-shadow:0 4px 20px #0ee0b81c,0 1px 0 #a8fff961 inset}.submit-button::before{content:"";position:absolute;width:34%;height:220%;top:-60%;left:-70%;transform:skewX(-24deg);background:linear-gradient(90deg,transparent,#ffffff36,transparent);transition:left .7s ease;pointer-events:none}.submit-button:hover{background:linear-gradient(100deg,#37ebcf,#19cdb6);box-shadow:0 5px 27px #0ee0b829;transform:translateY(-1px)}.submit-button:hover::before{left:140%}.submit-button svg{width:17px;height:17px}.auth-switch{font-size:10.5px;color:#6a9099;margin-top:18px}.auth-switch button{color:#2cd0b8;font-weight:550}.card-bottom{display:none}.page-footer{font-size:9px;color:#527780;text-shadow:none;margin-top:19px;letter-spacing:.2px}.form-message{background:#103c3a;border-color:#286258;color:#9bdbcf;font-size:11px}.motion-control{background:#0c2935b3;border-color:#2d77664d;color:#729d9f;box-shadow:0 5px 20px #0001}.motion-control:hover{background:#133a44;color:#b2e4de}.motion-control:disabled{cursor:default;opacity:.6}.info-dialog{background:#102c36;color:#dcf8f2;border-color:#2f695d;box-shadow:0 25px 90px #0005}.info-dialog::backdrop{background:#02121b99;backdrop-filter:blur(7px)}.info-dialog p{color:#8aacae}.dialog-confirm{color:#052b2d}.dialog-close{color:#81a3a3}
@keyframes robotBlink{0%,89%,94%,100%{transform:scaleY(1)}91.5%{transform:scaleY(.1)}}
.motion-paused .robot-visual,.motion-paused .robot-eye-track{transform:none!important;will-change:auto}.page-hidden .robot-blink{animation-play-state:paused!important}
@media(min-width:1600px){.mascot-anchor{left:calc(50% - 804px);width:625px;top:calc(50% - 286px)}.meta{left:calc(50% - 711px)}.tiktok{left:calc(50% - 658px)}}
@media(max-width:1190px) and (min-width:761px){.auth-card{width:514px;padding-left:34px;padding-right:34px}.mascot-anchor{width:475px;left:calc(50% - 618px);top:calc(50% - 210px)}.meta{left:calc(50% - 541px);top:28%}.google{left:calc(50% - 346px);top:76%}.tiktok{left:calc(50% - 490px);top:72%}.instagram{left:calc(50% + 288px);top:24%}.googleads{left:calc(50% + 434px)}.youtube{left:calc(50% + 352px)}.analytics{left:calc(50% + 286px)}}
@media(max-height:820px) and (min-width:761px){.auth-layout{padding-top:20px;padding-bottom:18px}.auth-card{padding-top:19px;padding-bottom:18px}.brand{width:174px;height:48px;margin-bottom:12px}.auth-intro{margin-bottom:14px}.auth-intro h1{font-size:22px;margin-bottom:6px}.auth-modes{margin-bottom:17px}#auth-form{gap:12px}input:not([type=checkbox]){height:41px}.phone-prefix{height:41px}.agreement{font-size:9.5px}.submit-button{height:44px}.auth-switch{margin-top:16px}.page-footer{margin-top:17px}}
@media(max-width:760px){.backdrop-veil{background:linear-gradient(160deg,#061b27db,#0b2b34df)}.dashboard-backdrop{opacity:.13}.technology-grid{background-size:auto,auto,42px 42px,42px 42px}.tech-orbit{width:450px;height:450px;left:calc(50% - 225px);top:-140px}.orbit-two{display:none}.auth-layout{padding:183px 18px 62px}.auth-card{width:440px;border-radius:22px;padding:23px 25px 22px;background:radial-gradient(ellipse at 100% 0,#14c8b40b,transparent 45%),linear-gradient(150deg,#102c36fa,#0b202bfa 70%);backdrop-filter:none}.brand{width:190px;height:52px;margin-bottom:18px}.auth-intro h1{font-size:22px;letter-spacing:-.65px}.auth-intro p{font-size:11px}.auth-intro{margin-bottom:18px}.auth-modes{margin-bottom:20px}.auth-modes button{font-size:11px;height:32px}#auth-form{gap:15px}label{font-size:11.5px;gap:7px}input:not([type=checkbox]),.name-row input,.password-field input,.phone-field input{height:46px;font-size:16px}.phone-field input{padding-left:96px}.phone-prefix{height:46px}.password-toggle{top:5px}.agreement{font-size:9.5px;gap:9px}.submit-button{height:47px;font-size:12px}.auth-switch{font-size:10px;margin-top:18px}.page-footer{color:#507780;margin-top:20px}.mascot-anchor{width:255px;top:-21px;left:calc(50% - 155px)}.mascot-image{filter:drop-shadow(0 9px 17px #0003)}.glow-left{left:calc(50% - 160px);top:0;width:320px;height:240px;opacity:.12}.meta{left:calc(50% - 175px);top:85px;--tile-size:51px}.instagram{left:calc(50% + 105px);top:80px;--tile-size:62px}.google{left:calc(50% + 112px);top:12px;--tile-size:35px}.spark-one{left:calc(50% - 106px);top:22px}.spark-two{left:calc(50% + 83px);top:149px}.auth-layout.login-mode{padding-top:183px}.login-mode .auth-card{padding-top:25px}.motion-control{bottom:11px;left:11px}}
@media(max-width:360px){.auth-layout{padding-left:12px;padding-right:12px}.auth-card{padding-left:20px;padding-right:20px}.auth-intro h1{font-size:20px}.auth-intro p{font-size:10px}.name-row{gap:10px}.agreement{font-size:9px}.auth-switch{font-size:9.5px}}
@media(prefers-reduced-motion:reduce){.robot-visual,.robot-eye-track{transform:none!important;will-change:auto!important}.robot-blink{animation:none!important}}
