:root{--app-bg:#fff;--app-surface:#fafafa;--app-elevated:#fff;--app-text:#171717;--app-muted:#666;--app-border:#e5e5e5;--app-hover:#f2f2f2;--app-accent:#6658dd;--app-accent-soft:#f0edff;--app-inverse:#fff;--app-header:#fffffff2;--app-success:#15803d;--app-danger:#b91c1c;--dh-ink:var(--app-text);--dh-bg:var(--app-bg);--dh-surface:var(--app-surface);--dh-muted:var(--app-muted);--dh-line:var(--app-border);--dh-focus:#0070f3}html[data-landing-theme=dark]{--app-bg:#000;--app-surface:#0a0a0a;--app-elevated:#111;--app-text:#ededed;--app-muted:#a1a1a1;--app-border:#262626;--app-hover:#1a1a1a;--app-accent:#b1a4ff;--app-accent-soft:#201a35;--app-inverse:#0a0a0a;--app-header:#000000ee;--app-success:#86efac;--app-danger:#fca5a5}body.landing-shell:before{display:none}body:has(.app-interface),html:has(.app-interface){background:var(--app-bg)}.app-interface{--bg:var(--app-bg);--bg-elevated:var(--app-elevated);--bg-soft:var(--app-surface);--bg-card:var(--app-elevated);--bg-card-hover:var(--app-hover);--border:var(--app-border);--border-soft:var(--app-border);--border-strong:var(--app-border);--border-hover:#969696;--text:var(--app-text);--text-2:var(--app-muted);--text-3:var(--app-muted);--text-4:var(--app-muted);--cyan:var(--app-accent);--shadow-glow:0 0 0 1px var(--app-border);background:var(--app-bg);color:var(--app-text);color-scheme:light;min-height:100vh}html[data-landing-theme=dark] .app-interface{color-scheme:dark}.dh-page-transition{animation:app-page-fade .46s cubic-bezier(.22,1,.36,1) both}@keyframes app-page-fade{0%{opacity:0}to{opacity:1}}.app-interface :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #0070f3;outline-offset:4px}.app-interface :is(.grid-overlay,.ambient){display:none}.app-interface :is(.marketplace-shell,.como-shell,.wizard-shell,.storesadmin-shell,.storeedit-shell,.admin-login-shell){background:var(--app-bg);color:var(--app-text)}.app-interface .container-shell{max-width:1280px}.app-interface section[id]{scroll-margin-top:100px}.app-interface .btn-primary{color:var(--app-inverse);background:var(--app-text);border:1px solid var(--app-text);border-radius:8px;box-shadow:none;font-size:12px;letter-spacing:normal;text-transform:none}.app-interface .btn-primary:hover{background:var(--app-accent);border-color:var(--app-accent);transform:translateY(-2px)}.app-interface :is(.btn-primary:before,.btn-primary:after){display:none}.app-interface .btn-ghost{color:var(--app-text);background:var(--app-elevated);border-color:var(--app-border);border-radius:8px;letter-spacing:normal;text-transform:none;font-size:12px;box-shadow:none}.app-interface .btn-ghost:hover{background:var(--app-hover);border-color:var(--app-accent)}.app-interface :is(button,a)[aria-disabled=true],.app-interface button:disabled{opacity:.5;cursor:not-allowed}.app-interface :is(.section-title,.hero-title,.como-title,.wizard-title,.admin-login-title,.admin-hero-title){color:var(--app-text);background:none;-webkit-text-fill-color:currentColor;letter-spacing:-1.6px;line-height:1.14}.app-interface .hero-title{font-size:clamp(34px,4.5vw,60px)}.app-interface .section-title{font-size:clamp(28px,3.2vw,42px)}.app-interface :is(.section-description,.como-subtitle,.admin-card-subtitle,.admin-hero-help,.admin-sidebar-help,.admin-login-help,.admin-login-subtitle){color:var(--app-muted);line-height:1.8}.app-interface .section-kicker{color:var(--app-accent);font-size:10px;letter-spacing:1.5px}.app-interface .app-accent{color:var(--app-accent)}.app-navbar{position:sticky;top:0;z-index:50;background:var(--app-header);backdrop-filter:blur(14px);border-bottom:1px solid var(--app-border)}.app-navbar-inner{min-height:80px;justify-content:space-between;gap:24px}.app-brand,.app-navbar-inner{display:flex;align-items:center}.app-brand{gap:10px;color:var(--app-text);text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-1.2px}.app-brand img{background:#fff;border-radius:8px}.app-brand small{font-size:10px;color:var(--app-muted);border-left:1px solid var(--app-border);padding-left:16px;margin-left:6px;letter-spacing:normal;font-weight:500}.app-navbar-actions,.app-navbar-links{display:flex;align-items:center;gap:24px}.app-navbar-links a{color:var(--app-muted);font-size:12px;text-decoration:none}.app-navbar-links a:hover,.app-navbar-links a[aria-current]{color:var(--app-accent)}.app-navbar-actions{gap:15px}.dh-theme-toggle{display:flex;padding:3px;border:1px solid var(--dh-line);border-radius:999px;background:var(--dh-surface);flex-shrink:0}.dh-theme-toggle button{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:var(--dh-muted);cursor:pointer}.dh-theme-toggle button[aria-pressed=true]{color:var(--dh-ink);background:var(--dh-bg);box-shadow:0 0 0 1px var(--dh-line)}.app-navbar .dh-mobile-nav{display:none}.app-navbar .dh-mobile-nav summary{display:flex;flex-direction:column;gap:7px;padding:12px;cursor:pointer;list-style:none}.app-navbar .dh-mobile-nav summary::-webkit-details-marker{display:none}.app-navbar .dh-mobile-nav summary span{width:23px;height:2px;background:var(--app-text)}.app-navbar .dh-mobile-nav>div{position:absolute;top:80px;left:0;right:0;display:grid;gap:20px;padding:24px;background:var(--app-elevated);border-bottom:1px solid var(--app-border)}.app-navbar .dh-mobile-nav a{color:var(--app-text);text-decoration:none;font-size:14px}.app-page-intro{padding-block:75px 40px;max-width:1000px;margin-inline:auto;text-align:center}.app-page-intro h1{margin-top:20px;font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-2.5px}.app-page-intro h1 span{color:var(--app-accent)}.app-page-intro>p:last-child{color:var(--app-muted);max-width:590px;margin:25px auto 0;font-size:15px;line-height:1.9}.app-results-count{color:var(--app-muted);font-size:12px;margin-top:25px}.app-product-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:10px}.app-product-actions>div{display:flex;flex-wrap:wrap;gap:8px}.app-interface :is(.marketplace-hero-card,.marketplace-card,.mobile-apps-shell,.mobile-app-card,.como-step-card,.como-method-card,.como-service-card,.value-card,.benefit-card,.industry-card,.metric-chip){background:var(--app-elevated);border:1px solid var(--app-border);border-radius:14px;box-shadow:none;backdrop-filter:none}.app-interface :is(.marketplace-hero-card:before,.marketplace-card:before,.marketplace-category-pill:before){display:none}.app-interface :is(.marketplace-hero-media,.marketplace-card-media){border-radius:10px;background:var(--app-surface)}.app-interface :is(.marketplace-search,.marketplace-category-pill){background:var(--app-surface);border-color:var(--app-border);color:var(--app-muted)}.app-interface .marketplace-category-pill.is-active{color:var(--app-accent);border-color:var(--app-accent);background:var(--app-accent-soft)}.app-interface .marketplace-search:focus-within{border-color:#0070f3;background:var(--app-surface)}.app-interface .metric-number{color:var(--app-text);font-size:28px}.app-interface .metric-label{color:var(--app-muted)}.app-interface .badge-minor{color:var(--app-muted);background:var(--app-surface);border-color:var(--app-border)}.portfolio-detail-link{display:inline-block;margin-top:8px;color:var(--app-accent);font-size:11px;font-weight:600}.app-interface :is(.admin-sidebar-dark,.admin-hero-card,.admin-card-dark,.admin-stat-card,.admin-session-card,.admin-login-info,.admin-login-card,.admin-login-feature,.admin-product-row,.admin-message-card,.admin-mobile-app-card,.admin-form-step,.admin-upload-dropzone,.admin-upload-dropzone-lite,.wizard-card,.wizard-step,.wizard-product-card,.wizard-product-form,.wizard-summary-card,.wizard-url-card,.storesadmin-card,.storesadmin-empty,.storeedit-sidebar-card,.template-card,.template-card-mini){background:var(--app-elevated);border-color:var(--app-border);border-radius:12px;box-shadow:none;backdrop-filter:none}.app-interface :is(.admin-hero-card:before,.admin-card-dark:before,.admin-sidebar-dark:before){display:none}.app-interface :is(.admin-login-title .accent){color:var(--app-accent);background:none;-webkit-text-fill-color:currentColor}.app-login-content{min-height:calc(100vh - 80px)}.app-interface .admin-dashboard-grid{grid-template-columns:240px minmax(0,1fr);gap:24px}.app-interface .admin-sidebar-dark{top:100px;padding:24px}.app-interface :is(.admin-card-title,.admin-sidebar-title,.admin-login-heading,.admin-stat-number,.admin-list-title,.dashboard-value){color:var(--app-text)}.app-interface :is(.admin-list-summary,.admin-input-group>span,.dashboard-label,.admin-checkbox,.admin-list-meta,.admin-form-tab small,.admin-input-hint,.admin-card-tag,.admin-price-preview small,.admin-form-step p){color:var(--app-muted)}.app-interface :is(.admin-nav-item,.admin-tab-button,.admin-form-tab,.admin-filter-chip){color:var(--app-muted);background:var(--app-surface);border-color:var(--app-border);border-radius:8px}.app-interface :is(.admin-nav-item,.admin-tab-button,.admin-form-tab,.admin-filter-chip).is-active{color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent)}.app-interface :is(.admin-form-tab span,.admin-form-tab.is-active small){color:inherit}.app-interface :is(.admin-nav-badge,.admin-notification-button,.admin-price-preview,.admin-notification-icon){color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}.app-interface .admin-notification-button strong{color:var(--app-text)}.app-interface .admin-notification-button small{color:var(--app-muted)}.app-interface .admin-notification-button.has-unread{border-color:var(--app-accent)}.app-interface .admin-message-card.is-unread{border-color:var(--app-accent);background:var(--app-elevated)}.app-interface .admin-message-card.is-done{border-color:var(--app-success);background:var(--app-elevated)}.app-interface :is(.admin-input-group,.input-group) :is(input,textarea,select){color:var(--app-text);background:var(--app-surface);border-color:var(--app-border);border-radius:7px;box-shadow:none;font-size:13px}.app-interface :is(.admin-input-group,.input-group) :is(input,textarea,select):focus{background:var(--app-surface);border-color:#0070f3}.app-interface :is(.admin-input-group,.input-group) select option{color:var(--app-text);background:var(--app-elevated)}.app-interface .admin-input-toggle{color:var(--app-muted);background:var(--app-hover)}.app-interface :is(.admin-form-error,.wizard-error){color:var(--app-danger)}.app-interface .admin-link-button{color:var(--app-accent)}.app-interface .admin-tabs{border-color:var(--app-border)}.app-interface .admin-tab-button{white-space:nowrap}.app-interface .admin-toast{background:var(--app-elevated);color:var(--app-text);border-color:var(--app-border);box-shadow:0 10px 40px #00000020;pointer-events:auto}.app-interface .wizard-header{background:var(--app-header);border-bottom:1px solid var(--app-border);gap:15px;flex-wrap:wrap}.app-interface .wizard-header .brand{color:var(--app-text);flex:1;min-width:0}.app-interface .wizard-header .brand-name{color:var(--app-text)}.app-interface .wizard-step.is-active{background:var(--app-accent-soft);border-color:var(--app-accent)}.app-interface .wizard-step.is-active .wizard-step-num{color:var(--app-inverse);background:var(--app-text)}.app-interface :is(.admin-shell-dark,.wizard-main){min-width:0}@media (max-width:1100px){.app-navbar-cta{display:none!important}.app-interface .admin-dashboard-grid{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:800px){.app-navbar-links{display:none}.app-navbar .dh-mobile-nav{display:block}.app-interface .admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}.app-interface .admin-sidebar-dark{position:static}.app-interface .admin-nav-stack{display:flex;flex-wrap:wrap;gap:8px}.app-interface .admin-nav-item{flex:1 1 120px}.app-interface .admin-session-card{margin-top:20px}.app-brand small{display:none}.app-interface .admin-hero-card{padding:24px}.app-interface .admin-tabs{display:flex;gap:8px;overflow-x:auto}}@media (max-width:480px){.app-navbar-inner{min-height:74px;gap:12px}.app-brand{font-size:23px}.app-navbar-actions{gap:6px}.app-navbar .dh-mobile-nav>div{top:74px}.app-page-intro{padding-block:50px 20px}.app-interface .marketplace-card{padding:16px}.app-interface .wizard-header{padding:15px 20px}.app-interface .admin-login-info{padding:24px}}@media (prefers-reduced-motion:reduce){.dh-page-transition{animation:none!important;opacity:1!important}}:root{--feedback-error:#c6283e;--feedback-error-bg:#fff1f3;--feedback-success:#15803d;--feedback-success-bg:#edf9f0;--feedback-warning:#a35b00;--feedback-warning-bg:#fff7e6}html[data-landing-theme=dark]{--feedback-error:#ff8796;--feedback-error-bg:#2a141b;--feedback-success:#86efac;--feedback-success-bg:#11241a;--feedback-warning:#f5c46b;--feedback-warning-bg:#291f11}[data-variant=success]{--feedback-tone:var(--feedback-success);--feedback-tint:var(--feedback-success-bg)}[data-variant=error]{--feedback-tone:var(--feedback-error);--feedback-tint:var(--feedback-error-bg)}[data-variant=warning]{--feedback-tone:var(--feedback-warning);--feedback-tint:var(--feedback-warning-bg)}.ui-toast-viewport{position:fixed;bottom:24px;right:24px;z-index:10000;width:min(390px,calc(100vw - 32px));display:grid;gap:12px;pointer-events:none}.ui-toast{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:18px;background:var(--app-elevated);color:var(--app-text);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 12px 45px #0002;pointer-events:auto;animation:feedback-enter .25s ease both;font-size:13px}.ui-feedback-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:var(--feedback-tint);color:var(--feedback-tone);font-size:22px;font-weight:700;line-height:1}.ui-toast strong{display:block;line-height:1.5;font-weight:650}.ui-toast p{margin:4px 0 0;color:var(--app-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ui-feedback-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--app-muted);font-size:22px;cursor:pointer}.ui-feedback-close:hover{background:var(--app-hover);color:var(--app-text)}.ui-modal{position:fixed;inset:0;margin:auto;padding:32px;width:min(450px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;color:var(--app-text);background:var(--app-elevated);border:1px solid var(--app-border);border-radius:24px;box-shadow:0 30px 100px #0005;animation:feedback-enter .22s ease both}.ui-modal::backdrop{background:#0009;backdrop-filter:blur(5px);animation:feedback-backdrop .2s ease}.ui-modal-close{position:absolute;top:16px;right:16px}.ui-modal .ui-feedback-icon{width:52px;height:52px;border-radius:17px;font-size:30px}.ui-modal-eyebrow{margin:20px 0 8px;color:var(--feedback-tone);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-modal h2{margin:0;color:var(--app-text);font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.04em}.ui-modal-description{margin:12px 0 0;color:var(--app-muted);line-height:1.75;font-size:14px}.ui-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:28px}.ui-feedback-primary,.ui-feedback-secondary{min-height:42px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.ui-feedback-primary{color:var(--app-inverse);background:var(--app-text);border:1px solid var(--app-text)}.ui-feedback-secondary{color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border)}.ui-feedback-primary:hover{opacity:.85}.ui-feedback-secondary:hover{background:var(--app-hover)}:is(.ui-modal,.ui-toast) button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.ui-validated-form .input-group{gap:8px}.ui-validated-form .input-group :is(input,select,textarea){border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}.modern-landing .ui-validated-form .input-group :is(input,select,textarea)[aria-invalid=true],.ui-validated-form :is(input,select,textarea)[aria-invalid=true]{border:1px solid var(--feedback-error);background:var(--feedback-error-bg);border-radius:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-error) 10%,transparent)}.modern-landing .ui-validated-form .input-group :is(input,select,textarea)[aria-invalid=true]:focus,.ui-validated-form :is(input,select,textarea)[aria-invalid=true]:focus{outline:2px solid var(--feedback-error);outline-offset:2px}.ui-field-error{display:flex;align-items:flex-start;gap:7px;color:var(--feedback-error);font-size:11px;line-height:1.6;animation:feedback-backdrop .18s ease}.ui-field-error>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;margin-top:1px;border:1px solid;border-radius:50%;font-size:10px;font-weight:700}.ui-field-optional{font-weight:400;opacity:.7}.ui-form-summary{color:var(--app-muted);padding:12px 14px;border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;font-size:12px;line-height:1.6}.ui-validated-form .input-meta{gap:10px;align-items:flex-start}.ui-validated-form .input-counter{margin-left:auto;white-space:nowrap}.ui-validated-form :is(input,select,textarea):disabled{opacity:.65;cursor:wait}.ui-validated-form button:disabled{cursor:wait;opacity:.65}.ui-submit-spinner{display:inline-block;width:14px;height:14px;vertical-align:middle;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:feedback-spin .7s linear infinite;margin-right:8px}@keyframes feedback-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes feedback-backdrop{0%{opacity:0}to{opacity:1}}@keyframes feedback-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.ui-toast-viewport{bottom:16px;right:16px}.ui-modal{padding:26px}.ui-modal-actions{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-field-error,.ui-modal,.ui-modal::backdrop,.ui-submit-spinner,.ui-toast{animation:none}}.brand-site-content{min-height:100dvh}.brand-lockup-copy{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1}.brand-lockup-name{white-space:nowrap}.brand-lockup-dot{color:var(--dh-accent,var(--app-accent,#7967ff))}.brand-powered{display:inline-flex;align-items:center;gap:5px;color:var(--dh-muted,var(--app-muted,#737373));font-family:var(--font-manrope),sans-serif;font-size:6px;font-weight:650;letter-spacing:.08em;line-height:1;text-transform:uppercase}.codexfight-logo{position:relative;display:inline-flex;width:56px;height:13px;overflow:hidden}.codexfight-logo img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;-o-object-fit:contain;object-fit:contain}.codexfight-on-light{-o-object-position:center;object-position:center;transform:scale(1.62)}.codexfight-on-dark,html[data-landing-theme=dark] .codexfight-on-light{display:none}html[data-landing-theme=dark] .codexfight-on-dark{display:block}.brand-splash{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;min-height:100dvh;overflow:hidden;color:#151515;background:#f7f7f5;isolation:isolate;animation:brand-splash-exit 4.35s cubic-bezier(.76,0,.24,1) both}html[data-landing-theme=dark] .brand-splash{color:#f5f5f5;background:#050505}.brand-splash:after,.brand-splash:before{position:absolute;z-index:-1;width:min(45vw,560px);aspect-ratio:1;border-radius:50%;content:"";filter:blur(100px);opacity:.13}.brand-splash:before{top:-20%;left:-10%;background:#2dcad3}.brand-splash:after{right:-12%;bottom:-25%;background:#7566ff}.brand-splash-ambient{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,currentColor 1px,transparent 0),linear-gradient(180deg,currentColor 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%);opacity:.035}.brand-splash-stage{display:grid;width:min(900px,calc(100vw - 64px));place-items:center;text-align:center}.brand-splash-eyebrow{margin:0 0 clamp(36px,6vw,72px);font-size:10px;font-weight:750;letter-spacing:.3em;opacity:0;animation:brand-copy-in .55s ease .18s forwards}.brand-splash-union{display:grid;grid-template-columns:minmax(180px,1fr) 104px minmax(180px,1fr);align-items:center;width:100%}.brand-splash-codex,.brand-splash-devhive{display:flex;min-width:0;flex-direction:column;align-items:center}.brand-splash-devhive{opacity:0;transform:translateX(-70px);animation:brand-force-left .9s cubic-bezier(.16,1,.3,1) .38s forwards}.brand-splash-codex{opacity:0;transform:translateX(70px);animation:brand-force-right .9s cubic-bezier(.16,1,.3,1) .58s forwards}.brand-splash-mark{position:relative;display:grid;width:clamp(64px,8vw,88px);aspect-ratio:1;margin-bottom:15px;place-items:center;border-radius:25%;box-shadow:0 18px 45px #0002}.brand-splash-mark:after{position:absolute;inset:-8px;border:1px solid;border-radius:29%;content:"";opacity:.13}.brand-splash-mark img{width:100%;height:100%;border-radius:22%}.brand-splash-devhive>span{font-size:clamp(31px,4vw,48px);font-weight:800;letter-spacing:-.055em}.brand-splash :is(.brand-splash-devhive,.brand-splash-codex) small{margin-top:8px;font-size:8px;font-weight:700;letter-spacing:.25em;opacity:.5}.brand-splash-codex .codexfight-logo{width:min(260px,100%);height:clamp(74px,9vw,105px)}.brand-splash-codex .codexfight-on-light{transform:scale(1.72)}.brand-splash-codex .codexfight-on-dark{transform:scale(1.06)}.app-brand .codexfight-logo img,.dh-brand .codexfight-logo img{border-radius:0;background:transparent}.brand-splash-connection{position:relative;display:grid;grid-template-columns:1fr 38px 1fr;align-items:center;color:#7566ff}.brand-splash-connection:after,.brand-splash-connection:before{position:absolute;top:50%;left:50%;width:42px;aspect-ratio:1;border:1px solid;border-radius:50%;content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.35);animation:brand-energy-wave 1s ease-out 1.35s forwards}.brand-splash-connection:after{animation-delay:1.52s}.brand-splash-connection>span{height:1px;background:currentColor;transform:scaleX(0);animation:brand-line-grow .48s ease 1.05s forwards}.brand-splash-connection svg{width:38px;height:38px;padding:7px;border:1px solid;border-radius:50%;opacity:0;transform:rotate(-90deg) scale(.5);animation:brand-core-ignite .55s cubic-bezier(.16,1,.3,1) 1.18s forwards}.brand-splash-caption{margin-top:clamp(42px,7vw,76px);opacity:0;animation:brand-copy-in .58s ease 1.72s forwards}.brand-splash-caption span{font-size:clamp(19px,2.6vw,30px);font-weight:700;letter-spacing:-.04em}.brand-splash-caption p{margin:5px 0 0;color:#7566ff;font-size:clamp(13px,1.4vw,16px)}.brand-splash-progress{width:min(240px,50vw);height:1px;margin-top:30px;overflow:hidden;background:currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}.brand-splash-progress span{display:block;width:100%;height:100%;background:#7566ff;transform:translateX(-100%);animation:brand-progress 3.35s cubic-bezier(.22,1,.36,1) .35s forwards}.brand-splash-skip{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));padding:10px 14px;border:1px solid;border-radius:999px;color:inherit;background:transparent;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.55;transition:opacity .2s,background .2s}.brand-splash-skip:focus-visible,.brand-splash-skip:hover{opacity:1}.brand-splash-skip:focus-visible{outline:2px solid #7566ff;outline-offset:4px}.brand-splash-edition{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:50%;font-size:8px;font-weight:700;letter-spacing:.22em;opacity:.32;transform:translateX(-50%)}@keyframes brand-force-left{to{opacity:1;transform:translateX(0)}}@keyframes brand-force-right{to{opacity:1;transform:translateX(0)}}@keyframes brand-force-top{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brand-force-bottom{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brand-line-grow{to{transform:scaleX(1)}}@keyframes brand-line-grow-mobile{to{transform:scaleY(1)}}@keyframes brand-core-ignite{to{opacity:1;transform:rotate(0) scale(1);box-shadow:0 0 28px #7566ff66}}@keyframes brand-energy-wave{0%{opacity:.55;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(2.65)}}@keyframes brand-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes brand-progress{to{transform:translateX(0)}}@keyframes brand-splash-exit{0%,84%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:700px){.brand-splash-stage{width:min(420px,calc(100vw - 38px))}.brand-splash-eyebrow{margin-bottom:24px;font-size:8px}.brand-splash-union{grid-template-columns:1fr;gap:9px}.brand-splash-connection{grid-template-rows:18px 36px 18px;grid-template-columns:36px;justify-content:center}.brand-splash-devhive{transform:translateY(-46px) scale(.96);animation-name:brand-force-top}.brand-splash-codex{transform:translateY(46px) scale(.96);animation-name:brand-force-bottom}.brand-splash-connection>span{width:1px;height:100%;justify-self:center;transform:scaleY(0);animation-name:brand-line-grow-mobile}.brand-splash-codex .codexfight-logo{width:210px;height:74px}.brand-splash-caption{margin-top:24px}.brand-splash-skip{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.brand-powered{gap:3px;font-size:5px}.codexfight-logo{width:48px;height:11px}}@media (max-width:360px) and (max-height:650px){.brand-splash-stage{width:calc(100vw - 32px)}.brand-splash-eyebrow{display:none}.brand-splash-codex .codexfight-logo{width:196px;height:68px}.brand-splash-caption{margin-top:18px}.brand-splash-progress{margin-top:24px}.brand-splash-edition{bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.brand-splash{display:none;animation:none}.brand-splash *,.brand-splash :after,.brand-splash :before{animation:none!important;transition:none!important}}