:root{--electric-blue:#1f42f3;--electric-blue-deep:#0b28b6;--white:#fbfbf7;--acid:#d4ff45;--ink:#102785;--grid-white:#ffffff2b;--grid-blue:#0822a63d;--edge:clamp(1rem, 2.8vw, 3.5rem)}*{box-sizing:border-box}html{background:var(--electric-blue);scroll-behavior:auto;min-width:320px}body{background:var(--electric-blue);min-width:320px;min-height:100%;color:var(--white);margin:0;font-family:IBM Plex Mono,monospace;overflow-x:hidden}button,a{color:inherit;font:inherit}button{cursor:pointer}.loading-screen{z-index:200;background:var(--electric-blue);color:var(--white);place-items:center;display:none;position:fixed;inset:0}.js .loading-screen{animation:.18s 2.2s forwards loading-failsafe;display:grid}@keyframes loading-failsafe{to{visibility:hidden;opacity:0;pointer-events:none}}.loading-mark{padding:var(--edge);perspective:800px;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.loading-mark strong{max-width:94vw;color:var(--white);letter-spacing:-.08em;text-shadow:.034em .034em 0 var(--electric-blue-deep), .065em .065em 0 #081e979e;white-space:nowrap;transform-origin:50% 100%;font-family:Inter,sans-serif;font-size:clamp(2.35rem,9vw,9.4rem);font-weight:900;line-height:.82;display:block}.loading-graph{right:var(--edge);justify-items:end;gap:.35rem;width:min(42vw,30rem);display:grid;position:absolute;bottom:clamp(1rem,3vw,3rem)}.loading-graph svg{width:100%;height:clamp(3.25rem,7vw,6rem);display:block;overflow:visible}.loading-graph path{fill:none;stroke:var(--acid);stroke-linecap:round;stroke-linejoin:round;stroke-width:.035px;stroke-dasharray:1;stroke-dashoffset:.99px}.loading-percent{color:var(--acid);letter-spacing:.08em;font-size:clamp(.8rem,1.2vw,1.1rem);font-weight:600}.scroll-story{z-index:1;position:relative}.transition-stage{height:400svh;position:relative}.transition-frame{isolation:isolate;--grid-light-x:50%;--grid-light-y:50%;--grid-light-opacity:0;background:0 0;height:100svh;position:sticky;top:0;overflow:hidden}.cursor-mask{z-index:100;border:1px solid var(--acid);opacity:0;pointer-events:none;mix-blend-mode:difference;background:0 0;border-radius:50%;width:.9rem;height:.9rem;transition:width .18s,height .18s,background-color .18s;display:none;position:fixed;transform:translate(-50%,-50%)}.cursor-mask.is-hovering{border-color:var(--acid);background:var(--acid);width:3.35rem;height:3.35rem}.hero{isolation:isolate;--grid-light-x:50%;--grid-light-y:50%;--grid-light-opacity:0;background-color:#0000;min-height:100svh;position:absolute;inset:0;overflow:hidden}.unified-grid-layer{z-index:0;--grid-unit:clamp(4rem, 7vw, 7.5rem);--grid-major:clamp(16rem, 28vw, 30rem);pointer-events:none;position:fixed;inset:-20vw}.unified-grid-layer:before{content:"";background-image:linear-gradient(90deg,#dce6ff1a 1px,#0000 1px),linear-gradient(#dce6ff1a 1px,#0000 1px),linear-gradient(90deg,#ebf0ff24 1px,#0000 1px),linear-gradient(#ebf0ff24 1px,#0000 1px);background-size:var(--grid-unit) var(--grid-unit), var(--grid-unit) var(--grid-unit), var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major);background-position:50%;position:absolute;inset:0}.hero-shell{z-index:1;width:min(calc(100% - (var(--edge) * 2)), 110rem);flex-direction:column;min-height:100svh;margin:0 auto;padding:.85rem 0 1rem;display:flex;position:relative}.top-nav{z-index:90;width:min(calc(100% - (var(--edge) * 2)), 110rem);scrollbar-width:none;background:#0b28b624;border:1px solid #fbfbf733;border-radius:999px;align-items:center;gap:.45rem;min-height:3.25rem;margin:0;padding:.28rem .38rem;display:flex;position:fixed;top:.85rem;left:50%;overflow-x:auto;transform:translate(-50%)}.top-nav::-webkit-scrollbar{display:none}.top-nav.is-on-light{background:#fbfbf7f0;border-color:#1027852e;box-shadow:0 .4rem 1.4rem #1027851a}.top-nav.is-on-light .menu-brand img{filter:none}.site-nav.is-on-light .site-nav-brand img{filter:brightness(0)}.top-nav.is-on-light .menu-pill:not(.menu-cta){color:var(--electric-blue-deep);background:#ffffffc7;border-color:#10278547}.menu-brand,.menu-pill{letter-spacing:.095em;text-transform:none;background:#0b28b633;border:1px solid #fbfbf7a3;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:3rem;padding:.78rem 1.08rem;font-size:.67rem;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.menu-brand{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.menu-brand img{filter:brightness(0)invert();object-fit:contain;width:4rem;height:4rem;display:block}.menu-cta{border-color:var(--acid);background:var(--acid);color:var(--electric-blue-deep);font-weight:600}.menu-coffee{min-width:2.6rem;padding-inline:.62rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.94rem;line-height:1}.menu-links{flex:none;gap:.45rem;margin-left:auto;display:flex}.menu-pill:hover,.menu-pill:focus-visible{border-color:var(--white);background:var(--white);color:var(--electric-blue-deep);outline:none;transform:translateY(-2px)}.menu-pill:focus-visible,.media-card:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.title-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100svh - 4.35rem);padding:0 0 1rem;display:flex}.title-lockup{width:100%;color:var(--white);letter-spacing:-.066em;perspective:1050px;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;font-family:Inter,sans-serif;font-size:clamp(3rem,8.2vw,9.7rem);font-weight:900;line-height:.76;display:flex}.title-row{white-space:nowrap;transform-origin:50%;justify-content:center;align-items:center;gap:clamp(.18rem,.48vw,.72rem);width:100%;min-height:.82em;display:flex}.company-scroller{z-index:4;width:auto;margin:0;position:absolute;bottom:3.65rem;left:0;right:0}.company-scroller-viewport{align-items:center;width:100%;height:clamp(5.4rem,7vw,6.2rem);padding-block:.45rem;display:flex;position:relative;overflow:hidden}.company-scroller-viewport:before,.company-scroller-viewport:after{z-index:2;content:"";pointer-events:none;width:clamp(2.5rem,7vw,7rem);position:absolute;top:0;bottom:0}.company-scroller-viewport:before{background:linear-gradient(to right, var(--electric-blue), transparent);left:0}.company-scroller-viewport:after{background:linear-gradient(to left, var(--electric-blue), transparent);right:0}.company-scroller-track{z-index:1;will-change:transform;align-items:center;gap:clamp(1.8rem,3.2vw,4rem);width:max-content;min-height:100%;animation:72s linear infinite company-marquee;display:flex;position:relative}.company-scroller.is-slowed .company-scroller-track{animation-duration:160s}.company-logo{opacity:.8;flex:none;justify-content:center;align-items:center;width:clamp(4.4rem,6vw,6.8rem);height:clamp(3rem,4.2vw,3.8rem);display:flex;overflow:visible}.company-logo img{object-fit:contain;width:88%;height:78%;display:block}.company-logo--chatgpt img{filter:brightness(0)invert();width:100%;height:100%}.company-logo--chatgpt{width:clamp(5.8rem,7.5vw,8.2rem);height:clamp(3.5rem,4.8vw,4.6rem)}@keyframes company-marquee{to{transform:translate(-50%)}}.word{color:var(--white);text-shadow:.034em .034em 0 var(--electric-blue-deep), .065em .065em 0 #081e979e;flex:none;transition:color .18s,text-shadow .18s;display:inline-block;position:relative}.word-text{transition:transform .18s cubic-bezier(.2,.9,.3,1);display:inline-block}.word:after{content:attr(data-emoji);opacity:0;transform-origin:50%;font-family:sans-serif;font-size:.2em;line-height:1;transition:opacity .18s,transform .22s cubic-bezier(.2,1.55,.4,1);position:absolute;top:-.42em;right:-.14em;transform:translateY(.5rem)rotate(-12deg)scale(.45)}.word:hover,.word:focus-within{color:var(--acid);text-shadow:.034em .034em 0 var(--electric-blue-deep), .065em .065em 0 #081e979e, 0 0 .8em #d4ff4542}.word:hover:after,.word:focus-within:after{opacity:.72;transform:translateY(0)rotate(8deg)scale(1)}.word.is-tapped,.what-word.is-tapped{color:var(--acid);text-shadow:.034em .034em 0 var(--electric-blue-deep), .065em .065em 0 #081e979e, 0 0 .8em #d4ff4542}.word.is-tapped .word-text{transform:translateY(-.03em)rotate(-1deg)scale(1.04)}.word.is-tapped:after,.what-word.is-tapped:after{opacity:.72;transform:translateY(0)rotate(8deg)scale(1)}.media-card{perspective:1000px;transform-origin:50%;width:1.48em;height:.62em;transform-style:preserve-3d;vertical-align:middle;background:0 0;border:0;flex:none;margin:0 .04em;padding:0;transition:transform .22s cubic-bezier(.2,.85,.3,1);display:inline-block;position:relative;transform:translateZ(0)}.media-card--people,.media-card--cdx{width:.84em;height:.63em}.media-card--wide{width:1.4em;height:.6em}.media-card__surface{border:2px solid var(--white);background:var(--electric-blue-deep);transform-style:preserve-3d;transform-origin:50%;border-radius:clamp(.46rem,.095em,.9rem);display:block;position:absolute;inset:0;overflow:hidden;box-shadow:.045em .045em #05198ba6}.media-card:hover .media-card__surface{border-color:var(--acid)}.pointer-live .media-card{transition:none}.terminal-canvas{background:var(--electric-blue-deep);width:100%;height:100%;display:block}.media-card__topline{color:#fbfbf7c7;letter-spacing:.04em;pointer-events:none;text-align:left;text-transform:uppercase;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:clamp(.42rem,.52vw,.68rem);font-weight:500;line-height:1;display:flex;position:absolute;top:.65rem;left:.8rem;right:.8rem}.media-card__mini-dot{background:var(--acid);border-radius:50%;width:.42rem;height:.42rem;animation:1.8s ease-in-out infinite media-dot-pulse;box-shadow:0 0 .4rem #d4ff45b3}@keyframes media-dot-pulse{0%,to{opacity:.58;transform:scale(.84)}50%{opacity:1;transform:scale(1.08)}}.photo-art{background:#9db8ff;width:100%;height:100%;display:block}.photo-art svg{width:100%;height:100%;display:block}.hero-media-image{object-fit:contain;background:#000;width:100%;height:100%;display:block}.photo-card__caption{color:var(--white);letter-spacing:.05em;text-shadow:0 1px 0 var(--electric-blue-deep);font-family:IBM Plex Mono,monospace;font-size:clamp(.42rem,.52vw,.68rem);font-weight:600;line-height:1;position:absolute;bottom:.58rem;right:.72rem}.notification-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.notification{max-width:min(17rem,100vw - 2rem);color:var(--electric-blue);letter-spacing:-.04em;transform-origin:bottom;background:#fff;border:0;border-radius:1.35rem 1.35rem 1.35rem .5rem;align-items:flex-start;gap:.58rem;padding:.78rem 1rem .82rem .86rem;font-family:Inter,sans-serif;font-size:clamp(.64rem,.72vw,.82rem);font-weight:800;line-height:1.18;display:flex;position:absolute;box-shadow:0 .72rem 1.25rem #081e9624}.notification:after{content:"";width:0;height:0;position:absolute;bottom:-.42rem}.notice--left:after{border-top:.55rem solid #fff;border-right:.58rem solid #0000;left:1.08rem;transform:rotate(7deg)}.notice--right{border-radius:1.35rem 1.35rem .5rem}.notice--right:after{border-top:.55rem solid #fff;border-left:.58rem solid #0000;right:1.08rem;transform:rotate(-7deg)}.status-dot{background:var(--acid);border-radius:50%;flex:none;width:.54rem;height:.54rem;margin-top:.15rem;display:block;box-shadow:0 0 .42rem #d4ff45b3}.notice--one{top:23%;left:max(.5rem,3.8vw)}.notice--two{top:26%;right:max(.5rem,3.8vw)}.notice--three{bottom:22%;left:max(.5rem,6.5vw)}.notice--four{bottom:18%;right:max(.5rem,5.6vw)}.what-section{z-index:2;visibility:hidden;opacity:0;isolation:isolate;--grid-light-x:50%;--grid-light-y:50%;--grid-light-opacity:0;background:0 0;position:absolute;inset:0;overflow:hidden}.what-shell{z-index:1;width:min(calc(100% - (var(--edge) * 2)), 110rem);place-items:center;min-height:100%;margin:0 auto;display:grid;position:relative}.previous-section-shadow{display:none}.what-title{width:min(94vw,100rem);color:var(--white);letter-spacing:-.07em;text-align:center;text-shadow:.034em .034em 0 var(--electric-blue-deep), .065em .065em 0 #081e9794;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;margin:0;font-family:Inter,sans-serif;font-size:clamp(3.35rem,7.2vw,8.2rem);font-weight:900;line-height:.77;display:flex}.what-title-row{white-space:nowrap;justify-content:center;align-items:center;width:100%;display:flex}.what-title-row--second,.what-title-row--third{z-index:1;margin-top:.08em;position:relative}.what-word{color:var(--white);flex:none;transition:color .18s,text-shadow .18s;display:inline-block;position:relative}.what-title-row--interactive .what-word:after{content:attr(data-emoji);opacity:0;font-family:sans-serif;font-size:.2em;line-height:1;transition:opacity .18s,transform .22s cubic-bezier(.2,1.55,.4,1);position:absolute;top:-.35em;right:-.16em;transform:translateY(.45rem)rotate(-10deg)scale(.45)}.what-title-row--interactive .what-word:hover{color:var(--acid);text-shadow:.034em .034em 0 var(--electric-blue-deep), .065em .065em 0 #081e9794, 0 0 .7em #d4ff4538}.what-title-row--interactive .what-word:hover:after,.what-title-row--interactive .what-word.is-tapped:after{opacity:.72;transform:translateY(0)rotate(8deg)scale(1)}.what-title-row--interactive{gap:.18em}.morph-zone{width:var(--morph-open-width,9.5em);perspective:900px;will-change:width;flex:none;place-items:center start;min-width:0;height:.84em;margin-left:0;display:inline-grid;position:relative;overflow:visible}.human-phrase,.command-shell{grid-area:1/1}.human-phrase{text-align:left;white-space:nowrap;width:max-content;transform:scale(var(--phrase-fit,1));transform-origin:50%;justify-self:center;align-items:baseline;gap:.12em;display:flex}.morph-token{transform-origin:0;flex:none;display:inline-block}.command-shell{width:var(--shell-width,3.45em);border:2px solid var(--white);opacity:0;transform-origin:50%;background:#0b1d82;border-radius:clamp(.58rem,.1em,1rem);justify-self:center;align-items:center;min-width:3.45em;max-width:3.45em;height:.58em;padding:.13em .16em .05em;display:flex;position:relative;overflow:hidden;transform:scaleX(.28)scaleY(.72)rotateX(-7deg);box-shadow:.032em .032em #05198bc7,0 .08em .22em #05198b38}.shell-dots{gap:.035em;display:flex;position:absolute;top:.075em;left:.13em}.shell-dots i{background:var(--acid);border-radius:50%;width:.045em;height:.045em;display:block}.shell-line{width:100%;color:var(--white);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;padding-top:.24em;font-family:IBM Plex Mono,monospace;font-size:.145em;font-weight:600;line-height:1;display:flex;overflow:hidden}.command-prefix{color:var(--acid);flex:none}.command-suffix{color:var(--white);flex:none;margin-left:.42em}.command-suffix:empty{margin-left:0}.command-caret{background:var(--acid);flex:none;width:.09em;height:.78em;margin-left:.12em;animation:.9s steps(2,end) infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.white-curtain{z-index:20;pointer-events:none;will-change:transform;background:#fff;border-radius:clamp(2.4rem,5vw,6rem) clamp(2.4rem,5vw,6rem) 0 0;height:106%;position:absolute;top:-3%;left:0;right:0;transform:translateY(106%);box-shadow:0 -1.2rem 4rem #081f9729}.playground-section{z-index:2;min-height:max(100svh,72rem);padding:clamp(4.5rem, 8vw, 8rem) var(--edge) 8.5rem;color:var(--white);margin-top:0;display:flex;position:relative;overflow:hidden}.playground-shell{width:min(100%,104rem);margin:0 auto}.playground-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.8rem);display:grid}.playground-kicker{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.66rem;font-weight:600}.playground-title{letter-spacing:-.075em;max-width:11ch;text-shadow:.034em .034em 0 var(--electric-blue-deep), .065em .065em 0 #081e9794;margin:0;font-family:Inter,sans-serif;font-size:clamp(3.3rem,7.5vw,8rem);font-weight:900;line-height:.78}.playground-note{color:#fbfbf7c7;width:min(100%,27rem);margin:0 0 .2rem;font-size:clamp(.68rem,.8vw,.82rem);line-height:1.55}.lab-layout{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:stretch;gap:clamp(.85rem,1.5vw,1.35rem);display:grid}.finder-panel,.terminal-panel{background:#0b1d82;border:2px solid #fbfbf7e6;border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:.55rem .6rem #071b9194}.finder-panel{min-height:31rem}.window-bar{background:#ffffff0a;border-bottom:1px solid #fbfbf733;align-items:center;gap:.45rem;min-height:3.2rem;padding:.7rem .9rem;display:flex}.window-dot{background:var(--acid);border-radius:50%;width:.66rem;height:.66rem}.window-dot:nth-child(2){opacity:.66}.window-dot:nth-child(3){opacity:.35}.window-title{color:#fbfbf7c2;letter-spacing:.08em;text-transform:uppercase;margin-left:.42rem;font-size:.65rem}.finder-regenerate{color:var(--white);letter-spacing:.04em;background:0 0;border:1px solid #fbfbf775;border-radius:999px;margin-left:auto;padding:.5rem .7rem;font-size:.6rem}.finder-regenerate:hover,.finder-regenerate:focus-visible{border-color:var(--acid);background:var(--acid);color:var(--electric-blue-deep);outline:none}.finder-breadcrumbs{color:#fbfbf794;border-bottom:1px solid #fbfbf71f;align-items:center;gap:.42rem;padding:.75rem 1rem;font-size:.62rem;display:flex}.finder-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;padding:1rem;display:grid}.file-item{min-width:0;color:var(--white);text-align:left;background:#ffffff09;border:1px solid #fbfbf72e;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.file-item:hover,.file-item:focus-visible,.file-item.is-selected{border-color:var(--acid);background:#d4ff4514;outline:none;transform:translateY(-2px)}.folder-icon{background:#88a9ff;border-radius:.28rem;width:2.55rem;height:1.78rem;display:block;position:relative;box-shadow:.16rem .18rem #071e91}.folder-icon:before{content:"";background:#aac0ff;border-radius:.28rem .28rem 0 0;width:1.16rem;height:.55rem;position:absolute;top:-.38rem;left:.18rem}.file-item.is-generated .folder-icon{background:var(--acid)}.file-item.is-generated .folder-icon:before{background:#e6ff8c}.file-copy{min-width:0}.file-name{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:clamp(.78rem,1vw,.96rem);font-weight:800;display:block;overflow:hidden}.file-path{color:#fbfbf77a;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.52rem;display:block;overflow:hidden}.generated-label{background:var(--acid);color:var(--electric-blue-deep);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.24rem .38rem;font-size:.46rem;font-weight:600;position:absolute;top:.42rem;right:.48rem}.finder-tip{color:#fbfbf78f;justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.finder-tip strong{color:var(--acid);font-weight:600}.project-popup{z-index:12;background:var(--white);width:min(20rem,100% - 2rem);color:var(--ink);opacity:0;pointer-events:none;transform-origin:0 0;border:1px solid #0a26a12e;border-radius:1.15rem;padding:.9rem;position:absolute;transform:translateY(.45rem)scale(.96);box-shadow:0 1.1rem 2.8rem #05188147}.project-popup.is-open{opacity:1;pointer-events:auto;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.3,1.2);transform:translateY(0)scale(1)}.popup-label{color:var(--electric-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.55rem;font-weight:600}.popup-name{letter-spacing:-.05em;margin:0;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:900}.popup-path{overflow-wrap:anywhere;color:var(--electric-blue-deep);background:#edf1ff;border-radius:.7rem;margin:.7rem 0;padding:.65rem;font-size:.6rem;line-height:1.4;display:block}.popup-actions{grid-template-columns:1fr auto;gap:.45rem;display:grid}.popup-button{border:1px solid var(--electric-blue);color:var(--electric-blue);background:0 0;border-radius:999px;padding:.62rem .72rem;font-size:.58rem;font-weight:600}.popup-button--primary{background:var(--electric-blue);color:var(--white)}.coach-cursor{z-index:11;opacity:0;pointer-events:none;transform-origin:0 0;align-items:center;gap:.35rem;display:flex;position:absolute;top:0;left:0}.coach-cursor svg{filter:drop-shadow(0 .18rem .18rem #00000047);width:1.65rem;height:1.95rem}.coach-cursor span{background:var(--white);color:var(--electric-blue-deep);white-space:nowrap;border-radius:999px;padding:.4rem .54rem;font-size:.52rem;font-weight:600}.coach-cursor:after{border:1px solid var(--acid);content:"";opacity:0;border-radius:50%;width:2rem;height:2rem;position:absolute;top:-.6rem;left:-.6rem}.coach-cursor.is-clicking:after{animation:.7s ease-out coach-click}@keyframes coach-click{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.45)}}.terminal-stack{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.85rem,1.5vw,1.35rem);display:grid;position:relative}.terminal-vs{min-height:2.3rem;color:var(--acid);letter-spacing:-.08em;text-shadow:.08em .08em 0 var(--electric-blue-deep);pointer-events:none;place-items:center;font-family:Inter,sans-serif;font-size:clamp(1.6rem,3.8vw,3.8rem);font-weight:900;line-height:.8;display:grid;transform:rotate(-4deg)}.terminal-panel{cursor:text;min-height:14.7rem}.terminal-notification{z-index:4;border:1px solid #d4ff458c;border-right:3px solid var(--acid);width:min(17rem,100% - 1.8rem);color:var(--white);background:#102276;border-radius:.72rem;gap:.2rem;padding:.62rem .72rem;display:none;position:absolute;top:3.85rem;left:auto;right:.9rem;box-shadow:.28rem .3rem #071b9180}.terminal-notification.is-visible{display:grid}.terminal-notification.is-warning{border-color:#ffc36d}.terminal-notification.is-error{border-color:#ffb5aa}.terminal-notification.is-success{border-color:#d4ff45b8;border-right-color:var(--acid)}.terminal-notification-kicker{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:600}.terminal-notification.is-warning .terminal-notification-kicker{color:#ffc36d}.terminal-notification.is-error .terminal-notification-kicker{color:#ffb5aa}.terminal-notification strong{letter-spacing:-.045em;font-family:Inter,sans-serif;font-size:.92rem;font-weight:900;line-height:1}.terminal-notification-copy{color:#fbfbf7ad;font-size:.6rem;line-height:1.3}.terminal-header{border-bottom:1px solid #fbfbf729;justify-content:flex-start;align-items:center;gap:1rem;padding:.76rem .9rem;display:flex}.terminal-mode-tabs{background:#04147394;border:1px solid #fbfbf733;border-radius:.48rem;align-items:center;gap:.2rem;margin-left:auto;padding:.18rem;display:inline-flex}.terminal-mode-tab{color:#fbfbf780;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:.28rem;min-height:1.65rem;padding:.3rem .42rem;font-family:IBM Plex Mono,monospace;font-size:.48rem;font-weight:600;transition:background .14s,color .14s}.terminal-mode-tab:hover,.terminal-mode-tab:focus-visible{color:var(--white);outline:none}.terminal-mode-tab[aria-pressed=true]{background:var(--acid);color:var(--electric-blue-deep)}.terminal-name{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:600}.terminal-lights{gap:.28rem;display:inline-flex}.terminal-lights i{background:var(--acid);border-radius:50%;width:.48rem;height:.48rem;display:block}.terminal-lights i:nth-child(2){opacity:.66}.terminal-lights i:nth-child(3){opacity:.35}.terminal-task{color:#fbfbf780;text-align:right;font-size:.53rem}.terminal-body{flex-direction:column;min-height:11.5rem;padding:.9rem;display:flex}.terminal-history{color:#fbfbf7a8;flex-direction:column;flex:1;justify-content:flex-end;gap:.32rem;min-height:5.8rem;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.4;display:flex;overflow:hidden}.terminal-history .history-command{color:var(--white)}.terminal-history .history-success{color:var(--acid)}.terminal-history .history-error{color:#ffb5aa}.terminal-history .history-warning{color:#ffc36d}.terminal-history .history-win{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:clamp(.56rem,.72vw,.72rem);font-weight:900;line-height:1.12}.terminal-history>span{overflow-wrap:anywhere}.terminal-form{border-top:1px solid #fbfbf71f;align-items:center;min-width:0;margin-top:.65rem;padding-top:.72rem;display:flex}.terminal-prompt{max-width:min(70%,22rem);color:var(--acid);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:clamp(.74rem,1vw,1rem);font-weight:600;overflow:hidden}.terminal-input{min-width:0;color:var(--white);caret-color:var(--acid);cursor:text;background:0 0;border:0;outline:none;flex:1;padding:0 .3rem;font-family:IBM Plex Mono,monospace;font-size:clamp(.74rem,1vw,1rem);line-height:1.3}.terminal-input::placeholder{color:#fbfbf759}.cli-simulator{flex:1;min-height:0;display:flex}.cli-simulator[hidden],.terminal-body>[hidden]{display:none!important}.terminal-panel.is-cli .terminal-body{padding:.65rem}.cli-window{width:100%;min-height:0;color:var(--white);background:#08176e;border:1px solid #d4ff45cc;grid-template-rows:auto auto minmax(0,1fr) auto;font-size:clamp(.6rem,.78vw,.76rem);display:grid}.cli-titlebar,.cli-guide{color:#fbfbf78a;letter-spacing:.03em;align-items:center;gap:.55rem;min-height:1.8rem;padding:.35rem .52rem;font-size:.5rem;display:flex}.cli-titlebar{border-bottom:1px solid #d4ff455c;justify-content:space-between}.cli-titlebar strong,.cli-guide b{color:var(--acid);font-weight:600}.cli-search{border:1px solid #d4ff459e;align-items:center;min-width:0;margin:.46rem;padding:.2rem .38rem;display:flex}.cli-search input{width:100%;min-width:0;color:var(--white);caret-color:var(--acid);font:inherit;background:0 0;border:0;outline:none}.cli-search input::placeholder{color:#fbfbf752}.cli-results{min-height:0;padding:0 .52rem .44rem;overflow:hidden}.cli-empty{color:#fbfbf761;margin:.15rem 0}.cli-result{color:#fbfbf78c;white-space:nowrap;grid-template-columns:1.45rem minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.38rem;min-height:1.4rem;display:grid}.cli-result.is-selected{color:var(--white)}.cli-result-marker{color:var(--acid);font-weight:600}.cli-result-path{color:#fbfbf766;text-overflow:ellipsis;overflow:hidden}.cli-guide{border-top:1px solid #d4ff4542;flex-wrap:wrap}.terminal-panel.is-cli{cursor:default}@media (width<=480px){.terminal-header{gap:.5rem}.terminal-name{white-space:nowrap;font-size:.57rem}.terminal-mode-tabs{gap:.1rem;padding:.12rem}.terminal-mode-tab{min-height:1.5rem;padding-inline:.3rem;font-size:.42rem}}.terminal-enter{color:#fbfbf7b8;background:0 0;border:1px solid #fbfbf761;border-radius:999px;flex:none;padding:.42rem .55rem;font-size:.5rem}.lab-progress{flex-wrap:wrap;gap:.45rem;margin-top:1.15rem;display:flex}.progress-step{color:#fbfbf799;background:#0b28b624;border:1px solid #fbfbf742;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .64rem;font-size:.54rem;display:inline-flex}.progress-step:before{content:"";background:#fbfbf742;border-radius:50%;width:.43rem;height:.43rem}.progress-step.is-complete{border-color:var(--acid);color:var(--white)}.progress-step.is-complete:before{background:var(--acid);box-shadow:0 0 .35rem #d4ff45b3}.lab-toast{z-index:40;background:var(--acid);max-width:min(22rem,100vw - 2rem);color:var(--electric-blue-deep);opacity:0;pointer-events:none;border-radius:999px;padding:.7rem .9rem;font-size:.62rem;font-weight:600;position:fixed;bottom:6rem;right:1rem;transform:translateY(.6rem)}.lab-toast.is-visible{opacity:1;transition:opacity .18s,transform .22s;transform:translateY(0)}.tray-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5rem;padding:.62rem clamp(1rem,2.4vw,2.2rem);display:grid}.tray-handle{background:0 0;border:0;width:3.2rem;height:2.4rem}.tray-handle:before{content:"";background:#1027854d;border-radius:999px;width:2.5rem;height:.3rem;margin:auto;display:block}.tray-summary-copy{min-width:0}.tray-summary-copy strong{letter-spacing:-.045em;font-family:Inter,sans-serif;font-size:clamp(.9rem,1.2vw,1.15rem);font-weight:900;display:block}.tray-summary-copy code{color:#10278599;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.56rem;display:block;overflow:hidden}.copy-button{border:1px solid var(--electric-blue);background:var(--electric-blue);color:var(--white);white-space:nowrap;border-radius:999px;padding:.65rem .8rem;font-size:.58rem;font-weight:600}.copy-button:hover,.copy-button:focus-visible{background:var(--acid);color:var(--electric-blue-deep);outline:none}.tray-content{border-top:1px solid #10278524;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1rem,3vw,3rem);padding:clamp(1.4rem,3vw,2.8rem);display:grid}.tray-title{letter-spacing:-.075em;max-width:9ch;margin:0;font-family:Inter,sans-serif;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:900;line-height:.84}.install-options{gap:.65rem;display:grid}.install-command{background:#edf1ff;border:1px solid #10278529;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.install-command small{color:#10278585;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.5rem;font-weight:600;display:block}.install-command code{overflow-wrap:anywhere;color:var(--electric-blue-deep);font-size:clamp(.54rem,.68vw,.66rem);line-height:1.45;display:block}@media (width<=1050px){.playground-header{grid-template-columns:1fr;align-items:start}.playground-note{max-width:38rem}.lab-layout{grid-template-columns:1fr}.finder-panel{min-height:28rem}.terminal-stack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}.playground-section{height:260svh;min-height:0;padding:0;display:block;overflow:visible}.playground-frame{height:100svh;position:sticky;top:0;overflow:hidden}.cta-stage{z-index:2;background:#fff;position:relative;overflow:visible}.cta-stage-frame{background:#fff;position:relative;overflow:visible}.playground-frame>.playground-shell{height:100%;padding:clamp(2rem, 4vw, 4rem) var(--edge) 2rem;flex-direction:column;display:flex}.playground-header{margin-bottom:clamp(1rem,2vw,1.6rem);display:block}.playground-title{max-width:none;font-size:clamp(3rem,5.8vw,6.5rem)}.playground-note,.lab-progress{display:none}.lab-layout{flex:1;grid-template-columns:minmax(24rem,1.1fr) minmax(21rem,.9fr);min-height:0}.finder-panel{height:100%;min-height:0}.finder-files{scrollbar-color:#fbfbf747 transparent;scrollbar-width:thin;flex-direction:column;gap:0;max-height:calc(100% - 8.2rem);padding:.35rem .6rem 2.8rem;display:flex;overflow-y:auto}.file-item{background:0 0;border:0;border-bottom:1px solid #fbfbf71a;border-radius:.4rem;grid-template-columns:2rem minmax(8rem,.7fr) minmax(10rem,1.3fr) auto;gap:.65rem;min-height:2.65rem;padding:.48rem .58rem}.file-item:hover,.file-item:focus-visible,.file-item.is-selected{background:#d4ff4517;transform:none}.folder-icon{border-radius:.18rem;width:1.72rem;height:1.16rem;box-shadow:.1rem .1rem #071e91}.folder-icon:before{border-radius:.18rem .18rem 0 0;width:.78rem;height:.35rem;top:-.24rem}.file-copy{display:contents}.file-name{font-size:.72rem}.file-path{margin:0;font-size:.5rem}.generated-label{justify-self:end;position:static}.finder-tip{font-size:.52rem;bottom:.6rem}.project-popup{backdrop-filter:blur(24px)saturate(1.35);background:#f8f9ffe6;border:1px solid #ffffff9e;border-radius:.72rem;width:min(19rem,100% - 1.5rem);padding:.32rem;box-shadow:0 1.2rem 3rem #04115257,inset 0 1px #ffffffdb}.context-menu-heading{color:#1027857a;text-overflow:ellipsis;white-space:nowrap;padding:.48rem .62rem .36rem;font-size:.5rem;overflow:hidden}.context-menu-separator{background:#10278521;height:1px;margin:.25rem .36rem}.context-menu-item{color:#111d55;text-align:left;background:0 0;border:0;border-radius:.42rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.46rem .58rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:.73rem;display:grid}.context-menu-item:hover,.context-menu-item:focus-visible{background:var(--electric-blue);color:#fff;outline:none}.context-menu-item kbd{color:currentColor;opacity:.58;font-family:inherit;font-size:.62rem}.context-menu-path{color:#1027857a;text-overflow:ellipsis;white-space:nowrap;padding:.4rem .62rem .5rem;font-size:.48rem;overflow:hidden}.terminal-stack{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:1fr;min-width:0;min-height:0}.terminal-panel{background:#0b1d82;border:2px solid #fbfbf7e6;border-radius:1rem;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:.55rem .6rem #071b9194}.terminal-body{flex:1;height:auto;min-height:0;padding:.95rem 1rem;overflow:hidden}.terminal-form{border:0;flex:none;order:-1;margin:0;padding:0}.terminal-history{scrollbar-width:none;color:#fbfbf761;flex:1;justify-content:flex-start;min-height:0;margin-top:.8rem;overflow-y:auto}.terminal-history::-webkit-scrollbar{display:none}.terminal-history>span:not(.history-command):not(.history-success):not(.history-error):not(.history-warning){display:none}.install-tray{z-index:1;height:auto;color:var(--ink);box-shadow:none;pointer-events:auto;background:#fff;border-radius:0;position:relative;inset:auto;overflow:visible;transform:none}.install-layer-inner{z-index:1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"copy shell""gallery gallery""platforms platforms";align-content:start;align-items:start;gap:clamp(.8rem,2vw,1.5rem);width:min(100% - 2rem,82rem);min-height:100%;margin:0 auto;padding:clamp(3.5rem,6vh,6rem) 0 3rem;display:grid;position:relative}.install-copy{grid-area:copy;align-content:start;gap:.7rem;display:grid}.install-kicker{color:var(--electric-blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:600}.install-heading{letter-spacing:-.08em;text-align:left;margin:0;font-family:Inter,sans-serif;font-size:clamp(3.2rem,6.5vw,6.5rem);font-weight:900;line-height:.78}.install-subtitle{color:#10278594;letter-spacing:.08em;text-align:left;text-transform:uppercase;margin:0;font-size:clamp(.62rem,.9vw,.78rem)}.install-shell{width:min(100%,58rem);color:var(--white);background:#0b1d82;border:2px solid #14257f;border-radius:1rem;grid-area:shell;gap:0;margin:0;display:grid;overflow:hidden;box-shadow:.5rem .55rem #dbe3ff}.install-shell-header{border-bottom:1px solid #fbfbf729;align-items:center;gap:.75rem;min-height:3rem;padding:.72rem .9rem;display:flex}.install-shell-header .terminal-name{margin-left:.1rem}.install-shell-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:1rem;display:grid}.install-shell-prompt{color:var(--acid);font-size:clamp(.66rem,.95vw,.86rem);font-weight:600}.install-shell code{overflow-wrap:anywhere;min-width:0;color:var(--white);white-space:normal;font-size:clamp(.58rem,.9vw,.82rem);line-height:1.45}.install-platforms{border-top:1px solid #10278524;flex-wrap:wrap;grid-area:platforms;justify-content:flex-start;gap:.85rem;margin-top:.1rem;padding-top:.8rem;display:flex}.install-platforms span{width:2.5rem;height:2.5rem;color:var(--electric-blue);background:0 0;border:0;place-items:center;padding:0;display:grid}.platform-icon{width:1.8rem;height:1.8rem;color:var(--electric-blue);transition:transform .18s;display:block}.install-platforms span:hover .platform-icon,.install-platforms span:focus-visible .platform-icon{color:var(--electric-blue-deep);transform:scale(1.12)}.cta-gallery{grid-area:gallery;width:100%;min-height:0;position:relative}.cta-stack-inner{padding:0 0 clamp(12rem,24vh,20rem)}.cta-card.scroll-stack-card{top:calc(clamp(4.8rem, 10vh, 7.5rem) + var(--stack-offset,0rem));background:var(--electric-blue);width:100%;min-width:0;height:clamp(20rem,28vw,24rem);color:var(--white);transform-origin:top;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, filter;border:0;border-radius:1.65rem;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:stretch;gap:0;margin:0 0 clamp(6rem,12vh,11rem);padding:0;display:grid;position:sticky;overflow:hidden;transform:translateZ(0);box-shadow:.55rem .65rem #1027852e}.cta-card.scroll-stack-card:first-of-type{--stack-offset:0rem;z-index:1}.cta-card.scroll-stack-card:nth-of-type(2){--stack-offset:1.15rem;z-index:2}.cta-card.scroll-stack-card:nth-of-type(3){--stack-offset:2.3rem;z-index:3}.cta-card.scroll-stack-card:nth-of-type(4){--stack-offset:3.45rem;z-index:4}.cta-shot{aspect-ratio:1541/1201;color:#ffffffd1;background:#0b1d82;border:2px solid #fbfbf7d1;border-radius:1.2rem;place-self:center;place-items:center;width:min(100% - 2rem,28rem);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:.34rem .38rem #071b91b8}.cta-shot:before,.cta-shot:after{content:"";pointer-events:none;position:absolute}.cta-shot:before{border:1px solid #ffffff3d;border-radius:.62rem;inset:.7rem}.cta-shot:after{background:#d4ff452e;border-radius:50%;width:80%;height:90%;bottom:-52%;right:-18%;transform:rotate(-12deg)}.cta-shot-image{z-index:2;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cta-shot.has-image:before,.cta-shot.has-image:after{display:none}.cta-shot-label{z-index:1;color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:600;position:relative}.cta-shot>span{z-index:1;justify-items:center;gap:.4rem;display:grid;position:relative}.cta-shot-slot{z-index:1;color:#ffffffad;letter-spacing:.04em;margin-top:.4rem;font-size:.5rem;position:relative}.cta-card figcaption{color:#fbfbf7b8;align-content:center;gap:.2rem;padding:clamp(1rem,2.5vw,2.6rem);font-size:clamp(.64rem,.85vw,.78rem);line-height:1.5;display:grid}.cta-card figcaption strong{color:var(--acid);letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:clamp(1.35rem,2.3vw,2.35rem);font-weight:900;line-height:.9}.cta-card figcaption code{color:var(--white);font-family:IBM Plex Mono,monospace;font-size:.9em;font-weight:600}.scroll-stack-end{width:100%;height:1px}.site-footer{z-index:2;min-height:clamp(14rem,25vw,22rem);padding:clamp(1.1rem, 2.4vw, 2.2rem) var(--edge) clamp(1rem, 2vw, 1.8rem);color:#102785a3;background:#fff;flex-direction:column;justify-content:flex-end;gap:.7rem;font-size:.62rem;display:flex;position:relative;overflow:hidden}.footer-mark{z-index:0;pointer-events:none;text-align:left;line-height:.7;position:absolute;bottom:-.14em;left:-.04em;right:-.08em}.footer-logo-fallback{color:var(--electric-blue);letter-spacing:-.115em;opacity:.1;white-space:nowrap;font-family:Inter,sans-serif;font-size:clamp(7rem,23vw,25rem);font-weight:900;line-height:.7;display:block}.footer-top,.footer-bottom{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.footer-top>span{color:var(--ink);letter-spacing:.03em;font-family:Inter,sans-serif;font-size:.72rem;font-weight:900}.footer-links{align-items:center;gap:.45rem;display:flex}.footer-links a{color:var(--ink);text-transform:lowercase;padding:0;font-size:.56rem;text-decoration:none;transition:color .18s,opacity .18s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--electric-blue);outline:none}.footer-bottom{color:#10278594;font-size:.56rem}html.js body:not(.site-layout) .menu-pill,html.js body:not(.site-layout) .title-row,html.js body:not(.site-layout) .media-card__surface,html.js body:not(.site-layout) .notification{opacity:0}@media (pointer:fine){html.js body:not(.site-layout){cursor:none}html.js body:not(.site-layout) .cursor-mask{display:block}html.js body:not(.site-layout) a,html.js body:not(.site-layout) button,html.js body:not(.site-layout) .word,html.js body:not(.site-layout) .media-card,html.js body:not(.site-layout) .what-title-row--interactive .what-word{cursor:none}}@media (pointer:coarse){.cursor-mask{display:none}}@media (width<=760px){:root{--edge:.7rem}.transition-stage{height:400svh}.hero-shell{padding-top:.65rem}.top-nav{grid-template-columns:auto minmax(0,1fr);gap:.35rem;width:calc(100% - 1.4rem);padding:.15rem;display:grid;top:.65rem;overflow:visible}.menu-brand,.menu-pill{min-height:2.72rem;padding-inline:.52rem;font-size:.57rem}.menu-brand{min-height:0;padding:0}.menu-brand img{width:3.2rem;height:3.2rem}.menu-cta{padding-inline:.62rem}.menu-links{justify-content:flex-end;gap:.35rem;min-width:0;margin-left:0}.title-stage{min-height:calc(100svh - 4.15rem);padding:0 0 9.5rem}.company-scroller{width:auto;margin:0;bottom:7.8rem;left:0;right:0}.company-scroller-viewport{height:3.5rem;padding-block:.35rem}.company-scroller-track{gap:1.65rem}.company-logo{width:3.25rem;height:2.15rem}.company-logo--chatgpt{width:4.4rem;height:2.55rem}.title-lockup{letter-spacing:-.066em;width:100%;font-size:clamp(1.7rem,8vw,3.8rem);line-height:.78}.title-row{white-space:nowrap;flex-wrap:nowrap;gap:.1em}.what-title{flex-wrap:wrap;gap:.1em 0;width:100%;font-size:clamp(1.9rem,8.5vw,4.2rem);line-height:.82}.morph-zone{width:var(--morph-open-width,9.5em);height:.86em;margin-inline:.1em}.command-shell{border-width:1px}.playground-section{height:280svh;min-height:0;padding:0}.playground-frame>.playground-shell{padding:1.4rem .7rem 2rem;overflow-y:auto}.playground-title{font-size:clamp(3.2rem,17vw,5.5rem)}.finder-files,.terminal-stack{grid-template-columns:1fr}.lab-layout{grid-template-rows:auto auto}.terminal-stack{grid-area:1/1;height:45svh;min-height:20rem}.finder-panel{grid-area:2/1;height:44svh;min-height:25rem}.file-item{grid-template-columns:1.7rem minmax(0,1fr) auto}.file-path{display:none}.terminal-panel{min-height:10rem}.coach-cursor,.finder-tip span:first-child{display:none}.install-layer-inner{grid-template-columns:1fr;grid-template-areas:"copy""shell""gallery""platforms";gap:.75rem;width:min(100% - 1.2rem,82rem);padding-top:3.25rem}.install-copy{text-align:center;justify-items:center}.install-heading,.install-subtitle{text-align:center}.install-platforms{gap:.7rem}.install-heading{font-size:clamp(2.7rem,11vw,4.6rem)}.install-shell{width:100%}.install-shell-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.8rem}.install-shell-line .copy-button{grid-column:2;justify-self:start}.cta-gallery{min-height:0}.cta-stack-inner{padding:0 0 12rem}.cta-card.scroll-stack-card{top:calc(5rem + var(--stack-offset,0rem));border-radius:1rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;height:clamp(23rem,65svh,28rem);margin-bottom:7rem;box-shadow:.3rem .36rem #1027852e}.cta-card figcaption{text-align:center;align-content:start;gap:.2rem;padding:.75rem 1rem 1rem;font-size:.62rem;line-height:1.35}.cta-card figcaption strong{font-size:1.35rem}.cta-shot{border-radius:.9rem;width:min(100% - 1.5rem,21rem);margin-top:.75rem}.install-shell code{font-size:.52rem}.media-card{width:1.5em;height:.68em;margin-inline:.02em}.media-card--wide{width:1.36em;height:.58em}.media-card--people,.media-card--cdx{width:.9em;height:.675em}.media-card__topline{top:.45rem;left:.5rem;right:.5rem}.media-card__mini-dot{width:.34rem;height:.34rem}.notification-layer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:calc(100% - .2rem);margin:0 auto;display:grid;inset:auto 0 .65rem}.notification{border-radius:1.05rem 1.05rem 1.05rem .42rem;min-width:0;max-width:none;min-height:3rem;padding:.58rem .62rem .64rem;font-size:.58rem;line-height:1.18;display:flex;position:static}.notification.notice--right{border-radius:1.05rem 1.05rem .42rem}.status-dot{width:.45rem;height:.45rem}.site-footer{gap:.9rem;min-height:11.5rem;padding-top:1.1rem}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=560px){.wtfis-nav .menu-links a[target=_blank]{display:none}}@media (width<=390px){.title-lockup{font-size:clamp(1.95rem,8.55vw,3.3rem)}.notification{min-height:2.8rem;padding:.5rem .46rem .56rem;font-size:.5rem}}@media (height<=700px) and (width<=760px){.title-stage{padding-bottom:12.2rem}.title-lockup{font-size:clamp(1.9rem,8.1vw,3.3rem)}.notification-layer{bottom:2.35rem}.notification{min-height:2.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
