@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#000;--text:#bcbcbc;--muted:#858585;--line:#242424}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#000;color:var(--text);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#b8b8b8;color:#000}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:1px solid #ddd;outline-offset:6px}button{border:0}header{position:fixed;inset:0 0 auto;height:88px;z-index:30;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#000 15%,#000c 65%,transparent)}.wordmark{font-family:Manrope,sans-serif;font-size:36px;font-weight:750;letter-spacing:-3px;color:#ddd;line-height:1}.wordmark>span{font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:0;vertical-align:top;display:inline-block;margin:5px 0 0 7px}nav{display:flex;gap:32px;font-size:11px;color:#929292}nav a:hover{color:#eee}#motion{font-size:10px;background:transparent;display:flex;align-items:center;gap:10px;min-width:90px;justify-content:flex-end;color:#929292}.motion-bars{display:flex;gap:3px;align-items:center;height:13px}.motion-bars i{height:9px;width:1px;background:#999;animation:bars 1.3s ease-in-out infinite alternate}.motion-bars i:nth-child(2){height:13px;animation-delay:.4s}.motion-bars i:nth-child(3){animation-delay:.8s}.skip{position:fixed;z-index:100;top:-100px;left:20px;background:#111;border:1px solid #555;padding:15px}.skip:focus{top:15px}.journey{height:520svh;position:relative}.stage{position:sticky;top:0;height:100svh;min-height:580px;overflow:hidden;background:#000;isolation:isolate}.scene-meta{position:absolute;top:118px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.9px;color:#777;z-index:3}.bunny-position{position:absolute;left:0;top:0;z-index:1;width:var(--bunny-width,700px);will-change:transform,opacity;transform-origin:50% 50%;pointer-events:none;mix-blend-mode:screen}.bunny-breath{transform-origin:50% 80%;animation:sniff 5.5s ease-in-out infinite}.bunny-position img{display:block;width:100%;height:auto;filter:invert(1);user-select:none}.story-panels{position:absolute;left:52%;right:6%;top:24%;z-index:4;min-height:360px}.story-panel{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px);transition:opacity .65s,transform .85s,visibility .65s}.story-panel.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.eyebrow{font-size:9px;letter-spacing:1.8px;line-height:1.6;font-weight:500;color:#888}.story-panel h1,.story-panel h2{font-size:clamp(52px,6.3vw,100px);font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:1.01;font-weight:500;margin:24px 0 26px;color:#bdbdbd}.story-panel em{font-style:normal;color:#707070}.story-copy{font-size:13px;line-height:1.9;color:#939393;margin-bottom:27px}.quiet-link{display:inline-flex;gap:28px;align-items:center;font-size:11px;padding:10px 0 11px;border-bottom:1px solid #4d4d4d;transition:color .25s,border-color .25s;color:#bcbcbc}.quiet-link:hover{color:#fff;border-color:#aaa}.quiet-link span{transition:transform .3s}.quiet-link:hover span{transform:translate(3px,-3px)}.portal-target{position:absolute;left:80%;top:79%;z-index:2;width:120px;height:70px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.portal-core{display:block;width:65px;height:15px;background:#fff;border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 10px #fff8,0 0 34px #fff4;animation:light-breath 4s ease-in-out infinite;will-change:transform}.portal-aura{position:absolute;width:135px;height:60px;border-radius:50%;background:radial-gradient(ellipse,#ffffff13,transparent 70%);transform:rotate(-12deg);transition:transform .8s}.portal-target:hover .portal-aura{transform:rotate(-12deg) scale(1.5)}.portal-label{position:absolute;top:68px;font-size:8px;letter-spacing:1.6px;color:#777;white-space:nowrap}.scene-bottom{position:absolute;left:4%;right:4%;bottom:33px;display:flex;justify-content:space-between;align-items:center;z-index:5}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.8px;color:#929292}.scroll-track{height:30px;width:1px;background:#333;position:relative;overflow:hidden}.scroll-track i{position:absolute;width:1px;height:10px;background:#aaa;animation:scroll-down 2.8s infinite}.depth{display:flex;align-items:center;gap:10px;font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#777}.depth-track{width:100px;height:1px;background:#303030}.depth-track i{display:block;height:1px;width:100%;background:#b0b0b0;transform-origin:left;transform:scaleX(0)}.chapter-anchor{position:absolute;top:100svh}.content-section{max-width:1440px;margin:auto;padding:120px 8%;background:#000}.section-caption{font-size:9px;letter-spacing:1.6px;color:#878787;display:flex;justify-content:space-between;padding-bottom:35px;border-top:1px solid var(--line);padding-top:26px;gap:20px}h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4.8vw,72px);font-weight:500;letter-spacing:-3.5px;line-height:1.1;color:#bcbcbc}h2 span{color:#707070}.intro h2{font-size:clamp(44px,5.5vw,82px);margin:35px 0 60px}.intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-left:29%}.intro-bottom p{font-size:14px;line-height:1.9;color:#969696}.feature-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;align-items:end}.feature-heading>.eyebrow{grid-column:1/-1}.feature-heading h2{font-size:clamp(36px,3.8vw,56px);margin:23px 0 44px;letter-spacing:-2.5px}.feature-heading>p:last-child{font-size:13px;line-height:1.9;margin-bottom:45px;color:#939393}.visual-preview{display:block;width:100%;background:#000;border:1px solid #272727;padding:0;text-align:left;color:#aaa;overflow:hidden}.preview-chrome{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;font-size:9px;letter-spacing:.5px;border-bottom:1px solid #222;color:#888}.preview-chrome>span:first-child{font-size:8px;letter-spacing:3px}.preview-landscape{position:relative;height:490px;overflow:hidden;background:#000}.preview-landscape img{height:100%;width:100%;object-fit:cover;filter:grayscale(1) brightness(.48);transition:filter .8s,transform 1.8s}.visual-preview:hover .preview-landscape img{filter:grayscale(1) brightness(.65);transform:scale(1.035)}.preview-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent)}.landscape-copy{position:absolute;left:7%;top:14%;z-index:1}.landscape-copy>span{font-size:8px;letter-spacing:2px;color:#ccc}.landscape-copy h3{font-family:Georgia,serif;font-size:clamp(48px,5.3vw,80px);font-weight:400;line-height:1.04;letter-spacing:-3px;margin:32px 0 35px;color:#d1d1d1}.landscape-copy .preview-invite{font-size:8px;letter-spacing:1px}.preview-caption{display:flex;justify-content:space-between;gap:20px;padding:19px 22px;font-size:10px}.preview-caption span:last-child{font-size:8px;letter-spacing:1px;color:#858585}.feature-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.feature-notes article>span{font-size:9px;color:#727272;font-variant-numeric:tabular-nums}.feature-notes h3{font-size:16px;font-weight:500;margin-top:22px}.feature-notes p{font-size:12px;line-height:1.9;color:#919191}.discovery-heading{display:flex;align-items:end;justify-content:space-between;margin:8px 0 65px;gap:30px}.discovery-heading h2{margin-bottom:0}.discovery-heading p{font-size:13px;line-height:1.9;color:#939393;margin-bottom:4px}.demo-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#888;margin-bottom:20px}.demo-meta span:last-child{letter-spacing:0;font-size:10px}.search{display:flex;align-items:center;gap:20px;border-bottom:1px solid #666;padding:14px 0}.search>span{font-size:30px;color:#aaa}.search input{background:#000;color:#ccc;outline:none;border:0;width:100%;font-size:clamp(18px,2vw,28px);font-weight:400}.search input::placeholder{color:#6d6d6d}.search button{background:#000;font-size:27px;color:#b0b0b0;padding:5px 13px}.filters{display:flex;justify-content:space-between;gap:20px;margin:25px 0 30px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{border:1px solid #272727;background:#000;color:#999;padding:8px 14px;border-radius:30px;font-size:10px;transition:all .2s}.chips button.active{border-color:#aaa;color:#ddd;background:#121212}.chips button:hover{border-color:#777}.filters label{display:flex;align-items:center;gap:10px;font-size:10px;color:#888}.filters select{background:#000;border:1px solid #333;color:#aaa;padding:8px 12px;font-size:10px;max-width:170px}.result-meta{display:flex;justify-content:space-between;font-size:9px;color:#888;padding:15px 0}.result-meta button{background:#000;color:#aaa;font-size:9px;padding:0}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.result-card{background:#000;color:#b7b7b7;padding:0;text-align:left;border:1px solid #222;overflow:hidden;transition:border-color .25s,transform .4s}.result-card:hover{border-color:#666;transform:translateY(-5px)}.result-card .card-image{position:relative;overflow:hidden;height:180px;background:#080808}.result-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.5);transition:transform 1s,filter .6s}.result-card:hover img{transform:scale(1.06);filter:grayscale(1) brightness(.8)}.result-card>div:last-child{padding:22px}.result-card .category{font-size:7px;letter-spacing:1.3px;color:#949494}.result-card h3{font-size:20px;font-weight:450;letter-spacing:-.4px;margin:15px 0}.result-card p{font-size:11px;line-height:1.9;color:#939393;min-height:60px}.card-bottom{display:flex;justify-content:space-between;font-size:9px;border-top:1px solid #272727;padding-top:19px;margin-top:23px;color:#999}.empty{grid-column:1/-1;border:1px solid #333;padding:55px 20px;text-align:center;font-size:14px;color:#aaa}.filter-note{margin-top:50px;border-top:1px solid #272727;padding-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.filter-note h3{font-size:21px;line-height:1.5;font-weight:450;max-width:300px}.filter-note p{font-size:12px;line-height:1.9;color:#939393}.engine-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.engine-layout h2{font-size:clamp(38px,4.3vw,63px)}.engine-layout p{font-size:13px;line-height:1.9;color:#929292}.source-map{padding:20px 0}.source-row{display:flex;align-items:center;gap:25px;font-size:12px;padding:28px 0;border-bottom:1px solid #222;color:#969696}.source-row span:first-child{min-width:110px}.source-row i{height:1px;flex:1;background:linear-gradient(90deg,#242424,#626262,#242424);background-size:200%;animation:signal 5s linear infinite}.source-row:nth-child(2) i{animation-delay:1s}.source-row:nth-child(3) i{animation-delay:2s}.source-row:nth-child(4) i{animation-delay:3s}.source-row>span:last-child{font-size:8px;color:#666}.map-caption{font-size:7px;letter-spacing:1.3px;color:#888;margin-top:25px}details{border-top:1px solid #333;padding-top:23px;margin-top:32px}summary{font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:16px;transition:transform .3s}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px!important}.closing{text-align:center;padding-top:180px;padding-bottom:140px}.closing h2{font-size:clamp(60px,10vw,150px);letter-spacing:-7px;margin:35px 0}.closing .quiet-link{font-size:12px}.replay{display:flex;align-items:center;gap:10px;margin:60px auto 0;background:none;font-size:10px;color:#8d8d8d}.replay span{font-size:17px}footer{border-top:1px solid #232323;display:flex;align-items:center;gap:30px;padding:40px 4%;font-size:10px;color:#848484}footer .wordmark{font-size:29px}footer>div{display:flex;gap:24px;margin-left:auto;font-size:9px}footer button{background:#000;padding:0;font-size:9px;color:#999}dialog{border:1px solid #444;background:#000;color:#aaa;padding:0;width:90%;max-width:760px;max-height:90svh;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(15px)}dialog>img{display:block;width:100%;height:270px;object-fit:cover;filter:grayscale(1) brightness(.65)}.close{position:absolute;right:16px;top:16px;z-index:2;background:#000b;border:1px solid #666;border-radius:50%;width:35px;height:35px;font-size:25px;color:#ddd;line-height:1}.dialog-copy{padding:35px}.dialog-copy h2{font-size:40px;letter-spacing:-1.7px;margin:23px 0}.dialog-copy p{font-size:14px;line-height:1.8;color:#999}.dialog-copy .disclaimer{font-size:9px;margin-top:25px;color:#888}.art-credit img{filter:invert(1);object-fit:contain;height:240px}.motion-off .journey{height:100svh;min-height:680px}.motion-off .stage{position:relative}.motion-off .bunny-breath,.motion-off .portal-core,.motion-off .source-row i,.motion-off .scroll-track i,.motion-off .motion-bars i{animation:none}.motion-off .chapter-anchor{top:100%}.motion-off .depth{visibility:hidden}.motion-off .story-panel{transition:none}.motion-off .story-panel:not(:first-child){display:none}.motion-off .story-panel:first-child{opacity:1;visibility:visible;transform:none;pointer-events:auto}.motion-off .bunny-position{transform:translate(19vw,65svh) translate(-50%,-50%)!important;opacity:1!important}@keyframes sniff{0%,100%{transform:rotate(-.4deg) translateY(0)}45%{transform:rotate(.4deg) translateY(-5px)}55%{transform:rotate(.1deg) translateY(-3px)}}@keyframes light-breath{0%,100%{box-shadow:0 0 10px #fff8,0 0 30px #fff3}50%{box-shadow:0 0 14px #fffa,0 0 45px #fff4}}@keyframes scroll-down{0%{transform:translateY(-12px)}70%,100%{transform:translateY(33px)}}@keyframes bars{to{transform:scaleY(.4)}}@keyframes signal{to{background-position:200%}}
@media(min-width:1600px){.story-panels{left:54%;right:10%}}
@media(max-width:850px){header{height:75px;padding:0 6%}.wordmark{font-size:32px}nav{gap:20px;font-size:10px}nav a:first-child{display:none}#motion{min-width:0}#motionText{display:none}.journey{height:450svh}.stage{min-height:620px}.scene-meta{top:100px;left:6%;right:6%;font-size:7px;letter-spacing:1.2px}.story-panels{left:43%;right:6%;top:23%}.story-panel h1,.story-panel h2{font-size:clamp(43px,7vw,64px);letter-spacing:-2.9px}.story-copy{font-size:11px;line-height:1.8}.story-copy br{display:none}.eyebrow{font-size:7px;letter-spacing:1.3px}.story-panel .quiet-link{font-size:9px;gap:15px}.scene-bottom{left:6%;right:6%}.scroll-cue{font-size:7px;letter-spacing:1px}.depth-track{width:65px}.portal-target{left:79%;top:79%}.content-section{padding:80px 7%}.section-caption{font-size:7px;line-height:1.6;letter-spacing:1px}.intro-bottom{margin-left:10%;gap:40px}.feature-heading{grid-template-columns:1fr;gap:0}.feature-heading>.eyebrow{grid-column:auto}.feature-heading h2{margin-bottom:20px}.feature-heading>p:last-child{max-width:560px}.preview-landscape{height:380px}.feature-notes{gap:25px}.discovery-heading{display:block;margin-bottom:45px}.discovery-heading h2{font-size:48px}.discovery-heading p{margin-top:25px}.filters{flex-direction:column;gap:18px}.filters label{justify-content:flex-end}.results{grid-template-columns:repeat(2,1fr)}.engine-layout{grid-template-columns:1fr;gap:35px}.source-map{max-width:500px;width:100%;margin-left:auto}.closing h2{letter-spacing:-4px}.closing{padding:120px 7%}.motion-off .bunny-position{transform:translate(13vw,70svh) translate(-50%,-50%)!important}}
@media(max-width:520px){.stage{min-height:620px}.scene-meta{top:93px}.scene-meta span:first-child{font-size:6px;letter-spacing:1px}.scene-meta span:last-child{font-size:6px}.story-panels{left:28%;right:7%;top:19%}.story-panel h1,.story-panel h2{font-size:49px;letter-spacing:-3px;margin:20px 0}.story-copy{max-width:235px;font-size:11px;margin-bottom:17px}.portal-target{left:81%;top:80%}.portal-core{width:48px;height:11px}.portal-label{font-size:6px;top:58px}.portal-target{width:100px}.scene-bottom{bottom:25px}.scroll-cue{font-size:6px;letter-spacing:1px}.depth{gap:7px;font-size:7px}.depth-track{width:50px}.intro h2{font-size:42px;letter-spacing:-2px;margin-bottom:35px}.intro-bottom{margin:0;grid-template-columns:1fr;gap:5px}.intro-bottom p{font-size:13px}.feature-heading h2{font-size:35px;letter-spacing:-1.9px}.feature-heading>p:last-child{font-size:12px}.preview-chrome{padding:13px;font-size:7px}.preview-landscape{height:360px}.landscape-copy{top:15%;left:10%}.landscape-copy h3{font-size:55px}.preview-caption{font-size:8px;padding:16px 13px}.preview-caption span:last-child{font-size:6px}.feature-notes{grid-template-columns:1fr;gap:24px}.feature-notes article{border-top:1px solid #222;padding-top:20px}.feature-notes h3{margin-top:14px}.feature-notes p{margin-bottom:0}.discovery-heading h2{font-size:44px;letter-spacing:-2.5px}.demo-meta{font-size:6px;letter-spacing:.8px}.demo-meta span:last-child{font-size:8px}.chips{gap:6px}.chips button{font-size:9px;padding:8px 11px}.results{grid-template-columns:1fr}.result-card .card-image{height:210px}.result-card p{min-height:0}.filter-note{grid-template-columns:1fr;gap:0}.filter-note h3{font-size:20px;max-width:none}.engine-layout h2{font-size:39px;letter-spacing:-2px}.closing h2{font-size:60px;letter-spacing:-3.5px}footer{padding:30px 7%;flex-wrap:wrap;gap:22px}footer>div{width:100%;margin-left:0;justify-content:space-between;gap:10px;font-size:8px}footer button{font-size:8px}.dialog-copy{padding:25px}dialog>img{height:220px}.dialog-copy h2{font-size:33px}.motion-off .bunny-position{transform:translate(28vw,82svh) translate(-50%,-50%)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.story-panel:not(.active){transition:opacity .15s,transform .3s,visibility .15s}.story-panel.active{transition:opacity .55s .12s,transform .7s .12s,visibility 0s}

/* Full-body rabbit: an oversized silhouette with all limbs inside the scene. */
.story-panels{left:5%;right:auto;top:18%;width:49%}
.portal-target{left:93%;top:80%;width:90px}
.portal-label{font-size:7px;letter-spacing:1px}
.motion-off .bunny-position{transform:translate(45vw,64svh) translate(-50%,-50%)!important}
@media(min-width:1100px){.story-panels{top:16%}.story-panel h1,.story-panel h2{font-size:clamp(65px,5.8vw,94px)}}
@media(max-width:850px){.story-panels{left:6%;top:18%;width:65%}.portal-target{left:93%;top:80%}.story-copy{max-width:300px}}
@media(max-width:520px){.story-panels{left:7%;right:7%;top:17%;width:86%}.story-panel h1,.story-panel h2{font-size:48px}.story-copy{max-width:280px}.portal-target{left:90%;top:89%;width:65px}.portal-label{display:none}.scene-bottom{bottom:20px}.motion-off .bunny-position{transform:translate(48vw,71svh) translate(-50%,-50%)!important}}

/* Real website preview spotlight. */
.spotlight-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:9%;margin:20px 0 45px}.spotlight-heading h2{font-size:clamp(36px,4.8vw,70px);letter-spacing:-.055em;margin:0}.spotlight-heading>div>p{color:#999;font-size:13px;line-height:1.85;margin:0}.spotlight-heading>div>p:first-child{color:#c5c5c5;font-size:15px;margin-bottom:14px}.real-preview-figure{margin:0}.real-preview-open{display:block;position:relative;width:100%;background:#000;border:1px solid #3b3b3b;border-radius:10px;padding:0;overflow:hidden;text-align:left}.real-preview-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;color:#a1a1a1;background:#0b0b0b;font-size:10px;border-bottom:1px solid #333}.real-preview-bar>span:first-child{letter-spacing:4px;font-size:9px}.real-preview-open>img{display:block;width:100%;height:auto;filter:grayscale(1);transition:filter .5s}.real-preview-open:hover>img{filter:grayscale(0)}.enlarge-hint{position:absolute;bottom:22px;right:22px;background:#000e;border:1px solid #666;padding:12px 15px;display:flex;gap:24px;align-items:center;font-size:8px;letter-spacing:1px;color:#ddd}.real-preview-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;color:#999;font-size:10px}.real-preview-figure figcaption strong{font-weight:500;color:#c6c6c6}.real-preview-figure figcaption a{color:#bcbcbc;border-bottom:1px solid #555;padding-bottom:3px}.preview-takeaways{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #292929;margin-top:25px;padding-top:24px}.preview-takeaways p{font-size:11px;line-height:1.9;color:#969696;margin:0}.preview-takeaways p>span{display:block;font-size:8px;letter-spacing:1px;color:#777;margin-bottom:10px}.preview-takeaways strong{display:block;font-size:13px;font-weight:500;color:#c0c0c0}.capture-note{font-size:9px;line-height:1.7;color:#858585;margin:27px 0 0}.real-preview-dialog{max-width:1100px;width:94%;border-radius:10px}.real-dialog-head{display:flex;justify-content:space-between;padding:23px 30px;position:relative}.real-dialog-head h2{font-size:23px;letter-spacing:-.5px;margin:6px 0 0}.real-dialog-head .close{top:25px;right:25px}.real-preview-dialog>img{width:100%;height:auto;object-fit:contain;filter:none;display:block}.real-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;color:#999;font-size:10px}
@media(max-width:850px){.spotlight-heading{grid-template-columns:1fr;gap:25px}.spotlight-heading h2{font-size:48px}.spotlight-heading>div{max-width:530px}.preview-takeaways{gap:20px}}
@media(max-width:520px){.spotlight-heading h2{font-size:39px}.spotlight-heading>div>p{font-size:12px}.spotlight-heading>div>p:first-child{font-size:14px}.real-preview-bar{font-size:8px;padding:12px}.enlarge-hint{font-size:6px;padding:7px 9px;right:10px;bottom:10px;gap:15px}.real-preview-figure figcaption{font-size:8px;align-items:flex-start;gap:15px;line-height:1.7}.preview-takeaways{grid-template-columns:1fr;gap:20px}.preview-takeaways p>span{float:left;width:28px;margin:3px 0 0}.preview-takeaways p{padding-left:28px}.preview-takeaways p>span{margin-left:-28px}.capture-note{font-size:8px}.real-dialog-head{padding:20px}.real-dialog-footer{padding:15px 20px;align-items:flex-start;flex-direction:column;gap:5px;font-size:9px}}

/* Engine and source coverage guide. */
.sources-heading{display:flex;gap:8%;justify-content:space-between;align-items:end;margin:5px 0 45px}.sources-heading h2{margin:20px 0 0;letter-spacing:-.05em}.sources-heading>p{max-width:320px;font-size:13px;line-height:1.9;color:#999;margin-bottom:4px}.coverage-label{display:flex;gap:10px;align-items:center;color:#a6a6a6;font-size:8px;letter-spacing:1.5px;padding:20px 0}.coverage-symbol{font-size:17px}.coverage-label>span:last-child{margin-left:auto;font-size:10px;letter-spacing:0;color:#888}.source-explorer{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #333;border-radius:10px;overflow:hidden}.source-selectors{display:flex;flex-direction:column}.source-choice{display:flex;align-items:center;gap:22px;width:100%;padding:33px 26px;text-align:left;background:#000;border-bottom:1px solid #292929;color:#969696;flex:1;transition:background .3s,color .3s}.source-choice:last-child{border-bottom:0}.source-choice.active{background:#101010;color:#dedede;box-shadow:inset 2px 0 #b6b6b6}.source-choice:hover{background:#0b0b0b}.source-number{font-size:9px;font-variant-numeric:tabular-nums;color:#858585}.source-choice strong{display:block;font-size:16px;font-weight:450;letter-spacing:-.3px}.source-choice small{display:block;font-size:10px;margin-top:8px;color:#969696;line-height:1.5}.source-arrow{font-size:19px;margin-left:auto;color:#666}.active .source-arrow{color:#ddd}.source-detail{padding:28px 35px;border-left:1px solid #333;min-height:515px;background:radial-gradient(ellipse at 95% 0%,#101010,#000 65%)}.source-detail-top{display:flex;justify-content:space-between;color:#909090;font-size:8px;letter-spacing:1.3px;gap:15px}.source-glyph{width:60px;height:60px;border:1px solid #444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:35px;font-weight:400;color:#bbb;margin:30px 0 24px}.source-detail h3{font-family:Manrope,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:450;color:#c8c8c8;margin:0 0 19px;white-space:pre-line}.source-detail>p{font-size:12px;color:#999;line-height:1.9;min-height:90px}.source-contribution{margin-top:23px;padding-top:20px;border-top:1px solid #303030}.source-contribution>span,.provider-note>span:first-child{font-size:7px;letter-spacing:1.2px;color:#929292}.source-contribution p{font-size:11px;line-height:1.8;color:#b2b2b2;margin:10px 0 0}.provider-note{display:flex;flex-direction:column;gap:8px;border-top:1px solid #292929;margin-top:23px;padding-top:19px}.provider-note>span:last-child{font-size:10px;color:#999}.source-flow{display:flex;align-items:center;justify-content:center;gap:26px;margin:42px 0 55px}.source-flow>span{font-size:8px;letter-spacing:1.3px;color:#999}.source-flow>i{height:1px;flex:1;max-width:170px;background:linear-gradient(90deg,#222,#555,#222)}.source-flow>strong{font-family:Manrope,sans-serif;letter-spacing:-2px;font-size:29px;font-weight:700;border:1px solid #333;border-radius:50%;width:88px;height:88px;display:flex;align-items:center;justify-content:center;color:#bcbcbc}.sources-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #292929;padding-top:30px}.sources-principles article>span{font-size:8px;color:#777}.sources-principles h3{font-size:15px;font-weight:500;margin:15px 0}.sources-principles p{font-size:11px;line-height:1.9;color:#999}
@media(max-width:850px){.sources-heading{display:block}.sources-heading>p{max-width:500px;margin-top:25px}.source-choice{padding:26px 20px;gap:15px}.source-choice strong{font-size:14px}.source-detail{padding:25px}.source-detail h3{font-size:25px}.source-detail>p{font-size:11px}.source-flow{gap:18px}.sources-principles{gap:25px}}
@media(max-width:520px){.sources-heading h2{font-size:43px}.coverage-label{flex-wrap:wrap;font-size:7px;gap:7px}.coverage-label>span:last-child{width:100%;margin-left:0;font-size:9px;line-height:1.7}.source-explorer{grid-template-columns:1fr}.source-selectors{display:grid;grid-template-columns:1fr 1fr}.source-choice{padding:17px 12px;gap:9px;border-bottom:1px solid #292929!important}.source-choice:nth-child(odd){border-right:1px solid #292929}.source-choice.active{box-shadow:inset 0 -2px #aaa}.source-choice strong{font-size:11px}.source-choice small{font-size:8px;margin-top:5px}.source-number{font-size:7px}.source-arrow{display:none}.source-detail{border-left:0;padding:25px;min-height:460px}.source-detail h3{font-size:27px}.source-detail>p{font-size:12px;min-height:0}.source-glyph{margin:25px 0 22px}.source-flow{gap:10px;margin:30px 0 40px}.source-flow>strong{width:65px;height:65px;font-size:24px;flex-shrink:0}.source-flow>span{font-size:6px;letter-spacing:.7px;max-width:77px;line-height:1.7}.sources-principles{grid-template-columns:1fr;gap:25px}.sources-principles h3{margin:10px 0}.sources-principles p{margin-bottom:0}}

/* Interactive advanced-filter feature. */
.filter-feature-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:end;margin:25px 0 50px}.filter-feature-heading h2{margin:0;letter-spacing:-.05em;font-size:clamp(36px,4.5vw,65px)}.filter-feature-heading>p{font-size:13px;color:#999;line-height:1.9;margin:0}.filter-playground{border:1px solid #363636;border-radius:10px;overflow:hidden}.filter-demo-top{display:flex;justify-content:space-between;gap:20px;padding:20px 27px;background:#0b0b0b;border-bottom:1px solid #292929;font-size:8px;letter-spacing:1.2px;color:#aaa}.filter-demo-top>span:last-child{font-size:9px;letter-spacing:0;color:#999}.filter-demo-body{display:grid;grid-template-columns:1fr 1.1fr}.filter-controls{padding:30px;border-right:1px solid #303030}.control-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:8px;letter-spacing:1px;color:#999}.control-heading button{font-size:10px;letter-spacing:0;background:none;padding:0;color:#bbb}.filter-field{display:flex;flex-direction:column;gap:12px;font-size:11px;color:#bcbcbc;margin-bottom:27px}.filter-field input,.filter-field select{width:100%;background:#090909;border:1px solid #444;border-radius:5px;padding:13px;color:#ccc;font-size:11px;min-width:0}.filter-field input::placeholder{color:#888}.filter-controls fieldset{border:0;margin:0 0 28px;padding:0}.filter-controls legend{font-size:11px;color:#bbb;padding:0;margin-bottom:14px;width:100%;display:flex;justify-content:space-between;gap:10px}.filter-controls legend>span{font-size:9px;color:#999}.advanced-topic-chips{display:flex;flex-wrap:wrap;gap:8px}.advanced-topic-chips label{cursor:pointer;position:relative}.advanced-topic-chips input{position:absolute;opacity:0;width:1px;height:1px}.advanced-topic-chips span{display:block;padding:8px 13px;border:1px solid #333;border-radius:30px;font-size:10px;color:#999;transition:background .2s,border-color .2s}.advanced-topic-chips input:checked+span{background:#1a1a1a;border-color:#aaa;color:#ddd}.advanced-topic-chips input:focus-visible+span{outline:2px solid #ddd;outline-offset:4px}.filter-logic{font-size:10px;line-height:1.8;color:#8d8d8d;margin:0 0 26px}.filter-preset{display:flex;flex-direction:column;gap:9px;padding:16px 0 0;border-top:1px solid #333;text-align:left;width:100%;font-size:9px;color:#969696;background:none}.filter-preset span{font-size:10px;color:#c1c1c1;line-height:1.6}.filter-output{padding:30px;background:radial-gradient(ellipse at 100% 0,#101010,#000 70%)}.filter-output-head{display:flex;justify-content:space-between;align-items:end;gap:15px}.filter-output-head h3{font-family:Manrope,sans-serif;font-size:54px;letter-spacing:-3px;font-weight:450;margin:12px 0 0;line-height:1}.filter-output-head h3>span:last-child{font-size:28px;color:#696969;letter-spacing:-1px}.filter-output-head>span{font-size:9px;color:#999;padding-bottom:4px}.active-criteria{display:flex;flex-wrap:wrap;gap:7px;min-height:50px;padding:24px 0;color:#888;font-size:9px}.active-criteria button{background:#0c0c0c;border:1px solid #3d3d3d;border-radius:4px;font-size:9px;padding:6px 9px;color:#bdbdbd}.filtered-websites{border-top:1px solid #303030;min-height:200px}.filtered-website{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid #272727}.filtered-website strong{font-size:13px;font-weight:500;color:#c7c7c7}.filtered-website small{display:block;margin-top:8px;font-size:9px;color:#999}.filtered-website>span:last-child{font-size:16px;color:#888}.filtered-website:hover strong,.filtered-website:hover>span:last-child{color:#fff}.filter-output-note{font-size:9px;line-height:1.7;color:#888;margin-top:23px}.filter-empty{font-size:12px;line-height:1.9;color:#aaa;padding:25px 0;max-width:270px}
@media(max-width:850px){.filter-feature-heading{grid-template-columns:1fr;gap:25px}.filter-feature-heading>p{max-width:540px}.filter-controls,.filter-output{padding:24px}.filter-output-head{display:block}.filter-output-head>span{display:block;margin-top:15px}.filter-feature-heading h2{font-size:48px}}
@media(max-width:520px){.filter-feature-heading h2{font-size:38px}.filter-feature-heading>p{font-size:12px}.filter-demo-top{padding:16px 20px;flex-direction:column;gap:9px;font-size:7px}.filter-demo-top>span:last-child{font-size:8px}.filter-demo-body{grid-template-columns:1fr}.filter-controls{border-right:0;border-bottom:1px solid #333;padding:24px}.filter-output-head{display:flex}.filter-output-head>span{max-width:90px;text-align:right;line-height:1.7}.filter-output-head h3{font-size:48px}.filtered-websites{min-height:100px}}
/* Product-verified feature walkthrough */
.actual-filter-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start;margin-top:70px}.filter-chapters details{border-top:1px solid #292929;padding:22px 0}.filter-chapters details:last-child{border-bottom:1px solid #292929}.filter-chapters summary{list-style:none;display:flex;align-items:center;gap:18px;cursor:pointer;font-size:clamp(17px,1.6vw,23px);letter-spacing:-.03em}.filter-chapters summary::-webkit-details-marker{display:none}.filter-chapters summary>span{font:10px monospace;color:#707070}.filter-chapters summary b{font-weight:300;margin-left:auto;transition:transform .3s}.filter-chapters details[open] summary b{transform:rotate(45deg)}.filter-chapters p{font-size:15px;color:#aaa;line-height:1.75;margin:24px 0 20px 33px}.example-rule{margin-left:33px;background:#101010;border:1px solid #292929;padding:20px;font:10px monospace;color:#777;letter-spacing:.08em}.example-rule strong{display:block;font:16px Arial,sans-serif;color:#ddd;letter-spacing:0;margin-top:12px}.example-rule small{display:block;letter-spacing:0;line-height:1.6;margin-top:15px}.filter-product-shot{margin:0;position:sticky;top:110px}.product-image-button{display:block;width:100%;padding:0;border:1px solid #333;background:#101010;text-align:left;cursor:zoom-in}.product-image-button img{width:100%;display:block;filter:grayscale(1)}.product-image-button span{display:flex;justify-content:space-between;padding:20px;font:10px monospace;letter-spacing:.06em}.filter-product-shot figcaption{font-size:11px;color:#777;line-height:1.6;margin-top:14px}.filter-product-shot>p{color:#aaa;line-height:1.75;font-size:15px;margin:28px 0}.connected-indexes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;gap:0;border-top:1px solid #303030;border-left:1px solid #303030}.connected-indexes a{padding:32px;border-right:1px solid #303030;border-bottom:1px solid #303030;transition:background .2s}.connected-indexes a:hover{background:#111}.connected-indexes span{font:10px monospace;color:#777;letter-spacing:.07em}.connected-indexes h3{font-size:23px;font-weight:400;letter-spacing:-.04em;margin:24px 0 12px}.connected-indexes p{color:#999;font-size:14px;line-height:1.7;margin:0}.provider-note{gap:20px}.provider-note #providerValue{max-width:65%;line-height:1.7;text-align:right}.trails-feature h2{font-size:clamp(46px,7vw,100px);font-weight:400;line-height:.98;letter-spacing:-.065em;margin:70px 0}.trails-feature h2 span{color:#777}.trails-feature .feature-notes article>span{font-size:26px;color:#ccc}.source-detail #sourceTitle{white-space:pre-line}.real-preview-figure img{object-fit:contain}.real-preview-dialog img{object-fit:contain}.filter-product-shot .quiet-link{font-size:14px}
@media(max-width:800px){.actual-filter-layout{grid-template-columns:1fr;gap:38px;margin-top:40px}.filter-product-shot{position:static}.connected-indexes{grid-template-columns:repeat(2,1fr)}.connected-indexes a{padding:24px}.provider-note{flex-direction:column}.provider-note #providerValue{max-width:100%;text-align:left}.trails-feature h2{margin:45px 0}.filter-chapters p,.example-rule{margin-left:0}}
@media(max-width:480px){.connected-indexes{grid-template-columns:1fr}.connected-indexes h3{margin-top:18px}.filter-chapters summary{gap:14px}.filter-product-shot .quiet-link{font-size:12px}}
.product-image-button img{height:auto}.filter-chapters summary>span{min-width:15px}.filter-feature-heading h2{color:#dedede}
.filter-chapters details{margin-top:0}.filter-chapters summary{justify-content:flex-start}.filter-chapters details[open] summary>span{transform:none}.filter-chapters details p{font-size:15px!important}
/* Final brand and editorial refinements. The orbital O is from Hole's original wordmark. */
:root{--text:#d1d1d1;--muted:#aaa}
.site-header{height:88px;padding-inline:4.5%;gap:28px;transition:background .3s;background:linear-gradient(#000 15%,#000c 70%,transparent)}.site-header.has-scrolled{background:#000e;backdrop-filter:blur(18px)}
.brand{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px}.brand-letters{font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:900;letter-spacing:-2.7px;display:inline-flex;align-items:center;line-height:1;color:#eee}.brand-orbit{display:inline-block;position:relative;flex:none;width:26px;height:26px;margin:0 2px 0 4px;border:3px solid currentColor;border-radius:50%;transform:rotate(-22deg)}.brand-orbit:after{content:'';position:absolute;inset:-2px 3px;width:15px;height:25px;border:1px solid #000;background:currentColor;border-radius:50%}.brand-period{color:#aaa}
.site-header nav{gap:28px;align-items:center;font-size:12px}.site-header nav a{position:relative;display:flex;align-items:center;min-height:44px;color:#aaa;transition:color .2s}.site-header nav a:hover,.site-header nav a.is-current{color:#eee}.site-header nav a.is-current:after{content:'';position:absolute;bottom:5px;left:0;width:16px;height:1px;background:#eee}.header-actions{display:flex;align-items:center;gap:24px}.open-hole{border:1px solid #555;border-radius:100px;display:inline-flex;gap:22px;align-items:center;min-height:42px;padding:0 19px;font-size:11px;color:#eee;transition:background .2s,border-color .2s}.open-hole:hover{background:#171717;border-color:#aaa}#motion{min-width:0;min-height:44px}.reading-progress{position:absolute;left:0;bottom:0;right:0;height:1px}.reading-progress i{display:block;width:100%;height:100%;background:#777;transform:scaleX(0);transform-origin:left}
.content-section{padding-block:92px}.section-caption{color:#aaa;font-size:10px}.spotlight-heading h2,.filter-feature-heading h2,.sources-heading h2,.engine h2,.trails-feature h2{color:#e1e1e1;text-wrap:balance}.spotlight-heading h2 span,.filter-feature-heading h2 span,.sources-heading h2 span,.engine h2 span,.trails-feature h2 span{color:#929292}.spotlight-heading>div p,.filter-feature-heading>p,.sources-heading>p,.engine-layout>div>p{font-size:15px;line-height:1.85;color:#aaa}.feature-notes h3{font-size:20px;color:#ddd}.feature-notes p{font-size:14px;color:#aaa;line-height:1.85}.capture-note{color:#999;line-height:1.8;max-width:1000px}.source-detail>p{font-size:14px;line-height:1.85;color:#aaa}.source-contribution p{font-size:13px;line-height:1.8}.source-choice small{color:#999;font-size:11px}.source-choice strong{font-size:17px}.connected-indexes a:focus-visible{outline-offset:-5px}.preview-takeaways p{font-size:13px;line-height:1.75;color:#aaa}.preview-takeaways strong{color:#ddd}.real-preview-figure{box-shadow:0 18px 65px #ffffff06}.real-preview-open img{transition:filter .4s,transform .6s}.real-preview-open:hover img{transform:scale(1.008)}
.hero-actions{display:flex;align-items:center;gap:28px}.hero-product-link{font-size:11px;color:#aaa;padding:12px 0}.hero-product-link:hover{color:#eee}.story-panel h1,.story-panel h2{color:#d5d5d5}.story-panel em{color:#8e8e8e}.story-copy{color:#aaa}.flow-brand .brand-letters{font-size:23px;letter-spacing:-1.7px}.flow-brand .brand-orbit{width:16px;height:16px;border-width:2px;margin:0 1px 0 3px}.flow-brand .brand-orbit:after{width:9px;height:15px;inset:-1.5px 1.5px}.source-flow>strong{border-color:#414141}.closing{padding-block:120px}.closing h2{color:#ddd}.closing>.quiet-link{font-size:15px;gap:40px}.closing .replay{min-height:44px;color:#aaa}.modal-open{overflow:hidden}dialog .close{min-height:44px;min-width:44px}.real-preview-dialog{max-height:90dvh;overflow:auto}.real-dialog-head{gap:20px}.real-dialog-head h2{font-size:clamp(20px,3vw,34px);letter-spacing:-1px}.real-dialog-footer{flex-wrap:wrap;gap:16px}footer{gap:24px}footer a,footer button{min-height:44px;display:inline-flex;align-items:center}footer .brand-letters{font-size:32px}
@media(max-width:950px){.site-header nav{gap:18px}.header-actions{gap:16px}#motionText{display:none}.content-section{padding-block:72px}.source-choice strong{font-size:14px}.source-choice small{font-size:10px}}
@media(max-width:600px){.site-header{height:112px;flex-wrap:wrap;align-content:center;row-gap:4px;padding:10px 7% 7px}.site-header .brand-letters{font-size:30px;letter-spacing:-2px}.site-header .brand-orbit{width:21px;height:21px;border-width:2.5px;margin-left:3px}.site-header .brand-orbit:after{width:12px;height:20px;inset:-1.5px 2px}.site-header nav{order:3;justify-content:space-between;width:100%;gap:15px;font-size:11px}.site-header nav a{min-height:32px}.header-actions{margin-left:auto;gap:18px}.open-hole{font-size:10px;min-height:36px;padding:0 14px;gap:12px}html{scroll-padding-top:130px}.scene-meta{top:137px}.story-panels{top:23%}.content-section{padding:62px 7%}.section-caption{font-size:8px;line-height:1.7}.section-caption>span:last-child{text-align:right;max-width:48%}.spotlight-heading>div p,.filter-feature-heading>p,.sources-heading>p,.engine-layout>div>p{font-size:14px}.spotlight-heading h2,.sources-heading h2,.filter-feature-heading h2{font-size:clamp(33px,9vw,46px);letter-spacing:-.05em}.source-selectors{grid-template-columns:1fr}.source-choice{padding:18px 20px;border-right:0!important}.source-choice strong{font-size:15px}.source-choice small{font-size:11px}.source-number{font-size:10px}.source-arrow{display:block}.source-choice.active{box-shadow:inset 2px 0 #ddd}.source-detail{min-height:0;padding:28px 22px}.source-detail>p{font-size:14px}.capture-note{font-size:11px}.preview-takeaways p{font-size:13px}.hero-actions{gap:22px}.filter-chapters summary{min-height:44px}.connected-indexes h3{font-size:23px}.connected-indexes p{font-size:14px}.closing{padding-block:90px}.closing>.quiet-link{font-size:12px;gap:20px}.real-dialog-head{padding:20px}.real-dialog-footer{padding:20px;font-size:11px}footer{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
html{scrollbar-gutter:stable}.site-header nav a{min-width:44px}.site-header #motion{min-width:32px}.filter-chapters summary:focus-visible{outline-offset:4px}@media(max-width:600px){.site-header nav a{min-height:40px}}
/* Scroll choreography: grounded hops and an occluded dive through the opening. */
.bunny-clip{position:absolute;inset:0;z-index:1;pointer-events:none;isolation:isolate}.bunny-position{transform-origin:0 0;mix-blend-mode:screen}.bunny-breath{animation:none;transform-origin:50% 92%;will-change:transform}.portal-core{animation:none}.portal-ripple{position:absolute;width:65px;height:15px;border:1px solid #ddd;border-radius:50%;opacity:0;pointer-events:none;will-change:transform,opacity}.motion-off .bunny-position{transform-origin:50% 50%}.motion-off .bunny-breath{transform:none!important}.motion-off .bunny-clip{clip-path:none!important}.motion-off .portal-ripple{display:none}@media(max-width:520px){.portal-ripple{width:48px;height:11px}}
.video-figure{border:1px solid #333;border-radius:12px;overflow:hidden;background:#080808}.video-figure .real-preview-bar{border-bottom:1px solid #262626}.video-figure video,.video-dialog video{width:100%;height:auto;display:block;background:#000;aspect-ratio:16/9}.video-figure>figcaption{padding:18px 22px;margin:0;border-top:1px solid #282828;align-items:center}.video-expand{background:transparent;font-size:11px;min-height:44px;cursor:pointer;color:#ddd}.video-chapters{display:flex;gap:20px;justify-content:space-between;padding:22px;font-size:11px;color:#888}.video-chapters span{transition:color .3s}.video-chapters b{font:9px monospace;color:#777;margin-right:9px}.video-chapters .active,.video-chapters .active b{color:#eee}.video-dialog{padding:0}.video-dialog video{max-height:70dvh;object-fit:contain}@media(max-width:600px){.video-chapters{padding:16px 12px;gap:12px;font-size:9px}.video-chapters b{display:block;margin:0 0 8px}.video-figure>figcaption{padding:12px;gap:12px;font-size:10px}.video-expand{white-space:nowrap;font-size:10px}}
.filter-video-figure{margin:40px 0 20px}.filter-demo-title{font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.055em;color:#ddd}.filter-proof{display:flex;align-items:center;gap:30px;border-block:1px solid #303030;padding:28px 0}.filter-proof>span{font-size:55px;line-height:1;font-weight:400;letter-spacing:-.06em}.filter-proof small{display:block;font:9px monospace;letter-spacing:.15em;color:#888;margin-top:15px}.filter-proof i{font-style:normal;color:#777;font-size:26px}.filter-video-figure+.capture-note{margin-bottom:65px}.video-figure .real-preview-bar>span:last-child{white-space:nowrap;font-size:8px}
/* The next page slides over the pinned rabbit scene. */
.journey{z-index:0}.content-section{position:relative;z-index:2}.journey+.content-section{margin-top:calc(-1 * var(--scene-height,100svh));isolation:isolate}.journey+.content-section::before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#000;border-top:1px solid #252525;box-shadow:0 -22px 55px #0005;pointer-events:none}.motion-off .journey+.content-section{margin-top:0}.motion-off .journey+.content-section::before{box-shadow:none}body{overflow-x:clip}
/* One contained source guide, with a shared frame and in-place details. */
.source-console{border:1px solid #383838;border-radius:18px;overflow:hidden;background:#080808}.source-console .coverage-label{margin:0;padding:22px 30px;border:0;border-bottom:1px solid #292929;background:#0d0d0d;font-size:9px}.source-console .source-explorer{display:block;border:0;border-radius:0;background:none}.source-console .source-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #303030}.source-console .source-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:15px;padding:25px 22px;min-height:153px;border:0!important;border-right:1px solid #252525!important;border-radius:0;background:transparent;position:relative;transition:background .25s}.source-console .source-choice:last-child{border-right:0!important}.source-console .source-choice.active{background:#161616;box-shadow:inset 0 -2px #ddd}.source-console .source-choice:hover{background:#131313}.source-console .source-choice strong{font-size:14px;line-height:1.4;color:#ccc}.source-console .source-choice small{font-size:10px;line-height:1.6;color:#929292;margin-top:6px}.source-console .source-choice.active strong{color:#fff}.source-console .source-number{font:10px monospace;color:#777}.source-console .source-arrow{position:absolute;top:21px;right:19px;font-size:14px;color:#888}.source-console .source-detail{padding:36px 38px;border:0;min-height:460px;background:none}.source-console .source-detail-top{font-size:9px;color:#999}.source-console .source-glyph{display:none}.source-console .source-detail h3{font-size:clamp(30px,3.7vw,50px);letter-spacing:-.055em;line-height:1.1;margin:28px 0 20px;color:#ddd}.source-console .source-detail>p{max-width:760px;min-height:0;font-size:15px;line-height:1.85;margin:0 0 28px;color:#aaa}.source-console .source-contribution{padding:20px 0 0;margin:0;border-top:1px solid #2b2b2b}.source-console .source-contribution p{font-size:13px;line-height:1.8;max-width:760px;margin:12px 0 22px}.source-console .provider-note{padding:16px 0 0;margin-top:0;border-top:1px solid #282828;font-size:10px}.source-console .provider-note #providerValue{font-size:12px;color:#ccc;max-width:70%;line-height:1.65}.source-console .index-directory{margin:0;padding:0;border-top:1px solid #333}.source-console .index-directory>summary{padding:24px 38px;font-size:13px;min-height:65px;color:#ccc}.source-console .connected-indexes{margin:0;border:0;grid-template-columns:repeat(3,1fr);background:#050505}.source-console .connected-indexes a{border:0;border-top:1px solid #252525;padding:24px 28px}.source-console .connected-indexes h3{font-size:19px;margin-top:17px}.source-console .connected-indexes p{font-size:12px;line-height:1.8}.source-console>.capture-note{font-size:11px;line-height:1.8;margin:0;padding:22px 38px;border-top:1px solid #252525;color:#929292}.source-console button:focus-visible,.source-console summary:focus-visible{outline-offset:-5px}
@media(max-width:800px){.source-console .source-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.source-console .source-choice{min-height:130px;padding:22px}.source-console .source-choice:nth-child(2){border-right:0!important}.source-console .source-choice:nth-child(-n+2){border-bottom:1px solid #292929!important}.source-console .source-detail{padding:28px;min-height:470px}.source-console .connected-indexes{grid-template-columns:1fr 1fr}.source-console .provider-note #providerValue{max-width:100%}}
@media(max-width:480px){.source-console{border-radius:12px}.source-console .coverage-label{padding:18px 20px}.source-console .source-choice{padding:19px 15px;min-height:136px;gap:13px}.source-console .source-choice strong{font-size:13px}.source-console .source-choice small{font-size:10px}.source-console .source-arrow{right:15px;top:17px}.source-console .source-detail{padding:26px 20px;min-height:560px}.source-console .source-detail h3{font-size:32px}.source-console .source-detail>p{font-size:14px}.source-console .index-directory>summary{padding:20px;font-size:12px}.source-console .connected-indexes{grid-template-columns:1fr}.source-console .connected-indexes a{padding:22px 20px}.source-console>.capture-note{padding:20px;font-size:10px}}
/* Native, interactive product windows. */
.live-demo{border:1px solid #383b35;border-radius:15px;overflow:hidden;background:#151813;color:#e1e5db;margin:45px 0 20px}.demo-window-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#10120f;border-bottom:1px solid #34372f;color:#a3a89b;font:9px monospace;letter-spacing:.04em}.demo-window-bar>span:last-child{font-size:8px;white-space:nowrap}.demo-search-title{display:flex;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid #32362d}.demo-search-title>span:first-child{font-size:27px}.demo-search-title strong{font-size:21px;letter-spacing:-.04em;font-weight:500}.demo-query-note{margin-left:auto;font-size:10px;color:#919887}.demo-scroll-hint{display:flex;justify-content:space-between;gap:20px;padding:14px 28px;font-size:11px;background:#1c2019;color:#aeb5a3}.preview-results-scroll{height:540px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#777e6d #1c2019;scroll-behavior:smooth}.interactive-result{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:35px 28px;border-bottom:1px solid #35382f;align-items:center}.result-origin{font:9px/1.8 monospace;color:#a5ac99;overflow-wrap:anywhere}.interactive-result h3{font-size:23px;letter-spacing:-.04em;font-weight:450;line-height:1.25;color:#ecefe7;margin:16px 0}.interactive-result p{font-size:13px;color:#b4baa9;line-height:1.85}.interactive-result a{display:inline-block;font-size:11px;color:#d6ddca;border-bottom:1px solid #626a55;padding:8px 0}.homepage-tile{display:block;padding:0;background:#282d23;border:1px solid #555d48;border-radius:8px;overflow:hidden;text-align:left;transition:transform .3s,border-color .3s;cursor:zoom-in;min-width:0;width:100%}.homepage-tile:hover{transform:translateY(-4px);border-color:#b1baa0}.homepage-tile-bar{display:flex;align-items:center;gap:12px;padding:12px;font:8px monospace;color:#b0b8a0}.homepage-tile-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captured-homepage{position:relative;display:block;overflow:hidden;aspect-ratio:1.5;background:white}.captured-homepage img{position:absolute!important;left:-19.76%;top:-15%;width:152.38%!important;height:128.57%!important;max-width:none!important;object-fit:fill!important;filter:none!important;display:block}.homepage-tile-footer{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:10px;color:#c3cbb6}.homepage-tile-footer b{font-size:16px}.text-result{grid-template-columns:1fr;padding-block:25px}.demo-window-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;background:#10120f;font-size:10px;color:#929a85;border-top:1px solid #35392e}.demo-window-footer a{color:#c9d1bb}.interactive-filter-layout{display:grid;grid-template-columns:.9fr 1.2fr}.live-filter-controls{padding:28px;border-right:1px solid #383d30}.live-filter-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.live-filter-label h3{font-size:19px;letter-spacing:-.04em;font-weight:500;margin:0}.live-filter-label button{font-size:11px;background:none;min-height:44px;color:#b9c2aa}.live-filter-controls>label{display:flex;flex-direction:column;gap:12px;font-size:12px;margin-bottom:23px}.live-filter-controls input[type=search],.live-filter-controls input[type=text]{background:#0e110c;border:1px solid #4b523f;border-radius:5px;color:#e2e8d9;padding:13px 12px;width:100%;min-width:0;font-size:12px}.live-filter-controls input::placeholder{color:#919a83}.live-filter-controls input[type=checkbox]{accent-color:#bac7a5;width:16px;height:16px;margin:0}.live-filter-controls fieldset{border:0;margin:0 0 22px;padding:0}.live-filter-controls legend{font-size:12px;margin-bottom:14px}.live-filter-controls legend span{display:block;font-size:10px;color:#929c84;margin-top:7px;line-height:1.6}.live-filter-controls fieldset label{display:flex;align-items:center;gap:12px;min-height:37px;font-size:12px;cursor:pointer}.live-filter-controls .live-checkbox{flex-direction:row;align-items:center;min-height:40px}.live-filter-controls>p{font-size:11px;line-height:1.8;color:#9ea88e}.demo-preset{display:flex;justify-content:space-between;gap:15px;width:100%;padding:15px 0;background:none;border-top:1px solid #48503b;border-bottom:1px solid #48503b;color:#dae4c8;font-size:11px;line-height:1.6;text-align:left}.live-filter-output{padding:28px;min-width:0;background:#191d15}.live-result-count{display:flex;justify-content:space-between;align-items:end;gap:20px}.live-result-count>div>span{font:9px monospace;letter-spacing:.1em;color:#a1ad8e}.live-result-count h3{margin:15px 0 0;font-size:54px;line-height:1;font-weight:400;letter-spacing:-.06em}.live-result-count h3 b{font-weight:400}.live-result-count h3 span{font-size:30px;color:#717c61}.live-result-count>p{font-size:11px;color:#b8c2a5;line-height:1.6;margin:0}.live-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:75px;padding:20px 0;font-size:10px;color:#a5af94}.live-filter-chips button{font-size:10px;line-height:1.7;background:#282f20;border:1px solid #536040;border-radius:20px;padding:7px 11px;color:#d3dfbd;cursor:pointer}.live-filter-results{height:460px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#777e6d #1c2019;border-top:1px solid #3a4230;padding-right:10px}.live-match{display:block;padding:21px 0;border-bottom:1px solid #353e2b;animation:result-appear .35s both;animation-delay:var(--item-delay,0ms)}.live-match strong{display:flex;justify-content:space-between;gap:15px;color:#e0e8d5;font-size:18px;font-weight:450;letter-spacing:-.03em;margin-top:9px}.live-match strong span{color:#a5b58e;font-size:15px}.live-match p{font-size:12px;line-height:1.8;color:#b0bc9e;margin:12px 0}.live-match small{font:9px monospace;color:#8f9e7b;overflow-wrap:anywhere}.live-match:hover strong{color:#fff}.live-empty{font-size:14px;line-height:1.8;color:#b4bfa2;padding:28px 0}.interactive-preview-dialog{padding:0;background:#171c12;border-color:#46523a}.interactive-preview-dialog[open]{animation:preview-expand .28s ease-out}.interactive-preview-dialog .real-dialog-head{padding:22px 28px}.interactive-preview-dialog .real-dialog-head h2{font-size:clamp(16px,2.6vw,30px);overflow-wrap:anywhere}.expanded-homepage{max-height:65dvh;aspect-ratio:1.5;margin:auto;width:min(100%,97.5dvh)}.interactive-preview-dialog .real-dialog-footer{padding:18px 28px}.live-demo :focus-visible{outline:2px solid #d5dfc3;outline-offset:-3px}.motion-off .live-match,.motion-off .interactive-preview-dialog[open]{animation:none}@keyframes result-appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes preview-expand{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:700px){.interactive-filter-layout{grid-template-columns:1fr}.live-filter-controls{border-right:0;border-bottom:1px solid #3e4534}.live-filter-controls fieldset{display:grid;grid-template-columns:1fr 1fr}.live-filter-controls fieldset legend{grid-column:1/-1}.interactive-result{gap:20px;padding:28px 22px}.interactive-result h3{font-size:20px}.preview-results-scroll{height:510px}.demo-query-note{display:none}.demo-window-bar{padding:16px;font-size:8px;gap:10px}.demo-window-bar>span:last-child{font-size:7px}.demo-window-footer{padding:18px;line-height:1.7;font-size:9px}.demo-scroll-hint{padding:14px 20px;font-size:10px}.live-filter-output,.live-filter-controls{padding:24px}}
@media(max-width:480px){.interactive-result{grid-template-columns:1fr}.homepage-tile{max-width:100%}.preview-results-scroll{height:590px}.interactive-result p{font-size:12px}.demo-search-title{padding:18px 20px}.demo-search-title strong{font-size:19px}.live-result-count>p{max-width:105px}.live-filter-results{height:380px}.live-match strong{font-size:17px}.live-result-count h3{font-size:48px}.demo-window-footer{align-items:flex-start}.demo-window-footer a{white-space:nowrap}.interactive-preview-dialog .real-dialog-head{padding:20px}.interactive-preview-dialog .real-dialog-footer{padding:20px}}

/* Scroll-controlled recordings: the movie stays in view as the page advances it. */
.scroll-film{position:relative;height:220svh;margin:48px 0 36px}.scroll-film-sticky{position:sticky;top:110px;padding:0 0 24px}.scroll-film-window{margin:0;overflow:hidden;border:1px solid #373a31;border-radius:16px;background:#10130e;box-shadow:0 30px 80px #0008}.scroll-film-window video{display:block;width:100%;max-height:calc(100svh - 260px);aspect-ratio:16/9;object-fit:contain;background:#14180f}.scroll-film-window figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;font-size:12px;color:#c1c6b9}.film-progress-label{font-variant-numeric:tabular-nums;color:#e2e8d8}.film-scrubber{display:flex;align-items:center;gap:24px;padding:0 24px 20px;color:#939a89;font-size:10px}.film-scrubber input{flex:1;min-width:80px;accent-color:#bec9a5;height:20px;cursor:ew-resize}.motion-off .scroll-film{height:auto}.motion-off .scroll-film-sticky{position:relative;top:auto}@media(max-width:600px){.scroll-film{height:180svh;margin-top:30px}.scroll-film-sticky{top:130px}.scroll-film-window{border-radius:10px}.scroll-film-window .demo-window-bar{font-size:8px;padding:13px 10px;gap:8px}.scroll-film-window figcaption{padding:15px 12px;font-size:11px}.film-scrubber{padding:0 12px 14px;display:block}.film-scrubber span{display:block;margin-bottom:8px}.film-scrubber input{width:100%}}@media(prefers-reduced-motion:reduce){.scroll-film{height:auto}.scroll-film-sticky{position:relative;top:auto}}

.hole-next-page{background:#080908;text-align:center;padding:65px 24px 48px;border-top:1px solid #252723}.hole-bottom-open{display:inline-flex;align-items:center;gap:70px;border-radius:100px;background:#f0f1ea;color:#10120d;padding:20px 32px;font-size:20px;margin:15px 0 35px;transition:transform .2s}.hole-bottom-open:hover{transform:translateY(-3px)}.hole-next-divider{height:1px;background:#30332c;max-width:500px;margin:0 auto 35px}.hole-next-link{display:block;font-size:clamp(32px,5vw,62px);letter-spacing:-.055em;margin:15px 0}.hole-next-link span{display:inline-block;transition:transform .2s}.hole-next-link:hover span{transform:translateY(5px)}#nextPageHint{font-size:13px;color:#999e91;margin:18px 0}.hole-next-progress{width:180px;height:3px;background:#30332c;margin:26px auto 0;overflow:hidden}.hole-next-progress i{display:block;height:100%;background:#cbd4b6;transform:scaleX(var(--next-pressure,0));transform-origin:left;transition:transform .15s}.hole-next-page.is-leaving{opacity:.35;transition:opacity .3s}@media(prefers-reduced-motion:reduce){.hole-next-progress{display:none}}

/* Edge-to-edge product footage, with quiet scroll-paced chapter changes. */
.cinematic-film{height:190svh;margin:52px -3vw 40px}.cinematic-film .scroll-film-sticky{top:104px;padding-bottom:0}.film-background-stage{position:relative;width:100%;background:#080a07;aspect-ratio:16/9;max-height:calc(100svh - 250px);overflow:hidden;border-radius:4px}.film-background-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;transform:scale(var(--film-scale,1));transform-origin:center;will-change:transform}.film-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 55px 14px #0008;background:linear-gradient(180deg,#0005,transparent 15%,transparent 85%,#0008)}.film-corner-label{position:absolute;top:14px;left:18px;color:#c1c5b9;font:8px monospace;letter-spacing:.16em;padding:7px 9px;background:#080a07bd;border-radius:3px}.film-story-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 12px}.film-step{font:9px monospace;letter-spacing:.15em;color:#92998a;min-height:12px;margin:0 0 10px}.film-story-footer h3{font-size:clamp(22px,3vw,36px);font-weight:400;letter-spacing:-.045em;color:#ddd;margin:0}.film-scroll-note{font:8px monospace;letter-spacing:.1em;color:#999;white-space:nowrap}.film-scroll-note span{display:inline-block;margin-left:10px}.film-hairline{height:1px;background:#242720;overflow:hidden}.film-hairline i{display:block;height:100%;background:#c1c9b4;transform:scaleX(var(--film-progress,0));transform-origin:left}.motion-off .cinematic-film{height:auto}.motion-off .film-scroll-note{display:none}.motion-off .film-background-stage video{transform:none}@media(max-width:600px){.cinematic-film{height:150svh;margin:30px -5vw}.cinematic-film .scroll-film-sticky{top:128px}.film-background-stage{max-height:calc(100svh - 270px);border-radius:0}.film-vignette{box-shadow:inset 0 0 18px 3px #0006}.film-corner-label{top:7px;left:8px;font-size:6px;padding:4px}.film-story-footer{padding:20px 10px;gap:12px}.film-scroll-note{font-size:6px}.film-story-footer h3{max-width:240px}.film-step{font-size:7px}}@media(prefers-reduced-motion:reduce){.cinematic-film{height:auto}.cinematic-film .scroll-film-sticky{position:relative;top:0}.film-scroll-note{display:none}}

/* A normal page section: the rabbit travels while the whole scene scrolls away. */
.journey{height:auto!important;min-height:0!important}.journey .stage{position:relative;top:auto;height:100svh;min-height:620px}.journey+.content-section{margin-top:0}.journey+.content-section::before{box-shadow:0 -16px 40px #0004}.chapter-anchor{top:55%}.journey .story-panel{transition:none}.journey .scene-bottom{bottom:26px}@media(max-width:600px){.journey .stage{min-height:720px}.journey .scene-bottom{bottom:22px}}.motion-off .journey .stage{position:relative}

.product-still{margin:40px 0 24px;border:1px solid #30342b;border-radius:12px;overflow:hidden;background:#161a12}.product-still>img{display:block;width:100%;height:auto}.still-preview-crop{position:relative;aspect-ratio:1280/790;overflow:hidden}.still-preview-crop img{display:block;position:absolute;top:-27.6%;left:0;width:100%;height:auto}.product-still figcaption{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-top:1px solid #30342b;background:#090a08;color:#b3b7ad;font-size:12px}.product-still figcaption span:last-child{font:8px monospace;letter-spacing:.14em;white-space:nowrap;color:#858d7d}.filter-still{max-width:1100px;margin-inline:auto}@media(max-width:600px){.product-still{margin:28px -4vw 22px;border-radius:7px}.product-still figcaption{padding:15px 12px;display:block;font-size:11px}.product-still figcaption span:last-child{display:block;margin-top:9px;font-size:7px}}

/* Preserve screenshot detail instead of shrinking desktop controls on phones. */
.product-still{width:calc(100% + 8vw);max-width:1280px;margin:48px -4vw 28px;border-color:#41453c;background:#161a12}.screenshot-pan{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7b8372 #20241b}.screenshot-pan:focus-visible{outline:2px solid #ddd;outline-offset:-3px}.still-preview-crop{width:100%;aspect-ratio:1280/740}.still-preview-crop img{top:-29.46%}.filter-still{width:min(100%,960px);margin:48px auto 28px}.still-filter-crop{position:relative;width:100%;aspect-ratio:820/686;overflow:hidden;background:#171b13}.still-filter-crop img{position:absolute;display:block;width:156.098%;max-width:none;height:auto;left:-28.049%;top:-2.478%}.screenshot-mobile-hint{display:none}.product-still figcaption{font-size:13px;padding:22px 24px}@media(max-width:700px){.product-still,.filter-still{width:calc(100% + 8vw);max-width:none;margin:30px -4vw 24px}.still-preview-crop{width:820px;aspect-ratio:1280/740}.still-filter-crop{width:600px}.product-still figcaption{font-size:12px;padding:17px 14px;display:block}.product-still figcaption span:last-child{display:block;margin-top:9px}.screenshot-mobile-hint{display:block;margin:0;padding:0 14px 17px;font-size:11px;line-height:1.6;color:#b1b8a8;background:#090a08}.screenshot-pan{background:#171b13}.product-still{border-radius:9px}}

/* A shorter reading path; optional depth stays one click away. */
.content-section{padding-block:62px}.spotlight-heading,.filter-feature-heading,.sources-heading{margin-bottom:28px}.product-still,.filter-still{margin-top:28px;margin-bottom:20px}.filter-more{margin:24px 0 0;padding:20px 0 0}.filter-more>summary,.ranking-detail>summary{font-size:14px;color:#c8c8c8;min-height:34px;align-items:center}.filter-more .actual-filter-layout{display:block;margin-top:12px}.filter-more .filter-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.filter-more .filter-chapters details{margin-top:14px;padding-top:16px}.ranking-detail{margin-top:26px}.ranking-detail p{max-width:880px;color:#999;line-height:1.8}.trails-feature h2{font-size:clamp(32px,4vw,52px);margin:24px 0 28px}.trails-feature .feature-notes{margin-top:0}.compact-replay{padding:0 4% 30px}.compact-replay .replay{margin:0 auto}.hole-next-page{padding-top:38px;padding-bottom:32px}.hole-next-divider{margin-bottom:25px}.hole-bottom-open{margin-bottom:25px}.hole-next-link{font-size:clamp(32px,4.2vw,52px)}@media(max-width:700px){.content-section{padding-block:42px}.filter-more .filter-chapters{grid-template-columns:1fr}.product-still,.filter-still{display:flex;flex-direction:column;margin-top:24px}.screenshot-pan{min-width:0}.screenshot-mobile-hint{order:-1;padding:12px 14px;margin:0;border-bottom:1px solid #30342b}.trails-feature .feature-notes{gap:18px}.trails-feature .capture-note{margin-top:18px}.compact-replay{padding-bottom:24px}}
.filter-more[open] .filter-chapters summary>span{transform:none}.filter-more[open]>summary>span,.ranking-detail[open]>summary>span{transform:rotate(45deg)}

/* Phone splash: readable copy, generous touch targets, and space for the whole rabbit. */
@media(max-width:600px){
 .site-header{height:112px;padding-inline:max(20px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top))}
 .header-actions{gap:12px}#motion{min-width:44px;min-height:44px;justify-content:center}.open-hole{min-height:44px}
 .site-header nav a{min-height:36px;display:flex;align-items:center}
 .journey .stage{height:100svh;min-height:560px}
 .scene-meta{top:130px;left:7%;right:7%}
 .story-panels{top:clamp(160px,22svh,190px);left:7%;right:7%;width:86%}
 .story-panel h1{font-size:clamp(40px,12vw,48px);margin:16px 0;letter-spacing:-.055em}
 .story-copy{font-size:13px;line-height:1.65;margin:0 0 12px;max-width:310px}
 .hero-actions{gap:18px;flex-wrap:wrap}.story-panel .quiet-link,.hero-product-link{font-size:11px;min-height:44px;display:inline-flex;align-items:center}
 .portal-target{top:auto;bottom:48px;left:88%;width:64px;height:44px}
 .journey .scene-bottom{bottom:max(16px,env(safe-area-inset-bottom));left:7%;right:7%}
 .motion-off .bunny-position{transform:translate(48vw,var(--mobile-bunny-y,71svh)) translate(-50%,-50%)!important}
}
@media(max-width:600px) and (max-height:650px){
 .scene-meta{top:122px}.story-panels{top:144px}.story-panel .eyebrow{margin:0}
 .story-panel h1{font-size:40px;margin:12px 0}.story-copy{font-size:12px;line-height:1.5;margin-bottom:6px}
 .hero-actions{gap:16px}.scene-bottom .scroll-cue{letter-spacing:.6px}
}

@media(min-width:601px) and (max-width:950px) and (max-height:500px){
 .journey .stage{height:100svh;min-height:390px}.scene-meta{top:86px}
 .story-panels{left:6%;right:auto;top:108px;width:47%}.story-panel .eyebrow{margin:0}
 .story-panel h1{font-size:40px;margin:12px 0}.story-copy{font-size:12px;line-height:1.5;margin:0 0 6px;max-width:340px}
 .hero-actions{gap:18px}.hero-actions a{min-height:44px;display:inline-flex;align-items:center}
 .portal-target{left:91%;top:82%}.portal-label{display:none}.journey .scene-bottom{bottom:12px}
 .motion-off .bunny-position{transform:translate(76vw,65svh) translate(-50%,-50%)!important}
 #motion{min-width:44px;min-height:44px;justify-content:center}.open-hole{min-height:44px}
}
