*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}html[dir=rtl],html[dir=rtl] body,html[dir=rtl] .public,html[dir=rtl] .auth-wrap,html[dir=rtl] .auth-screen,html[dir=rtl] .auth-card,html[dir=rtl] .shell,html[dir=rtl] .co,html[dir=rtl] .co-side,html[dir=rtl] .co-shell,html[dir=rtl] .co-topbar,html[dir=rtl] .co-main,html[dir=rtl] .co-page,html[dir=rtl] .co-modal,html[dir=rtl] .co-panel,html[dir=rtl] .pa,html[dir=rtl] .pa-side,html[dir=rtl] .pa-main,html[dir=rtl] .pa-top,html[dir=rtl] .pa-page,html[dir=rtl] .pa-modal,html[dir=rtl] .pa-drawer,html[dir=rtl] .gos-loader,html[dir=rtl] .swal2-popup,html[dir=rtl] .swal2-title,html[dir=rtl] .swal2-html-container,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] button,html[dir=rtl] label,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] p,html[dir=rtl] small,html[dir=rtl] .display,html[dir=rtl] .pa-title,html[dir=rtl] .gos-word,html[dir=rtl] .field,html[dir=rtl] .co-field,html[dir=rtl] .pa-field,html[dir=rtl] .co-nav,html[dir=rtl] .co-nav a,html[dir=rtl] .co-nav-logout,html[dir=rtl] .pa-nav,html[dir=rtl] .pa-link,html[dir=rtl] .btn,html[dir=rtl] .co-btn,html[dir=rtl] .pa-btn,html[dir=rtl] .table,html[dir=rtl] .co-table,html[dir=rtl] .pa-table,html[dir=rtl] .co-card,html[dir=rtl] .pa-card,html[dir=rtl] .co-stat-card,html[dir=rtl] .pa-stat,html[dir=rtl] .nav-desk,html[dir=rtl] .nav-mobile,html[dir=rtl] .text-muted,html[dir=rtl] .muted,html[dir=rtl] .hint,html[dir=rtl] .form-error,html[dir=rtl] .field-error{font-weight:600;font-family:Alexandria,sans-serif!important}html[dir=rtl] .display,html[dir=rtl] .pa-title,html[dir=rtl] .gos-word{letter-spacing:0}html[dir=rtl] .brand-lockup,html[dir=rtl] .brand-lockup .brand-word{font-weight:800;font-family:Outfit,sans-serif!important}.gos-sa-backdrop{z-index:9000;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gos-sa-backdrop-in{animation:.22s ease-out forwards gos-sa-backdrop-in}.gos-sa-backdrop-out{animation:.24s ease-in forwards gos-sa-backdrop-out}.gos-sa-card{color:#0f172a;text-align:center;transform-origin:top;perspective:900px;background:#fff;border-radius:16px;width:min(100%,384px);padding:36px 28px 24px;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a59}[data-theme=dark] .gos-sa-card{color:#e8f4f1;background:#102026;box-shadow:0 25px 50px -12px #0000008c}.gos-sa-card-in{animation:.62s cubic-bezier(.34,1.35,.4,1) forwards gos-sa-card-in}.gos-sa-card-out{animation:.22s cubic-bezier(.4,0,1,1) forwards gos-sa-card-out}.gos-sa-card-in.gos-sa-shake{animation:.62s cubic-bezier(.34,1.35,.4,1) forwards gos-sa-card-in,.5s cubic-bezier(.36,.07,.19,.97) .64s both gos-sa-shake-move}.gos-sa-icon{border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 12px;animation:.38s cubic-bezier(.3,1.4,.4,1) .18s both gos-sa-icon-pop;display:flex;position:relative}.gos-sa-draw-circle{transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1) .18s}.gos-sa-draw-mark{transition:stroke-dashoffset .38s cubic-bezier(.4,0,.2,1) .56s}.gos-sa-draw-mark-delay{transition:stroke-dashoffset .38s cubic-bezier(.4,0,.2,1) .68s}.gos-sa-dot-in{transition:opacity .2s ease-out .78s}.gos-sa-pulse-ring{pointer-events:none;border:2px solid;border-radius:9999px;width:76px;height:76px;animation:.9s ease-out .56s forwards gos-sa-pulse;position:absolute}.gos-sa-title{letter-spacing:-.02em;color:#0f172a;margin:4px 0 0;font-size:20px;font-weight:700}[data-theme=dark] .gos-sa-title{color:#e8f4f1}.gos-sa-text{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.55}[data-theme=dark] .gos-sa-text{color:#9bb0ad}.gos-sa-input{box-sizing:border-box;width:100%;font:inherit;color:inherit;resize:vertical;text-align:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:10px 12px;font-size:14px;line-height:1.45;display:block}[data-theme=dark] .gos-sa-input{background:#071018;border-color:#1d3338}.gos-sa-input:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 4px #14b8a629}.gos-sa-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.gos-sa-btn{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .12s,filter .12s,background .12s}.gos-sa-btn:active{transform:scale(.95)}.gos-sa-btn-cancel{color:#475569;background:0 0;border:1px solid #e2e8f0}.gos-sa-btn-cancel:hover{background:#f8fafc}[data-theme=dark] .gos-sa-btn-cancel{color:#9bb0ad;border-color:#1d3338}[data-theme=dark] .gos-sa-btn-cancel:hover{background:#ffffff0a}.gos-sa-btn-confirm{color:#fff;box-shadow:0 1px 2px #0f172a1f}.gos-sa-btn-success{background:#10b981}.gos-sa-btn-success:hover{background:#059669}.gos-sa-btn-error{background:#ef4444}.gos-sa-btn-error:hover{background:#dc2626}.gos-sa-btn-warning{background:#f59e0b}.gos-sa-btn-warning:hover{background:#d97706}.gos-sa-btn-info{background:#3b82f6}.gos-sa-btn-info:hover{background:#2563eb}.gos-sa-btn-question{background:#8b5cf6}.gos-sa-btn-question:hover{background:#7c3aed}.gos-sa-field{opacity:0;transform-origin:top;animation:.38s cubic-bezier(.22,.85,.3,1.1) forwards gos-sa-field-in}.gos-sa-timer{background:#f1f5f9;height:4px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .gos-sa-timer{background:#1d3338}.gos-sa-timer-bar{width:100%;height:100%}@keyframes gos-sa-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gos-sa-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes gos-sa-card-in{0%{opacity:0;transform:translateY(-60px)scale(.88)rotateX(10deg)}45%{opacity:1;transform:translateY(14px)scale(1.02)rotateX(-1.5deg)}70%{transform:translateY(-5px)scale(.995)rotateX(.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}@keyframes gos-sa-card-out{to{opacity:0;transform:translateY(-24px)scale(.94)}}@keyframes gos-sa-shake-move{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes gos-sa-icon-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes gos-sa-pulse{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes gos-sa-field-in{0%{opacity:0;transform:translateY(-6px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes gos-sa-timer-bar{0%{width:100%}to{width:0%}}@media (prefers-reduced-motion:reduce){.gos-sa-backdrop-in,.gos-sa-backdrop-out,.gos-sa-card-in,.gos-sa-card-out,.gos-sa-shake,.gos-sa-icon,.gos-sa-pulse-ring,.gos-sa-field,.gos-sa-timer-bar{opacity:1!important;animation:none!important;transform:none!important}}:root,[data-theme=light]{--ink:#07151c;--ink-soft:#12303a;--teal:#0f766e;--teal-bright:#14b8a6;--gold:#d4b07a;--paper:#f3f7f6;--muted:#5d7380;--card:#fff;--line:#0f766e24;--shadow:0 24px 60px #07151c1f;--nav-bg:#f3f7f6d1;--input-bg:#fbfefe;--input-border:#d5e3df;--hero-lead:#3f5b64;--hero-fg:#07151c;--hero-bg:#eef4f3}[data-theme=dark]{--ink:#e8f4f1;--ink-soft:#c5d8d4;--teal:#2dd4bf;--teal-bright:#5eead4;--gold:#e4c48a;--paper:#071018;--muted:#8aa4ab;--card:#102026;--line:#2dd4bf29;--shadow:0 24px 60px #00000059;--nav-bg:#071018c7;--input-bg:#0c181d;--input-border:#244048;--hero-lead:#c5d8d4;--hero-fg:#eef7f5;--hero-bg:#05090c}.shell{flex-direction:column;min-height:100vh;display:flex}.center-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px;display:flex}.muted{color:var(--muted)}.gos-loader{background:radial-gradient(520px 280px at 50% 42%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 70%), var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:32px;display:flex}.gos-orbit{width:112px;height:112px;position:relative}.gos-ring{border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);border-radius:50%;animation:8s linear infinite gosSpin;position:absolute;inset:0}.gos-ring.late{opacity:.7;border-style:dashed;animation-duration:12s;animation-direction:reverse;inset:10px}.gos-mark{background:linear-gradient(145deg,#0f766e,#14b8a6 55%,#d4b07a);border-radius:16px;position:absolute;inset:34px;box-shadow:0 14px 28px #0f766e47}.gos-node{border-radius:50%;width:9px;height:9px;margin:-4.5px;position:absolute;top:50%;left:50%}.gos-node.a{background:#14b8a6;animation:2.6s linear infinite gosOrbit}.gos-node.b{background:#0f766e;animation:2.6s linear infinite reverse gosOrbit}.gos-node.c{background:#d4b07a;animation:3.4s linear infinite gosOrbit}.gos-word{letter-spacing:-.04em;color:var(--ink);direction:ltr;unicode-bidi:isolate;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:700;display:flex}.gos-track{background:color-mix(in srgb, var(--teal) 14%, var(--card));direction:ltr;unicode-bidi:isolate;border-radius:999px;width:148px;height:3px;overflow:hidden}.gos-fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6,#d4b07a);width:42%;height:100%;display:block}.gos-loader p{letter-spacing:.04em;color:var(--muted);margin:0;font-size:13px;font-weight:600}@keyframes gosSpin{to{transform:rotate(360deg)}}@keyframes gosOrbit{0%{transform:rotate(0)translate(46px)rotate(0)}to{transform:rotate(360deg)translate(46px)rotate(-360deg)}}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Outfit,Segoe UI,sans-serif;transition:background .35s,color .35s}.display{letter-spacing:-.04em;font-family:Fraunces,Georgia,serif}.public{isolation:isolate;background:radial-gradient(900px 480px at 8% 18%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 58%), radial-gradient(820px 460px at 92% 42%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 56%), radial-gradient(700px 420px at 50% 78%, color-mix(in srgb, var(--teal-bright) 10%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--card) 55%, var(--paper)) 0%, var(--paper) 38%, color-mix(in srgb, var(--card) 40%, var(--paper)) 72%, var(--paper) 100%);min-height:100vh;position:relative;overflow-x:hidden}.public-ambient{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.public-blob{filter:blur(64px);opacity:.45;border-radius:50%;position:absolute;transform:translateZ(0)}.public-blob.a{top:14%;background:radial-gradient(circle, color-mix(in srgb, var(--teal-bright) 48%, transparent), transparent 70%);width:380px;height:320px;animation:28s ease-in-out infinite authOrbA;inset-inline-start:-8%}.public-blob.b{top:48%;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 42%, transparent), transparent 70%);width:340px;height:280px;animation:32s ease-in-out infinite authOrbB;inset-inline-end:-6%}.public-ring{border:1px solid color-mix(in srgb, var(--teal) 16%, transparent);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite authFloat;position:absolute}.public-ring.r1{top:28%;width:180px;height:180px;inset-inline-end:10%}.public-ring.r2{top:70%;width:120px;height:120px;animation-duration:16s;animation-delay:1.2s;inset-inline-start:8%}.public-mesh{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.page-fade{min-height:100%}[data-theme=dark] .public{background:radial-gradient(900px 480px at 10% 16%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 58%), radial-gradient(820px 460px at 90% 40%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 56%), radial-gradient(700px 420px at 48% 78%, color-mix(in srgb, var(--teal-bright) 12%, transparent), transparent 60%), linear-gradient(180deg, #0a1418 0%, var(--paper) 40%, #0b1519 75%, var(--paper) 100%)}[data-theme=dark] .public-blob{opacity:.36}[data-theme=dark] .public-mesh{opacity:.4}[data-theme=dark] .public-ring{opacity:.35}.scroll-progress{top:0;z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0f766e,#14b8a6 55%,#d4b07a);height:3px;position:fixed;inset-inline:0}html[dir=rtl] .scroll-progress{transform-origin:100%}.public-nav{z-index:40;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 28px;transition:padding .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,background .28s;display:flex;position:sticky;top:0}.public-nav.is-scrolled{background:color-mix(in srgb, var(--nav-bg) 92%, var(--card));padding-top:10px;padding-bottom:10px;box-shadow:0 10px 28px #07151c14}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 520px}.brand{color:var(--ink);align-items:center;gap:12px;font-weight:800;display:flex}.brand-lockup{direction:ltr;unicode-bidi:isolate;align-items:center;gap:10px;display:inline-flex}.brand-logo{flex:0 0 36px;width:36px;height:36px;display:block}.brand-word{letter-spacing:-.04em;color:inherit;white-space:nowrap;font-size:20px;font-weight:800;line-height:1}.brand-lockup.compact .brand-logo{flex-basis:32px;width:32px;height:32px}.brand-mark{background:linear-gradient(145deg,#0f766e,#14b8a6 55%,#d4b07a);border-radius:12px;width:38px;height:38px;box-shadow:0 10px 24px #0f766e47}.nav-desk{color:var(--muted);align-items:center;gap:16px;font-size:13.5px;font-weight:600;display:flex}.nav-desk a{position:relative}.nav-desk a:after{content:"";inset-inline:0;background:var(--teal);transform-origin:50%;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;transform:scaleX(0)}.nav-desk a:hover{color:var(--ink)}.nav-desk a:hover:after{transform:scaleX(1)}.nav-tools,.nav-mobile-tools{align-items:center;gap:8px;display:flex}.nav-mobile-tools{display:none}.icon-btn,.lang-btn,.nav-toggle{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;min-width:40px;padding:8px 10px;font-weight:700}.btn-nav{padding:10px 16px}.mobile-menu{background:var(--card);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:8px 28px 20px;display:none}.hero{min-height:min(92vh,920px);color:var(--hero-fg);background:var(--hero-bg);padding:64px 28px 108px;position:relative;overflow:hidden}.hero-stage{pointer-events:none;position:absolute;inset:0}.hero-slider{position:absolute;inset:0;overflow:hidden}.hero-photo{opacity:0;filter:saturate(.86)contrast(1.04);background-position:50% 35%;background-size:cover;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-photo.is-active{opacity:1;z-index:1}.hero-veil{background:linear-gradient(105deg,#05090ceb 0%,#05090cc7 42%,#05090c61 100%),linear-gradient(#05090c33 0%,#05090c8c 100%);position:absolute;inset:0}.hero-grain{opacity:.18;mix-blend-mode:overlay;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='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-lines{opacity:.08;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 85%);mask-image:linear-gradient(#000 20%,#0000 85%)}.hero-orb{pointer-events:none;filter:blur(48px);opacity:.45;will-change:transform;border-radius:50%;position:absolute}.hero-orb-a{top:12%;background:radial-gradient(circle,#14b8a673,#0000 70%);width:280px;height:280px;animation:18s ease-in-out infinite heroOrbA;inset-inline-end:8%}.hero-orb-b{bottom:8%;background:radial-gradient(circle,#d4b07a59,#0000 70%);width:220px;height:220px;animation:22s ease-in-out infinite heroOrbB;inset-inline-start:6%}.float-soft{animation:6.5s ease-in-out infinite floatSoft}.float-chip{animation:3.8s ease-in-out infinite floatChip}.float-platform{animation:5.5s ease-in-out infinite floatPlatform}.hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;display:grid;position:relative}.hero-frame{background:#fff;border:1px solid #0f766e29;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000002e}.hero-preview{color:#12303a;background:linear-gradient(#f7fbfa,#eef5f3);flex-direction:column;min-height:420px;display:flex}.hp-bar{background:#fff;border-bottom:1px solid #0f766e1f;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.hp-dots{gap:5px;display:flex}.hp-dots i{background:#d5e3df;border-radius:50%;width:8px;height:8px}.hp-dots i:first-child{background:#f2b8b5}.hp-bar strong{font-size:12px}.hp-bar em{color:#5d7380;margin-inline-start:auto;font-style:normal;font-weight:600}.hp-body{grid-template-columns:132px 1fr;min-height:360px;display:grid}.hp-side{background:#ffffffb3;border-inline-end:1px solid #0f766e1a;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.hp-mark{background:linear-gradient(145deg,#0f766e,#14b8a6 55%,#d4b07a);border-radius:8px;width:28px;height:28px;margin-bottom:8px}.hp-side span{color:#5d7380;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:700;display:flex}.hp-side span svg{flex:none;width:15px;height:15px}.hp-side span.on{color:#0f766e;background:#e2efee}.hp-main{padding:16px 16px 18px}.hp-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hp-head small{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.hp-head b{font-size:18px}.hp-live{color:#fff;background:#0f766e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.hp-live svg{width:13px;height:13px}.hp-live-pulse{border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite livePulse;position:absolute;inset:0;box-shadow:inset 0 0 #ffffff59}.hp-cal{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:14px;display:grid}.hp-day{text-align:center;color:#0f766e;letter-spacing:.04em;background:#def5f3;border-radius:999px;padding:4px 0;font-size:10px;font-weight:800}.hp-day.is-today{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 6px 14px #0f766e47}.hp-cell{background:#ecf9f8;border:1px solid #0f766e1f;border-radius:8px;height:28px}.hp-cell.is-today{background:#d9f4f1;box-shadow:inset 0 0 0 1.5px #0f766e59}.hp-cell.f1{background:#14b8a6;border-color:#0000}.hp-cell.f2{background:#d4b07a;border-color:#0000}.hp-cell.f3{background:#cae1df;border-color:#0000}.hp-cell.f1,.hp-cell.f2,.hp-cell.f3{animation:3.2s ease-in-out infinite cellGlow}.hp-list{flex-direction:column;gap:8px;display:flex}.hp-row{background:#fff;border:1px solid #0f766e1a;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.hp-thumb{background:linear-gradient(145deg,#c5ebe4,#e8d7b5);border-radius:10px;width:36px;height:36px}.hp-row b{font-size:13px;display:block}.hp-row small{color:#5d7380;font-size:11px}.hp-row em{border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.hp-row em.ok{color:#047857;background:#d1fae5}.hp-row em.wait{color:#b45309;background:#fef3c7}.hp-row em.draft{color:#476068;background:#e5eef0}[data-theme=dark] .hero-preview{color:#e8f4f1;background:linear-gradient(#102026,#0c181d)}[data-theme=dark] .hp-bar,[data-theme=dark] .hp-row{background:#102026;border-color:#2dd4bf29}[data-theme=dark] .hp-cell{background:#2dd4bf1a;border-color:#2dd4bf2e}[data-theme=dark] .hp-cell.is-today{background:#2dd4bf33;box-shadow:inset 0 0 0 1.5px #5eead473}[data-theme=dark] .hp-cell.f1{background:#14b8a6}[data-theme=dark] .hp-cell.f2{background:#d4b07a}[data-theme=dark] .hp-cell.f3{background:#2dd4bf47}[data-theme=dark] .hp-side{background:#0710188c;border-color:#2dd4bf1f}[data-theme=dark] .hp-bar em,[data-theme=dark] .hp-row small,[data-theme=dark] .hp-side span{color:#8aa4ab}[data-theme=dark] .hp-day{color:#5eead4;background:#2dd4bf24}[data-theme=dark] .hp-day.is-today{color:#042f2e;background:linear-gradient(135deg,#2dd4bf,#5eead4);box-shadow:0 6px 16px #2dd4bf47}[data-theme=dark] .hp-side span.on{color:#5eead4;background:#2dd4bf1f}[data-theme=dark] .hp-head b{color:#e8f4f1}.hero-chip{inset-inline-start:18px;color:#07151c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;box-shadow:0 8px 20px #07151c1f}.hero-chip svg{color:#0f766e;width:16px;height:16px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-bright);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.kicker i{background:var(--teal-bright);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite kickerPulse;box-shadow:0 0 12px #2dd4bf}.hero-title{flex-wrap:wrap;gap:.08em .26em;max-width:11.5em;display:flex}.hero-title span{display:inline-block}.hero h1{color:var(--hero-fg);margin:12px 0 14px;font-size:clamp(28px,3.8vw,46px);line-height:1.14}.hero .lead{max-width:520px;color:var(--hero-lead);margin-bottom:28px;font-size:clamp(15px,1.7vw,17px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-meta{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.hero-meta span{color:#d5e6e2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600}[data-theme=dark] .hero-copy{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(165deg,#10282ed6 0%,#07151cbd 100%);border:1px solid #2dd4bf3d;border-radius:28px;padding:28px 30px 30px;position:relative;box-shadow:0 28px 60px #0000006b,inset 0 1px #ffffff14,0 0 0 1px #00000040}[data-theme=dark] .hero-copy .kicker{color:#5eead4}[data-theme=dark] .hero h1{color:#f2fbf9}[data-theme=dark] .hero .lead{color:#b7cdc8}[data-theme=dark] .hero-meta{margin-top:28px}[data-theme=dark] .hero-meta span{color:#d7ece8;background:#10282eb8;border-color:#2dd4bf38}[data-theme=light] .hero{background:#eef4f2}[data-theme=light] .hero-photo{filter:saturate(.9)contrast(1.02)brightness(1.03);background-position:50% 38%;display:block;transform:scale(1.05)}[data-theme=light] .hero-photo.is-active{opacity:1}[data-theme=light] .hero-veil{background:linear-gradient(105deg,#f6faf98c 0%,#f6faf96b 26%,#f4f8f747 48%,#f4f8f72e 68%,#f4f8f752 100%),linear-gradient(270deg,#eef4f273 0%,#eef4f22e 22%,#0000 48%),linear-gradient(#0000 0%,#f3f7f638 62%,#f3f7f6e0 100%);display:block}[data-theme=light] .hero-grain{opacity:.12;mix-blend-mode:soft-light;display:block}[data-theme=light] .hero-lines{opacity:.08;background-image:linear-gradient(90deg,#0f766e24 1px,#0000 1px),linear-gradient(#0f766e24 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000 8%,#0000 72%);mask-image:linear-gradient(#000 8%,#0000 72%)}[data-theme=light] .hero-orb{display:none}[data-theme=light] .hero-copy{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:28px;padding:28px 30px 30px;position:relative;box-shadow:0 24px 50px #07151c1a,inset 0 1px #ffffffd9}[data-theme=light] .hero-copy .kicker{color:#0f766e}[data-theme=light] .hero h1{color:#07151c;text-shadow:none}[data-theme=light] .hero .lead{color:#4a6570;text-shadow:none}[data-theme=light] .hero-meta{margin-top:28px}[data-theme=light] .hero-meta span{color:#2f4a54;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-color:#0f766e29;box-shadow:0 6px 16px #07151c0a}[data-theme=light] .hero-frame{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-color:#0f766e24;box-shadow:0 28px 60px #07151c24,inset 0 0 0 1px #ffffffa6}[data-theme=light] .hero .btn-primary{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 12px 28px #0f766e47}[data-theme=light] .hero .btn-ghost{color:#07151c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-color:#07151c29}[data-theme=light] .hero-chip{background:#ffffffeb;border:1px solid #0f766e1f}html[dir=rtl][data-theme=light] .hero-photo{background-position:50% 38%}html[dir=rtl][data-theme=light] .hero-veil{background:linear-gradient(255deg,#f6faf98c 0%,#f6faf96b 26%,#f4f8f747 48%,#f4f8f72e 68%,#f4f8f752 100%),linear-gradient(90deg,#eef4f273 0%,#eef4f22e 22%,#0000 48%),linear-gradient(#0000 0%,#f3f7f638 62%,#f3f7f6e0 100%)}.stats-band{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1140px;margin:-36px auto 0;padding:0 28px;display:grid;position:relative}.stats-band>div{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:20px}.stats-band strong{margin-bottom:4px;font-size:18px;display:block}.stats-band span{color:var(--muted);font-size:13px}.stat-icon-wrap{display:inline-flex}.stat-icon{width:22px;height:22px;color:var(--teal);margin-bottom:10px;display:block}.btn{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff47 48%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{animation:.7s btnShine}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.btn-primary{color:#07151c;background:#fff;box-shadow:0 12px 28px #0000002e}.btn-teal{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 12px 28px #0f766e47}.btn:disabled,.btn[disabled]{opacity:.48;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.btn:disabled:hover,.btn[disabled]:hover{transform:none}.btn:disabled:after,.btn[disabled]:after{display:none}.btn-ghost{color:inherit;background:0 0;border:1px solid}.btn-dark{background:var(--ink);color:var(--paper)}.section{max-width:1180px;margin:0 auto;padding:88px 28px}.band{isolation:isolate;width:100%;position:relative;overflow:hidden}.band:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.band>.section{z-index:1;position:relative}.band-how{background:radial-gradient(720px 320px at 12% 20%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 62%), radial-gradient(560px 280px at 90% 80%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--teal) 5%, var(--paper)), color-mix(in srgb, var(--card) 40%, var(--paper)));border-block:1px solid color-mix(in srgb, var(--teal) 10%, var(--line))}.band-how:before{background:radial-gradient(circle at 18% 40%, color-mix(in srgb, var(--teal-bright) 18%, transparent), transparent 42%), radial-gradient(circle at 82% 60%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 45%)}.band-industries{background:radial-gradient(680px 300px at 88% 15%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 58%), radial-gradient(620px 280px at 8% 85%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--card) 50%, var(--paper)), color-mix(in srgb, var(--gold) 4%, var(--paper)));border-block:1px solid color-mix(in srgb, var(--gold) 12%, var(--line))}.band-industries:before{background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 48%)}.band-pricing{background:radial-gradient(760px 340px at 50% 0%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 55%), radial-gradient(520px 260px at 10% 100%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--teal) 6%, var(--paper)), color-mix(in srgb, var(--card) 45%, var(--paper)));border-block:1px solid color-mix(in srgb, var(--teal) 12%, var(--line))}.band-pricing:before{background:radial-gradient(circle at 20% 70%, color-mix(in srgb, var(--teal-bright) 14%, transparent), transparent 44%), radial-gradient(circle at 85% 25%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 42%)}.band-faq{background:radial-gradient(640px 300px at 0% 50%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 58%), radial-gradient(580px 260px at 100% 40%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--card) 55%, var(--paper)), color-mix(in srgb, var(--teal) 4%, var(--paper)));border-block:1px solid color-mix(in srgb, var(--teal) 10%, var(--line))}.band-faq:before{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--teal-bright) 12%, transparent), transparent 50%)}.band-contact{background:radial-gradient(700px 320px at 85% 20%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 56%), radial-gradient(620px 280px at 10% 90%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--gold) 5%, var(--paper)), color-mix(in srgb, var(--card) 50%, var(--paper)));border-block:1px solid color-mix(in srgb, var(--gold) 14%, var(--line))}.band-contact:before{background:radial-gradient(circle at 15% 30%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 46%), radial-gradient(circle at 90% 75%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 48%)}[data-theme=dark] .band-how{background:radial-gradient(720px 320px at 12% 20%, color-mix(in srgb, var(--teal) 20%, transparent), transparent 62%), radial-gradient(560px 280px at 90% 80%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 60%), linear-gradient(180deg, #0a161a, #0c1a1e)}[data-theme=dark] .band-industries{background:radial-gradient(680px 300px at 88% 15%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 58%), radial-gradient(620px 280px at 8% 85%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 60%), linear-gradient(180deg, #0b171b, #0a1519)}[data-theme=dark] .band-pricing{background:radial-gradient(760px 340px at 50% 0%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 55%), linear-gradient(180deg, #0a161a, #0d1c20)}[data-theme=dark] .band-faq{background:radial-gradient(640px 300px at 0% 50%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 58%), radial-gradient(580px 260px at 100% 40%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 55%), linear-gradient(180deg, #0b171b, #0a1519)}[data-theme=dark] .band-contact{background:radial-gradient(700px 320px at 85% 20%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 56%), radial-gradient(620px 280px at 10% 90%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 58%), linear-gradient(180deg, #0c1a1e, #0a1519)}.media-grid{margin-top:32px}.icon-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:24px;padding:24px}.icon-card.on{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));box-shadow:0 18px 40px color-mix(in srgb, var(--teal) 16%, transparent)}.icon-card h3{margin:12px 0 8px;font-size:20px}.icon-card p{color:var(--muted);margin:0;font-size:14.5px}.icon-tile{background:color-mix(in srgb, var(--teal) 12%, var(--card));width:48px;height:48px;color:var(--teal);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.icon-tile svg{width:24px;height:24px}.icon-tile.lg{border-radius:18px;width:64px;height:64px}.icon-tile.lg svg{width:30px;height:30px}.feature-toggle{background:var(--card);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:24px;padding:5px;display:inline-flex}.feature-toggle button{color:var(--muted);z-index:1;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:700;position:relative}.feature-toggle button.active{color:var(--paper)}.feature-pill{z-index:-1;background:var(--ink);border-radius:999px;position:absolute;inset:0}.feature-spot{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:22px;padding:24px;display:grid}.feature-spot h3{margin:8px 0 6px;font-size:24px}.feature-spot p{color:var(--muted);margin:0}.icon-card:hover .icon-tile{transform:translateY(-2px)}.icon-tile{transition:transform .25s}.platforms{background:color-mix(in srgb, var(--ink) 3.5%, transparent);border-block:1px solid color-mix(in srgb, var(--line) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.platforms-inner{padding-top:72px;padding-bottom:72px}.platform-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.platform-icon{color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #07151c1f}.platform-icon svg{width:26px;height:26px}.platform-icon.instagram{background:radial-gradient(circle at 20% 120%,#feda75 0%,#0000 42%),radial-gradient(circle at 80% 10%,#d62976 0%,#0000 38%),radial-gradient(circle at 10% 20%,#f58529 0%,#0000 40%),linear-gradient(135deg,#f58529 0%,#dd2a7b 45%,#8134af 72%,#515bd4 100%)}.platform-icon.tiktok{background:#000}.platform-icon.snapchat{color:#000;background:#fffc00}.platform-icon.x{background:#000}.platform-icon.whatsapp{background:#25d366}.platform-icon.facebook{background:#1877f2}.platform-icon:hover{box-shadow:0 16px 32px #07151c2e}.platform-icon.instagram:hover{box-shadow:0 16px 32px #d6297659}.platform-icon.tiktok:hover,.platform-icon.x:hover{box-shadow:0 16px 32px #00000047}.platform-icon.snapchat:hover{box-shadow:0 16px 32px #fffc0073}.platform-icon.whatsapp:hover{box-shadow:0 16px 32px #25d36661}.platform-icon.facebook:hover{box-shadow:0 16px 32px #1877f261}.team-band{max-width:1180px;margin:0 auto;padding:20px 28px 40px}.team-frame{min-height:min(72vh,620px);box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.team-frame img{object-fit:cover;width:100%;height:100%;min-height:min(72vh,620px);display:block}.team-veil{background:linear-gradient(#07151c14 20%,#07151cb8 100%);position:absolute;inset:0}.team-copy{inset-inline:0;color:#fff;max-width:640px;padding:36px 36px 40px;position:absolute;bottom:0}.team-copy .kicker{color:#9ee8dc}.team-copy h2{color:#fff;margin:8px 0 10px;font-size:clamp(28px,4vw,44px)}.team-copy p{color:#d7ece8;margin:0;font-size:17px}.control-section{padding-bottom:40px}.control-section .grid-3,#security .grid-4{margin-top:28px}.control-index{color:var(--teal);letter-spacing:.08em;font-size:13px;font-weight:800}.section h2{margin:8px 0 12px;font-size:clamp(28px,4vw,44px)}.section .sub{color:var(--muted);max-width:640px;font-size:17px}.center{text-align:center}.center .sub{margin:0 auto 28px}.grid-3,.grid-4{gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:24px}.card h3{margin:10px 0 8px;font-size:20px}.card p{color:var(--muted);margin:0;font-size:14.5px}.badge{background:color-mix(in srgb, var(--teal) 14%, var(--card));color:var(--teal);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.pf-flow{width:100%;margin-top:36px}.pf-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.pf-heading .display{max-width:16ch;margin:8px 0 0}.pf-heading-sub{max-width:300px;margin:0!important}.pf-row{justify-content:center;align-items:stretch;width:100%;display:flex}.pf-card{background:var(--card);border:1px solid var(--line);opacity:0;min-width:0;box-shadow:var(--shadow);border-radius:16px;flex:1 1 0;padding:26px 22px;transition:border-color .4s,transform .4s,box-shadow .4s;position:relative;transform:translateY(14px)scale(.98)}.pf-card.show{animation:.55s cubic-bezier(.22,1,.36,1) forwards pfCardIn}.pf-card.active{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));box-shadow:0 18px 40px -18px color-mix(in srgb, var(--teal) 40%, transparent);transform:translateY(-4px)}@keyframes pfCardIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pf-badge{letter-spacing:.04em;width:30px;height:30px;color:var(--teal);border:1.5px solid var(--teal);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:11px;font-weight:800;transition:background .35s,color .35s,box-shadow .35s;display:flex}.pf-badge.active{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#0000;animation:1.6s ease-out infinite pfPulse}@keyframes pfPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal-bright) 45%, transparent)}to{box-shadow:0 0 0 12px #0000}}.pf-card-title{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700}.pf-card-body{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.pf-arrow-wrap{z-index:2;flex:none;justify-content:center;align-items:center;width:52px;display:flex;position:relative}.pf-arrow-svg{opacity:0;width:100%;height:22px;transition:opacity .4s .12s}.pf-arrow-svg.show{opacity:1}.pf-arrow-line{stroke:color-mix(in srgb, var(--teal) 55%, var(--line));stroke-width:2px;stroke-dasharray:6 6;stroke-linecap:round}.pf-arrow-svg.show .pf-arrow-line{animation:1.1s linear infinite pfDash}.pf-arrow-tip{fill:color-mix(in srgb, var(--muted) 70%, var(--teal))}.pf-arrow-dot{fill:var(--teal-bright)}@keyframes pfDash{to{stroke-dashoffset:-24px}}.pf-loop{justify-content:center;max-width:100%;margin:-2px auto 0;display:flex}.pf-loop-svg{width:100%;max-width:1120px;height:82px;overflow:visible}.pf-loop-path{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-opacity:.7;stroke-dasharray:340;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.pf-loop-arrow{fill:var(--gold);transition:opacity .4s .85s}.pf-loop-label{fill:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;transition:opacity .5s .95s}[data-theme=dark] .pf-card{background:color-mix(in srgb, var(--card) 94%, #000);border-color:#2dd4bf29}[data-theme=dark] .pf-card.active{border-color:#2dd4bf73;box-shadow:0 18px 40px -16px #2dd4bf59}[data-theme=dark] .pf-badge{color:#5eead4;border-color:#2dd4bf}[data-theme=dark] .pf-badge.active{color:#042f2e;background:linear-gradient(135deg,#0f766e,#2dd4bf)}[data-theme=dark] .pf-arrow-line{stroke:#2dd4bf8c}[data-theme=dark] .pf-arrow-tip{fill:#8aa4ab}[data-theme=dark] .pf-arrow-dot{fill:#5eead4}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid;position:relative}.steps-track{display:none}.step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}.step b{color:var(--teal);letter-spacing:.08em;font-size:13px}.step p{color:var(--muted)}@media (max-width:980px){.pf-row{flex-direction:column;align-items:center;gap:8px}.pf-card{width:100%;max-width:420px}.pf-arrow-wrap{width:100%;height:36px;margin:-4px 0;transform:rotate(90deg)}.pf-loop{display:none}}@media (prefers-reduced-motion:reduce){.pf-card,.pf-badge.active,.pf-arrow-svg.show .pf-arrow-line{animation:none!important}.pf-card{opacity:1!important;transform:none!important}}.billing-toggle{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;margin:22px auto 0;padding:5px;display:inline-flex}.billing-toggle button{color:var(--muted);z-index:1;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;position:relative}.billing-pill{z-index:-1;background:var(--ink);border-radius:999px;position:absolute;inset:0}.billing-toggle button.active{color:var(--paper)}.billing-toggle em{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.billing-toggle button.active em{color:#fff;background:#ffffff29}.billing-note{color:var(--teal);margin:-4px 0 10px;font-size:13px;font-weight:700}.price-card.featured .billing-note{color:#9ee8dc}.pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:32px;display:grid}.price-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px;position:relative}.price-card.featured{color:#fff;background:linear-gradient(#0b2a30,#0f766e);transform:translateY(-8px);box-shadow:0 28px 50px #07151c38}.price-card.featured p,.price-card.featured li{color:#d7ece8}.price{flex-wrap:wrap;align-items:baseline;gap:.35em;margin:10px 0;font-size:40px;font-weight:800;display:flex}.price-amount{font-size:inherit;letter-spacing:-.02em;font-weight:800}.price-period{opacity:.75;font-size:15px;font-weight:600}.price-card ul{margin:16px 0 22px;padding-inline-start:18px}.price-card li{margin:8px 0}.faq-list{flex-direction:column;gap:10px;margin-top:24px;display:flex}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.faq-item button{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-weight:700;display:flex}.faq-item p{color:var(--muted);margin:0;padding:0 18px 16px;overflow:hidden}.contact-split{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.contact-meta{color:var(--teal);flex-direction:column;gap:8px;margin-top:18px;font-weight:700;display:flex}.contact-form textarea{border:1px solid var(--input-border);font:inherit;background:var(--input-bg);color:var(--ink);resize:vertical;border-radius:12px;padding:12px 14px}.cta-band{text-align:center;color:#fff;background:linear-gradient(120deg,#07151c,#0f766e 70%,#c5a572);border-radius:28px;margin:20px 28px 80px;padding:48px 32px;position:relative;overflow:hidden}.cta-band:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff14 50%,#0000 70%);animation:7s ease-in-out infinite ctaSheen;position:absolute;inset:0}.cta-band h2,.cta-band p,.cta-band .btn{z-index:1;position:relative}.cta-band h2{color:#fff;margin-bottom:10px}.site-footer{isolation:isolate;color:var(--muted);border-top:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:radial-gradient(720px 240px at 12% 0%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 62%), radial-gradient(640px 220px at 88% 100%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--card) 72%, var(--paper)), var(--paper));margin:28px 0 0;padding:0;font-size:14px;position:relative;overflow:hidden}.footer-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer-blob{filter:blur(64px);opacity:.65;will-change:transform;border-radius:50%;position:absolute}.footer-blob.a{top:-40%;background:radial-gradient(circle, color-mix(in srgb, var(--teal-bright) 55%, transparent), transparent 70%);width:320px;height:260px;animation:20s ease-in-out infinite authOrbA;inset-inline-start:-4%}.footer-blob.b{top:10%;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 48%, transparent), transparent 70%);width:280px;height:240px;animation:22s ease-in-out infinite authOrbB;inset-inline-end:-3%}.footer-blob.c{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 40%, transparent), transparent 72%);width:420px;height:180px;animation:24s ease-in-out infinite reverse authOrbA;bottom:-35%;left:40%}.footer-ring{top:18%;border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);opacity:.5;border-radius:50%;width:140px;height:140px;animation:11s ease-in-out infinite authFloat;position:absolute;inset-inline-end:8%}.footer-mesh{inset-inline:0;opacity:.7;width:100%;height:140px;position:absolute;bottom:0}.footer-shell{z-index:1;width:min(1180px,100%);margin:0 auto;padding:52px 28px 28px;position:relative}.footer-grid{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.footer-brand{gap:12px;min-width:0;display:grid}.footer-blurb{max-width:280px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.footer-col{flex-direction:column;gap:8px;display:flex}.site-footer h4{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.site-footer a{color:var(--muted);transition:color .15s}.site-footer a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid color-mix(in srgb, var(--teal) 12%, var(--line));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:18px;font-size:12.5px;display:flex}.footer-bottom-mark{letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-weight:700}[data-theme=dark] .site-footer{background:radial-gradient(720px 240px at 12% 0%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 62%), radial-gradient(640px 220px at 88% 100%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--card) 88%, #000), var(--paper))}[data-theme=dark] .footer-blob{opacity:.5}@media (prefers-reduced-motion:reduce){.footer-blob,.footer-ring{animation:none!important}}.legal-page{max-width:760px;margin:0 auto;padding:48px 28px 80px}.legal-page-head{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:28px;display:flex}.legal-page-nav{width:100%;margin-bottom:20px;display:block}.legal-page-head h1{max-width:20ch;margin:10px 0 0;font-size:clamp(28px,4vw,42px)}.legal-kicker{letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--teal-bright);margin:0;font-size:12px;font-weight:700;display:block}.legal-page p{color:var(--muted);line-height:1.7}.legal-back{color:var(--teal);font-weight:700;text-decoration:none;display:inline-block}.legal-back:hover{text-underline-offset:3px;text-decoration:underline}.float-dock{inset-inline-end:22px;z-index:50;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:22px}.wa-float{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;display:grid;box-shadow:0 16px 32px #25d36666}.wa-float svg{width:24px;height:24px}.go-top{color:#fff;background:linear-gradient(145deg,#0f766e,#14b8a6);border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 32px #0f766e59}.go-top svg{width:20px;height:20px}.auth-wrap{min-height:100vh}.auth-screen{background:radial-gradient(700px 400px at 10% 0%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 50%), var(--paper);place-items:center;min-height:calc(100vh - 80px);padding:28px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);border-radius:24px;padding:32px}.auth-card h1{margin:8px 0;font-size:30px}.auth-card p{color:var(--muted);margin-top:0}.field{flex-direction:column;gap:6px;margin:12px 0;display:flex}.field label{font-size:13px;font-weight:700}.field input{box-sizing:border-box;border:1px solid var(--input-border);width:100%;max-width:100%;font:inherit;background:var(--input-bg);color:var(--ink);border-radius:12px;padding:12px 14px}.password-field{align-items:center;display:flex;position:relative}.password-field input{width:100%;padding-inline-end:46px}.password-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;inset-inline-end:8px}.password-toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--teal) 10%, transparent)}.password-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 45%, transparent)}.password-toggle-icon{width:20px;height:20px}.field input:focus,.contact-form textarea:focus{outline:2px solid color-mix(in srgb, var(--teal) 45%, transparent);border-color:var(--teal)}.form-error{color:#9b2c2c;background:#fff1f0;border-radius:12px;padding:10px 12px;font-size:13px}[data-theme=dark] .form-error{color:#ffb4b0;background:#3a1c1c}.hint{color:var(--muted);font-size:12px}.auth-alt{color:var(--muted);margin-top:24px;font-size:14px}.remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:4px 0 8px;font-size:14px;font-weight:600;display:flex}.remember input{width:18px;height:18px;accent-color:var(--teal);cursor:pointer}.login-wrap.public,.login-wrap.auth-wrap{background:#fff;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}[data-theme=dark] .login-wrap.public,[data-theme=dark] .login-wrap.auth-wrap{background:var(--paper)}.login-wrap .public-nav{flex-shrink:0;padding-top:10px;padding-bottom:10px}.login-stage{background:0 0;flex:auto;justify-content:center;align-items:safe center;min-height:0;padding:clamp(8px,1.8vh,20px) 24px clamp(12px,2.2vh,24px);display:flex;overflow:hidden auto}.login-panel{flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,16px);width:min(400px,100%);display:flex}.login-heading{text-align:center;max-width:38ch}.login-heading h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 6px;font-size:clamp(22px,2.4vh + 12px,28px);font-weight:750;line-height:1.2}.login-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.login-card{background:var(--card);border:1px solid color-mix(in srgb, var(--line) 80%, #e8eef0);border-radius:22px;width:100%;padding:clamp(16px,2.2vh,22px) 26px clamp(14px,2vh,20px);box-shadow:0 18px 50px #07151c0f}[data-theme=dark] .login-card{box-shadow:var(--shadow);border-color:var(--line)}.login-mark{background:color-mix(in srgb, var(--teal) 10%, #fff7f2);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 2px;display:grid}[data-theme=dark] .login-mark{background:color-mix(in srgb, var(--teal) 18%, var(--card))}.login-mark .brand-lockup.compact .brand-logo{flex-basis:24px;width:24px;height:24px}.login-card .field{margin:clamp(6px,1.1vh,10px) 0}.login-card .field input{background:#f4f6f7;border-color:#e4eaed;border-radius:12px;padding:11px 14px}[data-theme=dark] .login-card .field input{background:var(--input-bg);border-color:var(--input-border)}.login-field-hint{color:var(--muted);font-size:12px;line-height:1.35}.login-remember{color:var(--ink-soft);margin:2px 0 8px;font-weight:600}.login-submit{border-radius:999px;width:100%;min-height:44px;padding:11px 22px}.login-card-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin-top:12px;display:flex}.login-link-primary{color:var(--teal);font-size:14px;font-weight:700;text-decoration:none}.login-link-primary:hover{text-underline-offset:3px;text-decoration:underline}.login-link-muted{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.login-link-muted:hover{color:var(--ink)}@media (max-height:820px){.login-field-hint{display:none}}@media (max-width:560px){.login-stage{padding:12px 16px 16px}.login-card{border-radius:18px;padding:16px 16px 14px}.login-heading h1{font-size:22px}.login-card-links{flex-direction:column;gap:8px}}.login-wrap .auth-stage,.signup-wrap .auth-stage{isolation:isolate;background:var(--paper);min-height:calc(100vh - 80px);position:relative;overflow:clip}.auth-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-mesh{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.auth-blob{filter:blur(72px);will-change:transform;opacity:.7;border-radius:50%;position:absolute}.auth-blob.blob-l{top:12%;background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--teal-bright) 70%, transparent), transparent 68%), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--teal) 45%, transparent), transparent 72%);width:min(380px,42vw);height:min(480px,58vh);animation:18s ease-in-out infinite authOrbA;inset-inline-start:-8%}.auth-blob.blob-t{top:-6%;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--teal) 50%, transparent), transparent 70%), radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--gold) 40%, transparent), transparent 68%);width:min(460px,48vw);height:min(240px,28vh);animation:20s ease-in-out infinite authOrbB;inset-inline-end:8%}.auth-blob.blob-r{top:18%;background:radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--gold) 55%, transparent), transparent 68%), radial-gradient(circle at 60% 75%, color-mix(in srgb, var(--teal-bright) 35%, transparent), transparent 72%);width:min(340px,36vw);height:min(440px,55vh);animation:22s ease-in-out infinite reverse authOrbA;inset-inline-end:-6%}.auth-blob.blob-b{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--teal) 48%, transparent), transparent 72%), radial-gradient(ellipse at 70% 60%, color-mix(in srgb, var(--teal-bright) 28%, transparent), transparent 70%);width:min(720px,78vw);height:min(280px,32vh);animation:24s ease-in-out infinite authOrbB;bottom:-8%;left:50%;transform:translate(-50%)}.auth-blob.blob-br{bottom:12%;opacity:.55;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 42%, transparent), transparent 70%);width:min(260px,28vw);height:min(260px,28vw);animation:16s ease-in-out 1s infinite authOrbA;inset-inline-end:4%}.auth-ring{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);opacity:.55;filter:blur(.2px);border-radius:50%;position:absolute}.auth-ring.ring-a{top:28%;width:180px;height:180px;animation:10s ease-in-out infinite authFloat;inset-inline-start:2%}.auth-ring.ring-b{bottom:22%;border-color:color-mix(in srgb, var(--gold) 28%, transparent);width:120px;height:120px;animation:12s ease-in-out .8s infinite authFloat;inset-inline-end:3%}[data-theme=dark] .auth-blob,[data-theme=dark] .auth-mesh{opacity:.55}.auth-screen.auth-split{z-index:1;background:0 0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:32px;width:min(1120px,100%);min-height:calc(100vh - 80px);margin:0 auto;padding:40px 28px 56px;display:grid;position:relative}.auth-split .auth-card-split{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-self:center;width:100%;max-width:480px;margin-inline:auto}.auth-aside{color:#eafaf6;border:1px solid color-mix(in srgb, var(--teal) 30%, transparent);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--teal-bright) 55%, transparent), transparent 55%), linear-gradient(155deg, #063f3a 0%, #07262b 55%, #04171c 100%);min-height:560px;box-shadow:var(--shadow);isolation:isolate;border-radius:28px;align-items:flex-end;padding:40px 38px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .auth-aside{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--teal-bright) 40%, transparent), transparent 55%), linear-gradient(155deg, #05302c 0%, #061a1f 55%, #030f13 100%)}.auth-aside-orb{filter:blur(48px);opacity:.55;z-index:-1;will-change:transform;border-radius:50%;position:absolute}.auth-aside-orb.one{top:-80px;background:radial-gradient(circle, color-mix(in srgb, var(--teal-bright) 85%, transparent), transparent 70%);width:320px;height:320px;animation:14s ease-in-out infinite authOrbA;inset-inline-end:-60px}.auth-aside-orb.two{bottom:-70px;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 70%, transparent), transparent 70%);width:260px;height:260px;animation:16s ease-in-out infinite authOrbB;inset-inline-start:-50px}.auth-aside-grid{z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 40%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 40%,#0000 78%)}.auth-aside-copy{z-index:2;max-width:440px;position:relative}.auth-aside-badge{letter-spacing:.01em;color:#eafaf6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.auth-aside-badge svg{width:15px;height:15px}.auth-aside-copy h2{color:#fff;margin:18px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.14}.auth-aside-copy p{color:#eafaf6d1;margin:0 0 22px;font-size:15px;line-height:1.6}.auth-aside-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-aside-points li{color:#eafaf6eb;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.auth-point-ico{background:color-mix(in srgb, var(--teal-bright) 26%, transparent);color:#eafaf6;border:1px solid #ffffff2e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.auth-point-ico svg{width:16px;height:16px}.auth-sticker{z-index:3;color:#07262b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;background:#ffffffe0;border:1px solid #fff9;border-radius:15px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #03141847}.auth-sticker b{font-size:13.5px;font-weight:750;line-height:1.2;display:block}.auth-sticker em{color:#4a6a66;font-size:11.5px;font-style:normal}.auth-sticker-ico{background:color-mix(in srgb, var(--teal) 16%, #fff);width:34px;height:34px;color:var(--teal);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-sticker-ico.gold{background:color-mix(in srgb, var(--gold) 26%, #fff);color:#9a7433}.auth-sticker-ico svg{width:19px;height:19px}.sticker-ai{top:46px;animation:7s ease-in-out infinite authFloat;inset-inline-start:34px}.sticker-roi{top:128px;animation:8s ease-in-out .6s infinite authFloat;inset-inline-end:30px}.sticker-live{top:196px;gap:9px;padding:9px 14px;animation:6.5s ease-in-out .3s infinite authFloat;inset-inline-end:42px}.auth-live-dot{background:#21c07a;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite authPulse;box-shadow:0 0 #21c07a99}.auth-live-text{font-size:12.5px;font-weight:700}.auth-channels{z-index:3;bottom:34px;gap:10px;display:flex;position:absolute;inset-inline-end:34px}.auth-chan{color:#eafaf6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;animation:7.5s ease-in-out infinite authFloat;display:inline-flex}.auth-chan svg{width:20px;height:20px}.auth-chan.tt{animation-delay:.2s}.auth-chan.wa{animation-delay:.4s}.auth-chan.fb{animation-delay:.6s}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes authOrbA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-24px,20px)scale(1.08)}}@keyframes authOrbB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-18px)scale(1.1)}}@keyframes authPulse{0%{box-shadow:0 0 #21c07a8c}70%{box-shadow:0 0 0 9px #21c07a00}to{box-shadow:0 0 #21c07a00}}@media (max-width:960px){.auth-screen.auth-split{grid-template-columns:1fr;gap:24px;padding:28px 22px 44px}.auth-aside{order:-1;min-height:380px;padding:32px 28px}.sticker-roi{inset-inline-end:24px}.auth-split .auth-card-split{max-width:520px}.auth-ring{display:none}.auth-blob.blob-l,.auth-blob.blob-r{opacity:.45}}@media (max-width:560px){.auth-aside{min-height:340px;padding:26px 22px}.sticker-live{top:200px}.auth-channels{bottom:24px;inset-inline-end:22px}.auth-chan{width:36px;height:36px}.auth-blob{filter:blur(56px);opacity:.4}.auth-mesh{opacity:.5}}@media (prefers-reduced-motion:reduce){.auth-aside-orb.one,.auth-aside-orb.two,.auth-sticker,.auth-chan,.auth-live-dot,.auth-blob,.auth-ring{animation:none!important}}.signup-wrap .auth-screen.signup-screen{z-index:1;background:0 0;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);place-items:start stretch;gap:32px;width:min(1120px,100%);min-height:calc(100vh - 80px);margin:0 auto;padding:40px 28px 56px;display:grid;position:relative}.signup-aside{isolation:isolate;color:#eafaf6;border:1px solid color-mix(in srgb, var(--teal) 30%, transparent);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--teal-bright) 55%, transparent), transparent 55%), linear-gradient(155deg, #063f3a 0%, #07262b 55%, #04171c 100%);min-width:0;max-width:none;min-height:560px;box-shadow:var(--shadow);border-radius:28px;align-items:flex-end;padding:36px 32px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .signup-aside{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--teal-bright) 40%, transparent), transparent 55%), linear-gradient(155deg, #05302c 0%, #061a1f 55%, #030f13 100%)}.signup-aside-orb{filter:blur(48px);opacity:.55;z-index:-1;will-change:transform;border-radius:50%;position:absolute}.signup-aside-orb.one{top:-70px;background:radial-gradient(circle, color-mix(in srgb, var(--teal-bright) 85%, transparent), transparent 70%);width:280px;height:280px;animation:14s ease-in-out infinite authOrbA;inset-inline-end:-50px}.signup-aside-orb.two{bottom:-60px;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 70%, transparent), transparent 70%);width:220px;height:220px;animation:16s ease-in-out infinite authOrbB;inset-inline-start:-40px}.signup-aside-grid{z-index:-1;opacity:.45;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 40%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 40%,#0000 78%)}.signup-aside-copy{z-index:2;width:100%;position:relative}.signup-aside-kicker{color:#eafaf6;letter-spacing:.02em;text-transform:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.signup-aside-kicker svg{width:15px;height:15px}.signup-aside h1{color:#fff;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.signup-aside-lead{color:#eafaf6d1;margin:0 0 22px;font-size:15.5px;line-height:1.6}.signup-benefits{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.signup-benefits li{color:#eafaf6eb;align-items:flex-start;gap:12px;font-size:14.5px;font-weight:600;line-height:1.45;display:flex}.signup-benefit-icon{color:#eafaf6;background:color-mix(in srgb, var(--teal-bright) 26%, transparent);border:1px solid #ffffff2e;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.signup-benefit-icon svg{width:17px;height:17px}.signup-aside-note{color:#eafaf6d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.signup-aside-note-icon{width:18px;height:18px;color:var(--teal-bright);flex-shrink:0;margin-top:1px}.signup-float{z-index:3;color:#07262b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;background:#ffffffe0;border:1px solid #fff9;border-radius:15px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #03141847}.signup-float b{font-size:13.5px;font-weight:750;line-height:1.2;display:block}.signup-float em{color:#4a6a66;font-size:11.5px;font-style:normal}.signup-float-ico{background:color-mix(in srgb, var(--teal) 16%, #fff);width:34px;height:34px;color:var(--teal);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.signup-float-ico.gold{background:color-mix(in srgb, var(--gold) 26%, #fff);color:#9a7433}.signup-float-ico svg{width:18px;height:18px}.float-owner{top:42px;animation:7s ease-in-out infinite authFloat;inset-inline-start:28px}.float-ai{top:118px;animation:8s ease-in-out .5s infinite authFloat;inset-inline-end:24px}.signup-aside-channels{z-index:2;gap:10px;margin:0 0 16px;display:flex;position:relative}.signup-aside-channels span{color:#eafaf6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.signup-aside-channels svg{width:18px;height:18px}.signup-card{box-sizing:border-box;background:color-mix(in srgb, var(--card) 94%, transparent);border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));width:100%;min-width:0;max-width:560px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);border-radius:24px;justify-self:stretch;padding:30px 30px 26px;overflow-x:clip}.signup-wrap .auth-screen.signup-screen>form.signup-card{width:100%;max-width:none}.signup-section{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);min-width:0;margin-bottom:22px;padding-bottom:20px}.signup-section:last-of-type{border-bottom:0;margin-bottom:18px;padding-bottom:4px}.signup-section-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.signup-section-head h2{letter-spacing:.02em;color:var(--ink);margin:0;font-size:15px}.signup-section-icon{width:34px;height:34px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:10px;place-items:center;display:grid}.signup-section-icon svg{width:18px;height:18px}.signup-grid-2{flex-wrap:wrap;gap:12px;width:100%;min-width:0;display:flex}.signup-grid-2>.field{flex:calc(50% - 6px);min-width:min(100%,140px);max-width:100%;margin-top:0;margin-bottom:0}.signup-grid-2>.field input{width:100%;min-width:0;display:block}.signup-grid-2-gap{margin-top:12px}.signup-billing-toggle{width:-moz-fit-content;width:fit-content;margin:0 0 14px}.signup-plan-desc{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.45}.signup-plan-billed{color:var(--teal);margin:-4px 0 6px;font-size:10px;font-weight:700}.signup-plan-highlights{color:var(--muted);gap:4px;margin:0;padding:0;font-size:10px;font-weight:600;list-style:none;display:grid}.signup-plan-highlights li:before{content:"✓";color:var(--teal);margin-inline-end:5px;font-weight:800}.signup-plan-preview-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.signup-plan-preview-label{color:var(--ink);font-size:14px;font-weight:800}.signup-plan-preview-price{color:var(--teal);font-size:13px;font-weight:700}.signup-strength{align-items:center;gap:10px;margin-top:8px;display:flex}.signup-strength-track{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:999px;flex:1;height:6px;overflow:hidden}.signup-strength-bar{background:#dc5046;border-radius:999px;height:100%}.signup-strength-bar.level-2{background:#d4a017}.signup-strength-bar.level-3,.signup-strength-bar.level-4{background:#14b8a6}.signup-strength-bar.level-5{background:#0f766e}.signup-strength-label{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.signup-strength-label.level-4,.signup-strength-label.level-5{color:var(--teal)}.signup-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signup-plan{text-align:start;border:1.5px solid var(--line);background:color-mix(in srgb, var(--card) 92%, var(--paper));color:var(--ink);cursor:pointer;border-radius:16px;padding:14px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.signup-plan:hover{border-color:color-mix(in srgb, var(--teal) 35%, var(--line));transform:translateY(-2px);box-shadow:0 10px 24px #07151c0f}.signup-plan.selected{border-color:var(--teal);box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 25%, transparent), 0 12px 28px #0f766e1f;background:color-mix(in srgb, var(--teal) 5%, var(--card))}.signup-plan.featured:not(.selected){border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}.signup-plan-badge{top:-9px;letter-spacing:.08em;text-transform:uppercase;color:#07151c;background:linear-gradient(135deg,#c9a36a,#d4b07a);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;inset-inline-start:12px}.signup-plan-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.signup-plan-top strong{color:var(--ink);font-size:14px}.signup-plan-check{width:18px;height:18px;color:var(--teal);flex-shrink:0}.signup-plan-price{letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:800}.signup-plan-price span{color:var(--muted);margin-inline-start:2px;font-size:11px;font-weight:700}.signup-plan-meta{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.signup-plan-meta span:last-child{align-items:center;gap:4px;display:inline-flex}.signup-plan-brain{width:14px;height:14px}.signup-submit{width:100%;margin-top:4px;padding:14px 18px;font-size:15px}.signup-terms{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:13px;line-height:1.5;display:flex}.signup-terms input{width:16px;height:16px;accent-color:var(--teal);flex-shrink:0;margin-top:3px}.signup-terms a{color:var(--teal);text-underline-offset:2px;font-weight:700;text-decoration:underline}.signup-alt{text-align:center;margin-top:16px}.field-error{color:#b42318;margin-top:6px;font-size:12px;font-weight:600;display:block}[data-theme=dark] .field-error{color:#fca5a5}.select-field{align-items:center;display:flex;position:relative}.select-field select{appearance:none;border:1px solid var(--input-border);width:100%;font:inherit;background:var(--input-bg);color:var(--ink);cursor:pointer;border-radius:12px;padding:12px 42px 12px 14px;transition:border-color .15s,box-shadow .15s}.select-field select:focus{outline:2px solid color-mix(in srgb, var(--teal) 45%, transparent);border-color:var(--teal)}.select-chevron{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:12px}.password-field.invalid input{border-color:#dc5046}.password-field.invalid input:focus{border-color:#dc5046;outline-color:#dc504659}.signup-plan-preview{border:1.5px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:color-mix(in srgb, var(--teal) 5%, var(--card));border-radius:16px;margin-top:12px;padding:14px 16px;position:relative}.signup-plan-preview.featured{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.signup-plan-preview .signup-plan-badge{margin-bottom:8px;display:inline-block;position:static}.signup-plan-preview .signup-plan-price{margin-bottom:6px}.signup-plan-preview .signup-plan-meta{flex-flow:wrap;gap:14px}.field select{border:1px solid var(--input-border);font:inherit;background:var(--input-bg);color:var(--ink);border-radius:12px;padding:12px 14px}.field select:focus{outline:2px solid color-mix(in srgb, var(--teal) 45%, transparent);border-color:var(--teal)}.field input[aria-invalid=true]{border-color:#dc5046}.field input[aria-invalid=true]:focus{border-color:#dc5046;outline-color:#dc504659}@media (max-width:900px){.signup-wrap .auth-screen.signup-screen{grid-template-columns:1fr;gap:20px;padding-top:24px}.signup-aside{order:-1;max-width:none;min-height:380px;padding:28px 24px}.signup-float.float-ai{inset-inline-end:18px}.signup-benefits{grid-template-columns:1fr}.signup-card{max-width:none}.signup-grid-2>.field{flex:100%}}@media (max-width:640px){.signup-grid-2>.field{flex:100%}.signup-plans{grid-template-columns:1fr}.signup-plan{padding:16px 14px}.signup-aside{min-height:340px;padding:24px 20px}.signup-float.float-owner{top:28px;inset-inline-start:18px}.signup-float.float-ai{top:96px}}@media (prefers-reduced-motion:reduce){.signup-aside-orb.one,.signup-aside-orb.two,.signup-float{animation:none!important}}.portal{min-height:100vh;display:flex}.side{background:var(--card);border-inline-end:1px solid var(--line);flex-direction:column;gap:22px;width:250px;padding:24px 20px;display:flex}.side.dark{color:#fff;background:#07151c;border:0}.side-nav{flex-direction:column;gap:6px;display:flex}.side-nav a,.side-nav span{color:var(--muted);border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600}.side.dark .side-nav a,.side.dark .side-nav span{color:#c8d6d3}.portal-main{flex:1;min-width:0;padding:36px 40px}.table{border-collapse:collapse;background:var(--card);border-radius:16px;width:100%;overflow:hidden}.table th,.table td{text-align:start;border-bottom:1px solid var(--line);padding:12px 14px;font-size:14px}.table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}@keyframes pulseMark{50%{transform:scale(1.06)}}@keyframes heroDrift{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,-.8%)}}@keyframes kickerPulse{50%{opacity:.7;transform:scale(1.25)}}@keyframes btnShine{to{transform:translate(120%)}}@keyframes ctaSheen{0%,70%{transform:translate(-40%)}to{transform:translate(40%)}}@keyframes floatSoft{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes floatChip{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes floatPlatform{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes heroOrbA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-4%,6%)scale(1.08)}}@keyframes heroOrbB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5%,-5%)scale(1.06)}}@keyframes livePulse{0%{opacity:.9;box-shadow:inset 0 0 #ffffff47}70%,to{opacity:0;box-shadow:inset 0 0 0 12px #fff0}}@keyframes cellGlow{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@media (max-width:1080px){.nav-desk{gap:12px;font-size:13px}}@media (max-width:980px){.grid-3,.grid-4,.steps,.pricing,.stats-band,.contact-split,.hero-inner,.footer-grid{grid-template-columns:1fr 1fr}.price-card.featured{transform:none}.float-soft{animation:none}}@media (max-width:760px){.nav-desk{display:none}.nav-mobile-tools,.mobile-menu.open{display:flex}.grid-3,.grid-4,.steps,.pricing,.stats-band,.contact-split,.hero-inner,.footer-grid,.feature-spot{grid-template-columns:1fr}.hero-frame{margin-top:8px}.hp-side{display:none}.hp-body{grid-template-columns:1fr}.hero-preview{min-height:0}.portal{flex-direction:column}.side{width:100%;min-height:0}.hero{padding-top:28px}.footer-shell,.public-nav,.team-band{padding-left:18px;padding-right:18px}.team-copy{padding:24px 20px 28px}.section{padding:56px 18px}.stats-band{margin-top:16px}.hero-orb{display:none}}@media (max-width:900px){.public-blob{animation:none!important}}@media (max-width:720px){.public-ambient{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo,.kicker i,.cta-band:after,.gos-ring,.gos-node,.float-soft,.float-chip,.float-platform,.hero-orb,.hp-live-pulse,.hp-cell.f1,.hp-cell.f2,.hp-cell.f3,.footer-blob,.footer-ring,.hero-photo-drift,.public-blob,.public-ring{animation:none!important}.btn:after,.scroll-progress{display:none}.cv-auto{content-visibility:visible}}
