:root{--black:#05070d;--white:#f5f7fa;--ink:#0e131d;--muted:#828a99;--line:rgba(128,150,180,.2);--blue:#0078d7;--blue-light:#0088ff;--blue-dark:#005ea6;--blue-glow:rgba(0,120,215,.45);--radius:32px;--max:1240px;--nav-h:64px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--blue) transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;background:var(--black);color:#fff;-webkit-font-smoothing:antialiased}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--blue);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--blue-light)}.concept-strip{position:relative;z-index:50;padding:8px 20px;background:#0b111c;color:#94a3b8;text-align:center;font-size:11px;letter-spacing:.02em}.site-nav{position:sticky;top:0;z-index:40;width:100%;height:var(--nav-h);min-height:var(--nav-h);max-height:var(--nav-h);padding:0 max(20px,calc((100% - var(--max))/2));padding-left:max(16px,calc((100% - var(--max))/2),env(safe-area-inset-left));padding-right:max(16px,calc((100% - var(--max))/2),env(safe-area-inset-right));display:flex;align-items:center;gap:16px;background:rgba(5,9,18,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box}.brand{display:inline-flex;align-items:center;line-height:0;text-decoration:none;flex-shrink:0}.brand img{height:36px;width:auto;display:block;object-fit:contain}.hero-brand{display:block;width:min(280px,62vw);height:auto;margin:0 auto 28px}.footer-brand{display:flex;flex-direction:column;gap:12px;max-width:720px}.footer-brand img{height:44px;width:auto;max-width:min(220px,70vw);object-fit:contain}.footer-brand a{color:#94a3b8;text-decoration:none}.footer-brand a:hover{color:#fff}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a{color:#c4cfde;text-decoration:none;font-size:13px;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0088ff 0%,#0070d6 100%);color:#fff;height:38px;padding:0 16px;border-radius:999px;font-weight:600;font-size:13px;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.2);box-shadow:0 3px 12px rgba(0,120,215,.35);cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:all .22s cubic-bezier(.25,1,.5,1)}.nav-cta:hover{background:linear-gradient(180deg,#1a94ff 0%,#007ceb 100%);transform:translateY(-1px) scale(1.02);box-shadow:0 6px 18px rgba(0,120,215,.5)}.nav-cta:active{transform:scale(.97);background:#0066b8;box-shadow:0 2px 6px rgba(0,120,215,.3)}.dark-section{background:var(--black);color:#fff}.light-section{background:var(--white);color:var(--ink)}.section{padding:140px max(22px,calc((100% - var(--max))/2))}.hero{position:relative;height:calc(100vh - var(--nav-h));min-height:720px;overflow:hidden;display:grid;place-items:center}.hero-video{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:cover;opacity:.96}.hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 0 24%,rgba(5,9,18,.25) 48%,rgba(5,7,13,.82) 82%),linear-gradient(to bottom,rgba(0,0,0,.05),rgba(5,7,13,.8))}.hero-copy{position:relative;z-index:2;text-align:center;align-self:end;padding-bottom:90px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;margin:0 0 18px;color:#70a5d8}.light-section .eyebrow{color:#0070d6}.hero h1{font-size:clamp(52px,8vw,120px);line-height:.9;letter-spacing:-.06em;margin:0;font-weight:700}.hero-line{font-size:clamp(19px,2.2vw,30px);letter-spacing:-.02em;color:#cbd5e1;margin:24px 0 0}.hero-actions{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;border:none;text-decoration:none;border-radius:999px;padding:12px 24px;font-weight:600;font-size:14px;letter-spacing:-.01em;cursor:pointer;font-family:inherit;transition:all .22s cubic-bezier(.25,1,.5,1)}.button.light{background:linear-gradient(180deg,#0088ff 0%,#0070d6 100%);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px rgba(0,120,215,.4)}.button.light:hover{background:linear-gradient(180deg,#1a94ff 0%,#007ceb 100%);transform:translateY(-1px) scale(1.02);box-shadow:0 8px 24px rgba(0,120,215,.55)}.button.light:active{transform:scale(.97);background:#0066b8;box-shadow:0 2px 6px rgba(0,120,215,.3)}.button.ghost{background:rgba(255,255,255,.05);color:inherit;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px)}.button.ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);transform:translateY(-1px)}.text-link{color:#93c5fd;text-decoration:none;font-size:14px;transition:color .2s}.text-link:hover{color:#fff}.section-heading{max-width:900px;margin:0 auto 70px;text-align:center}.section-heading.narrow{max-width:820px}.section-heading h2,.sticky-copy h2,.battery h2,.final-copy h2{font-size:clamp(46px,6vw,88px);line-height:.98;letter-spacing:-.055em;margin:0;font-weight:700}.lede{font-size:20px;line-height:1.5;color:#475569;max-width:760px;margin:26px auto 0}.lede.dim{color:#94a3b8}.family-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.family-card{background:#fff;border:1px solid rgba(0,120,215,.1);border-radius:28px;padding:16px 16px 24px;box-shadow:0 14px 45px rgba(0,40,90,.06);display:flex;flex-direction:column}.family-card.featured{background:#0c1322;color:#fff}.family-card.tone-pro{background:radial-gradient(ellipse at 50% 18%,rgba(0,120,215,.35),transparent 55%),linear-gradient(180deg,#101e33 0%,#091220 50%,#050a12 100%);color:#fff;border-color:rgba(0,136,255,.3);box-shadow:0 18px 50px rgba(0,80,180,.25)}.family-card.tone-fold{background:radial-gradient(ellipse at 50% 18%,rgba(14,116,144,.35),transparent 55%),linear-gradient(180deg,#0e2230 0%,#07141f 50%,#040b12 100%);color:#fff;border-color:rgba(6,182,212,.3);box-shadow:0 18px 50px rgba(8,145,178,.2)}.family-card.tone-watch{background:linear-gradient(180deg,#edf4ff 0%,#f8faff 45%,#fff 100%);border-color:rgba(0,120,215,.15)}.family-card.tone-ultra{background:linear-gradient(180deg,#f1f5f9 0%,#f8fafc 40%,#fff 100%);border-color:rgba(0,0,0,.08)}.family-card.tone-air{background:linear-gradient(180deg,#eef8ff 0%,#f7fbff 40%,#fff 100%);border-color:rgba(0,120,215,.12)}.model-art{height:320px;border-radius:20px;margin-bottom:18px;overflow:hidden;background:#080e1a}.tone-pro .model-art{background:radial-gradient(circle at 50% 35%,#1b3a6b,#071120 72%)}.tone-fold .model-art{background:radial-gradient(circle at 50% 40%,#15435a,#06131c 75%)}.tone-watch .model-art{background:radial-gradient(circle at 50% 40%,#93c5fd,#1e3a5f 70%)}.tone-ultra .model-art{background:radial-gradient(circle at 50% 40%,#cbd5e1,#1e293b 75%)}.tone-air .model-art{background:radial-gradient(circle at 50% 40%,#bfdbfe,#1e3a5f 72%)}.model-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;padding:0;border-radius:inherit}.spec-mini{list-style:none;padding:0;margin:0 0 18px;font-size:12px;line-height:1.55;color:#64748b;flex:1}.family-card.featured .spec-mini{color:#94a3b8}.spec-mini li{padding:2px 0}.model-kicker{font-size:12px;color:#60a5fa;margin:0 0 5px;font-weight:600}.family-card h3{font-size:22px;margin:0 0 10px;letter-spacing:-.03em}.chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,120,215,.3);background:rgba(0,120,215,.08);color:inherit;padding:8px 14px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .22s cubic-bezier(.25,1,.5,1)}.chip:hover{background:linear-gradient(180deg,#0088ff 0%,#0070d6 100%);color:#fff;border-color:transparent;transform:translateY(-1px) scale(1.02);box-shadow:0 4px 14px rgba(0,120,215,.4)}.chip:active{transform:scale(.97)}.family-card.featured .chip{background:rgba(0,136,255,.15);border-color:rgba(0,136,255,.35);color:#93c5fd}.family-card.featured .chip:hover{background:linear-gradient(180deg,#0088ff 0%,#0070d6 100%);color:#fff}.media-frame{position:relative;border-radius:var(--radius);overflow:hidden;background:#080e1a}.media-frame img,.media-frame .fill-video{display:block;width:100%;height:100%;object-fit:cover}.media-frame .fill-video{position:absolute;inset:0}.media-frame.cinematic{max-width:1120px;margin:auto;min-height:560px}.media-frame.cinematic img{min-height:560px}.media-frame.tall{width:100%;min-height:0;aspect-ratio:9/16;max-height:min(860px,92vh)}.media-frame.tall img,.media-frame.tall .fill-video,.media-frame.tall .media-fallback{width:100%;height:100%;object-fit:contain;object-position:center}.media-frame.battery-media{width:min(1000px,100%,calc(58vh * 16 / 9));max-width:100%;margin:auto;aspect-ratio:16/9;min-height:0}.media-caption{position:absolute;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgba(5,9,18,.75);backdrop-filter:blur(10px);color:#94a3b8;font-size:11px;border:1px solid rgba(255,255,255,.12);z-index:2}.shot{position:relative;border-radius:var(--radius);overflow:hidden;min-height:420px;background:#080e1a}.shot.wide{grid-column:1/-1;min-height:520px}.shot img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block;max-width:100%}.shot span{position:absolute;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgba(5,9,18,.75);backdrop-filter:blur(10px);color:#e2e8f0;font-size:12px;border:1px solid rgba(255,255,255,.12)}.camera-specs{max-width:1120px;margin:36px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.camera-specs article{padding:22px 18px;border:1px solid rgba(0,120,215,.18);border-radius:22px;background:rgba(0,120,215,.04)}.camera-specs h4{margin:0 0 6px;font-size:16px;letter-spacing:-.02em;color:#93c5fd}.camera-specs p{margin:0;font-size:13px;color:#94a3b8;line-height:1.45}.product-visual{height:280px;border-radius:19px;overflow:hidden;background:radial-gradient(circle,#0f2442,#070d18 60%);display:grid;place-items:center}.product-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;padding:0;border-radius:inherit}.tone-pro .product-visual{background:radial-gradient(circle at 50% 35%,#193a68,#07101d 70%)}.tone-fold .product-visual{background:radial-gradient(circle at 50% 40%,#153d52,#051017 72%)}.tone-watch .product-visual{background:radial-gradient(circle at 50% 40%,#1c3554,#070e17 72%)}.product-grid article.tone-pro{box-shadow:inset 0 0 0 1px rgba(0,120,215,.35);background:linear-gradient(180deg,rgba(0,80,180,.18),#070d18 56%)}.product-grid article.tone-fold{box-shadow:inset 0 0 0 1px rgba(6,182,212,.3);background:linear-gradient(180deg,rgba(6,182,212,.15),#070d18 56%)}.product-grid article.tone-watch{box-shadow:inset 0 0 0 1px rgba(59,130,246,.25);background:linear-gradient(180deg,rgba(59,130,246,.12),#070d18 56%)}.product-grid article.tone-ultra{box-shadow:inset 0 0 0 1px rgba(148,163,184,.3);background:linear-gradient(180deg,rgba(148,163,184,.12),#070d18 56%)}.split-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split-layout.reverse{grid-template-columns:.8fr 1.2fr}.sticky-copy h2{text-wrap:balance}.sticky-copy .lede{margin-left:0}.feature-list{list-style:none;padding:0;margin:42px 0 0;border-top:1px solid rgba(255,255,255,.12)}.feature-list li{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#d9d9dd;display:flex;align-items:baseline;gap:0}.feature-num{display:inline-block;width:48px;color:#60a5fa;font-size:12px;font-weight:700;flex-shrink:0}.feature-text{flex:1;min-width:0}.portrait-stage{position:relative;width:100%;height:auto;aspect-ratio:9/16;max-height:min(860px,92vh);border-radius:36px;overflow:hidden;background:#080e1a;display:grid;place-items:center}.portrait-stage.small{max-height:min(680px,88vh)}.portrait-video,.portrait-stage .media-fallback{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.cinematic{max-width:1120px;margin:auto;min-height:560px}.performance-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.performance-grid .section-heading{text-align:left;margin:0}.performance-grid .lede{margin-left:0}.battery{text-align:center}.battery-copy p:last-child{font-size:24px;color:#64748b}.dayline{display:flex;align-items:center;max-width:860px;margin:56px auto 26px;color:#64748b;font-size:12px}.dayline i{height:1px;background:linear-gradient(to right,#38bdf8,#1e293b);flex:1;margin:0 18px}.battery-media{width:min(1000px,100%,calc(58vh * 16 / 9));max-width:100%;margin:auto;aspect-ratio:16/9;min-height:0}.fold-intro{margin-bottom:46px}.wide-video-frame{max-width:1120px;margin:0 auto 48px;background:#080e1a;border:1px solid rgba(0,120,215,.2);border-radius:34px;overflow:hidden;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.4)}.wide-video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.wide-video-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.fold-usecases{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12)}.fold-usecases article{padding:25px 22px 0;border-right:1px solid rgba(255,255,255,.1)}.fold-usecases article:last-child{border-right:0}.fold-num{font-size:12px;color:#60a5fa;font-weight:700}.fold-usecases h3{font-size:24px;margin:18px 0 6px}.fold-usecases p{font-size:14px;color:#94a3b8;line-height:1.5}.watch-showcase{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.watch-card{border:1px solid rgba(0,120,215,.25);border-radius:30px;padding:32px 28px;background:radial-gradient(ellipse at 50% 18%,rgba(0,120,215,.25),transparent 60%),linear-gradient(180deg,#0e1a2c 0%,#080f1a 100%);display:flex;flex-direction:column;align-items:center;text-align:center}.watch-card.tone-air{background:radial-gradient(ellipse at 50% 18%,rgba(56,189,248,.22),transparent 60%),linear-gradient(180deg,#0c1a2a 0%,#080f1a 100%);border-color:rgba(56,189,248,.3)}.watch-art{height:300px;width:100%;border-radius:22px;overflow:hidden;margin-bottom:24px;background:#060b14;display:grid;place-items:center}.watch-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;padding:0;border-radius:inherit}.watch-card h3{font-size:28px;letter-spacing:-.03em;margin:0 0 10px}.watch-card p{font-size:15px;color:#94a3b8;line-height:1.55;margin:0 0 24px;max-width:40ch;flex:1}.upgrade-tool{max-width:1000px;margin:auto;background:#fff;border:1px solid rgba(0,120,215,.12);border-radius:30px;padding:22px;box-shadow:0 14px 45px rgba(0,40,90,.05)}.upgrade-controls{display:flex;gap:8px;flex-wrap:wrap}.upgrade-option{border:1px solid rgba(0,0,0,.12);background:#f1f5f9;color:#334155;padding:10px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.upgrade-option:hover{background:#e2e8f0}.upgrade-option.active{background:linear-gradient(180deg,#0088ff 0%,#0070d6 100%);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(0,120,215,.35)}.upgrade-result{margin-top:26px;padding:34px;border-radius:22px;background:#f8fafc}.upgrade-result>p{color:#475569;margin-top:0;font-weight:600}.upgrade-items{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.upgrade-item{background:#fff;border:1px solid rgba(0,120,215,.12);border-radius:18px;padding:18px;font-weight:650;min-height:92px;display:flex;align-items:flex-end;color:#0f172a;box-shadow:0 4px 12px rgba(0,0,0,.03)}.quiz{max-width:920px;margin:0 auto 76px;border:1px solid rgba(0,120,215,.25);border-radius:30px;padding:36px;background:radial-gradient(ellipse at 50% 10%,rgba(0,120,215,.15),transparent 60%),rgba(10,18,32,.5)}.quiz-step>p,.quiz-result>p{font-size:14px;color:#93c5fd;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.answer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.answer-grid button{border:1px solid rgba(255,255,255,.14);background:#0c1424;color:#fff;border-radius:18px;padding:24px 14px;cursor:pointer;font-size:16px;font-weight:550;transition:all .2s}.answer-grid button:hover{background:#13223c;border-color:rgba(0,136,255,.4);transform:translateY(-1px)}.quiz-result{text-align:center;padding:24px}.quiz-result h3{font-size:46px;letter-spacing:-.045em;margin:12px 0;color:#93c5fd}.quiz-result>p:not(:first-child){color:#94a3b8;line-height:1.5;text-transform:none;letter-spacing:0;font-size:16px;max-width:560px;margin:0 auto 24px}.hidden{display:none!important}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.product-grid article{border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:16px 16px 26px;background:#080e1a;display:flex;flex-direction:column}.product-grid article.recommended{box-shadow:inset 0 0 0 1px rgba(0,136,255,.6),0 12px 36px rgba(0,80,180,.2);background:linear-gradient(180deg,rgba(0,120,215,.25),#080e1a 56%)}.product-grid h3{font-size:22px;margin:22px 5px 6px}.product-grid p{font-size:13px;color:#94a3b8;margin:0 5px 14px;flex:1}.product-grid span{font-size:12px;color:#60a5fa;margin-left:5px;font-weight:600}.final-cta{position:relative;min-height:650px;display:grid;place-items:center;text-align:center;overflow:hidden;padding:100px 24px;background:#050810}.final-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(0,120,215,.45),rgba(5,8,16,0) 68%);filter:blur(20px)}.final-copy{position:relative;max-width:820px}.final-copy p:not(.eyebrow){color:#94a3b8;font-size:18px;line-height:1.5}.center{justify-content:center}footer{min-height:80px;padding:22px max(22px,calc((100% - var(--max))/2));display:flex;justify-content:space-between;gap:20px;align-items:center;background:#03060c;color:#64748b;font-size:11px;border-top:1px solid rgba(255,255,255,.08)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.reveal.in-view{opacity:1;transform:none}.reveal.portrait-stage,.reveal.media-frame,.reveal.wide-video-frame,.hero .hero-poster{opacity:1;transform:none}.media-frame .media-fallback,.hero-poster{display:none}.wide-video-frame .media-fallback{width:100%;aspect-ratio:16/9;object-fit:cover}@media(max-width:900px){.desktop-only-video{display:none!important}.media-fallback,.hero-poster{display:block}.hero-poster{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:cover;opacity:.96}.portrait-stage{width:100%;height:auto;aspect-ratio:9/16;max-height:none}.portrait-stage .media-fallback{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.media-frame.tall{width:100%;height:auto;aspect-ratio:9/16;max-height:none;min-height:0}.media-frame .media-fallback{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.media-frame.tall .media-fallback{object-fit:cover;object-position:center}}
@media(max-width:1000px){.nav-links{display:none}.family-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.watch-showcase{grid-template-columns:1fr}.split-layout,.split-layout.reverse,.performance-grid{grid-template-columns:1fr;gap:50px}.portrait-stage{width:100%;max-width:none;margin:0;height:auto;aspect-ratio:9/16;max-height:none}.performance-grid .section-heading{text-align:center}.performance-grid .lede{margin-left:auto}.fold-usecases,.camera-specs{grid-template-columns:repeat(2,1fr)}.upgrade-items{grid-template-columns:repeat(2,1fr)}.answer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){:root{--nav-h:56px}.site-nav{gap:10px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.brand img{height:30px}.nav-cta{margin-left:auto;height:34px;font-size:12px;padding:0 12px;white-space:nowrap}.theme-toggle{width:34px;height:34px;flex:0 0 34px}.concept-strip{font-size:9px;padding:7px 12px}.section{padding:80px 16px}.hero{min-height:600px;height:calc(100svh - var(--nav-h))}.hero-video,.hero-poster{width:100%;object-fit:cover}.hero-copy{padding:0 16px 60px}.hero h1{font-size:46px}.hero-line{font-size:18px}.hero-actions{gap:12px;flex-wrap:wrap}.section-heading{margin-bottom:40px}.section-heading h2,.sticky-copy h2,.battery h2,.final-copy h2{font-size:36px}.lede{font-size:16px}.family-grid,.camera-grid,.product-grid,.watch-showcase{grid-template-columns:1fr}.family-card{padding:14px 14px 20px}.model-art{height:420px}.portrait-stage,.portrait-stage.small{width:100%;max-width:none;height:auto;aspect-ratio:9/16;max-height:none;border-radius:24px}.media-frame.cinematic{width:100%;min-height:380px}.media-frame.tall{width:100%;min-height:0;height:auto;aspect-ratio:9/16;max-height:none}.media-frame.cinematic img{min-height:380px}.shot.wide{grid-column:auto}.shot,.shot.wide{min-height:340px}.camera-specs{grid-template-columns:1fr 1fr}.fold-usecases{grid-template-columns:1fr}.fold-usecases article{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.upgrade-tool{padding:14px}.upgrade-result{padding:18px}.upgrade-items{grid-template-columns:1fr}.quiz{padding:18px}.answer-grid{grid-template-columns:1fr 1fr}.answer-grid button{padding:18px 8px;font-size:14px}.quiz-result h3{font-size:32px}.product-visual{height:220px}footer{flex-direction:column;align-items:flex-start;padding:20px 16px}}
@media(max-width:380px){.brand img{height:26px}.nav-cta{font-size:11px;padding:0 10px;height:32px}.theme-toggle{width:32px;height:32px;flex:0 0 32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.register-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));visibility:hidden;pointer-events:none}.register-modal[hidden]{display:none!important}.register-modal.is-open{visibility:visible;pointer-events:auto}.register-backdrop{position:absolute;inset:0;background:rgba(2,5,12,.82);backdrop-filter:blur(14px);opacity:0;transition:opacity .35s ease}.register-modal.is-open .register-backdrop{opacity:1}.register-dialog{position:relative;z-index:1;width:min(920px,100%);max-height:min(calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),720px);overflow:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#0f192b 0%,#09101d 42%,#050810 100%);color:#f5f5f7;border:1px solid rgba(0,120,215,.25);border-radius:28px;padding:0;box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 0 1px rgba(0,120,215,.2);transform:translateY(18px) scale(.97);opacity:0;transition:transform .42s cubic-bezier(.2,.75,.2,1),opacity .35s ease;display:grid;grid-template-columns:280px 1fr}.register-modal.is-open .register-dialog{transform:none;opacity:1}.register-close{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#cbd5e1;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s,color .2s}.register-close:hover{background:rgba(255,255,255,.14);color:#fff}.register-head{position:relative;overflow:hidden;padding:26px 22px 28px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;isolation:isolate}.register-head::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,9,18,.2) 0%,rgba(5,9,18,.1) 28%,rgba(5,9,18,.6) 62%,rgba(4,7,14,.94) 100%),radial-gradient(ellipse at 50% 18%,rgba(0,120,215,.45),transparent 55%);pointer-events:none}.register-head-visual{position:absolute;inset:0;z-index:0}.register-head-visual img{width:100%;height:100%;object-fit:cover;object-position:62% 42%;display:block;transform:scale(1.08)}.register-head-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.register-brand{display:block;height:28px;width:auto;margin:0 0 18px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.register-eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;font-weight:700}.register-dialog h2{margin:0 0 10px;font-size:clamp(26px,2.6vw,32px);letter-spacing:-.05em;line-height:1.05;font-weight:700;text-wrap:balance;text-shadow:0 8px 28px rgba(0,0,0,.45)}.register-sub{margin:0;color:#cbd5e1;font-size:13px;line-height:1.45;max-width:22ch;text-shadow:0 4px 16px rgba(0,0,0,.4)}.register-dialog form{display:flex;flex-direction:column;gap:14px;padding:22px 24px 18px;min-width:0}.register-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}.register-col{display:flex;flex-direction:column;gap:12px;min-width:0}.register-row{display:grid;grid-template-columns:1fr;gap:10px}.register-field{display:flex;flex-direction:column;gap:6px}.register-label{font-size:12px;color:#94a3b8;letter-spacing:.02em}.register-label .req{color:#38bdf8;font-style:normal;font-weight:700;margin-left:2px}.register-dialog input[type=text],.register-dialog input[type=tel]{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;border-radius:12px;padding:11px 13px;font:inherit;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.register-dialog input[type=text]::placeholder,.register-dialog input[type=tel]::placeholder{color:#64748b}.register-dialog input[type=text]:focus,.register-dialog input[type=tel]:focus{border-color:rgba(0,136,255,.7);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(0,120,215,.25)}.register-avatar input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.register-avatar-pick{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed rgba(0,120,215,.35);border-radius:14px;background:rgba(0,120,215,.05);cursor:pointer;transition:border-color .2s,background .2s}.register-avatar-pick:hover{border-color:rgba(0,136,255,.7);background:rgba(0,120,215,.12)}.register-avatar-preview{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#1e293b,#0f172a 70%);border:1px solid rgba(255,255,255,.12);background-size:cover;background-position:center;position:relative}.register-avatar-preview:not(.has-image)::after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:20px;color:#94a3b8;font-weight:300}.register-avatar-text{display:flex;flex-direction:column;gap:2px}.register-avatar-text strong{font-size:13px;font-weight:650;color:#f1f5f9}.register-avatar-text em{font-style:normal;font-size:11px;color:#64748b}.register-choice{margin:0;padding:0;border:0;min-width:0}.register-choice legend{padding:0;margin:0 0 8px;font-size:12px;color:#94a3b8;letter-spacing:.02em;min-height:1.2em}.register-col.choices{min-height:292px}.register-chips{display:flex;flex-wrap:wrap;gap:7px;align-content:start;overflow:hidden;transition:height .32s cubic-bezier(.2,.75,.2,1),opacity .22s ease}.register-chips.is-switching{opacity:.35}.register-chips.models{display:grid;grid-template-columns:repeat(2,1fr)}.register-chips.colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:172px}.register-chips.storage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:90px}.chip-option{cursor:pointer;min-width:0}.chip-option input{position:absolute;opacity:0;pointer-events:none}.chip-option span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#cbd5e1;font-size:12px;font-weight:550;line-height:1.2;transition:background .2s,border-color .2s,color .2s,transform .15s;min-height:38px}.register-chips.models .chip-option span,.register-chips.colors .chip-option span,.register-chips.storage .chip-option span{width:100%;justify-content:center;border-radius:12px;text-align:center}.chip-option:hover span{border-color:rgba(0,136,255,.4);background:rgba(0,120,215,.1)}.chip-option input:focus-visible+span{box-shadow:0 0 0 3px rgba(0,120,215,.4)}.chip-option input:checked+span{background:linear-gradient(180deg,#0088ff 0%,#0070d6 100%);color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,120,215,.4)}.chip-option.color span i{width:12px;height:12px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);flex-shrink:0}.chip-option.color input:checked+span i{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 0 0 2px #fff,0 0 0 3px rgba(0,120,215,.6)}.register-chips.storage .chip-option span{padding:10px 8px}.register-turnstile{display:flex;justify-content:center;min-height:65px;margin:2px 0 4px}
.register-turnstile:empty{min-height:0;margin:0}.register-submit{width:100%;min-height:44px;font-size:14px;letter-spacing:-.01em;background:linear-gradient(180deg,#0088ff 0%,#0070d6 100%);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px rgba(0,120,215,.4);border-radius:999px;font-weight:600;transition:transform .2s,opacity .2s,box-shadow .2s;position:relative;margin-top:2px;cursor:pointer}.register-submit:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 8px 24px rgba(0,120,215,.55);background:linear-gradient(180deg,#1a94ff 0%,#007ceb 100%)}.register-submit:active{transform:scale(.98);background:#0066b8}.register-submit:disabled{opacity:.65;cursor:wait;transform:none}.register-submit.is-loading .register-submit-label{opacity:0}.register-submit.is-loading::after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:register-spin .7s linear infinite}.register-msg{margin:0;font-size:13px;line-height:1.4;padding:9px 12px;border-radius:12px}.register-msg.error{color:#fca5a5;background:rgba(220,38,38,.2);border:1px solid rgba(239,68,68,.35)}.register-msg.ok{color:#86efac;background:rgba(22,163,74,.2);border:1px solid rgba(34,197,94,.35)}@keyframes register-spin{to{transform:rotate(360deg)}}body.modal-open{overflow:hidden}@media(min-width:901px){.register-dialog{overflow:hidden;height:min(calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),640px);max-height:min(calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),640px);transition:transform .42s cubic-bezier(.2,.75,.2,1),opacity .35s ease,height .32s cubic-bezier(.2,.75,.2,1)}.register-dialog form{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.register-grid{align-items:stretch}}@media(max-width:900px){.register-dialog{width:min(560px,100%);grid-template-columns:1fr;max-height:min(calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),820px);display:flex;flex-direction:column;overflow:hidden}.register-head{min-height:168px;padding:20px 20px 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);justify-content:flex-end;flex-shrink:0}.register-brand{height:24px;margin-bottom:12px}.register-head-visual{mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.25));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.25))}.register-head-copy{max-width:70%}.register-grid{grid-template-columns:1fr}.register-row{grid-template-columns:1fr 1fr}.register-col.choices{min-height:268px}.register-chips.colors{min-height:148px}.register-chips.storage{min-height:84px}.register-dialog form{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.register-close{position:sticky;top:8px;align-self:flex-end;margin:8px 12px -34px 0;flex-shrink:0}}@media(max-width:560px){.register-modal{padding:10px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.register-dialog{border-radius:22px;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.register-head,.register-dialog form{padding-left:16px;padding-right:16px}.register-head{min-height:112px;padding-top:16px;padding-bottom:14px}.register-head-copy{max-width:78%}.register-row{grid-template-columns:1fr}.register-col.choices{min-height:0}.register-chips.models,.register-chips.colors,.register-chips.storage{grid-template-columns:repeat(2,1fr)}.register-chips.colors{min-height:140px}.register-chips.storage{min-height:80px}.chip-option span{font-size:12px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.register-backdrop,.register-dialog,.register-chips{transition:none}.register-chips.is-switching{opacity:1}.register-modal.is-open .register-dialog{transform:none}.register-submit.is-loading::after{animation:none}}

.ticket-modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px;visibility:hidden;pointer-events:none}.ticket-modal[hidden]{display:none!important}.ticket-modal.is-open{visibility:visible;pointer-events:auto}.ticket-backdrop{position:absolute;inset:0;background:rgba(2,5,12,.82);backdrop-filter:blur(14px);opacity:0;transition:opacity .35s ease}.ticket-modal.is-open .ticket-backdrop{opacity:1}.ticket-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:min(96vh,920px);overflow:auto;background:linear-gradient(180deg,#0f192b 0%,#09101d 50%,#050810 100%);color:#f5f5f7;border:1px solid rgba(0,120,215,.25);border-radius:28px;padding:22px 20px 20px;box-shadow:0 40px 100px rgba(0,0,0,.6);transform:translateY(18px) scale(.97);opacity:0;transition:transform .42s cubic-bezier(.2,.75,.2,1),opacity .35s ease;display:flex;flex-direction:column;gap:16px}.ticket-modal.is-open .ticket-dialog{transform:none;opacity:1}.ticket-close{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#cbd5e1;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px)}.ticket-close:hover{background:rgba(255,255,255,.14);color:#fff}.ticket-head{padding:4px 36px 0 4px}.ticket-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;font-weight:700}.ticket-dialog h2{margin:0;font-size:clamp(22px,4vw,28px);letter-spacing:-.04em;line-height:1.1;font-weight:700}.ticket-preview-wrap{border-radius:18px;overflow:hidden;background:#050810;border:1px solid rgba(255,255,255,.08)}.ticket-canvas{display:block;width:100%;height:auto}.ticket-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ticket-actions .button{min-height:44px;width:100%}.ticket-share{border-color:rgba(255,255,255,.22)}.ticket-actions .button:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.ticket-dialog{border-radius:22px;padding:18px 14px 14px}.ticket-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ticket-backdrop,.ticket-dialog{transition:none}.ticket-modal.is-open .ticket-dialog{transform:none}}

.theme-toggle{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.07);color:#f5f5f7;display:grid;place-items:center;padding:0;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s,color .2s,transform .2s}.theme-toggle:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.theme-icon{grid-area:1/1}.theme-icon.moon{display:none}body,.site-nav,.dark-section,.light-section,footer{transition:background-color .35s ease,color .35s ease,border-color .35s ease}
[data-theme=day] body{background:#fff;color:var(--ink)}[data-theme=day] .site-nav{background:rgba(255,255,255,.88);border-bottom-color:rgba(0,0,0,.09)}[data-theme=day] .brand img,[data-theme=day] .hero-brand,[data-theme=day] .footer-brand img{filter:invert(1)}[data-theme=day] .nav-links a{color:#334155}[data-theme=day] .nav-links a:hover{color:#000}[data-theme=day] .theme-toggle{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.14);color:#111114}[data-theme=day] .theme-toggle:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.24)}[data-theme=day] .theme-icon.sun{display:none}[data-theme=day] .theme-icon.moon{display:block}
[data-theme=day] .dark-section{background:#f8fafc;color:var(--ink)}[data-theme=day] .light-section{background:#fff;color:var(--ink)}[data-theme=day] .dark-section .eyebrow{color:#0070d6}[data-theme=day] .lede.dim,[data-theme=day] .final-copy p:not(.eyebrow){color:#475569}[data-theme=day] .button.ghost{color:#0f172a;border-color:rgba(0,0,0,.25)}[data-theme=day] .text-link{color:#0070d6}[data-theme=day] .hero-shade{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.02) 0 24%,rgba(255,255,255,.32) 55%,rgba(248,250,252,.9) 88%),linear-gradient(to bottom,rgba(255,255,255,.02),rgba(248,250,252,.85))}[data-theme=day] .hero-line{color:#334155}
[data-theme=day] .feature-list{border-top-color:rgba(0,0,0,.12)}[data-theme=day] .feature-list li{border-bottom-color:rgba(0,0,0,.12);color:#1e293b}[data-theme=day] .feature-num{color:#0070d6}[data-theme=day] .camera-specs article{border-color:rgba(0,120,215,.15);background:#fff}[data-theme=day] .wide-video-frame{border-color:rgba(0,0,0,.1);background:#e2e8f0}[data-theme=day] .fold-usecases{border-top-color:rgba(0,0,0,.12)}[data-theme=day] .fold-usecases article{border-right-color:rgba(0,0,0,.1)}[data-theme=day] .fold-usecases p{color:#475569}[data-theme=day] .watch-card{border-color:rgba(0,120,215,.15);background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}[data-theme=day] .watch-card h3{color:#0f172a}[data-theme=day] .quiz{border-color:rgba(0,120,215,.18);background:#fff}[data-theme=day] .answer-grid button{border-color:rgba(0,0,0,.12);background:#f1f5f9;color:#0f172a}[data-theme=day] .answer-grid button:hover{background:#e2e8f0}[data-theme=day] .product-grid article{border-color:rgba(0,0,0,.1);background:#fff}[data-theme=day] .product-grid article.tone-pro,[data-theme=day] .product-grid article.recommended{background:linear-gradient(180deg,rgba(0,120,215,.1),#fff 56%)}[data-theme=day] .product-grid article.tone-fold{background:linear-gradient(180deg,rgba(6,182,212,.1),#fff 56%)}[data-theme=day] .product-grid article.tone-watch{background:linear-gradient(180deg,rgba(59,130,246,.08),#fff 56%)}[data-theme=day] .product-grid p{color:#475569}[data-theme=day] .product-grid span{color:#0070d6}[data-theme=day] .final-glow{background:radial-gradient(circle,rgba(0,120,215,.18),rgba(248,250,252,0) 68%)}[data-theme=day] footer{background:#fff;color:#64748b;border-top-color:rgba(0,0,0,.09)}[data-theme=day] .footer-brand a{color:#475569}[data-theme=day] .footer-brand a:hover{color:#000}

.footer-lookup{appearance:none;border:0;background:none;padding:0;margin:0;color:#cbd5e1;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-lookup:hover{color:#fff}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}[data-theme=day] .footer-lookup{color:#334155}[data-theme=day] .footer-lookup:hover{color:#000}.lookup-modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px;visibility:hidden;pointer-events:none}.lookup-modal[hidden]{display:none!important}.lookup-modal.is-open{visibility:visible;pointer-events:auto}.lookup-backdrop{position:absolute;inset:0;background:rgba(2,5,12,.82);backdrop-filter:blur(14px);opacity:0;transition:opacity .35s ease}.lookup-modal.is-open .lookup-backdrop{opacity:1}.lookup-dialog{position:relative;z-index:1;width:min(480px,100%);max-height:min(94vh,720px);overflow:auto;background:linear-gradient(180deg,#0f192b 0%,#09101d 50%,#050810 100%);color:#f5f5f7;border:1px solid rgba(0,120,215,.25);border-radius:28px;padding:22px 20px 20px;box-shadow:0 40px 100px rgba(0,0,0,.6);transform:translateY(18px) scale(.97);opacity:0;transition:transform .42s cubic-bezier(.2,.75,.2,1),opacity .35s ease;display:flex;flex-direction:column;gap:16px}.lookup-modal.is-open .lookup-dialog{transform:none;opacity:1}.lookup-close{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#cbd5e1;display:grid;place-items:center;cursor:pointer}.lookup-close:hover{background:rgba(255,255,255,.14);color:#fff}.lookup-head{padding-right:36px}.lookup-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;font-weight:700}.lookup-dialog h2{margin:0 0 8px;font-size:clamp(22px,4vw,28px);letter-spacing:-.04em;line-height:1.1}.lookup-sub{margin:0;color:#94a3b8;font-size:13px;line-height:1.45}.lookup-field{display:flex;flex-direction:column;gap:6px}.lookup-label{font-size:12px;color:#94a3b8}.lookup-dialog input[type=tel]{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;border-radius:12px;padding:11px 13px;font:inherit;outline:none}.lookup-dialog input[type=tel]:focus{border-color:rgba(0,136,255,.7);box-shadow:0 0 0 3px rgba(0,120,215,.25)}.lookup-form{display:flex;flex-direction:column;gap:14px}.lookup-submit{width:100%;min-height:44px;margin-top:2px}.lookup-msg{margin:0;font-size:13px;line-height:1.4;padding:9px 12px;border-radius:12px}.lookup-msg.error{color:#fca5a5;background:rgba(220,38,38,.2);border:1px solid rgba(239,68,68,.35)}.lookup-results{display:flex;flex-direction:column;gap:8px}.lookup-item{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#f5f5f7;border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit}.lookup-item:hover{background:rgba(0,120,215,.1);border-color:rgba(0,136,255,.3)}.lookup-item strong{font-size:15px;letter-spacing:-.02em}.lookup-item span,.lookup-item em{font-size:12px;color:#94a3b8;font-style:normal}.lookup-item:disabled{opacity:.6;cursor:wait}@media(prefers-reduced-motion:reduce){.lookup-backdrop,.lookup-dialog{transition:none}.lookup-modal.is-open .lookup-dialog{transform:none}}
@media(max-width:680px){.footer-meta{align-items:flex-start;text-align:left}}

[data-theme=day] .register-backdrop,[data-theme=day] .ticket-backdrop,[data-theme=day] .lookup-backdrop{background:rgba(15,23,42,.48)}[data-theme=day] .register-dialog,[data-theme=day] .ticket-dialog,[data-theme=day] .lookup-dialog{background:#fff;color:#0f172a;border-color:rgba(0,120,215,.18);box-shadow:0 40px 100px rgba(0,40,90,.15)}[data-theme=day] .register-close,[data-theme=day] .ticket-close,[data-theme=day] .lookup-close{background:rgba(0,0,0,.06);color:#334155}[data-theme=day] .register-close:hover,[data-theme=day] .ticket-close:hover,[data-theme=day] .lookup-close:hover{background:rgba(0,0,0,.12);color:#000}
[data-theme=day] .register-head{border-color:rgba(0,0,0,.1)}[data-theme=day] .register-head-copy,[data-theme=day] .register-dialog .register-head h2{color:#fff}[data-theme=day] .register-label,[data-theme=day] .register-choice legend,[data-theme=day] .lookup-label,[data-theme=day] .lookup-sub{color:#475569}[data-theme=day] .register-dialog input[type=text],[data-theme=day] .register-dialog input[type=tel],[data-theme=day] .lookup-dialog input[type=tel]{border-color:rgba(0,0,0,.14);background:#f1f5f9;color:#0f172a}[data-theme=day] .register-dialog input[type=text]::placeholder,[data-theme=day] .register-dialog input[type=tel]::placeholder{color:#94a3b8}[data-theme=day] .register-dialog input[type=text]:focus,[data-theme=day] .register-dialog input[type=tel]:focus,[data-theme=day] .lookup-dialog input[type=tel]:focus{background:#fff;border-color:rgba(0,120,215,.6)}
[data-theme=day] .register-avatar-pick{border-color:rgba(0,120,215,.25);background:#f8fafc}[data-theme=day] .register-avatar-pick:hover{border-color:rgba(0,120,215,.5);background:rgba(0,120,215,.06)}[data-theme=day] .register-avatar-preview{background:radial-gradient(circle at 35% 30%,#fff,#cbd5e1 70%);border-color:rgba(0,0,0,.12)}[data-theme=day] .register-avatar-text strong{color:#0f172a}[data-theme=day] .register-avatar-text em{color:#64748b}[data-theme=day] .chip-option span{border-color:rgba(0,0,0,.14);background:#f1f5f9;color:#334155}[data-theme=day] .chip-option:hover span{border-color:rgba(0,120,215,.4);background:#e2e8f0}[data-theme=day] .chip-option input:checked+span{background:linear-gradient(180deg,#0088ff 0%,#0070d6 100%);color:#fff;border-color:transparent}[data-theme=day] .chip-option.color input:checked+span i{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 0 0 2px #fff,0 0 0 3px rgba(0,120,215,.6)}[data-theme=day] .register-msg.error,[data-theme=day] .lookup-msg.error{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}[data-theme=day] .register-msg.ok{color:#15803d;background:#f0fdf4;border-color:#86efac}
[data-theme=day] .ticket-eyebrow,[data-theme=day] .lookup-eyebrow{color:#0070d6}[data-theme=day] .ticket-preview-wrap{border-color:rgba(0,0,0,.1)}[data-theme=day] .lookup-item{border-color:rgba(0,0,0,.12);background:#f1f5f9;color:#0f172a}[data-theme=day] .lookup-item:hover{background:#e2e8f0;border-color:rgba(0,120,215,.3)}[data-theme=day] .lookup-item span,[data-theme=day] .lookup-item em{color:#64748b}
