.dock-tile{--dock-tile-size:84px;position:relative;display:block;width:var(--dock-tile-size);height:var(--dock-tile-size);flex:none}.dock-tile .tile{position:relative;width:100%;height:100%;border-radius:23%;font-size:calc(var(--dock-tile-size) * .444);font-weight:700;letter-spacing:-.02em;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.08),0 10px 24px rgba(16,24,40,.14)}.dock-tile .tile,.dock-tile .tile-inner{display:flex;align-items:center;justify-content:center}.dock-tile .tile-face,.dock-tile .tile-inner{position:absolute;inset:0}.dock-tile .tile-face{width:100%;height:100%;display:none}.dock-tile .tile.gl-on .tile-face{display:block}.dock-tile .tile.gl-on .tile-inner{visibility:hidden}.dock-tile .tile-morsel.gl-on{border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;animation:none}.dock-tile .tile-morsel.gl-on:after{display:none}.dock-tile .tile-pitchcraft.gl-on{border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.dock-tile .tile-pitchcraft.gl-on:after{display:none}.dock-tile .tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.1) 36%,rgba(255,255,255,0) 56%,rgba(255,255,255,.07));box-shadow:inset 0 1px 1px rgba(255,255,255,.6),inset 0 -1.5px 2.5px rgba(10,14,22,.22);pointer-events:none}.dock-tile .tile-morsel{background:#1e5bff;color:#ffffff;animation:dock-tile-morph 12s ease-in-out infinite}.dock-tile .tile-morsel .tile-inner{background:linear-gradient(135deg,#1e5bff,#06b6d4,#ec4899,#7c5cff,#14b8a6,#1e5bff);background-size:300% 300%;animation:dock-tile-gradient-shift 6s ease infinite}@keyframes dock-tile-gradient-shift{0%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes dock-tile-morph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}10%{border-radius:50% 50% 20% 80%/25% 80% 20% 75%}20%{border-radius:67% 33% 50% 50%/50% 25% 75% 50%}30%{border-radius:40% 60% 30% 70%/60% 40% 60% 40%}40%{border-radius:25% 75% 60% 40%/50% 60% 40% 50%}50%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}60%{border-radius:55% 45% 70% 30%/35% 65% 35% 65%}70%{border-radius:33% 67% 40% 60%/70% 30% 70% 30%}80%{border-radius:60% 40% 55% 45%/45% 55% 45% 55%}90%{border-radius:45% 55% 65% 35%/55% 35% 65% 45%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}.dock-tile .tile-showcase{background:#ffffff;color:#111111;border:1px solid rgba(0,0,0,.1)}.dock-tile .tile-showcase .para{width:58%;height:58%;position:relative;z-index:1}.dock-tile .tile-pitchcraft{background:#0a0e16;color:#00c4ff}.dock-tile .tile-pitchcraft .frame{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.dock-tile .tile-morsel,.dock-tile .tile-morsel .tile-inner{animation:none}}.motif-shuffle{width:36px;height:36px;border-radius:9999px;border:1.5px solid rgba(250,250,248,.38);background:linear-gradient(160deg,rgba(250,250,248,.14),rgba(250,250,248,.05) 50%,rgba(250,250,248,.11));color:rgba(250,250,248,.92);display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;cursor:pointer;box-shadow:inset 0 1px 0 rgba(250,250,248,.28),0 4px 20px rgba(0,0,0,.25),0 0 18px rgba(250,250,248,.08);transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.motif-shuffle:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(250,250,248,0) 25%,rgba(250,250,248,.14) 40%,rgba(250,250,248,.32) 50%,rgba(250,250,248,.14) 60%,rgba(250,250,248,0) 75%,transparent);pointer-events:none;z-index:1}.motif-shuffle:hover{border-color:rgba(250,250,248,.62);color:#fafaf8;box-shadow:inset 0 1px 0 rgba(250,250,248,.34),0 6px 24px rgba(0,0,0,.3),0 0 28px rgba(250,250,248,.14)}.motif-shuffle:hover:after{left:150%;transition:left .85s cubic-bezier(.4,0,.2,1)}.motif-shuffle:focus-visible{outline:2px solid rgba(250,250,248,.6);outline-offset:3px}@media (prefers-reduced-motion:reduce){.motif-shuffle:after{display:none}}.hover-cursor-active,.hover-cursor-active *{cursor:none!important}.wwm-acc{display:flex;flex-direction:column}.wwm-dim{opacity:0;transition:opacity .4s ease}.wwm-page:has(.wwm-acc:hover) .wwm-dim{opacity:.25}.wwm-row{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;flex:1 1 0;min-height:0;transition:flex .55s cubic-bezier(.34,1.28,.64,1)}.wwm-acc:hover .wwm-row{flex:0 0 0;margin-bottom:-1px}.wwm-acc:hover .wwm-row:hover{flex:1 1 0;overflow:visible}.wwm-head{position:relative;display:flex;align-items:baseline;gap:1.5rem;padding:clamp(1rem,2.2vh,1.4rem) 0}.wwm-title{font-weight:300;line-height:1.15;font-size:clamp(1.4rem,2.5vw,1.85rem);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wwm-media{position:absolute;left:0;right:0;top:4.6rem;bottom:1.1rem;border-radius:.6rem;opacity:0;pointer-events:none;transition:opacity .5s ease}.wwm-row:hover .wwm-media{opacity:1}@media (prefers-reduced-motion:reduce){.wwm-media,.wwm-row{transition:none}}@font-face{font-family:Brauer Neue;src:url(/craig/fonts/BrauerNeue-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Brauer Neue;src:url(/craig/fonts/BrauerNeue-Bold.woff2) format("woff2");font-weight:700;font-display:swap}.wakeup-page{position:relative;width:100vw;height:100vh;overflow:hidden}.wakeup-page__site-layer{position:absolute;inset:0;transition:filter .6s ease}.wakeup-page__site-layer--blurred{filter:blur(40px)}.wakeup-page__topbar{position:absolute;top:0;left:0;right:0;height:clamp(48px,6vh,72px);z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04) 50%,rgba(255,255,255,.07));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.03),0 4px 20px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}.wakeup-page__topbar-text{font-size:clamp(13px,1.1vw,16px);font-weight:400;color:rgba(255,255,255,.55);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 16px}.wakeup-page__topbar-link{font-weight:700;color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.wakeup-page__topbar-link:hover{color:rgba(255,255,255,1)}.wakeup-page__content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:clamp(48px,6vh,72px) clamp(20px,3vw,60px) 0}.wakeup-page__headline{font-size:clamp(14px,1.2vw,17px);font-weight:400;color:rgba(180,215,255,.6);letter-spacing:.01em;text-align:center;white-space:nowrap;line-height:1;margin:0 0 clamp(6px,1.2vh,16px)}.wakeup-page__logo{height:clamp(40px,6vh,60px);width:auto;opacity:.85}.wakeup-page__logo-area{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.wakeup-page__pills-zone{position:relative}.wakeup-page__bottom-spacer{flex:1;min-height:0}.wakeup-page__powered{left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;position:absolute;bottom:clamp(10px,1.8vh,24px)}.wakeup-page__powered-text{font-size:clamp(11px,1vw,13px);font-weight:400;color:rgba(255,255,255,.4);letter-spacing:.02em}.wakeup-page__powered-logo{height:clamp(14px,1.4vw,18px);width:auto;opacity:.5}.enter{opacity:0;transform:translateY(24px)}.wakeup-page--active .enter{animation:enter-up .9s cubic-bezier(.22,1,.36,1) both}@keyframes enter-up{to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.wakeup-page__topbar-text{font-size:11px;white-space:normal;line-height:1.3;text-align:center;text-overflow:clip}.wakeup-page__content{padding-left:12px;padding-right:12px}.wakeup-page{height:100dvh}.wakeup-page__content{justify-content:space-evenly;padding-bottom:max(6px,env(safe-area-inset-bottom,6px))}.wakeup-page__logo-area{flex:0 0 auto}.wakeup-page__logo{height:clamp(36px,6vh,56px)}.wakeup-page__bottom-spacer{display:none}.wakeup-page__powered{position:relative;bottom:auto;flex-shrink:0}.wakeup-page__powered-text{font-size:10px}.wakeup-page__powered-logo{height:12px}}@media (prefers-reduced-motion:reduce){.enter{opacity:1;transform:none;animation:none}}.hero-card-wrapper{position:relative;height:clamp(340px,72vh,860px);aspect-ratio:16/9;margin:0 auto;max-width:92vw;transition:height .7s cubic-bezier(.23,1,.32,1)}.hero-card-wrapper--expanded{height:clamp(360px,70vh,750px)}.hero-card{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:transparent;container-type:inline-size;border:1.5px solid rgba(0,220,255,.3);box-shadow:0 0 30px rgba(0,220,255,.15),0 0 60px rgba(0,220,255,.06),0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(0,220,255,.1)}.hero-card__scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hero-card__image-anchor{position:absolute;top:50%;left:50%;width:var(--anchor-w,100%);height:var(--anchor-h,100%);transform:translate(-50%,-50%);container-type:inline-size}.hero-card__screen-backing{position:absolute;left:63.5%;top:51.5%;transform:translate(-50%,-50%);width:27.5%;aspect-ratio:1;border-radius:50%;background:#83f7ff;z-index:0;overflow:hidden}.is-safari .hero-card__screen-backing{top:51.5%}.hero-card__screen-video-inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;pointer-events:none}.hero-card__scene-img{position:relative;width:100%;height:100%;display:block;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.hero-card__clock-overlay{position:absolute;left:63.5%;top:63.5%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:1px;pointer-events:none;z-index:2}.hero-card__clock-time{position:relative;font-family:var(--font-brauer),"Brauer Neue",var(--font-display);font-size:clamp(28px,5.5vw,140px);font-size:clamp(28px,9.5cqw,140px);font-weight:700;color:rgba(255,255,255,.97);line-height:1;letter-spacing:-.02em;text-shadow:0 0 30px rgba(100,200,255,.4)}.hero-card__wifi-icon{position:absolute;left:52.5%;top:51.5%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;width:2cqw;height:2cqw;opacity:.9;filter:drop-shadow(0 0 6px rgba(100,200,255,.3))}.hero-card__wifi-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-card__weather-icon{position:absolute;left:74.5%;top:51.5%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;width:2cqw;height:2cqw;opacity:.9;filter:drop-shadow(0 0 6px rgba(100,200,255,.3))}.hero-card__weather-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-card__clock-char{display:inline-block}.hero-card__clock-colon{display:inline-block;height:.32em;width:auto;vertical-align:baseline;position:relative;top:-.18em;margin:0 .04em;opacity:.95;filter:drop-shadow(0 0 8px rgba(100,200,255,.3))}.hero-card__clock-char--one{margin-right:-.06em}.hero-card__clock-char--after-colon{margin-left:-.08em}.hero-card__clock-ampm{font-family:var(--font-brauer),"Brauer Neue",system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.135em;position:absolute;top:1.2cqw;left:100%;margin-left:.04em;line-height:.7em;font-style:normal;font-weight:700;letter-spacing:0;text-transform:lowercase;color:rgba(255,255,255,.97);text-shadow:0 0 30px rgba(100,200,255,.4)}.hero-card__screen-sheen{position:absolute;left:63.5%;top:51.5%;transform:translate(-50%,-50%);width:27.5%;aspect-ratio:1;border-radius:50%;pointer-events:none;z-index:3;opacity:0;transition:opacity .5s ease;background:radial-gradient(circle at var(--sheen-x,50%) var(--sheen-y,50%),rgba(255,255,255,.35) 0,rgba(200,240,255,.15) 30%,rgba(255,255,255,0) 65%)}.hero-card__screen-sheen--active{opacity:.85;transition:opacity .2s ease}.hero-card__mute-btn{position:absolute;top:12px;right:12px;z-index:10;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.2);color:rgba(130,240,255,.9);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease,background .25s ease;pointer-events:none}.hero-card__mute-btn--visible{opacity:.6;pointer-events:auto}.hero-card__mute-btn:hover{opacity:1;background:rgba(0,0,0,.5)}.hero-card__glow{position:absolute;inset:0;pointer-events:none;border-radius:28px;box-shadow:inset 0 0 80px rgba(60,160,240,.04)}.placeholder-scene{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse 60% 50% at 50% 55%,hsla(var(--accent-hue,200),70%,20%,.5),transparent 70%),radial-gradient(ellipse at 50% 60%,hsla(var(--accent-hue,200),55%,10%,1),hsla(var(--accent-hue,200),45%,4%,1) 80%)}.hero-card__button-backing{transform:translate(-50%,-50%);width:20%;background:#000;z-index:0}.hero-card__button-backing,.hero-card__button-overlay{position:absolute;left:36.37%;top:51.75%;aspect-ratio:1;border-radius:50%}.hero-card__button-overlay{transform:translate(-50%,-50%) scale(1);width:13.33%;z-index:2;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.hero-card__button-overlay:active{transform:translate(-50%,-50%) scale(.98);transition:transform .15s cubic-bezier(.22,1,.36,1)}.hero-card__button-overlay img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:600px){.hero-card-wrapper{height:clamp(240px,54vh,440px)}.hero-card,.hero-card__glow{border-radius:18px}.hero-card__screen-backing,.hero-card__screen-sheen{top:53%}.hero-card__weather-icon,.hero-card__wifi-icon{width:2.5cqw;height:2.5cqw}.hero-card__button-backing,.hero-card__button-overlay{top:51.55%}}.preset-pills{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1vw,14px);margin-top:clamp(8px,1.5vh,22px);position:relative;z-index:1;isolation:isolate}.preset-pills__label{font-size:9px;letter-spacing:normal;text-transform:uppercase;color:rgba(255,255,255,.9);font-weight:600;white-space:nowrap}.preset-pills__group{display:flex;gap:10px}.preset-pills__randomize{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(0,240,255,.65);background:linear-gradient(160deg,rgba(0,220,255,.6),rgba(0,200,240,.4) 50%,rgba(0,230,255,.55));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:rgba(255,255,255,.95);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 rgba(0,240,255,.6),inset 0 -1px 0 rgba(0,180,220,.15),0 4px 20px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1),0 0 20px rgba(0,220,255,.3),0 0 40px rgba(0,220,255,.1)}.preset-pills__randomize:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0) 25%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.15) 60%,rgba(255,255,255,0) 75%,transparent);transition:none;pointer-events:none;z-index:1}.preset-pills__randomize:hover{color:#fff;border-color:rgba(0,240,255,.75);background:linear-gradient(160deg,rgba(0,220,255,.7),rgba(0,200,240,.48) 50%,rgba(0,230,255,.65));box-shadow:inset 0 1px 0 rgba(0,240,255,.65),inset 0 -1px 0 rgba(0,180,220,.15),0 6px 24px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12),0 0 28px rgba(0,220,255,.35),0 0 50px rgba(0,220,255,.12)}.preset-pills__randomize:hover:after{left:150%;transition:left .85s cubic-bezier(.4,0,.2,1)}.preset-pills__yours-mobile{display:none}@media (max-width:600px){.preset-pills{flex-wrap:wrap;justify-content:center;gap:8px}.preset-pills__label{display:none}.preset-pills__group{flex:0 0 100%;justify-content:center;gap:8px}.preset-pills__randomize{width:36px;height:36px}.preset-pills__yours-desktop{display:none}.preset-pills__yours-mobile{display:inline}}.data-pills{display:flex;justify-content:center;gap:clamp(6px,.8vw,12px);margin-top:clamp(8px,1.5vh,20px);position:relative;z-index:2;isolation:isolate}.data-pill{position:relative;border-radius:100px;padding:2px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 40%,rgba(255,255,255,.01) 60%,rgba(255,255,255,.04))}.data-pill__inner{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:100px;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.02) 50%,rgba(255,255,255,.03));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.02)}.data-pill__label{font-size:9px;letter-spacing:normal;text-transform:uppercase;color:rgba(255,255,255,.9);font-weight:600;white-space:nowrap;flex-shrink:0}.data-pill__sizer{display:flex;flex-direction:column;height:0;overflow:hidden;pointer-events:none}.data-pill__sizer-value{font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;visibility:hidden}.data-pill__value-wrap{position:relative;display:flex;align-items:center}.data-pill__value{position:absolute;right:0;font-size:14px;font-weight:700;color:rgba(130,240,255,.9);letter-spacing:-.01em;white-space:nowrap;text-shadow:0 0 8px rgba(0,220,255,.4),0 0 20px rgba(0,220,255,.15)}@media (max-width:600px){.data-pills{display:none}}.glass-pill{position:relative;display:inline-flex;align-items:center;padding:10px 28px;border-radius:100px;border:1.5px solid rgba(255,255,255,.15);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.04) 50%,rgba(255,255,255,.07));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transform:translateZ(0);backface-visibility:hidden;cursor:pointer;outline:none;font-family:inherit;white-space:nowrap;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.03),0 4px 20px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.glass-pill:focus-visible{outline:2px solid rgba(0,220,255,.6);outline-offset:2px}.glass-pill:hover{background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.08) 50%,rgba(255,255,255,.12));border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.05),0 6px 24px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12)}.glass-pill--active{color:#fff}.glass-pill--active,.glass-pill--active:hover{background:linear-gradient(160deg,rgba(255,255,255,.38),rgba(255,255,255,.22) 50%,rgba(255,255,255,.32));border-color:rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.08),0 0 24px rgba(255,255,255,.1),0 6px 24px rgba(0,0,0,.2)}.glass-pill--glowing:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0) 25%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.15) 60%,rgba(255,255,255,0) 75%,transparent);border-radius:100px;transition:none;pointer-events:none;z-index:1}.glass-pill--glowing:hover:after{left:150%;transition:left .85s cubic-bezier(.4,0,.2,1)}.glass-pill--glowing{overflow:hidden;background:linear-gradient(160deg,rgba(0,220,255,.6),rgba(0,200,240,.4) 50%,rgba(0,230,255,.55));border-color:rgba(0,240,255,.65);box-shadow:inset 0 1px 0 rgba(0,240,255,.6),inset 0 -1px 0 rgba(0,180,220,.15),0 4px 20px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1),0 0 20px rgba(0,220,255,.3),0 0 40px rgba(0,220,255,.1);animation:pill-glow-pulse 3s ease-in-out infinite}.glass-pill--glowing:hover{background:linear-gradient(160deg,rgba(0,220,255,.7),rgba(0,200,240,.48) 50%,rgba(0,230,255,.65));border-color:rgba(0,240,255,.75);box-shadow:inset 0 1px 0 rgba(0,240,255,.65),inset 0 -1px 0 rgba(0,180,220,.15),0 6px 24px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12),0 0 28px rgba(0,220,255,.35),0 0 50px rgba(0,220,255,.12)}.glass-pill__label{font-size:11px;letter-spacing:normal;text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:700}.glass-pill__value{font-size:16px;font-weight:700;color:rgba(255,255,255,.9);line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.glass-pill--editable{cursor:text;min-width:150px}.glass-pill__input{background:none;border:none;outline:none;color:rgba(255,255,255,.9);font-family:inherit;font-size:20px;font-weight:700;text-align:right;width:100%;text-shadow:0 1px 2px rgba(0,0,0,.2)}.glass-pill__input::-moz-placeholder{color:rgba(255,255,255,.25);text-shadow:none}.glass-pill__input::placeholder{color:rgba(255,255,255,.25);text-shadow:none}.glass-pill__input:-webkit-autofill,.glass-pill__input:-webkit-autofill:focus,.glass-pill__input:-webkit-autofill:hover{-webkit-text-fill-color:rgba(255,255,255,.9);-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}@media (max-width:600px){.glass-pill{padding:8px 18px}.glass-pill__label{font-size:9px}.glass-pill__value{font-size:14px}.glass-pill--editable{min-width:0;padding-top:14px;padding-bottom:12px}.glass-pill__input{font-size:16px}}.craig-demo-scope .wakeup-page{width:100%;height:100%;overflow:visible}.craig-demo-scope .wakeup-page__content{padding-top:0}@media (min-width:768px){.craig-demo-scope .hero-card-wrapper{height:min(calc(100vh - 280px),calc(60vw * 9 / 16));max-width:100%}.craig-demo-scope .wakeup-page__pills-zone{max-width:100%}}.synth-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.synth-field.is-flow{position:relative;inset:auto;width:100%;aspect-ratio:1}.synth-station{position:absolute;left:-9999px;top:-9999px}.synth-station .dock-tile{position:relative;z-index:1}.synth-ring{position:absolute;inset:-14px;border-radius:32%;background:conic-gradient(from 0deg,#1e5bff,#06b6d4,#ec4899,#7c5cff,#14b8a6,#1e5bff);filter:blur(18px);opacity:0;transition:opacity 1.3s cubic-bezier(.22,1,.36,1)}.synth-station.is-lit .synth-ring{opacity:.6;transition-duration:.18s}.synth-name{font-weight:700;position:absolute;top:calc(100% + 10px);left:-60px;right:-60px;text-align:center;font-size:13px;line-height:18px;white-space:nowrap;color:rgba(250,250,248,.8)}.synth-field.is-flow .synth-name{top:calc(100% + 6px);font-size:11px}.synth-project{position:absolute;left:-9999px;top:-9999px;width:200px;margin:0;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:16px;color:rgba(250,250,248,.5)}.synth-line{color:rgba(250,250,248,.7);transition:color 1s cubic-bezier(.22,1,.36,1)}.synth-item.is-lit .synth-line{color:#fafaf8;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.synth-ring{transition:none}}.hang-room{pointer-events:none;perspective:1200px;perspective-origin:50% 45%;opacity:0}.hang-room,.hang-sky{position:absolute;inset:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.hang-sky{background:radial-gradient(120% 90% at 50% 8%,rgba(250,250,248,.09),transparent 60%);opacity:1}.hang-camera{inset:0}.hang-camera,.hang-slot{position:absolute;transform-style:preserve-3d;will-change:transform}.hang-slot{left:50%;top:45%}.hang-plate{overflow:hidden;border-radius:2px;background:#06080b;transition:box-shadow .52s cubic-bezier(.22,1,.36,1)}.hang-img,.hang-plate{position:absolute;inset:0}.hang-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hang-soft{transform:scale(1.06)}.hang-sharp{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.hang-frame{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none;opacity:0;background:transparent;transition:opacity .62s cubic-bezier(.22,1,.36,1)}.hang-haze{position:absolute;inset:0;background:#06080b;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.hang-label{position:absolute;left:0;top:100%;width:100%;margin-top:18px;opacity:0;transform:translateY(8px);transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.hang-label-deck{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:0;color:rgba(250,250,248,.45)}.hang-label-caption{margin-top:5px;font-size:15px;line-height:1.35;letter-spacing:0;color:rgba(250,250,248,.86)}@media (prefers-reduced-motion:reduce){.hang-frame,.hang-haze,.hang-plate,.hang-room,.hang-sharp,.hang-sky{transition-duration:.2s}.hang-slot{transition:transform .2s cubic-bezier(.22,1,.36,1)}.hang-label{transition-duration:.12s}}@media print{.hang-room{display:none!important}}.hs-rect{position:absolute;display:block;width:385px;height:129px;color:#fafaf8;cursor:pointer;-webkit-tap-highlight-color:transparent}.hs-rect:focus-visible{outline:1px solid rgba(250,250,248,.6);outline-offset:6px}.hs-boost{position:absolute;inset:-28px;pointer-events:none;opacity:.5;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.hs-rect:focus-visible .hs-boost,.hs-rect:hover .hs-boost{opacity:.8}.hs-mask{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.06) 12px,rgba(0,0,0,.25) 27px,#000 28px,#000 calc(100% - 28px),rgba(0,0,0,.25) calc(100% - 27px),rgba(0,0,0,.06) calc(100% - 12px),transparent),linear-gradient(180deg,transparent 0,rgba(0,0,0,.06) 12px,rgba(0,0,0,.25) 27px,#000 28px,#000 calc(100% - 28px),rgba(0,0,0,.25) calc(100% - 27px),rgba(0,0,0,.06) calc(100% - 12px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.06) 12px,rgba(0,0,0,.25) 27px,#000 28px,#000 calc(100% - 28px),rgba(0,0,0,.25) calc(100% - 27px),rgba(0,0,0,.06) calc(100% - 12px),transparent),linear-gradient(180deg,transparent 0,rgba(0,0,0,.06) 12px,rgba(0,0,0,.25) 27px,#000 28px,#000 calc(100% - 28px),rgba(0,0,0,.25) calc(100% - 27px),rgba(0,0,0,.06) calc(100% - 12px),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hs-mask.hs-tight{-webkit-mask-image:linear-gradient(90deg,transparent 14px,rgba(0,0,0,.35) 22px,rgba(0,0,0,.75) 27px,#000 28px,#000 calc(100% - 28px),rgba(0,0,0,.75) calc(100% - 27px),rgba(0,0,0,.35) calc(100% - 22px),transparent calc(100% - 14px)),linear-gradient(180deg,transparent 14px,rgba(0,0,0,.35) 22px,rgba(0,0,0,.75) 27px,#000 28px,#000 calc(100% - 28px),rgba(0,0,0,.75) calc(100% - 27px),rgba(0,0,0,.35) calc(100% - 22px),transparent calc(100% - 14px));mask-image:linear-gradient(90deg,transparent 14px,rgba(0,0,0,.35) 22px,rgba(0,0,0,.75) 27px,#000 28px,#000 calc(100% - 28px),rgba(0,0,0,.75) calc(100% - 27px),rgba(0,0,0,.35) calc(100% - 22px),transparent calc(100% - 14px)),linear-gradient(180deg,transparent 14px,rgba(0,0,0,.35) 22px,rgba(0,0,0,.75) 27px,#000 28px,#000 calc(100% - 28px),rgba(0,0,0,.75) calc(100% - 27px),rgba(0,0,0,.35) calc(100% - 22px),transparent calc(100% - 14px))}.hs-comet,.hs-spin{position:absolute;left:50%;top:50%;width:480px;height:480px;margin:-240px 0 0 -240px;will-change:transform}.hs-spin{background:conic-gradient(from 0deg,rgba(30,91,255,.9),rgba(6,182,212,.85) 70deg,rgba(20,184,166,.8) 125deg,rgba(124,92,255,.85) 215deg,rgba(236,72,153,.9) 290deg,rgba(30,91,255,.9) 1turn);animation:hs-spin 14s linear infinite}.hs-rect[data-covered] .hs-spin{animation-play-state:paused}.hs-comet{background:conic-gradient(from 0deg,transparent 0deg,rgba(250,250,248,0) 318deg,rgba(250,250,248,.45) 340deg,rgba(250,250,248,1) 352deg,rgba(250,250,248,0) 1turn);opacity:0}.hs-merge{position:absolute;inset:1px;background:var(--deck-ground)}.hs-claim{position:absolute;inset:0;transform-origin:0 100%;background:linear-gradient(to top right,rgba(250,250,248,.006),rgba(250,250,248,.02))}.hs-edge{position:absolute;pointer-events:none}.hs-edge>i{display:block;width:100%;height:100%;background:rgba(250,250,248,.62);box-shadow:0 0 10px rgba(250,250,248,.35)}.hs-edge-t{top:0}.hs-edge-b,.hs-edge-t{left:0;width:385px;height:1px;transform-origin:0 50%}.hs-edge-b{top:128px}.hs-edge-l{left:0}.hs-edge-l,.hs-edge-r{top:0;width:1px;height:129px;transform-origin:50% 100%}.hs-edge-r{left:384px}.hs-edge-b>i,.hs-edge-t>i{transform-origin:0 50%}.hs-edge-l>i,.hs-edge-r>i{transform-origin:50% 100%}.hs-label{position:absolute;left:24px;bottom:21px;display:block;overflow:hidden;padding-bottom:2px;margin-bottom:-2px}.hs-label-text{display:block;font-size:15px;line-height:1;white-space:nowrap;color:rgba(250,250,248,.88);transition:color .4s cubic-bezier(.22,1,.36,1)}.hs-rect:focus-visible .hs-label-text,.hs-rect:hover .hs-label-text{color:#fafaf8}.hs-arrow{position:absolute;right:22px;top:22px;width:12px;height:12px;color:rgba(250,250,248,.7)}.hs-arrow>svg{display:block;transition:transform .5s cubic-bezier(.16,1,.3,1),color .4s}.hs-rect:focus-visible .hs-arrow>svg,.hs-rect:hover .hs-arrow>svg{transform:translate(2px,-2px);color:#fafaf8}.hs-rect[data-state=intro] .hs-claim{animation:hs-in .42s cubic-bezier(.22,1,.36,1) 0s both,hs-grow-fill 1s cubic-bezier(.22,1,.36,1) .46s both}.hs-rect[data-state=intro] .hs-edge-l>i{animation:hs-draw-y .3s cubic-bezier(.16,1,.3,1) 0s both}.hs-rect[data-state=intro] .hs-edge-b>i{animation:hs-draw-x .3s cubic-bezier(.16,1,.3,1) 0s both}.hs-rect[data-state=intro] .hs-edge-t>i{animation:hs-draw-x .3s cubic-bezier(.16,1,.3,1) .16s both}.hs-rect[data-state=intro] .hs-edge-r>i{animation:hs-draw-y .3s cubic-bezier(.16,1,.3,1) .16s both}.hs-rect[data-state=intro] .hs-edge-t{animation:hs-grow-t 1s cubic-bezier(.22,1,.36,1) .46s both,hs-out .9s cubic-bezier(.22,1,.36,1) 1.65s both}.hs-rect[data-state=intro] .hs-edge-b{animation:hs-grow-b 1s cubic-bezier(.22,1,.36,1) .46s both,hs-out .9s cubic-bezier(.22,1,.36,1) 1.65s both}.hs-rect[data-state=intro] .hs-edge-l{animation:hs-grow-l 1s cubic-bezier(.22,1,.36,1) .46s both,hs-out .9s cubic-bezier(.22,1,.36,1) 1.65s both}.hs-rect[data-state=intro] .hs-edge-r{animation:hs-grow-r 1s cubic-bezier(.22,1,.36,1) .46s both,hs-out .9s cubic-bezier(.22,1,.36,1) 1.65s both}.hs-rect[data-state=intro] .hs-merge{animation:hs-in .4s cubic-bezier(.22,1,.36,1) 1.46s both}.hs-rect[data-state=intro] .hs-label-text{animation:hs-rise .85s cubic-bezier(.16,1,.3,1) 1.65s both}.hs-rect[data-state=intro] .hs-arrow{animation:hs-arrow-in .85s cubic-bezier(.16,1,.3,1) 1.78s both}.hs-rect[data-state=intro] .hs-halo{animation:hs-in 1.3s cubic-bezier(.22,1,.36,1) 1.8s both}.hs-rect[data-state=intro] .hs-comet{animation:hs-comet 2.4s cubic-bezier(.45,0,.25,1) 1.8s both}@keyframes hs-in{0%{opacity:0}to{opacity:1}}@keyframes hs-out{0%{opacity:1}to{opacity:0}}@keyframes hs-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hs-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hs-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hs-arrow-in{0%{opacity:0;transform:translate(-6px,6px)}to{opacity:1;transform:translate(0)}}@keyframes hs-comet{0%{transform:rotate(-100deg);opacity:0}10%{opacity:1}75%{opacity:1}to{transform:rotate(260deg);opacity:0}}@keyframes hs-grow-t{0%{transform:translateY(64px) scaleX(.16883)}60%{transform:translateY(64px) scaleX(1)}to{transform:translateY(0) scaleX(1)}}@keyframes hs-grow-b{0%{transform:scaleX(.16883)}60%,to{transform:scaleX(1)}}@keyframes hs-grow-l{0%,60%{transform:scaleY(.50388)}to{transform:scaleY(1)}}@keyframes hs-grow-r{0%{transform:translateX(-320px) scaleY(.50388)}60%{transform:translateX(0) scaleY(.50388)}to{transform:translateX(0) scaleY(1)}}@keyframes hs-grow-fill{0%{transform:scale(.16883,.50388)}60%{transform:scaleY(.50388)}to{transform:scale(1)}}.hs-stage{background-color:var(--deck-ground);background-image:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:64px 64px}.hs-glow{position:absolute;pointer-events:none;will-change:transform,opacity}.hs-glow-h{left:0;width:100%;height:28px;transform-origin:0 50%;background:linear-gradient(90deg,#1e5bff,#06b6d4 22%,#fafaf8 46%,#7c5cff 70%,#ec4899);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.2) 32%,#000 calc(50% - .5px),#000 calc(50% + .5px),rgba(0,0,0,.2) 68%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.2) 32%,#000 calc(50% - .5px),#000 calc(50% + .5px),rgba(0,0,0,.2) 68%,transparent)}.hs-glow-v{top:0;height:100%;width:28px;transform-origin:50% 0;background:linear-gradient(180deg,#ec4899,#7c5cff 30%,#fafaf8 54%,#06b6d4 78%,#1e5bff);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 32%,#000 calc(50% - .5px),#000 calc(50% + .5px),rgba(0,0,0,.2) 68%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 32%,#000 calc(50% - .5px),#000 calc(50% + .5px),rgba(0,0,0,.2) 68%,transparent)}.hs-glow-t{top:-14px}.hs-glow-b{bottom:-14px}.hs-glow-l{left:-14px}.hs-glow-r{right:-14px}.hs-loader{transition:opacity .4s cubic-bezier(.22,1,.36,1)}.hs-loader-cell{width:65px;height:65px;border:1px solid rgba(250,250,248,.4);background:rgba(250,250,248,.05);animation:hs-breathe 1.6s ease-in-out infinite alternate}@keyframes hs-breathe{0%{opacity:.3}to{opacity:1}}.hs-loader[data-done] .hs-loader-cell{animation-play-state:paused}.hs-slow{font-size:12px;line-height:1;white-space:nowrap;color:rgba(250,250,248,.5)}[data-open] .hs-slow a{pointer-events:auto}.hs-slow a{color:rgba(250,250,248,.88);text-decoration:underline;text-underline-offset:3px;transition:color .3s cubic-bezier(.22,1,.36,1)}.hs-slow a:hover{color:#fafaf8}.hs-frame{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.hs-frame[data-ready]{opacity:1}.hs-x{color:rgba(250,250,248,.72);transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s}.hs-x:focus-visible,.hs-x:hover{background-color:rgba(250,250,248,.07);color:#fafaf8}.hs-x:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.hs-loader-cell,.hs-spin{animation:none}}