/* Standalone Comova coming-soon page. No external assets or dependencies. */
:root{color-scheme:light;--bg:#f0eff5;--ink:#191522;--muted:#625b6f;--accent:#6940bb;--soft:#e5def1;--panel:#f8f7fb;--line:#d5cedf;--button:#191522;--button-ink:#fff;--grid:#ded7e8;--shadow:rgba(50,29,82,.07)}
:root[data-theme="dark"]{color-scheme:dark;--bg:#191522;--ink:#f0eff5;--muted:#b8afc6;--accent:#beabf9;--soft:#302640;--panel:#201a2c;--line:#41374e;--button:#beabf9;--button-ink:#191522;--grid:#342a40;--shadow:rgba(0,0,0,.16)}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}
.page{width:min(1440px,100%);margin:auto;padding:0 5.3%;min-height:100svh;display:flex;flex-direction:column}.header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.label,.eyebrow,.tiny-label,.measurement,.service-strip{font-family:Consolas,'Courier New',monospace;font-size:.75rem;font-weight:500;letter-spacing:.09em}.header .label{font-size:.8rem}.slash{margin:0 12px;color:var(--accent)}.theme-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:transparent;border-radius:30px;color:var(--ink);padding:12px 17px;cursor:pointer;font-size:.875rem;min-height:44px;white-space:nowrap}.theme-toggle:hover{background:var(--soft)}.theme-icon{height:14px;width:14px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}main{flex:1;display:flex;flex-direction:column;justify-content:center}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding:64px 0 62px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);margin:0 0 24px;font-size:.8rem}.status-dot{height:7px;width:7px;background:var(--accent);border-radius:50%}h1{font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.01;font-weight:600;letter-spacing:-.065em;margin:0 0 27px}.aside{color:var(--accent)}.description{font-size:1.05rem;line-height:1.75;max-width:400px;color:var(--muted);margin:0 0 29px}.contact{display:inline-flex;gap:28px;align-items:center;text-decoration:none;background:var(--button);color:var(--button-ink);padding:18px 23px;border-radius:4px;font-size:.93rem;min-height:56px;transition:transform .2s,box-shadow .2s}.contact:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--shadow)}.contact span{font-size:1.35rem}.contact-note{font-size:.8rem;color:var(--muted);margin:16px 0 0;line-height:1.6}.launch-panel{border:1px solid var(--line);background:var(--panel);box-shadow:12px 16px 0 var(--shadow);transform:rotate(1.6deg);border-radius:5px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;gap:15px;padding:23px;border-bottom:1px solid var(--line);color:var(--muted)}.panel-number{color:var(--accent)}.center-stage{position:relative;min-height:300px;display:grid;place-items:center;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:34px 34px;border-bottom:1px solid var(--line)}.axis{position:absolute;opacity:.55;pointer-events:none}.axis.horizontal{left:0;right:0;top:50%;border-top:1px dashed var(--accent)}.axis.vertical{top:0;bottom:0;left:50%;border-left:1px dashed var(--accent)}.center-tag{z-index:1;background:var(--panel);border:1px solid var(--accent);padding:26px 24px 23px;min-width:235px;text-align:center;position:relative;box-shadow:6px 6px 0 var(--soft)}.center-tag:before,.center-tag:after{content:'';width:7px;height:7px;border:1px solid var(--accent);background:var(--panel);position:absolute}.center-tag:before{left:-4px;top:-4px}.center-tag:after{right:-4px;bottom:-4px}.tiny-label{font-size:.7rem;color:var(--muted)}.center-tag p{font-size:clamp(3.7rem,5.2vw,5rem);font-weight:600;letter-spacing:-.075em;margin:6px 0 3px;line-height:1.1}.period{color:var(--accent)}.honest{font-family:Georgia,serif;font-style:italic;color:var(--muted);font-size:1rem}.measurement{position:absolute;bottom:17px;left:0;right:0;text-align:center;color:var(--muted);font-size:.65rem;letter-spacing:.08em}.panel-bottom{padding:27px;text-align:center}.activity{display:flex;justify-content:center;gap:5px;align-items:center;height:23px}.activity span{display:block;width:4px;height:14px;background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.activity span:nth-child(2){animation-delay:.12s}.activity span:nth-child(3){animation-delay:.24s}.activity span:nth-child(4){animation-delay:.36s}.activity span:nth-child(5){animation-delay:.48s}#status-copy{font-size:.9rem;line-height:1.65;color:var(--muted);min-height:3.3em;margin:17px 0}.ready-button{border:0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:5px;padding:12px;min-height:44px;cursor:pointer;font-size:.875rem}.ready-button span{display:inline-block;margin-left:10px}.ready-button:hover{color:var(--accent)}.ready-button.checking span{animation:spin .4s ease}.service-strip{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.75rem}.separator{color:var(--accent)}.strip-note{margin-left:auto;color:var(--muted);font-size:.65rem}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:93px;color:var(--muted);font-size:.8rem}footer p{margin:0}footer a{text-decoration:none;padding:10px 0}footer a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.footer-note{font-family:Georgia,serif;font-style:italic}
@keyframes pulse{0%,100%{transform:scaleY(.5);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero{padding-block:90px}.center-stage{min-height:340px}}@media(max-width:900px){.hero{gap:5%;grid-template-columns:1.1fr 1fr}.center-tag{min-width:190px;padding:25px 18px}.panel-header{padding:18px 14px}.panel-header .label{font-size:.65rem}.strip-note{display:none}.center-stage{min-height:285px}.panel-bottom{padding:20px}h1{font-size:clamp(2.6rem,5.8vw,4.6rem)}}
@media(max-width:680px){.page{padding:0 7%}.header{min-height:85px;gap:10px}.header .label{font-size:.65rem;line-height:1.8;letter-spacing:.04em;max-width:175px}.slash{margin:0 4px}.theme-toggle{padding:10px 12px;font-size:.75rem;gap:7px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:42px 0 40px;gap:40px}h1{font-size:clamp(2.7rem,10.7vw,4.3rem)}.description{font-size:1rem;max-width:440px}.contact{padding:17px 18px;gap:18px;font-size:.875rem}.contact-note{font-size:.75rem}.launch-panel{transform:rotate(.8deg);box-shadow:7px 9px 0 var(--shadow)}.center-stage{min-height:260px}.center-tag{min-width:220px}.center-tag p{font-size:4.5rem}.panel-header{padding:20px}.panel-bottom{padding:22px}.service-strip{font-size:.64rem;gap:12px;justify-content:space-between;letter-spacing:.035em}.service-strip .separator{display:none}footer{flex-wrap:wrap;justify-content:center;text-align:center;gap:5px 20px;padding:24px 0;font-size:.75rem}.footer-note{width:100%;padding-top:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.contact:hover{transform:none}}
