*,*::before,*::after{box-sizing:border-box}:root{--bg:#ffffff;--bg-elev:#f5f5f7;--border:#e5e5ea;--text:#1d1d1f;--text-muted:#5f5f66;--text-dim:#8a8a90;--brand:#ffb3b3;--brand-deep:#c73838;--icon:#e85555;--cta-bg:#ffb3b3;--cta-bg-hover:#ff9494;--cta-text:#501313;--glow:248, 117, 117}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161618;--bg-elev:#1f1f22;--border:#2c2c30;--text:#f5f5f7;--text-muted:#a1a1a6;--text-dim:#8e8e93;--brand:#ffb3b3;--brand-deep:#ffb3b3;--icon:#ffb3b3;--cta-bg:#ffb3b3;--cta-bg-hover:#ff9494;--cta-text:#501313;--glow:255, 179, 179}}:root[data-theme=dark]{--bg:#161618;--bg-elev:#1f1f22;--border:#2c2c30;--text:#f5f5f7;--text-muted:#a1a1a6;--text-dim:#8e8e93;--brand:#ffb3b3;--brand-deep:#ffb3b3;--icon:#ffb3b3;--cta-bg:#ffb3b3;--cta-bg-hover:#ff9494;--cta-text:#501313;--glow:255, 179, 179}::selection{background:var(--brand);color:#501313}:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;border-radius:6px}html{overflow-y:scroll}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);display:flex;justify-content:center;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}.container{max-width:820px;width:100%;padding:32px 20px 80px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.logo-area{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);transition:opacity .2s}.logo-area:hover{opacity:.8}.logo-img{width:28px;height:28px;border-radius:7px}h1{font-size:18px;font-weight:600;margin:0;letter-spacing:-.2px}nav{display:flex;align-items:center;gap:18px}.nav-link{text-decoration:none;color:var(--text-dim);font-size:14px;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--brand-deep)}.coma-link{display:inline-flex;align-items:center;gap:5px}.coma-link span:first-child{color:var(--text);transition:color .2s}.coma-link:hover span:first-child{color:var(--brand-deep)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev);color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s,transform .2s}.theme-toggle:hover{color:var(--brand-deep);border-color:var(--brand)}.theme-toggle .icon-sun{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}:root:not([data-theme=light]) .theme-toggle .icon-sun{display:inline}}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:inline}:root[data-theme=light] .theme-toggle .icon-moon{display:inline}:root[data-theme=light] .theme-toggle .icon-sun{display:none}.hero{position:relative;z-index:0;text-align:center;padding:52px 0 8px;margin-bottom:64px}.hero>:not(.hero-decor){position:relative;z-index:1}.hero-logo{display:inline-block;position:relative;margin-bottom:20px;line-height:0}.hero-logo img{display:block;width:104px;height:104px}.hero-logo::before{content:"";position:absolute;inset:10px;border-radius:19px;box-shadow:0 10px 24px rgba(var(--glow),.35);z-index:-1}.hero h2{font-size:52px;font-weight:800;margin:0 0 18px;letter-spacing:-1.5px;line-height:1.05}.hero p{font-size:19px;color:var(--text-muted);margin:0 auto 30px;max-width:500px}.btn-group{display:flex;gap:12px;justify-content:center;margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 26px;border-radius:99px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:none}.btn-primary{background:var(--cta-bg);color:var(--cta-text);transition:box-shadow .3s,background .2s}.btn-primary:hover{background:var(--cta-bg-hover);box-shadow:rgba(var(--glow),.35)0 6px 20px}.btn-secondary{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text);transition:background .2s}.btn-secondary:hover{background:color-mix(in srgb,var(--brand) 28%,transparent)}.btn-primary.copied{background:var(--cta-bg-hover)}.sub-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;font-size:13px;color:var(--text-dim)}.beta-tag{position:relative;display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 9px;border-radius:999px;background:var(--cta-bg);color:var(--cta-text);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:help}.beta-tag .beta-i{opacity:.7}.beta-tip{position:absolute;bottom:100%;left:50%;width:244px;max-width:calc(100vw - 32px);margin-bottom:11px;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.17);color:var(--text-muted);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;z-index:50}.beta-tip strong{color:var(--text);font-weight:700}.beta-tip a{color:var(--brand-deep);font-weight:600}.beta-tip::before{content:"";position:absolute;top:100%;left:0;right:0;height:13px}.beta-tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-top-color:var(--bg-elev)}.beta-tag:hover .beta-tip,.beta-tag:focus-within .beta-tip{opacity:1;visibility:visible;transform:translate(-50%,0)}.section-title{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:24px;transition:border-color .2s}.card:hover{border-color:var(--brand)}.feat-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;margin-bottom:16px;color:var(--icon);background:color-mix(in srgb,var(--brand) 24%,transparent)}.card h3{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text)}.card p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}.look-shots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;margin-bottom:64px}.look-shots .shot{display:block;width:366px;max-width:100%;height:auto}.look-shots .shot.dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .look-shots .shot.light{display:none}:root:not([data-theme=light]) .look-shots .shot.dark{display:block}}:root[data-theme=dark] .look-shots .shot.light{display:none}:root[data-theme=dark] .look-shots .shot.dark{display:block}:root[data-theme=light] .look-shots .shot.light{display:block}:root[data-theme=light] .look-shots .shot.dark{display:none}.install-intro{font-size:15px;color:var(--text-muted);line-height:1.6;margin:0 0 28px}.install-steps{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:30px}.step-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--cta-bg);color:var(--cta-text);font-size:14px;font-weight:700}.install-step h3{font-size:17px;font-weight:600;margin:0}.install-step p{font-size:14.5px;color:var(--text-muted);line-height:1.6;margin:0 0 12px 40px}.install-step p strong{color:var(--text);font-weight:700}.step-shot{display:flex;align-items:center;justify-content:center;margin-left:40px;padding:6px 20px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elev)}.install-tip{font-size:13px;color:var(--text-dim);margin:0}.install-done{font-size:15px;color:var(--text);font-weight:500;margin:4px 0 18px}.install-done strong{color:var(--brand-deep);font-weight:700}.step-shot .shot{display:block;max-width:100%;max-height:380px;width:auto;height:auto;border-radius:8px}.step-shot .shot.dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .step-shot .shot.light{display:none}:root:not([data-theme=light]) .step-shot .shot.dark{display:block}}:root[data-theme=dark] .step-shot .shot.light{display:none}:root[data-theme=dark] .step-shot .shot.dark{display:block}:root[data-theme=light] .step-shot .shot.light{display:block}:root[data-theme=light] .step-shot .shot.dark{display:none}code{font-family:sf mono,ui-monospace,Menlo,monospace;font-size:12.5px;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-deep)}.term-shortcut{margin:0 0 30px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elev)}.term-shortcut p{font-size:14px;color:var(--text-muted);line-height:1.55;margin:0 0 12px}.term-shortcut p strong{color:var(--text);font-weight:700}.cmd-row{display:flex;align-items:stretch;gap:8px}.cmd-text{flex:1;display:flex;align-items:center;padding:9px 12px;border-radius:8px;font-size:13px;white-space:nowrap;overflow-x:auto}.copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;border:none;border-radius:8px;background:var(--cta-bg);color:var(--cta-text);cursor:pointer;transition:background .2s}.copy-btn:hover{background:var(--cta-bg-hover)}.copy-btn .i-check{display:none}.copy-btn.copied .i-copy{display:none}.copy-btn.copied .i-check{display:inline-flex}.link{color:var(--brand-deep);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-deep) 35%,transparent);text-underline-offset:2px}.link:hover{text-decoration-color:var(--brand-deep)}.hero-decor{position:absolute;inset:0;z-index:0;pointer-events:none}.deco{position:absolute;color:var(--icon)}.deco-popcorn{top:6px;left:2%;width:80px;height:80px;rotate:-12deg;opacity:.85}.deco-tv{top:26px;right:3%;width:64px;height:64px;rotate:9deg;opacity:.8}.deco-clap{bottom:6px;left:5%;width:58px;height:58px;rotate:-7deg;opacity:.78;color:var(--brand-deep)}.deco-glasses{top:45%;left:0;width:56px;height:56px;rotate:7deg;opacity:.72}.deco-calendar{top:44%;right:0;width:56px;height:56px;rotate:-6deg;opacity:.78;color:var(--brand-deep)}.deco-ticket{bottom:42%;right:16%;width:48px;height:48px;rotate:13deg;opacity:.7}.deco-glyph{bottom:20px;right:7%;width:48px;height:48px;rotate:8deg;opacity:.82}.deco-star{color:var(--brand-deep)}.deco-star-a{top:30%;left:28%;width:20px;height:20px;rotate:-8deg;opacity:.8}.deco-star-b{bottom:16%;right:30%;width:15px;height:15px;rotate:12deg;opacity:.7}.kernel{color:var(--icon)}.kernel-1{top:2%;left:11%;width:18px;height:18px;opacity:.85}.kernel-2{top:15%;left:17%;width:13px;height:13px;rotate:18deg;opacity:.7}.kernel-3{top:27%;left:9%;width:15px;height:15px;rotate:-10deg;opacity:.78}@media(max-width:720px){.hero-decor{display:none}}@media(max-width:640px){.hero h2{font-size:34px;letter-spacing:-1px}.hero p{font-size:16px}.grid{grid-template-columns:1fr}.btn{width:100%;justify-content:center}.hero-box{padding-left:16px!important;padding-right:16px!important}.contact-hero h2{font-size:30px}}.contact-hero{text-align:center;margin:8px 0 60px}.contact-hero h2{font-size:40px;font-weight:800;letter-spacing:-1px;margin:0 0 16px}.contact-hero p{font-size:18px;color:var(--text-muted);max-width:460px;margin:0 auto 32px}.contact-hero .btn{min-width:168px}.faq-list{display:flex;flex-direction:column;gap:14px;margin-bottom:56px}.faq-item{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:20px 24px}.question{font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px}.answer{font-size:14.5px;color:var(--text-muted);line-height:1.65}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}