.quantin-coming-body{margin:0;overflow-x:hidden;background:#f4f4f1;color:#122730;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.quantin-coming-body.admin-bar .coming-page{min-height:calc(100svh - 32px)}.coming-page{position:relative;isolation:isolate;display:grid;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 75% 38%,rgba(188,218,227,.2),transparent 31%),linear-gradient(145deg,#f7f7f4 0%,#f2f3f0 62%,#edf1ef 100%)}.coming-page::after{content:"";position:absolute;z-index:-2;inset:0;opacity:.28;background-image:linear-gradient(rgba(22,73,93,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,73,93,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 78%,transparent)}.coming-shell{position:relative;width:min(1280px,calc(100% - 54px));min-height:100svh;margin:auto;padding:34px 0 28px}.coming-brand{position:absolute;top:35px;left:0;display:flex;align-items:center;gap:11px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.19em;text-transform:lowercase}.coming-brand i{width:8px;height:8px;border-radius:50%;background:#168abd;box-shadow:0 0 0 6px rgba(22,138,189,.1),0 0 25px rgba(22,138,189,.45)}.coming-status{position:absolute;top:37px;right:0;display:flex;align-items:center;gap:10px;color:rgba(20,73,96,.5);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.coming-status i,.coming-machine-label i{width:6px;height:6px;border-radius:50%;background:#22b68a;box-shadow:0 0 0 5px rgba(34,182,138,.1);animation:comingPulse 2s ease-in-out infinite}.coming-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:65px;align-items:center;min-height:calc(100svh - 145px);padding:80px 0 145px}.coming-kicker,.coming-note span{color:rgba(20,73,96,.54);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.coming-copy h1{max-width:790px;margin:28px 0 0;font-size:clamp(70px,7.5vw,116px);font-weight:520;line-height:.82;letter-spacing:-.078em}.coming-copy h1 em{position:relative;display:inline-block;min-width:8.3ch;color:rgba(18,39,48,.28);font-style:normal}.coming-copy h1 em::after{content:"";position:absolute;right:-.08em;bottom:.08em;width:2px;height:.72em;background:#168abd;animation:comingCursor .8s steps(1) infinite}.coming-copy p{max-width:600px;margin:38px 0 0;color:rgba(18,39,48,.58);font-size:13px;line-height:1.75}.coming-machine{position:relative;display:grid;place-items:center;min-height:590px}.coming-machine::before{content:"";position:absolute;width:76%;height:76%;border:1px solid rgba(22,91,118,.065);border-radius:50%;box-shadow:0 0 0 65px rgba(22,91,118,.018),0 0 0 130px rgba(22,91,118,.01);animation:comingOrbit 18s linear infinite}.coming-machine-halo{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(54,154,199,.1),transparent 67%);filter:blur(15px)}.coming-machine video{position:relative;z-index:1;display:block;width:min(610px,115%);height:auto;mix-blend-mode:multiply;filter:saturate(.92) contrast(1.02)}.coming-machine::after{content:"";position:absolute;z-index:2;bottom:76px;width:43%;height:24px;border-radius:50%;background:rgba(27,51,60,.13);filter:blur(15px)}.coming-machine-label{position:absolute;z-index:3;bottom:34px;display:flex;align-items:center;gap:10px;color:rgba(20,73,96,.54);font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.coming-machine-label i{background:#168abd;box-shadow:0 0 0 5px rgba(22,138,189,.1)}.coming-bottom{position:absolute;right:0;bottom:28px;left:0;display:grid;grid-template-columns:.68fr 1fr .68fr;gap:20px;align-items:end;padding:22px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(218,226,223,.35));box-shadow:0 24px 70px rgba(23,44,56,.07),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(28px) saturate(1.16);-webkit-backdrop-filter:blur(28px) saturate(1.16)}.coming-note{display:grid;gap:10px}.coming-note strong{font-size:12px;font-weight:520}.coming-notify{display:grid;grid-template-columns:1fr auto;gap:8px;padding:6px;border:1px solid rgba(22,69,88,.11);border-radius:15px;background:rgba(255,255,255,.42)}.coming-notify input{min-width:0;padding:0 14px;border:0;outline:0;background:transparent;color:#122730;font:12px Inter,system-ui,sans-serif}.coming-notify input::placeholder{color:rgba(18,39,48,.36)}.coming-notify button{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:15px 17px;border:0;border-radius:11px;background:#173746;color:#fff;font-size:8px;letter-spacing:.13em;cursor:pointer;transition:transform .2s,box-shadow .2s}.coming-notify button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(23,55,70,.2)}.coming-meta{display:flex;justify-content:flex-end;gap:20px;color:rgba(18,39,48,.35);font:7px ui-monospace,monospace;letter-spacing:.12em}.coming-enter{opacity:0;filter:blur(6px);transform:translateY(18px);animation:comingEnter 1.1s cubic-bezier(.16,1,.3,1) forwards}.coming-status{animation-delay:.12s}.coming-copy{animation-delay:.18s}.coming-machine{animation-delay:.3s}.coming-bottom{animation-delay:.48s}.coming-orbit{position:absolute;z-index:-1;border:1px solid rgba(22,91,118,.045);border-radius:50%;pointer-events:none}.coming-orbit-a{top:-35vw;right:-28vw;width:77vw;height:77vw}.coming-orbit-b{bottom:-43vw;left:-24vw;width:70vw;height:70vw}
@keyframes comingEnter{to{opacity:1;filter:none;transform:none}}@keyframes comingPulse{50%{opacity:.35}}@keyframes comingCursor{50%{opacity:0}}@keyframes comingOrbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.coming-shell{width:min(760px,calc(100% - 30px))}.coming-grid{grid-template-columns:1fr;gap:5px;padding-top:130px;padding-bottom:230px}.coming-copy{text-align:center}.coming-copy h1{margin-right:auto;margin-left:auto}.coming-copy p{margin-right:auto;margin-left:auto}.coming-machine{min-height:430px}.coming-machine video{width:min(480px,88vw)}.coming-machine::after{bottom:45px}.coming-machine-label{bottom:10px}.coming-bottom{grid-template-columns:1fr 1.25fr}.coming-meta{grid-column:1/-1;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(22,69,88,.08)}}
@media(max-width:600px){.quantin-coming-body.admin-bar .coming-page{min-height:calc(100svh - 46px)}.coming-shell{width:calc(100% - 24px);padding-top:22px}.coming-brand{top:23px}.coming-status{top:25px;font-size:7px}.coming-status{max-width:150px;text-align:right}.coming-grid{min-height:auto;padding:135px 0 305px}.coming-kicker{font-size:8px}.coming-copy h1{font-size:clamp(52px,16vw,71px);line-height:.85}.coming-copy p{margin-top:28px;font-size:11px}.coming-machine{min-height:350px;margin-top:30px}.coming-machine::before{width:77%;height:auto;aspect-ratio:1;box-shadow:0 0 0 35px rgba(22,91,118,.018)}.coming-machine video{width:min(390px,105vw)}.coming-machine::after{bottom:37px}.coming-machine-label{bottom:2px}.coming-bottom{bottom:14px;grid-template-columns:1fr;padding:17px}.coming-note strong{font-size:11px}.coming-notify{grid-template-columns:1fr}.coming-notify input{min-height:45px}.coming-notify button{justify-content:space-between}.coming-meta{font-size:6px}.coming-orbit-a{top:-5vw;right:-90vw;width:150vw;height:150vw}}
@media(prefers-reduced-motion:reduce){.coming-enter{opacity:1;filter:none;transform:none;animation:none}.coming-status i,.coming-machine-label i,.coming-copy h1 em::after,.coming-machine::before{animation:none}}

/* Version 19 — dissolve the source video's white frame into the page. */
.coming-machine video{filter:saturate(.92) contrast(1.015);-webkit-mask-image:radial-gradient(ellipse 94% 92% at 50% 49%,#000 0%,#000 68%,rgba(0,0,0,.9) 78%,rgba(0,0,0,.45) 89%,transparent 100%);mask-image:radial-gradient(ellipse 94% 92% at 50% 49%,#000 0%,#000 68%,rgba(0,0,0,.9) 78%,rgba(0,0,0,.45) 89%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}

/* Version 20 — text-only launch composition. */
.coming-grid-text-only{grid-template-columns:1fr;justify-items:center;padding-right:0;padding-left:0}.coming-grid-text-only .coming-copy{width:min(960px,100%);text-align:center}.coming-grid-text-only .coming-copy h1{max-width:none;margin-right:auto;margin-left:auto}.coming-grid-text-only .coming-copy p{margin-right:auto;margin-left:auto}.coming-grid-text-only .coming-copy h1 em{min-width:8.5ch}
@media(max-width:600px){.coming-grid-text-only{padding-top:145px;padding-bottom:295px}.coming-grid-text-only .coming-copy h1{font-size:clamp(54px,16vw,74px)}}
