@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Permanent+Marker&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.qradmin-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:100svh;min-height:-webkit-fill-available;overflow:hidden;padding:0;margin:0;background:transparent;touch-action:manipulation}.qradmin-sticker{width:100vw;height:100%;display:block;background:transparent}.qradmin-sticker>svg{width:100%;height:100%;max-width:none;max-height:none;display:block;overflow:visible;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden}.hero-rings-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vmax;height:100vmax;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;contain:layout paint}.hero-ring-video,.hero-ring-lottie,.hero-ring-static{width:100%;height:100%;object-fit:contain;transform:translateZ(0)}.hero-ring-lottie svg{width:100%!important;height:100%!important}.hero-ring-static{border-radius:50%;background:radial-gradient(circle at center,#0000 0,#0000 12%,#dde9ffd1 12%,#dde9ffd1 16%,#0000 16%,#0000 28%,#efd0ff94 28%,#efd0ff94 31%,#add7ff8a 31%,#add7ff8a 34%,#0000 34%,#0000 49%,#f8eeffbd 49%,#f8eeffbd 51%,#c57de694 51%,#c57de694 54%,#72bbff94 54%,#72bbff94 57%,#0000 57%,#0000);opacity:.95}.legal-page{--legal-surface: rgba(255, 255, 255, .95);--legal-surface-strong: rgba(255, 255, 255, .98);--legal-border: rgba(15, 23, 42, .08);--legal-shadow: 0 10px 30px rgba(15, 23, 42, .08);--legal-shadow-soft: 0 6px 18px rgba(15, 23, 42, .06);position:relative;min-height:100vh;padding:calc(var(--space-20) + var(--space-8)) var(--space-4) var(--space-16)}.legal-page:before,.legal-page:after{content:"";position:absolute;pointer-events:none;z-index:-1}.legal-page:before{width:min(720px,88vw);height:min(720px,88vw);top:20px;right:-260px;background:radial-gradient(circle,#72bbff1a,#72bbff00 68%)}.legal-page:after{width:min(620px,84vw);height:min(620px,84vw);bottom:10px;left:-220px;background:radial-gradient(circle,#c57de614,#c57de600 70%)}.legal-shell{width:100%;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.legal-hero{position:relative;overflow:hidden;border-radius:var(--radius-2xl);padding:var(--space-6);background:linear-gradient(135deg,#72bbff14,#c57de60f 45%,#fffffffa),var(--legal-surface-strong);border:1px solid var(--legal-border);box-shadow:var(--legal-shadow),inset 0 1px #ffffffb8}.legal-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient-main)}.legal-hero:after{content:"";position:absolute;width:260px;height:260px;top:-150px;right:-95px;border-radius:var(--radius-full);background:radial-gradient(circle,#72bbff33,#72bbff00 72%);pointer-events:none}.legal-hero .badge{display:inline-block;margin:0 0 var(--space-2);padding:0;font-size:var(--text-sm);line-height:1;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-dark);background:none;-webkit-text-fill-color:var(--brand-blue-dark)}.legal-hero .badge:before{display:none}.legal-title{margin-top:0;margin-bottom:var(--space-4);font-size:clamp(1.95rem,2.7vw,2.75rem);letter-spacing:-.01em}.legal-intro{max-width:72ch;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.legal-meta-grid{margin-top:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-left:0;padding-left:0}.legal-meta-item{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffffffa,#f9fbfff5);border:1px solid rgba(114,187,255,.24);border-radius:var(--radius-lg);padding:var(--space-4);justify-self:stretch;margin-left:0;min-width:0}.legal-meta-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-lg) 10px 10px var(--radius-lg);background:var(--gradient-main-vertical)}.legal-meta-label{display:block;margin-bottom:var(--space-1);font-size:.72rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-dark)}.legal-meta-value{display:block;font-size:var(--text-sm);line-height:1.62;color:var(--text-secondary);overflow-wrap:anywhere}.legal-layout{display:grid;grid-template-columns:1fr;gap:var(--space-4);min-width:0}.legal-panel{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--legal-shadow-soft);min-width:0}.legal-panel-title{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.legal-toc{overflow:hidden}.legal-toc-list{display:flex;flex-direction:column;gap:var(--space-2)}.legal-toc-link{display:flex;align-items:center;gap:var(--space-3);font-size:.93rem;font-weight:var(--font-medium);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid transparent;transition:all var(--transition-fast);min-width:0}.legal-toc-link:hover{border-color:#72bbff52;background:var(--gradient-nav-pill-soft);color:#1e3a5f}.legal-toc-link:focus-visible{outline:2px solid rgba(114,187,255,.55);outline-offset:2px}.legal-toc-index{width:1.65rem;height:1.65rem;border-radius:var(--radius-full);display:inline-flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:var(--font-semibold);color:#1e3a5f;background:var(--gradient-nav-pill-soft);border:1px solid rgba(114,187,255,.28);flex-shrink:0}.legal-sections{display:grid;grid-template-columns:1fr;gap:var(--space-3);min-width:0}.legal-section{position:relative;scroll-margin-top:110px;overflow:hidden;background:var(--legal-surface-strong);border:1px solid var(--legal-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--legal-shadow-soft);transition:transform .2s ease,box-shadow .2s ease;min-width:0}.legal-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:calc(var(--radius-xl) - 1px) var(--radius-full) var(--radius-full) calc(var(--radius-xl) - 1px);background:var(--gradient-main-vertical)}.legal-section:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.legal-section h2{font-size:clamp(1.05rem,1.8vw,1.38rem);line-height:var(--leading-tight);margin-bottom:var(--space-3);color:var(--text-primary);overflow-wrap:anywhere}.legal-section p,.legal-section ul{font-size:.97rem;color:var(--text-secondary)}.legal-section p{line-height:1.7;overflow-wrap:anywhere}.legal-section ul{margin-top:var(--space-3);padding-left:1.2rem;list-style:disc;display:flex;flex-direction:column;gap:var(--space-2);line-height:1.66}.legal-section li{overflow-wrap:anywhere}.legal-section li strong{color:var(--text-primary)}.legal-contact{margin-top:var(--space-4);font-size:var(--text-sm);line-height:1.65;color:var(--text-muted);overflow-wrap:anywhere}.legal-contact a{color:var(--brand-blue-dark);font-weight:var(--font-semibold);text-decoration:underline;text-underline-offset:2px}.legal-contact a:hover{color:var(--brand-primary-dark)}@media(max-width:767px){.legal-page{padding:calc(var(--space-20) + var(--space-5)) var(--space-4) var(--space-12)}.legal-shell{gap:var(--space-4)}.legal-hero{border-radius:var(--radius-xl);padding:var(--space-5)}.legal-hero:after{display:none}.legal-hero .badge{margin-bottom:var(--space-2);font-size:.74rem;letter-spacing:.1em}.legal-title{margin-top:var(--space-2);margin-bottom:var(--space-3);font-size:clamp(1.6rem,7vw,2rem);line-height:1.2}.legal-intro{font-size:.95rem;line-height:1.58}.legal-meta-grid{margin-top:var(--space-4);gap:var(--space-2)}.legal-meta-item{padding:var(--space-3);border-radius:var(--radius-md)}.legal-meta-item:before{width:2px;border-radius:var(--radius-md) 8px 8px var(--radius-md)}.legal-layout{gap:var(--space-3)}.legal-panel{padding:var(--space-4);border-radius:var(--radius-lg)}.legal-panel-title{margin-bottom:var(--space-2);font-size:.78rem}.legal-toc-link{font-size:.9rem;padding:var(--space-2)}.legal-toc-index{width:1.5rem;height:1.5rem;font-size:.72rem}.legal-sections{gap:var(--space-3)}.legal-section{padding:var(--space-4);border-radius:var(--radius-lg)}.legal-section:before{width:3px;border-radius:calc(var(--radius-lg) - 1px) var(--radius-full) var(--radius-full) calc(var(--radius-lg) - 1px)}.legal-section h2{margin-bottom:var(--space-2);font-size:1.08rem;line-height:1.34}.legal-section p,.legal-section ul{font-size:.94rem;line-height:1.58}.legal-section ul{margin-top:var(--space-2);padding-left:1.05rem;gap:var(--space-2)}.legal-contact{margin-top:var(--space-3);font-size:.88rem;line-height:1.55}}@media(min-width:640px){.legal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.legal-page{padding:calc(var(--space-24) + var(--space-6)) var(--space-8) var(--space-20)}.legal-hero{padding:var(--space-8)}.legal-layout{gap:var(--space-5)}.legal-panel{padding:var(--space-6)}.legal-sections{gap:var(--space-4)}.legal-section{padding:var(--space-6)}}@media(min-width:1024px){.legal-page{padding-left:var(--space-16);padding-right:var(--space-16)}.legal-shell{gap:var(--space-6)}.legal-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:var(--space-6)}.legal-toc{position:sticky;top:92px}.legal-sections{gap:var(--space-5)}}@media(hover:none){.legal-section:hover{transform:none;box-shadow:var(--legal-shadow-soft)}}.legalv2-page-wrap .header{background:#ffffffbd;border-bottom:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legalv2-page-wrap .header.scrolled{background:#fffffff5}.legalv2-page-wrap .header-container{max-width:1240px}.legalv2-page{padding-top:calc(var(--space-24) + var(--space-8))}.legalv2-shell{max-width:1240px}.legalv2-hero{border:1px solid rgba(114,187,255,.28);box-shadow:var(--legal-shadow),inset 0 1px #fffc}.legalv2-title{max-width:22ch}.legalv2-intro{max-width:82ch}.legalv2-layout{align-items:start}.legalv2-toc{background:linear-gradient(180deg,#fffffff7,#fafdfff2),var(--legal-surface);border-color:#72bbff40}.legalv2-toc-link{align-items:flex-start}.legalv2-sections{gap:var(--space-4)}.legalv2-document{padding-top:var(--space-5)}.legalv2-document:hover{transform:none;box-shadow:var(--legal-shadow-soft)}.legalv2-document-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(114,187,255,.22)}.legalv2-document-title{margin:0;font-size:clamp(1.08rem,1.65vw,1.28rem);letter-spacing:-.01em}.legalv2-flow{max-width:82ch;display:flex;flex-direction:column;gap:var(--space-2)}.legalv2-line{margin:0;overflow-wrap:anywhere}.legalv2-line-document{margin-top:var(--space-2);color:var(--text-primary);font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.28;font-weight:var(--font-bold)}.legalv2-line-subdoc{margin-top:var(--space-1);color:var(--text-primary);font-size:1.03rem;line-height:1.44;font-weight:var(--font-semibold)}.legalv2-line-meta{margin-top:var(--space-1);color:var(--brand-blue-dark);font-size:.78rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--font-semibold)}.legalv2-line-label{margin-top:var(--space-2);color:var(--brand-blue-dark);font-size:.74rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--font-semibold)}.legalv2-line-section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(148,163,184,.24);color:var(--text-primary);font-size:clamp(1.03rem,1.25vw,1.14rem);line-height:1.38;font-weight:var(--font-semibold)}.legalv2-line-subsection{margin-top:var(--space-2);color:var(--text-primary);font-size:.96rem;line-height:1.5;font-weight:var(--font-semibold)}.legalv2-line-paragraph{color:var(--text-secondary);font-size:.99rem;line-height:1.72}.legalv2-list{margin:var(--space-1) 0 var(--space-1) 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:var(--space-1);list-style:disc}.legalv2-list li{color:var(--text-secondary);font-size:.98rem;line-height:1.66;overflow-wrap:anywhere}.legalv2-overview .legalv2-line-section{margin-top:var(--space-2);padding-top:0;border-top:0}@media(max-width:767px){.legalv2-page-wrap .header-container{padding-left:var(--space-4);padding-right:var(--space-4)}.legalv2-page-wrap .mobile-menu-trigger{right:var(--space-4)}.legalv2-page{padding-top:calc(var(--space-20) + var(--space-6))}.legalv2-title{max-width:100%}.legalv2-sections{gap:var(--space-3)}.legalv2-document{padding-top:var(--space-4)}.legalv2-document-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.legalv2-document-title{font-size:1.04rem}.legalv2-flow{max-width:100%;gap:var(--space-2)}.legalv2-line-document{margin-top:var(--space-1);font-size:1.16rem}.legalv2-line-subdoc{font-size:.98rem}.legalv2-line-meta,.legalv2-line-label{font-size:.72rem}.legalv2-line-section{margin-top:var(--space-3);padding-top:var(--space-2);font-size:.99rem}.legalv2-line-subsection{font-size:.92rem}.legalv2-line-paragraph,.legalv2-list li{font-size:.92rem;line-height:1.58}.legalv2-list{padding-left:1.02rem;gap:var(--space-1)}}@media(min-width:1024px){.legalv2-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:var(--space-6)}.legalv2-toc{position:sticky;top:92px}.legalv2-sections{gap:var(--space-5)}}.signature-page{min-height:100vh;padding:20px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(180deg,#f5f7fa,#fff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sig-form-container{max-width:900px;margin:0 auto 40px;padding:40px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;box-shadow:0 8px 32px #00000014,0 1px 2px #0000000f;border:1px solid rgba(255,255,255,.8)}.sig-form-container h1{color:#000;font-size:34px;font-weight:700;margin:0 0 8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.5px}.sig-form-container>p{color:#828282;font-size:16px;margin:0 0 32px;font-weight:400}.sig-form-container h3{color:#000;font-size:22px;font-weight:700;margin:32px 0 8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.3px}.sig-subtitle{color:#828282;font-size:15px;margin:0 0 20px;font-weight:400}.sig-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.sig-form-group{display:flex;flex-direction:column;max-width:calc(100vw - 64px)}.sig-form-group.full-width{grid-column:1 / -1}.sig-form-group label{font-size:13px;font-weight:600;color:#3c3c43;margin-bottom:8px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.08px}.sig-form-group input{padding:14px 16px;font-size:16px;border:none;background:#f2f2f7;border-radius:12px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);color:#000}.sig-form-group input:hover{background:#ebebf0}.sig-form-group input:focus{outline:none;background:#fff;box-shadow:0 0 0 4px #007aff26,0 1px 3px #0000001a;transform:translateY(-1px)}.sig-form-group input::placeholder{color:#3c3c434d}.sig-form-group input:disabled{opacity:.6;cursor:not-allowed}.sig-email-input-group{display:flex;gap:0;align-items:center;background:#f2f2f7;border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.sig-email-input-group:hover{background:#ebebf0}.sig-email-input-group:focus-within{background:#fff;box-shadow:0 0 0 4px #007aff26,0 1px 3px #0000001a;transform:translateY(-1px)}.sig-email-username{flex:1;padding:14px 8px 14px 16px!important;font-size:16px;border:none!important;background:transparent!important;border-radius:0!important;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;color:#000;box-shadow:none!important;transform:none!important;min-width:0}.sig-email-username:hover,.sig-email-username:focus{background:transparent!important;box-shadow:none!important;transform:none!important}.sig-email-domain{padding:14px 16px 14px 8px!important;font-size:16px;border:none!important;background:transparent!important;border-radius:0!important;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;color:#3c3c4399;cursor:not-allowed;box-shadow:none!important;transform:none!important;flex-shrink:0}.sig-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sig-social-item{background:#f2f2f799;padding:16px;border-radius:16px;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.sig-social-item:hover{background:#fff;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.sig-social-header{display:flex;align-items:center;margin-bottom:10px}.sig-social-header input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:rgb(0,122,255);border-radius:6px;margin-right:10px}.sig-social-header label{font-size:15px;font-weight:600;color:#000;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.sig-social-item.locked{background:#34c7591a;border:1px solid rgba(52,199,89,.3)}.sig-social-item.locked:hover{transform:none;box-shadow:none;background:#34c7591a}.sig-social-item.locked input[type=checkbox]{cursor:not-allowed}.sig-social-item.locked input[type=text]{opacity:.7;cursor:not-allowed}.locked-badge{font-size:10px;font-weight:600;color:#34c759;background:#34c75926;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.sig-social-item input[type=text]{padding:12px 14px;font-size:15px;border:none;background:#fffc;border-radius:10px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .2s ease;width:100%;box-sizing:border-box;color:#000}.sig-social-item input[type=text]:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #007aff26}.sig-preview-container{max-width:900px;margin:0 auto 32px;padding:40px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;box-shadow:0 8px 32px #00000014,0 1px 2px #0000000f;border:1px solid rgba(255,255,255,.8)}.sig-preview-container h2{color:#000;font-size:24px;font-weight:700;margin:0 0 24px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.5px}.sig-copy-section{max-width:900px;margin:0 auto 40px;text-align:center}.sig-copy-button{background:linear-gradient(180deg,#007aff,#006ce6);color:#fff;border:none;padding:16px 40px;font-size:17px;font-weight:600;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;border-radius:14px;cursor:pointer;box-shadow:0 4px 16px #007aff66,0 1px 2px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.2px}.sig-copy-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #007aff80,0 2px 4px #00000026}.sig-copy-button:active{transform:scale(.98)}.sig-status-message{padding:12px 20px;border-radius:12px;font-size:15px;font-weight:500;margin-top:16px;display:inline-block}.sig-status-message.success{background:#34c75926;color:#1e824c}.sig-status-message.error{background:#ff3b3026;color:#d70015}@media(max-width:768px){.signature-page{padding:12px}.sig-form-container{padding:24px;border-radius:20px;margin:0 auto 24px}.sig-form-container h1{font-size:28px;margin-bottom:6px}.sig-form-container>p{font-size:15px;margin-bottom:24px}.sig-form-grid{grid-template-columns:1fr;gap:12px}.sig-form-group input{padding:12px 14px;font-size:16px}.sig-form-container h3{font-size:20px;margin:24px 0 6px}.sig-social-grid{grid-template-columns:1fr;gap:12px}.sig-preview-container{padding:24px;border-radius:20px;margin:0 auto 24px;overflow-x:auto}.sig-preview-container h2{font-size:20px;margin-bottom:20px}.sig-copy-button{width:100%;padding:14px 32px;font-size:16px;border-radius:12px}.sig-status-message{font-size:14px;padding:10px 16px;display:block;text-align:center}}@media(max-width:480px){.sig-form-container{padding:20px;border-radius:18px}.sig-form-container h1{font-size:24px}.sig-form-container>p{font-size:14px}.sig-preview-container{padding:20px;border-radius:18px}.sig-form-group input{padding:11px 13px;font-size:16px}.sig-email-username,.sig-email-domain{padding:11px 8px!important;font-size:15px}.sig-email-username{padding-left:13px!important}.sig-email-domain{padding-right:13px!important}.sig-social-item{padding:14px}.sig-copy-button{padding:13px 28px;font-size:15px}}.app-header{--app-header-height: 88px;--app-header-x: clamp(48px, 4.85vw, 70px);--app-header-content-width: min(1300px, calc(100vw - var(--app-header-x) * 2));left:0;right:0;z-index:60;height:var(--app-header-height);color:#eaeaea;background:#04060eb8;border-bottom:1px solid rgba(255,255,255,.1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.app-header--fixed{position:fixed;top:0}.app-header--static{position:relative}.app-header-frame{width:var(--app-header-content-width);height:100%;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}.app-header-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;white-space:nowrap;line-height:1}.app-header-logo{display:block;width:40px;height:29px;object-fit:fill;filter:invert(1) drop-shadow(0 0 8px rgba(114,187,255,.3))}.app-header-nav{justify-self:end;display:flex;align-items:center;gap:clamp(42px,5vw,92px);color:#eaeaea;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1}.app-header-nav a{color:inherit;text-decoration:none}.app-header-nav a:hover,.app-header-nav a:focus-visible,.app-header-nav a[aria-current=page]{color:#fff}.app-header-app-link{min-width:162px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid rgba(255,255,255,.6);border-radius:13px}.app-header-app-link svg{width:16px;height:16px;stroke-width:1.8}@media(max-width:920px){.app-header{--app-header-height: 76px;--app-header-x: 16px}.app-header-brand{gap:9px}.app-header-logo{width:32px;height:23px}.app-header-nav{gap:clamp(18px,4.8vw,32px);font-size:.86rem}.app-header-app-link{display:none}}@media(max-width:560px){.app-header{--app-header-height: 72px}.app-header-frame{gap:16px}.app-header-nav{gap:18px;font-size:.8rem}.app-header-nav a:first-child{display:none}}.contact-page{min-height:100vh}.contact-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-24) var(--space-4) var(--space-16)}.contact-hero .contact-form-container{position:relative;z-index:2}.contact-form-container{width:100%;max-width:400px;background:#fffffff2;border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6);border:1px solid rgba(197,125,230,.15);box-shadow:0 8px 32px #0000000f,inset 0 1px #ffffff80}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-error{padding:var(--space-3) var(--space-4);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);color:#dc2626;font-size:var(--text-sm);text-align:center}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);text-align:left;padding-left:var(--space-1)}.form-label .required{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:2px;font-size:.8em;vertical-align:top}.form-label .optional{font-weight:var(--font-normal);color:var(--text-muted);font-size:var(--text-xs)}.form-input-wrapper{position:relative;display:flex;align-items:center}.form-input-icon{position:absolute;left:var(--space-4);display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--text-muted)}.form-input-icon svg{width:20px;height:20px}.form-input-wrapper .form-input{padding-left:calc(var(--space-4) + 20px + var(--space-3))}.form-input{width:100%;padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-family:var(--font-family);color:var(--text-primary);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-full);transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.form-input::placeholder{color:var(--text-muted)}.form-input:hover{border-color:#c57de633}.form-input:focus{outline:none;border-color:#c57de64d;box-shadow:0 2px 12px #c57de61a}.form-textarea{border-radius:var(--radius-xl);resize:vertical;min-height:140px;line-height:var(--leading-relaxed);padding:var(--space-4) var(--space-5)}.contact-submit{width:100%;padding:var(--space-4) var(--space-6);margin-top:var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-family);color:#fff;background:var(--gradient-main);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #c57de64d}.contact-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #c57de666}.contact-submit:active:not(:disabled){transform:translateY(0)}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.contact-success{text-align:center;padding:var(--space-8) var(--space-4)}.success-icon{width:64px;height:64px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;background:var(--gradient-main);border-radius:50%;box-shadow:0 4px 12px #c57de64d}.success-icon svg{width:32px;height:32px;color:#fff}.success-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-3)}.success-text{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-6)}@media(min-width:768px){.contact-hero{padding:var(--space-24) var(--space-8)}.contact-form-container{max-width:450px;padding:var(--space-10) var(--space-8)}.form-input{padding:var(--space-4) var(--space-6)}.form-input-wrapper .form-input{padding-left:calc(var(--space-5) + 20px + var(--space-3))}.form-input-icon{left:var(--space-5)}.form-textarea{min-height:160px;padding:var(--space-5) var(--space-6)}.success-icon{width:80px;height:80px}.success-icon svg{width:40px;height:40px}.success-title{font-size:var(--text-3xl)}}@media(min-width:1024px){.contact-hero{padding:var(--space-24) var(--space-16)}.contact-form-container{max-width:500px;padding:var(--space-12) var(--space-10)}}html.contact-v2-root,body.contact-v2-body{height:100%;overflow:hidden;background:#000;overscroll-behavior:none}.contact-v2-page{--contact-v2-header-height: clamp(76px, 6.75svh, 88px);--contact-v2-footer-height: clamp(62px, 7.5svh, 84px);--contact-v2-shell-width: min(1300px, calc(100vw - clamp(36px, 9.3vw, 140px)) );--contact-v2-card-width: clamp(760px, 55.5vw, 1120px);height:100vh;height:100svh;min-height:0;display:grid;grid-template-rows:var(--contact-v2-header-height) minmax(0,1fr) var(--contact-v2-footer-height);overflow:hidden;color:#eaeaea;background:#000;font-family:var(--font-family)}.contact-v2-header,.contact-v2-footer{--app-header-height: var(--contact-v2-header-height);--app-header-content-width: var(--contact-v2-shell-width);position:relative;z-index:3;min-height:0;height:var(--contact-v2-header-height);background:#0000001a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.contact-v2-footer{height:var(--contact-v2-footer-height)}.contact-v2-header{border-bottom:1px solid rgba(255,255,255,.1)}.contact-v2-header-inner,.contact-v2-footer-inner{width:var(--contact-v2-shell-width);min-height:0;height:100%;margin:0 auto;display:grid;align-items:center}.contact-v2-header-inner{grid-template-columns:auto minmax(0,1fr);gap:42px}.contact-v2-brand,.contact-v2-footer-brand{display:inline-flex;align-items:center;color:#fff;text-decoration:none;white-space:nowrap}.contact-v2-brand{gap:14px;font-size:1rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.contact-v2-brand img{width:40px;height:30px;object-fit:fill;filter:invert(1) drop-shadow(0 0 8px rgba(114,187,255,.3))}.contact-v2-nav{justify-self:end;display:flex;align-items:center;gap:clamp(42px,5.15vw,122px);color:#eaeaea;font-size:1rem;font-weight:400;letter-spacing:-.01em}.contact-v2-nav a{color:inherit;text-decoration:none}.contact-v2-nav a:hover,.contact-v2-nav a:focus-visible{color:#fff}.contact-v2-app-link{min-height:40px;min-width:162px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(255,255,255,.6);border-radius:13px}.contact-v2-main{position:relative;z-index:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(20px,2.7svh,32px);padding:clamp(24px,3.1svh,34px) clamp(18px,5.5vw,70px) clamp(26px,3.9svh,46px);overflow:hidden}.contact-v2-hero{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0;text-align:center}.contact-v2-hero h1{margin:0;color:#eaeaea;font-size:clamp(3.2rem,4.9vw,72px);font-weight:400;line-height:1;letter-spacing:-.02em}.contact-v2-hero p{margin:clamp(10px,1.5svh,16px) 0 0;color:#eaeaea;font-size:clamp(.95rem,1.08vw,16px);font-weight:400;line-height:1.2;letter-spacing:-.02em}.contact-v2-card{position:relative;width:var(--contact-v2-card-width);height:clamp(486px,47svh,560px);min-height:0;margin:0 auto;overflow:hidden;border:.642px solid rgba(255,255,255,.6);border-radius:20px;background:radial-gradient(circle at 91% 10%,rgba(127,168,255,.12),transparent 24%),radial-gradient(circle at 0% 100%,rgba(127,168,255,.1),transparent 30%),#03050c94;-webkit-backdrop-filter:blur(12.123px);backdrop-filter:blur(12.123px);box-shadow:inset 0 1px #ffffff14,0 2.569px 40.714px #0000001c}.contact-v2-card-sheen{position:absolute;width:clamp(240px,28vw,320px);height:clamp(240px,28vw,320px);border-radius:50%;opacity:.08;pointer-events:none;background:radial-gradient(circle,#daebff 0%,#adc9ff 44%,transparent 68%)}.contact-v2-card-sheen-right{top:-112px;right:-62px}.contact-v2-card-sheen-left{bottom:-132px;left:-110px}.contact-v2-form{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.55svh,18px) clamp(24px,3vw,34px);padding:clamp(28px,3.75svh,42px) clamp(30px,4.05vw,56px)}.contact-v2-form>input[name=website]{position:absolute;left:-9999px}.contact-v2-error{grid-column:1 / -1;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(255,108,108,.42);border-radius:14px;color:#ffd3d3;background:#ff48481f;font-size:.95rem}.contact-v2-field{position:relative;min-width:0}.contact-v2-field label{position:absolute;top:50%;left:clamp(18px,1.6vw,24px);z-index:1;color:#eaeaeab3;font-size:clamp(1rem,1.14vw,17px);font-weight:300;line-height:1;letter-spacing:-.01em;pointer-events:none;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease}.contact-v2-field input,.contact-v2-field textarea{width:100%;border:1.516px solid rgba(255,255,255,.7);border-radius:clamp(16px,1.3vw,21px);color:#eaeaeae0;background:#0000000a;font:inherit;font-size:clamp(1rem,1.14vw,17px);font-weight:300;letter-spacing:-.01em;outline:0}.contact-v2-field input{min-height:clamp(50px,5.9svh,62px);padding:12px 46px 12px clamp(18px,1.6vw,24px)}.contact-v2-field input:focus,.contact-v2-field textarea:focus{border-color:#72bbffeb;box-shadow:0 0 0 1px #72bbff2e}.contact-v2-field input:not(:placeholder-shown)+.contact-v2-check,.contact-v2-field[data-valid=true] .contact-v2-check{opacity:.85}.contact-v2-field input:not(:placeholder-shown),.contact-v2-field textarea:not(:placeholder-shown){color:#eaeaea}.contact-v2-field input:not(:placeholder-shown)~label,.contact-v2-field input:focus~label,.contact-v2-field textarea:not(:placeholder-shown)~label,.contact-v2-field textarea:focus~label{opacity:0;transform:translateY(-50%) translate(8px)}.contact-v2-check{position:absolute;top:50%;right:20px;display:block;width:16px;height:10px;opacity:0;transform:translateY(-65%) rotate(-45deg);pointer-events:none}.contact-v2-check:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:1.7px solid #31ba9a;border-left:1.7px solid #31ba9a}.contact-v2-field-name{grid-column:1}.contact-v2-field-email{grid-column:2}.contact-v2-field-phone{grid-column:1 / -1}.contact-v2-field-phone-enhanced{z-index:8}.contact-v2-phone{position:relative;z-index:4}.contact-v2-phone-loading{min-height:clamp(50px,5.9svh,62px);display:flex;align-items:center;padding:0 clamp(18px,1.6vw,24px);border:1.516px solid rgba(255,255,255,.7);border-radius:clamp(16px,1.3vw,21px);color:#eaeaea85;background:#0000000a;font-size:clamp(1rem,1.14vw,17px);font-weight:300;letter-spacing:-.01em}.contact-v2-phone-shell{position:relative;min-height:clamp(50px,5.9svh,62px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;overflow:hidden;padding-right:42px;border:1.516px solid rgba(255,255,255,.7);border-radius:clamp(16px,1.3vw,21px);background:#0000000a;transition:border-color .16s ease,box-shadow .16s ease}.contact-v2-phone:focus-within .contact-v2-phone-shell{border-color:#72bbffeb;box-shadow:0 0 0 1px #72bbff2e}.contact-v2-phone[data-invalid=true] .contact-v2-phone-shell{border-color:#ff6c6cd1;box-shadow:0 0 0 1px #ff6c6c29}.contact-v2-country-trigger{align-self:stretch;min-width:clamp(96px,8vw,112px);display:inline-grid;grid-template-columns:auto auto 8px;align-items:center;gap:7px;padding:0 14px 0 16px;border-right:1px solid rgba(255,255,255,.14);color:#eaeaeae6}.contact-v2-country-trigger:disabled{cursor:wait;opacity:.62}.contact-v2-country-flag{width:20px;font-size:1rem;line-height:1}.contact-v2-country-code{color:#eaeaead1;font-size:clamp(.9rem,1vw,.98rem);font-weight:300;letter-spacing:-.01em}.contact-v2-country-caret{width:7px;height:7px;border-right:1.5px solid rgba(234,234,234,.58);border-bottom:1.5px solid rgba(234,234,234,.58);transform:translateY(-2px) rotate(45deg)}.contact-v2-phone-input-wrap{height:100%;min-width:0;display:flex;align-items:center}.contact-v2-phone .contact-v2-phone-input-wrap input,.contact-v2-phone .contact-v2-country-search{width:100%;min-height:auto;border:0;border-radius:0;padding:0;color:#eaeaeae6;background:transparent;box-shadow:none;font:inherit;font-size:clamp(1rem,1.14vw,17px);font-weight:300;letter-spacing:-.01em;outline:0}.contact-v2-phone .contact-v2-phone-input-wrap input::placeholder,.contact-v2-phone .contact-v2-country-search::placeholder{color:#eaeaea85}.contact-v2-phone .contact-v2-phone-input-wrap input{height:100%;min-width:0;padding:0 18px}.contact-v2-phone-check{position:absolute;top:50%;right:20px;display:block;width:14px;height:9px;margin:0;opacity:0;transform:translateY(-50%) rotate(-45deg);pointer-events:none;transition:opacity .16s ease}.contact-v2-phone-check:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:1.7px solid #31ba9a;border-left:1.7px solid #31ba9a}.contact-v2-phone[data-valid=true] .contact-v2-phone-check{opacity:.9}.contact-v2-phone-error{position:absolute;top:calc(100% + 5px);left:20px;z-index:3;margin:0;color:#ffbebef0;font-size:.78rem;line-height:1.2}.contact-v2-country-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:20;width:min(430px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:radial-gradient(circle at 80% 0%,rgba(114,187,255,.13),transparent 36%),#04060df5;box-shadow:0 18px 50px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-v2-country-search{min-height:46px!important;padding:0 16px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.contact-v2-country-options{max-height:min(280px,34svh);overflow-y:auto;padding:6px;scrollbar-color:rgba(255,255,255,.28) transparent}.contact-v2-country-option{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;border-radius:12px;color:#eaeaead1;text-align:left}.contact-v2-country-option:hover,.contact-v2-country-option:focus-visible,.contact-v2-country-option[aria-selected=true]{color:#fff;background:#ffffff14}.contact-v2-country-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-v2-country-option-code{color:#eaeaea8a}.contact-v2-country-empty{margin:0;padding:16px;color:#eaeaea94;font-size:.95rem}.contact-v2-message{grid-column:1 / -1}.contact-v2-message label{top:clamp(18px,1.7vw,24px);transform:none}.contact-v2-message textarea{min-height:clamp(168px,19svh,222px);padding:clamp(18px,1.7vw,24px);resize:vertical;line-height:1.28}.contact-v2-submit{grid-column:1 / -1;justify-self:end;min-width:min(clamp(190px,15.25vw,220px),100%);min-height:clamp(50px,5.9svh,62px);border:0;border-radius:clamp(16px,1.3vw,21px);padding:14px 28px;color:#ffffffb3;background:linear-gradient(90deg,#c57de6,#72bbff);box-shadow:0 8.035px 25.54px #7394ff4d;font-family:var(--font-family);font-size:clamp(1rem,1.14vw,17px);font-weight:500;line-height:1;letter-spacing:-.01em;cursor:pointer}.contact-v2-submit:hover:not(:disabled),.contact-v2-submit:focus-visible:not(:disabled){color:#fff;box-shadow:0 10px 30px #7394ff61}.contact-v2-submit:disabled{cursor:wait;opacity:.7}.contact-v2-success{position:relative;z-index:1;height:100%;min-height:0;display:grid;place-items:center;align-content:center;gap:20px;padding:80px 24px;text-align:center}.contact-v2-success-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(90deg,#c57de6,#72bbff);box-shadow:0 8px 26px #7394ff42}.contact-v2-success-icon svg{width:34px;height:34px}.contact-v2-success h2{margin:0;font-size:clamp(2.3rem,4vw,4.6rem);font-weight:400;letter-spacing:-.02em}.contact-v2-success p{max-width:560px;margin:0;color:#eaeaeab3;font-size:1.1rem;line-height:1.5}.contact-v2-footer{min-height:0;border-top:1px solid rgba(255,255,255,.1);background:#0000001a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.contact-v2-footer-inner{width:var(--contact-v2-shell-width);min-height:0;height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.contact-v2-footer p{margin:0;justify-self:start;color:#eaeaeab3;font-size:clamp(.78rem,1.04vw,16px);font-weight:300;line-height:1;letter-spacing:-.01em;white-space:nowrap}.contact-v2-footer-brand{gap:5px;justify-content:center;font-size:clamp(.82rem,1.12vw,16px);font-weight:600;line-height:1;letter-spacing:-.03em}.contact-v2-footer-brand img{display:block;width:clamp(18px,1.45vw,22px);height:clamp(14px,1.08vw,17px);object-fit:fill;filter:invert(1)}.contact-v2-social{justify-self:end;display:flex;align-items:center;gap:clamp(16px,1.7vw,26px)}.contact-v2-social a{display:grid;width:clamp(14px,1.05vw,16px);height:clamp(14px,1.05vw,16px);place-items:center;color:#eaeaeab3}.contact-v2-social a:hover,.contact-v2-social a:focus-visible{color:#fff}.contact-v2-social svg{display:block;width:100%;height:100%}@media(max-width:920px){.contact-v2-page{--contact-v2-header-height: 72px;--contact-v2-footer-height: clamp(68px, 9svh, 82px);--contact-v2-shell-width: calc(100vw - 28px) ;--contact-v2-card-width: calc(100vw - 28px) }.contact-v2-header,.contact-v2-header-inner{min-height:0}.contact-v2-header-inner{grid-template-columns:1fr auto;gap:18px}.contact-v2-brand{gap:10px;font-size:.82rem;letter-spacing:.14em}.contact-v2-brand img{width:34px;height:25px}.contact-v2-nav{gap:24px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.contact-v2-nav a:first-child,.contact-v2-nav a:nth-child(2),.contact-v2-app-link{display:none}.contact-v2-main{min-height:0;gap:clamp(10px,1.7svh,14px);padding:clamp(8px,1.6svh,14px) 14px}.contact-v2-hero{min-height:0;padding-top:0}.contact-v2-hero h1{font-size:clamp(2.45rem,10.6vw,3.5rem)}.contact-v2-hero p{max-width:86vw;margin-top:6px;font-size:.86rem}.contact-v2-card{width:var(--contact-v2-card-width);height:clamp(420px,61svh,500px);min-height:0;border-radius:20px}.contact-v2-form{grid-template-columns:1fr;gap:clamp(8px,1.25svh,12px);padding:clamp(14px,2.2svh,20px) 18px}.contact-v2-field-name,.contact-v2-field-email,.contact-v2-field-phone,.contact-v2-message,.contact-v2-submit{grid-column:1}.contact-v2-field label,.contact-v2-field input,.contact-v2-field textarea,.contact-v2-submit{font-size:.95rem}.contact-v2-field input,.contact-v2-submit{min-height:clamp(40px,5.4svh,46px);border-radius:14px}.contact-v2-phone-shell{min-height:clamp(40px,5.4svh,46px);grid-template-columns:auto minmax(0,1fr);gap:0;padding-right:18px;border-radius:14px}.contact-v2-country-trigger{min-width:96px;grid-template-columns:auto auto 7px;gap:6px;padding:0 12px}.contact-v2-country-flag{width:20px;font-size:1rem}.contact-v2-country-code{font-size:.86rem}.contact-v2-phone-check{display:none}.contact-v2-country-menu{width:100%}.contact-v2-country-options{max-height:220px}.contact-v2-message textarea{min-height:clamp(112px,19svh,160px);border-radius:14px}.contact-v2-submit{justify-self:stretch;min-width:0}.contact-v2-footer{min-height:0}.contact-v2-footer-inner{min-height:0;grid-template-columns:minmax(0,1fr) auto;justify-items:center;gap:10px 16px;padding:10px 0}.contact-v2-footer-brand{grid-row:1;grid-column:1 / -1}.contact-v2-footer p{grid-row:2;grid-column:1;justify-self:start;font-size:.72rem}.contact-v2-social{grid-row:2;grid-column:2;justify-self:end;gap:16px}.contact-v2-social a{width:16px;height:16px}}body.ct-lock,body.ct-lock>div,body.ct-lock .page-background{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none}.ct-page{display:flex;flex-direction:column;height:100dvh;max-width:480px;margin:0 auto;background:#fafafa;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif;position:fixed;top:0;left:0;right:0;user-select:none;-webkit-user-select:none;overscroll-behavior:none;touch-action:none}.ct-header{flex-shrink:0;height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;z-index:10;position:relative;background:#fafafa;overflow:visible}.ct-title{flex:1;text-align:center;font-size:2rem;font-weight:800;color:#0d0d14;margin:0;letter-spacing:-.04em;animation:ct-fade-up .4s cubic-bezier(.22,1,.36,1) both}.ct-title--exit{animation:ct-fade-up-out .28s ease forwards!important}.ct-sub-header{display:flex;align-items:center;gap:12px;width:100%;animation:ct-fade-up .4s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}.ct-sub-header--exit{animation:ct-fade-up-out .28s ease forwards!important}.ct-back-btn{width:38px;height:38px;border-radius:50%;background:#fff;border:1.5px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#444;box-shadow:0 2px 10px #00000012;flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease}.ct-back-btn:hover{transform:scale(1.07);box-shadow:0 4px 14px #0000001f}.ct-back-btn:active{transform:scale(.93)}.ct-sub-prompt{font-size:.95rem;font-weight:500;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ct-sub-prompt-name{font-weight:700;color:#0d0d14}.ct-search-trigger{margin-left:auto;width:36px;height:36px;border-radius:50%;background:#fff;border:1.5px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#888;box-shadow:0 2px 8px #00000012;flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease}.ct-search-trigger:hover{transform:scale(1.07);box-shadow:0 4px 14px #0000001f}.ct-search-trigger:active{transform:scale(.93)}.ct-header-search{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:1.5px solid rgba(0,0,0,.075);border-radius:100px;padding:8px 12px 8px 16px;box-shadow:0 2px 14px #0000000e;animation:ct-search-expand .25s cubic-bezier(.22,1,.36,1) both}.ct-header-search:focus-within{border-color:#9b96f559;box-shadow:0 2px 14px #0000000e,0 0 0 3px #9b96f51f}@keyframes ct-search-expand{0%{opacity:0;transform:scaleX(.85)}to{opacity:1;transform:scaleX(1)}}.ct-search-close{background:#00000012;border:none;cursor:pointer;color:#888;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,color .18s}.ct-search-close:hover{background:#0000001f;color:#333}.ct-back-btn--search{width:32px;height:32px;flex-shrink:0}.ct-cloud{flex:1;position:relative;overflow:hidden;cursor:grab;touch-action:none}.ct-cloud--grabbing{cursor:grabbing}.ct-bg-glow{position:absolute;top:38%;left:50%;width:80%;height:70%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(197,125,230,.11) 0%,rgba(114,187,255,.07) 45%,transparent 70%);pointer-events:none;z-index:0;transition:all .6s ease}.ct-bg-glow--hub{top:50%;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(197,125,230,.2) 0%,rgba(114,187,255,.12) 35%,transparent 62%);animation:ct-glow-breathe 3s ease-in-out infinite}@keyframes ct-glow-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.ct-panner{position:absolute;left:0;top:0;will-change:transform;z-index:2}.ct-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(250,250,250,.35) 75%,rgba(250,250,250,.85) 100%);pointer-events:none;z-index:15}.ct-pill{position:absolute;transform:translate(-50%,-50%);padding:14px 28px;border-radius:100px;font-size:1.05rem;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;border:none;white-space:nowrap;z-index:3;line-height:1.3;-webkit-tap-highlight-color:transparent}.ct-pill--white{background:#fff;color:#1a1a2e;border:1.5px solid rgba(0,0,0,.075);box-shadow:0 2px 14px #00000012}.ct-pill--purple{background:#c57de6;color:#fff;box-shadow:0 4px 18px #c57de661}.ct-pill--blue{background:#72bbff;color:#fff;box-shadow:0 4px 18px #72bbff61}.ct-pill--gradient{background:linear-gradient(135deg,#c57de6,#72bbff);color:#fff;box-shadow:0 4px 20px #9b96f570}.ct-pill--float,.ct-pill--sub{opacity:1;filter:blur(0px);transition:opacity .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.ct-pill--search-match.ct-pill--gradient{box-shadow:0 4px 28px #9b96f599}.ct-pill--search-match.ct-pill--purple{box-shadow:0 4px 28px #c57de68c}.ct-pill--search-match.ct-pill--blue{box-shadow:0 4px 28px #72bbff8c}.ct-pill--search-match.ct-pill--white{box-shadow:0 3px 22px #0000001f}.ct-pill--float{animation:ct-float var(--float-dur, 3.5s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.ct-pill--float:hover{animation-play-state:paused;transform:translate(-50%,calc(-50% - 5px)) scale(1.06)!important;z-index:8}.ct-pill--float:active{transform:translate(-50%,-50%) scale(.94)!important}@keyframes ct-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-9px)}}.ct-pill--dissolve{animation:ct-dissolve .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--pill-i, 0) * 18ms);pointer-events:none}@keyframes ct-dissolve{0%{opacity:1;filter:blur(0px);transform:translate(-50%,-50%) scale(1)}to{opacity:0;filter:blur(8px);transform:translate(-50%,-50%) scale(.92)}}.ct-pill--morph-to-hub{animation:ct-morph .5s cubic-bezier(.22,1,.36,1) forwards;z-index:12;pointer-events:none}@keyframes ct-morph{0%{transform:translate(-50%,-50%) translate(0) scale(1)}55%{transform:translate(-50%,-50%) translate(var(--morph-dx),var(--morph-dy)) scale(1.14)}to{transform:translate(-50%,-50%) translate(var(--morph-dx),var(--morph-dy)) scale(1.05)}}.ct-pill--hub{z-index:6;padding:17px 34px;font-size:1.1rem;font-weight:800;animation:ct-hub-enter .45s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:auto;cursor:pointer;overflow:visible}.ct-pill--hub-static{animation:none;transform:translate(-50%,-50%) scale(1)}.ct-pill--hub:before{content:"";position:absolute;left:50%;top:50%;width:140%;height:280%;border-radius:100px;transform:translate(-50%,-50%);pointer-events:none;animation:ct-hub-ring 2.8s ease-in-out infinite .7s}.ct-pill--hub.ct-pill--gradient:before{background:radial-gradient(ellipse,rgba(155,150,245,.2),transparent 70%)}.ct-pill--hub.ct-pill--purple:before{background:radial-gradient(ellipse,rgba(197,125,230,.2),transparent 70%)}.ct-pill--hub.ct-pill--blue:before{background:radial-gradient(ellipse,rgba(114,187,255,.2),transparent 70%)}.ct-pill--hub.ct-pill--white:before{background:radial-gradient(ellipse,rgba(100,100,160,.12),transparent 70%)}@keyframes ct-hub-ring{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}@keyframes ct-hub-enter{0%{transform:translate(-50%,-50%) scale(0)}62%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}.ct-pill--sub{animation:ct-sub-enter .52s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--pill-i, 0) * 55ms + 80ms);font-size:.78rem;padding:8px 15px;z-index:4}.ct-pill--sub:hover{transform:translate(-50%,calc(-50% - 3px)) scale(1.07)!important;z-index:8}.ct-pill--sub:active{transform:translate(-50%,-50%) scale(.92)!important}@keyframes ct-sub-enter{0%{transform:translate(-50%,-50%) scale(0)}68%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}.ct-pill--sub-active{box-shadow:0 0 0 3px #72bbff7a,0 6px 24px #9b96f56b!important;animation:ct-sub-enter .52s cubic-bezier(.34,1.56,.64,1) both,ct-sub-pulse 1.9s ease-in-out infinite .6s}@keyframes ct-sub-pulse{0%,to{box-shadow:0 0 0 3px #72bbff73,0 6px 24px #9b96f566}50%{box-shadow:0 0 0 6px #72bbff40,0 8px 34px #9b96f58f}}.ct-pill--sub-dimmed{opacity:.55;filter:blur(.5px);transition:opacity .35s ease,filter .35s ease}.ct-pill--exit{animation:ct-exit .38s cubic-bezier(.4,0,1,1) forwards!important}.ct-pill--hub.ct-pill--exit{animation-delay:.05s!important}@keyframes ct-exit{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.08);opacity:0}}.ct-link-svg{position:absolute;top:0;left:0;pointer-events:none;z-index:4;overflow:visible}.ct-link-line,.ct-link-glow{stroke-dasharray:1;stroke-dashoffset:1;animation:ct-draw-line .4s cubic-bezier(.16,1,.3,1) forwards}.ct-link-glow{opacity:.18}@keyframes ct-draw-line{to{stroke-dashoffset:0}}.ct-link-particle{opacity:0;animation:ct-particle-in .3s ease forwards .38s}.ct-link-particle--2{animation-delay:.52s}@keyframes ct-particle-in{to{opacity:.85;filter:drop-shadow(0 0 4px rgba(255,255,255,.7))}}.ct-empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:20;pointer-events:none;animation:ct-fade-up .35s cubic-bezier(.22,1,.36,1) both}.ct-empty-state--sub{top:72%}.ct-empty-orb{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,rgba(197,125,230,.18) 0%,rgba(114,187,255,.1) 55%,transparent 100%);animation:ct-empty-pulse 2.2s ease-in-out infinite;margin-bottom:4px}@keyframes ct-empty-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.2);opacity:1}}.ct-empty-text{font-size:.95rem;font-weight:600;color:#b0b0c0;margin:0}.ct-empty-hint{font-size:.78rem;font-weight:400;color:#c8c8d4;margin:0}@keyframes ct-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-fade-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.ct-bottom{flex-shrink:0;padding:6px 16px max(12px,env(safe-area-inset-bottom));position:relative;z-index:20;touch-action:auto}.ct-link-tag{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px 8px 16px;background:#fff;border:1.5px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 6px #0000000a;overflow:hidden;transition:opacity .2s ease,transform .2s ease;animation:ct-fade-up .3s cubic-bezier(.22,1,.36,1) both}.ct-link-tag--hidden{opacity:0;pointer-events:none;transform:translateY(4px);animation:none}.ct-link-tag-inner{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ct-link-tag-main{font-size:.82rem;font-weight:700;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-link-tag-arrow{flex-shrink:0;color:#c0c0cc}.ct-link-tag-sub{font-size:.82rem;font-weight:600;background:linear-gradient(135deg,#c57de6,#72bbff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-link-tag-clear{background:#0000000d;border:none;cursor:pointer;color:#aaa;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,color .18s}.ct-link-tag-clear:hover{background:#0000001a;color:#666}.ct-search-icon{color:#c0c0cc;flex-shrink:0}.ct-search-input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:.93rem;color:#1a1a2e;font-family:Plus Jakarta Sans,sans-serif;font-weight:500}.ct-search-input::placeholder{color:#c0c0cc;font-weight:400}.auth-page{min-height:100vh}.auth-form-container{max-width:460px}.auth-form-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);text-align:center}.auth-badge{margin-bottom:var(--space-1)}.auth-title{font-size:var(--text-3xl)}.auth-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.auth-form .contact-submit{margin-top:var(--space-4)}.auth-success strong{color:var(--text-primary)}@media(min-width:768px){.auth-form-container{max-width:500px}.auth-title{font-size:var(--heading-section-tablet)}}.app-store-minimal{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden;background:radial-gradient(circle at 50% 20%,#ffffffd6,#f4f7fcf0 36%,#e8eef7fa),linear-gradient(180deg,#f5f7fc,#edf1f8)}.app-store-minimal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff85,#ffffff1a,#ffffff85);opacity:.55;pointer-events:none}.app-store-minimal-content{position:relative;z-index:1;width:min(920px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.app-store-minimal-wordmark{width:min(360px,74vw);height:auto;margin-bottom:34px;opacity:.9}.app-store-minimal-text{display:flex;flex-direction:column;align-items:center;gap:0;max-width:820px}.app-store-minimal-headline{margin:0;display:flex;flex-direction:column;align-items:center;gap:.06em;max-width:none;font-size:clamp(1.9rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em;font-weight:600;color:#2b313deb;text-wrap:balance}.app-store-minimal-headline span:first-child{font-weight:500;color:#3f4757d6}.app-store-minimal-copy{position:relative;margin:22px auto 0;max-width:24ch;padding-top:22px;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.48;letter-spacing:-.015em;font-weight:500;color:#5c6474d1;text-wrap:balance}.app-store-minimal-copy:before{content:"";position:absolute;top:0;left:50%;width:88px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,#c57de600,#c57de6b8 32%,#72bbffb8 68%,#72bbff00)}.app-store-minimal-copy span{color:#444c5de6}.app-store-minimal-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:40px}.app-store-minimal-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:72px;padding:0;background:transparent;border:0;box-shadow:none}.app-store-minimal-badge img{display:block;width:auto;height:58px;border-radius:14px;box-shadow:0 8px 18px #353e581a}.app-store-minimal-badge-link{transition:transform .2s ease}.app-store-minimal-badge-link:hover,.app-store-minimal-badge-link:focus-visible{transform:translateY(-3px)}.app-store-minimal-badge-link:focus-visible{outline:none}.app-store-minimal-badge-disabled{cursor:not-allowed}.app-store-minimal-badge-disabled img{filter:grayscale(1) brightness(.92);opacity:.82}.app-store-minimal-badge-tag{position:absolute;top:-8px;right:-12px;z-index:1;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#3a4253f0,#576074f0);box-shadow:0 6px 14px #292f3c29;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f4f7fb}.app-store-minimal-note{margin:24px 0 0;font-size:.95rem;line-height:1.5;color:#465268b3}@media(max-width:767px){.app-store-minimal{padding:24px 18px}.app-store-minimal-wordmark{margin-bottom:28px}.app-store-minimal-headline{font-size:clamp(1.72rem,6.5vw,2.55rem);line-height:1.03}.app-store-minimal-copy{margin-top:14px;max-width:20ch;padding-top:18px;font-size:1rem;line-height:1.55}.app-store-minimal-copy:before{width:72px}.app-store-minimal-actions{width:100%;gap:14px;margin-top:32px}.app-store-minimal-badge{width:min(100%,330px);min-height:64px}.app-store-minimal-badge img{max-width:100%;height:auto;border-radius:12px}.app-store-minimal-badge-tag{top:-10px;right:0;padding:7px 10px;font-size:.68rem}.app-store-minimal-note{margin-top:20px;font-size:.88rem}}.scroll-experience-page{--experience-bg: #02030a;--experience-bg-soft: #060817;--experience-line: rgba(132, 169, 255, .13);--experience-line-strong: rgba(180, 211, 255, .28);--experience-text: #f3f7ff;--experience-muted: rgba(228, 236, 255, .68);--experience-dim: rgba(228, 236, 255, .45);--experience-blue: #72bbff;--experience-purple: #897fff;--experience-purple-soft: #d2ceff;--experience-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--experience-figma-max-width: 1300px;--experience-motion-layer-top: 0;--experience-motion-layer-width: 100vw;position:relative;min-height:300svh;overflow-x:clip;isolation:isolate;color:var(--experience-text);background:#000;font-family:var(--experience-font-sans)}html.experience-scroll-active,body.experience-scroll-active,body.experience-scroll-active #root,body.experience-scroll-active .page-background{background:#000}.scroll-experience-page *{box-sizing:border-box}.experience-media-stage{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.experience-media-stage{z-index:1;overflow:hidden;contain:layout paint style}.experience-motion-layer{position:absolute;top:var(--experience-motion-layer-top);left:50%;width:var(--experience-motion-layer-width);aspect-ratio:16 / 9;transform-origin:center;backface-visibility:hidden;opacity:0;pointer-events:none;will-change:transform,opacity}.experience-motion-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:transparent}.experience-motion-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;transform:translate3d(-9999px,-9999px,0)}.experience-skip-link{position:fixed;top:14px;left:14px;z-index:200;padding:12px 18px;border-radius:10px;background:#0c1024;color:#fff;font-size:.95rem;transform:translateY(-300%)}.experience-skip-link:focus-visible{outline:2px solid #72bbff;outline-offset:2px;transform:none}.experience-motion-layer[data-render-mode=unavailable]{display:none}.experience-handoff-logo{position:absolute;top:0;left:0;z-index:2;display:block;width:1px;height:1px;object-fit:fill;opacity:0;pointer-events:none;transform-origin:50% 50%;will-change:opacity,transform;filter:invert(1) drop-shadow(0 0 8px rgba(114,187,255,.3))}.experience-header{z-index:20}.experience-header.app-header{z-index:60}.experience-header-frame{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;max-width:1780px;margin:0 auto}.experience-wordmark,.experience-nav{display:flex;align-items:center}.experience-wordmark{gap:14px;color:var(--experience-text);font-size:.86rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.experience-wordmark-logo{display:block;width:30px;height:23px;object-fit:fill;filter:invert(1) drop-shadow(0 0 8px rgba(114,187,255,.36)) drop-shadow(0 0 16px rgba(137,127,255,.2))}.experience-nav{gap:clamp(22px,3.35vw,50px);color:#eef6ffad;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase}.experience-nav a{position:relative}.experience-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,var(--experience-blue),var(--experience-purple))}.experience-nav a:hover,.experience-nav a:focus-visible{color:#fff}.experience-nav a:hover:after,.experience-nav a:focus-visible:after{transform:scaleX(1)}.experience-main{position:relative;z-index:5}.experience-hero{position:relative;min-height:100svh}.experience-hero-copy{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:92px clamp(18px,6vw,80px) 9svh;text-align:center;will-change:transform,opacity}.experience-kicker{margin:0 0 18px;color:#b0d1ffb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.64rem,1.25vw,.78rem);letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.experience-hero h1,.experience-force-intro h2,.experience-access-panel h2{margin:0;color:#f7fbff;font-weight:500;letter-spacing:0;text-wrap:balance;text-shadow:none}.experience-hero-title{position:relative;width:min(1280px,calc(100vw - 40px));height:min(680px,calc(100svh - 138px));min-height:520px;font-family:var(--experience-font-sans);font-weight:650;line-height:.88;letter-spacing:0;pointer-events:none}.experience-hero-line{position:absolute;left:50%;display:flex;align-items:baseline;justify-content:center;color:#f7fbfff0;white-space:nowrap;text-shadow:0 0 24px rgba(114,187,255,.18),0 0 56px rgba(137,127,255,.12);transform:translate(-50%)}.experience-hero-line--top{top:clamp(10px,3.4svh,42px);font-size:clamp(5.4rem,8.4vw,9.65rem)}.experience-hero-line--bottom{bottom:clamp(24px,4.8svh,64px);gap:.28em;font-size:clamp(5.2rem,8.2vw,9.1rem)}.experience-hero-connector{color:#f7fbfff0}.experience-hero-gradient{color:transparent;background:linear-gradient(92deg,#c57de6 4%,#a88cff 42%,#72bbff 96%);-webkit-background-clip:text;background-clip:text;text-shadow:none}@media(max-width:1180px){.experience-hero-title{width:min(1040px,calc(100vw - 34px));min-height:460px}.experience-hero-line--top{font-size:clamp(4.7rem,8vw,7.2rem)}.experience-hero-line--bottom{font-size:clamp(4.8rem,8vw,6.8rem)}}.experience-hero-copy>p:last-child,.experience-force-intro p:not(.experience-kicker),.experience-access-copy p{color:var(--experience-muted);letter-spacing:0}.experience-hero-copy>p:last-child{max-width:760px;margin:28px 0 0;font-size:clamp(1.04rem,1.6vw,1.34rem);line-height:1.7}.experience-force-section{position:relative;min-height:225svh}.experience-force-scene{position:relative;height:100svh;overflow:hidden;display:grid;place-items:center;padding:clamp(72px,7.5svh,86px) clamp(16px,3vw,42px) 42px}.experience-force-intro,.force-tile-grid{grid-area:1 / 1;will-change:transform,opacity}.experience-force-intro{z-index:2;width:min(92vw,980px);text-align:center;pointer-events:none}.experience-force-intro h2{max-width:1120px;margin:0 auto;font-size:clamp(3.05rem,7.2vw,8rem);line-height:.94}.experience-force-intro p:not(.experience-kicker){max-width:620px;margin:26px auto 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.experience-force-gradient{color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:none}.experience-force-gradient--investment{background-image:linear-gradient(92deg,#f0d7ff,#c57de6 42%,#897fff)}.experience-force-gradient--idea{background-image:linear-gradient(92deg,#d7f1ff,#72bbff 48%,#4ca3ff)}.force-tile-grid{--force-tile-gap: clamp(18px, 1.85vw, 36px);z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:var(--force-tile-gap);align-self:start;justify-content:center;width:min(var(--experience-figma-max-width),calc(100vw - clamp(192px,22vw,620px)),136svh);margin-top:clamp(54px,6.2svh,70px);perspective:1200px;transform-style:preserve-3d;pointer-events:none}.force-tile{position:relative;min-width:0;aspect-ratio:447.213 / 368.419;overflow:hidden;border:.591px solid rgba(255,255,255,.6);border-radius:clamp(16px,1.2vw,21px);color:#eaeaea;background:#0406106b;box-shadow:0 2.362px 37.446px #0000001c;will-change:transform,opacity}.force-tile-mesh,.force-tile-icon,.force-tile-force,.force-tile-title,.force-tile-copy,.force-tile-footer{position:absolute;display:block}.force-tile-mesh{display:none}.force-tile-icon{top:7.1%;right:6.1%;width:clamp(66px,5.2vw,101px);height:clamp(66px,5.2vw,101px);object-fit:contain;opacity:.96;color:#eaeaeae6;display:grid;place-items:center}.force-tile-icon>svg{width:100%;height:100%;fill:url(#force-tile-icon-gradient);filter:drop-shadow(0 0 20px rgba(117,185,254,.24))}.force-tile-icon-gradient-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.force-tile-force{top:12%;left:7.2%;color:#eaeaea85;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.62rem,.68vw,.76rem);letter-spacing:.14em;text-transform:uppercase}.force-tile-title{top:34.8%;left:7.2%;max-width:85%;color:#eaeaea;font-size:clamp(1.75rem,2.35vw,2.35rem);font-weight:400;line-height:1.05;letter-spacing:0}.force-tile-copy{top:51.6%;left:7.2%;width:84.5%;color:#eaeaeab3;display:-webkit-box;overflow:hidden;font-size:clamp(.68rem,.86vw,.92rem);font-weight:400;line-height:1.28;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:4}.force-tile-footer{left:7.2%;right:6.9%;bottom:7.5%;display:grid;grid-template-columns:minmax(18px,37px) auto 1fr clamp(26px,2.4vw,36px);gap:5px;align-items:center}.force-tile-short-line,.force-tile-long-line{display:block;height:1px;opacity:.6;background:#d9d9d9}.force-tile-index{color:#eaeaea;font-size:clamp(.88rem,1.38vw,1.276rem);font-weight:300;line-height:1;letter-spacing:0}.force-tile-arrow{display:grid;width:clamp(26px,2.4vw,36px);height:clamp(26px,2.4vw,36px);place-items:center}.force-tile-arrow img{display:block;width:100%;height:100%;object-fit:contain}.force-tile[data-coord="0-0"]{grid-column:1;grid-row:1}.force-tile[data-coord="1-0"]{grid-column:2;grid-row:1}.force-tile[data-coord="2-0"]{grid-column:3;grid-row:1}.force-tile[data-coord="0-1"]{grid-column:1;grid-row:2}.force-tile[data-coord="1-1"]{grid-column:2;grid-row:2}.force-tile[data-coord="2-2"]{grid-column:3;grid-row:2}.experience-access-section{position:relative;min-height:max(840px,92svh);display:flex;align-items:flex-start;padding:clamp(96px,14svh,176px) clamp(18px,5.5vw,70px) clamp(112px,16svh,216px)}.experience-access-panel{position:relative;z-index:5;width:min(var(--experience-figma-max-width),calc(100vw - clamp(192px,22vw,620px)),162svh);height:min(clamp(430px,35vw,542px),calc(100svh - 174px));margin:0 auto;overflow:hidden;border:.642px solid rgba(255,255,255,.6);border-radius:23.92px;background:#03050c94;box-shadow:inset 0 1px #ffffff14,0 2.569px 40.714px #0000001c}.experience-access-content{position:relative;z-index:1;height:100%;padding:clamp(34px,3.9vw,52px) clamp(28px,5vw,70px)}.experience-access-copy{max-width:min(860px,100%);margin:0 auto;padding:0 clamp(130px,12vw,190px);text-align:center}.experience-access-panel h2{font-family:var(--experience-font-sans);font-size:clamp(2.75rem,5.1vw,64px);font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap}.experience-access-copy p{max-width:820px;margin:clamp(15px,1.8vw,22px) 0 0;font-family:var(--experience-font-sans);font-size:clamp(.82rem,1.36vw,17.397px);font-weight:400;line-height:1.32;letter-spacing:0;opacity:.7}.experience-access-users{position:absolute;top:clamp(44px,4.7vw,64px);right:clamp(26px,3.7vw,48px);display:block;width:clamp(96px,9.6vw,136px);height:clamp(78px,7.8vw,110px);pointer-events:none}.experience-access-users>svg{width:100%;height:100%;fill:url(#force-tile-icon-gradient);filter:drop-shadow(0 0 20px rgba(117,185,254,.24))}.experience-waitlist-form{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-width:0}.experience-waitlist-form>input[name=website]{position:absolute;left:-9999px}.experience-waitlist-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.experience-waitlist-entry{position:absolute;top:calc(50% + 42px);left:50%;display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,10.4vw,135.5px);gap:clamp(12px,1.45vw,17.2px);width:min(560px,calc(100% - 48px));min-height:clamp(56px,4.55vw,65.503px);transform:translate(-50%,-50%)}.experience-waitlist-control,.experience-waitlist-entry button{min-height:clamp(56px,4.55vw,65.503px);border-radius:clamp(17px,1.48vw,21.23px)}.experience-waitlist-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;padding:clamp(13px,1.16vw,16.681px) clamp(18px,1.68vw,24.263px);border:1.516px solid rgba(255,255,255,.7);background:#0000000a}.experience-waitlist-control input{min-width:0;border:0;outline:0;padding:0;color:#eaeaeab3;background:transparent;font-family:var(--experience-font-sans);font-size:clamp(1.08rem,1.7vw,23px);font-weight:300;line-height:1;letter-spacing:0}.experience-waitlist-control input::placeholder{color:#eaeaeab3}.experience-waitlist-mark{position:relative;display:block;width:18px;height:18px;justify-self:end;opacity:0}.experience-waitlist-mark:before,.experience-waitlist-mark:after{content:"";position:absolute}.experience-waitlist-mark:before{left:1px;top:3px;width:15px;height:9px;border-bottom:1.6px solid #31ba9a;border-left:1.6px solid #31ba9a;transform:rotate(-45deg)}.experience-waitlist-mark:after{display:none}.experience-waitlist-control[data-state=valid] .experience-waitlist-mark,.experience-waitlist-control[data-state=invalid] .experience-waitlist-mark{opacity:.85}.experience-waitlist-control[data-state=invalid] .experience-waitlist-mark:before{left:2px;top:8px;width:16px;height:0;border:0;border-top:1.7px solid #d36264;transform:rotate(45deg)}.experience-waitlist-control[data-state=invalid] .experience-waitlist-mark:after{display:block;left:2px;top:8px;width:16px;border-top:1.7px solid #d36264;transform:rotate(-45deg)}.experience-waitlist-entry button{border:0;padding:clamp(13px,1.16vw,16.681px) clamp(26px,2.2vw,32px);color:#0c1024;background:linear-gradient(90deg,#c57de6,#72bbff);box-shadow:0 8.035px 25.54px #7394ff4d;font-family:var(--experience-font-sans);font-size:clamp(1.08rem,1.7vw,23px);font-weight:600;line-height:1;letter-spacing:0;cursor:pointer}.experience-waitlist-entry button:hover{box-shadow:0 10px 30px #7394ff61}.experience-waitlist-entry button:focus-visible{outline:2px solid #72bbff;outline-offset:3px;box-shadow:0 10px 30px #7394ff61}.experience-waitlist-entry button:disabled{cursor:wait;opacity:.5}.experience-waitlist-control:focus-within{border-color:#72bbffd9;box-shadow:0 0 0 2px #72bbff59}.experience-waitlist-status{position:absolute;right:clamp(32px,4vw,56px);bottom:clamp(40px,4.6vw,58px);left:clamp(30px,5vw,70px);display:grid;grid-template-columns:65px auto minmax(72px,1fr) auto;gap:14px;align-items:center;color:#eaeaea}.experience-waitlist-line-short,.experience-waitlist-line-long{height:1px;background:#eaeaeab8}.experience-waitlist-count{font-family:var(--experience-font-sans);font-size:clamp(1rem,1.74vw,22.199px);font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.experience-waitlist-status-pill{display:flex;align-items:center;justify-content:flex-end;min-height:43px;min-width:min(219px,34vw);padding:11px 14px;border:solid rgba(255,255,255,.7);border-width:1px 1px 1px 0;border-radius:14px;color:#eaeaeab3;font-family:var(--experience-font-sans);font-size:clamp(.72rem,1.36vw,17.397px);font-weight:300;line-height:1;letter-spacing:0;white-space:nowrap}.experience-footer{position:relative;z-index:6;min-height:125px;border-top:1px solid rgba(255,255,255,.1);background:#04060eb8}.experience-footer-inner{width:min(var(--experience-figma-max-width),calc(100vw - clamp(36px,9.3vw,140px)));min-height:125px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.experience-footer-copy,.experience-footer-social{color:#eaeaeab3;font-family:var(--experience-font-sans);font-size:clamp(.78rem,1.04vw,16px);font-weight:300;line-height:1;letter-spacing:0}.experience-footer-copy{margin:0;justify-self:start;white-space:nowrap}.experience-footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;font-family:var(--experience-font-sans);font-size:clamp(.82rem,1.12vw,16px);font-weight:600;line-height:1;letter-spacing:0}.experience-footer-brand img{display:block;width:clamp(18px,1.45vw,22px);height:clamp(14px,1.08vw,17px);object-fit:fill;filter:invert(1)}.experience-footer-social{justify-self:end;display:flex;align-items:center;gap:clamp(16px,1.7vw,26px)}.experience-footer-social a{display:grid;width:clamp(14px,1.05vw,16px);height:clamp(14px,1.05vw,16px);place-items:center;color:#eaeaeab3}.experience-footer-social a:hover,.experience-footer-social a:focus-visible{color:#fff}.experience-footer-social svg{display:block;width:100%;height:100%}@media(max-width:1100px){.force-tile-grid{grid-template-columns:repeat(2,minmax(0,min(42vw,360px)));grid-template-rows:repeat(3,minmax(0,min(34.6vw,296px)));width:min(90vw,744px)}.force-tile[data-coord]{grid-column:auto;grid-row:auto}.force-tile-copy{font-size:clamp(.64rem,1.25vw,.78rem)}}@media(max-width:1180px)and (orientation:portrait){.scroll-experience-page{--experience-motion-layer-width: max(100vw, 100svh);--experience-motion-layer-top: calc(50svh - (max(100vw, 100svh)*.28125)) }}@media(max-width:760px){.scroll-experience-page{min-height:315svh}.experience-header{z-index:60}.experience-wordmark{gap:9px;font-size:.72rem;letter-spacing:.12em}.experience-wordmark-logo{width:27px;height:20.7px}.experience-nav{gap:14px;font-size:.62rem;letter-spacing:.1em}.experience-nav a:nth-child(2){display:none}.experience-hero{min-height:100svh}.experience-hero-copy{padding:82px 18px 8svh}.experience-hero-title{width:min(430px,calc(100vw - 24px));height:min(540px,calc(100svh - 128px));min-height:430px}.experience-hero-line--top{top:48px;font-size:clamp(2.55rem,11.6vw,3.35rem)}.experience-hero-line--bottom{bottom:54px;gap:.18em;font-size:clamp(3rem,13.6vw,3.9rem)}.experience-hero-copy>p:last-child{max-width:88vw;margin-top:22px;font-size:1rem;line-height:1.58}.experience-force-section{min-height:260svh}.experience-force-scene{padding:78px 12px 24px}.experience-force-intro{width:min(94vw,540px)}.experience-force-intro h2{font-size:clamp(2.65rem,12vw,4.7rem)}.experience-force-intro p:not(.experience-kicker){max-width:86vw;margin-top:20px;font-size:.98rem}.force-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,192px);align-self:center;width:min(92vw,430px);margin-top:0;gap:10px}.force-tile{display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:auto;border-radius:14px;padding:46px 15px 44px}.force-tile-mesh{display:none}.force-tile-icon{top:14px;right:12px;width:50px;height:50px}.force-tile-force{top:16px;left:15px;font-size:9px}.force-tile-title{position:static;margin:0;max-width:calc(100% - 50px);font-size:19px;line-height:1.1}.force-tile-copy{position:static;width:100%;margin-top:7px;font-size:9.5px;line-height:1.22;-webkit-line-clamp:4}.force-tile-footer{left:15px;right:15px;bottom:14px;grid-template-columns:18px auto 1fr 24px;gap:4px}.force-tile-index{font-size:13px}.force-tile-arrow{width:24px;height:24px}.experience-access-section{min-height:620px;padding:42px 14px 56px}.experience-access-panel{width:min(100%,calc(100vw - 28px));height:auto;min-height:520px;border-radius:20px}.experience-access-content{padding:34px 22px}.experience-access-copy{max-width:100%;padding:0 92px 0 0;text-align:left}.experience-access-panel h2{font-size:clamp(2.45rem,11vw,4.1rem);white-space:normal}.experience-access-copy p{max-width:100%;font-size:.8rem;line-height:1.42}.experience-access-users{top:32px;right:20px;width:78px;height:62px}.experience-waitlist-entry{top:55%;grid-template-columns:1fr;gap:10px;width:calc(100% - 44px);min-height:0}.experience-waitlist-control,.experience-waitlist-entry button{min-height:52px;border-radius:17px}.experience-waitlist-control input{font-size:1rem}.experience-waitlist-entry button{width:100%;font-size:1rem}.experience-waitlist-status{right:22px;bottom:28px;left:22px;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);gap:10px}.experience-waitlist-line-long{display:none}.experience-waitlist-status-pill{grid-column:1 / -1;justify-content:center;min-width:0;min-height:38px;border-left-width:1px;font-size:.74rem}.experience-footer{min-height:148px}.experience-footer-inner{width:calc(100vw - 28px);min-height:148px;grid-template-columns:1fr;justify-items:center;gap:18px;padding:24px 0}.experience-footer-copy,.experience-footer-social{justify-self:center;font-size:.82rem}.experience-footer-brand{grid-row:1}.experience-footer-copy{grid-row:2}.experience-footer-social{grid-row:3;gap:22px}.experience-footer-social a{width:16px;height:16px}}@font-face{font-family:Cyber Brush;src:url(/fonts/Cyber%20Brush.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Font Awesome 6 Duotone";src:url(/fonts/icons.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block}.fad,.fa-duotone{font-family:"Font Awesome 6 Duotone"!important;font-weight:300;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fad:before,.fa-duotone:before{--fa-primary-opacity: 1}.fad:after,.fa-duotone:after{--fa-secondary-opacity: .4;opacity:var(--fa-secondary-opacity)}:root{--brand-gradient-start: #C57DE6;--brand-gradient-end: #72BBFF;--brand-primary: #C57DE6;--brand-primary-light: #D4A4ED;--brand-primary-dark: #A855D6;--brand-primary-subtle: rgba(197, 125, 230, .08);--brand-primary-border: rgba(197, 125, 230, .3);--brand-blue: #72BBFF;--brand-blue-light: #A8D4FF;--brand-blue-dark: #4A9FE8;--brand-pink: #EC4899;--brand-pink-light: #F472B6;--brand-pink-dark: #DB2777;--brand-orange: #F97316;--brand-orange-dark: #EA580C;--brand-cyan: #06B6D4;--gradient-main: linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--gradient-main-vertical: linear-gradient(180deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--gradient-main-reverse: linear-gradient(135deg, var(--brand-gradient-end) 0%, var(--brand-gradient-start) 100%);--gradient-nav-pill: linear-gradient( 135deg, var(--brand-blue-dark) 0%, var(--brand-gradient-end) 45%, var(--brand-primary-light) 100% );--gradient-nav-pill-soft: linear-gradient( 135deg, rgba(114, 187, 255, .18) 0%, rgba(197, 125, 230, .14) 100% );--gradient-cta: var(--gradient-main);--gradient-cta-hover: linear-gradient(135deg, var(--brand-primary-dark) 0%, var(--brand-blue-dark) 100%);--gradient-primary: var(--gradient-main);--gradient-ring-1: linear-gradient(180deg, #D4A4ED 0%, #A8D4FF 100%);--gradient-ring-2: linear-gradient(180deg, #E5C7F5 0%, #C4E2FF 100%);--gradient-ring-3: linear-gradient(180deg, #F0DEFA 0%, #DCEEFF 100%);--gradient-circle: var(--gradient-main);--gradient-footer: linear-gradient(180deg, #3D1F5C 0%, #1E3A5F 100%);--gradient-radial: radial-gradient(circle at center, rgba(210, 206, 255, .2) 0%, rgba(137, 127, 255, .2) 100%);--gradient-radial-bg: linear-gradient(to bottom, #FFFFFF, #FFFFFF), radial-gradient(circle at center, rgba(210, 206, 255, .2) 0%, rgba(137, 127, 255, .2) 100%);--bg-radial: #FFFFFF;--text-primary: #1F2937;--text-secondary: #4B5563;--text-muted: #6B7280;--text-subtle: #9CA3AF;--text-white: #FFFFFF;--bg-white: #FFFFFF;--bg-light: #F9FAFB;--bg-muted: #F9FAFB;--bg-subtle: #F3F4F6;--bg-dark: #1E1B4B;--border-light: #F3F4F6;--border-default: #E5E7EB;--border-primary: var(--brand-primary-border);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-card: 0 4px 20px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 30px rgba(0, 0, 0, .12);--shadow-glow: 0 0 40px rgba(197, 125, 230, .15);--shadow-btn-gradient: rgba(197, 125, 230, .35) 0px 8px 25px, inset 0 0 0 1px white;--shadow-btn-gradient-hover: rgba(197, 125, 230, .45) 0px 12px 30px, inset 0 0 0 1px white;--input-bg: linear-gradient(135deg, rgb(240, 240, 240) 0%, rgb(255, 255, 255) 50%, rgb(240, 240, 240) 100%);--input-border: 1px solid white;--input-shadow: rgba(0, 0, 0, .04) 0px 2px 8px;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-3xl: 2.5rem;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--animation-ripple-duration: 4s;--animation-ripple-delay: .8s;--badge-padding-y: var(--space-4);--badge-padding-x: var(--space-8);--badge-font-size: var(--text-base);--heading-section-mobile: 1.625rem;--heading-section-tablet: 2rem;--heading-section-desktop: 2.5rem}.hero-rings-svg,.hero-rings-glow{position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.hero-rings-glow{opacity:.5;filter:blur(15px)}@keyframes svgRipple{0%{transform:scale(.1);opacity:0}5%{opacity:.85}to{transform:scale(1);opacity:0}}.hero-ring-group{transform-origin:500px 500px;animation:svgRipple 10s ease-out infinite}.hero-ring-1{animation-delay:0s}.hero-ring-2{animation-delay:3.33s}.hero-ring-3{animation-delay:6.66s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.hero-scroll{animation:bounce 2s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;text-decoration:none}.btn-cta{background:var(--gradient-cta);color:var(--text-white);box-shadow:var(--shadow-md)}.btn-cta:hover{background:var(--gradient-cta-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary{background:var(--gradient-primary);color:var(--text-white);box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--brand-primary);border:2px solid var(--brand-primary)}.btn-outline:hover{background:var(--brand-primary);color:var(--text-white)}.btn-nav{background:var(--gradient-primary);color:var(--text-white);padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.btn-nav:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--font-semibold);background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;border-radius:var(--radius-full)}.badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:linear-gradient(135deg,#c57de614,#72bbff14);border:1px solid rgba(197,125,230,.15);z-index:-1}.card{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-6);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-card-hover)}.input{width:100%;padding:var(--space-4) var(--space-6);font-family:var(--font-family);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-white);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-subtle)}.input::placeholder{color:var(--text-subtle)}.heading-hero{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}.heading-section{font-size:var(--heading-section-mobile);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.text-body{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.text-small{font-size:var(--text-sm);color:var(--text-muted)}.text-center{text-align:center}@media(min-width:768px){.heading-hero{font-size:var(--text-5xl)}.heading-section{font-size:var(--heading-section-tablet)}}@media(min-width:1024px){.heading-hero{font-size:var(--text-6xl)}.heading-section{font-size:var(--heading-section-desktop)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--font-family);color:var(--text-primary);background-color:var(--bg-white);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw}.page-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;transform:translateZ(0);will-change:transform;contain:strict;background:radial-gradient(ellipse 90% 70% at 5% 15%,rgba(197,125,230,.15) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 95% 10%,rgba(114,187,255,.12) 0%,transparent 50%),radial-gradient(ellipse 120% 100% at 50% 40%,rgba(154,157,243,.08) 0%,transparent 60%),radial-gradient(ellipse 70% 60% at 15% 85%,rgba(114,187,255,.1) 0%,transparent 45%),radial-gradient(ellipse 60% 50% at 90% 80%,rgba(197,125,230,.1) 0%,transparent 45%),var(--bg-white)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}input,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:768px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}@media(min-width:1024px){.container{padding-left:var(--space-16);padding-right:var(--space-16)}}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media(min-width:768px){.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}}@media(min-width:1024px){.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}}
