.detail-page{background:#0b1017}.detail-header{max-width:1440px;margin:auto;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #29333f}.detail-header a{min-height:44px;display:inline-flex;align-items:center}.back-link{font-size:12px;color:#b0c1d2;text-decoration:none}.detail-main{max-width:1360px;padding:0 6%;margin:auto}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:65px 0 45px}.detail-page h1{font-size:clamp(44px,5vw,72px);line-height:1.06;font-weight:600;letter-spacing:-3.5px;margin:0 0 26px}.hero-summary{font-size:22px;line-height:1.45;color:#d3e3ed;max-width:470px;letter-spacing:-.3px}.hero-body{font-size:15px;line-height:1.85;color:#9aafc4;max-width:440px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.quiet-note{font-size:10px;color:#8fa2b8;line-height:1.8;margin-top:16px}.phone-demo{min-width:0;position:relative;padding-top:5px}.phone-demo:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#244f6030,transparent 64%);pointer-events:none}#phone-scene{position:relative;height:390px}#phone-scene canvas{width:100%;height:100%;display:block}.phone-fallback{width:165px;height:290px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(12deg);border:5px solid #758a9c;border-radius:30px;background:linear-gradient(135deg,#193945,#0d1c25);box-shadow:15px 20px 45px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;font-size:10px;letter-spacing:2px}.fallback-battery{font-size:75px;color:var(--cyan)}.webgl-ready .phone-fallback{display:none}.demo-state{text-align:center;font-size:12px;min-height:24px;color:#bfdfdf;position:relative}.demo-events{display:flex;justify-content:center;gap:9px;position:relative;margin:8px 0}.demo-events button{min-height:44px;padding:10px 21px;background:transparent;color:#d4e6ed;border:1px solid #3e5868;border-radius:25px;font-size:12px}.demo-events button[aria-pressed=true]{color:#0c2427;background:#87e6dc;border-color:#87e6dc}.demo-options{display:flex;gap:20px;align-items:center;justify-content:center;position:relative;font-size:11px;color:#9bb0c6;flex-wrap:wrap}.demo-options label{display:flex;align-items:center;gap:7px;min-height:44px}.demo-options input{width:18px;height:18px;accent-color:var(--cyan)}.demo-options .text-button{font-size:10px}.demo-caption{text-align:center;font-size:9px;line-height:1.7;color:#748da4;margin:0}.detail-divider{border-top:1px solid #31414d;border-bottom:1px solid #31414d;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 0;font-size:9px;letter-spacing:1.2px;color:#8ba5bc}.detail-divider a{min-height:44px;display:flex;align-items:center;font-size:11px;letter-spacing:0;text-decoration:none;color:#c6dedf}.path-section,.setup-story,.guide-details{padding:75px 0;scroll-margin-top:25px}.section-heading{max-width:680px}.detail-page h2{font-size:42px;line-height:1.15;letter-spacing:-1.5px;margin:0 0 16px}.section-heading>p:not(.eyebrow){font-size:16px;color:#9ab0c6;line-height:1.7}.path-tabs{display:flex;gap:25px;margin-top:35px;border-bottom:1px solid #31414d}.path-tabs button{flex:1;text-align:left;border:0;border-bottom:2px solid transparent;background:transparent;color:#8fa4ba;padding:18px 0 20px;font-size:20px;line-height:1.4}.path-tabs button span{display:block;font-size:12px;line-height:1.7;margin-top:7px;color:#839bb2}.path-tabs button[aria-selected=true]{border-bottom-color:var(--cyan);color:#e4f5f3}.detail-page h3{font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.65px;margin:0 0 17px}.builder-intro{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:40px 0 28px}.builder-intro>div:first-child{max-width:590px}.builder-intro p,.pack-feature p,.step-copy p,.quiet-story p,.guide-details details p{font-size:14px;line-height:1.85;color:#a6bbcf}.privacy-note{font-size:12px!important;color:#8ad2c9!important}.privacy-note>span{margin-right:8px}.audio-illustration{height:150px;width:300px;position:relative;flex-shrink:0;perspective:700px}.file-piece{display:flex;flex-direction:column;justify-content:center;gap:12px;position:absolute;width:70px;height:94px;top:25px;left:10px;background:linear-gradient(140deg,#315969,#142b36);border:1px solid #5b8a96;border-radius:10px;color:#b6f6ee;font-size:14px;padding:14px;box-shadow:7px 10px 0 #10212b,12px 17px 20px #0005;transform:rotate(-12deg) rotateY(15deg)}.file-piece i{font-style:normal;font-size:13px}.file-two{left:62px;top:14px;transform:rotate(8deg);background:linear-gradient(140deg,#414569,#212a41);color:#c1bdf6}.file-arrow{position:absolute;left:150px;top:66px;color:#85c9d0;font-size:25px}.folder-piece{position:absolute;right:0;top:38px;display:flex;align-items:center;justify-content:center;height:85px;width:99px;border:1px solid #68979c;border-radius:6px 12px 12px 12px;transform:rotateY(-12deg) rotateZ(7deg);background:linear-gradient(140deg,#517f88,#223c46);box-shadow:7px 9px 0 #152e39;font-size:11px;line-height:1.5;letter-spacing:1px;color:#d0e9e7}.folder-piece:before{content:'';position:absolute;left:0;top:-10px;width:39px;height:11px;background:#527b84;border-radius:5px 5px 0 0}.sound-slots{border-top:1px solid #334552}.sound-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid #2e404d;padding:18px 0}.slot-info{display:flex;gap:19px;align-items:center}.slot-icon{height:40px;width:40px;display:grid;place-items:center;font-size:24px;border-radius:12px;background:#1a323e;color:#9debe2;flex-shrink:0}.slot-title{font-size:14px;color:#e1edf0;font-weight:500;margin:0}.slot-title small{font-size:10px;color:#829bb2;margin-left:8px;font-weight:400}.slot-count{font-size:11px;color:#7892a9;margin:6px 0 0}.file-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #4c6573;border-radius:23px;font-size:11px;color:#c2dce0;cursor:pointer;white-space:nowrap}.file-picker input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.file-picker:focus-within{outline:2px solid var(--cyan);outline-offset:4px}.focus-settings{margin-top:24px;border-bottom:1px solid #2c424f}.detail-page summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;color:#d5e5ec;font-size:15px;font-weight:500}.detail-page summary:after{content:'+';font-size:23px;color:#83b9c6;font-weight:300}.detail-page details[open]>summary:after{content:'−'}.detail-page summary::-webkit-details-marker{display:none}.focus-settings p{font-size:13px;line-height:1.8;color:#9db2c8;max-width:660px}.focus-settings label{font-size:12px;color:#c6dbe5;display:block;margin:18px 0 10px}.focus-settings textarea{display:block;width:min(480px,100%);background:#101e2a;color:#cae5e4;border:1px solid #466272;min-height:100px;font:13px/1.6 inherit;padding:12px;border-radius:8px;margin-bottom:25px;resize:vertical}.builder-download{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding-top:28px}.builder-download p{font-size:12px;line-height:1.7;color:#89a4bb;max-width:500px;margin:0}.format-note{font-size:11px;color:#809ab1;line-height:1.9;max-width:850px;margin:20px 0 4px}.pack-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding:45px 0}.pack-visual{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#2a798057,transparent 68%);transform:perspective(700px) rotateY(-13deg)}.pack-visual>span{font-size:145px;color:#b0f8ed;filter:drop-shadow(0 12px 14px #319ba470)}.pack-visual i{font-size:35px;color:#78d7d2;letter-spacing:6px;font-style:normal}.pack-quote{font-size:18px!important;color:#d3e9e9!important;max-width:400px}.setup-story{border-top:1px solid #2e414e}.story-step{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:55px 0}.step-copy{max-width:510px}.step-number{display:block;font-size:13px;letter-spacing:2px;color:#61c0be;margin-bottom:19px}.step-tip{font-size:11px!important;line-height:1.8!important;border-left:2px solid #3b7580;padding-left:15px;color:#7897ad!important;margin-top:20px}.detail-page code{font:11px/1.7 ui-monospace,SFMono-Regular,monospace;color:#9dd9d4;overflow-wrap:anywhere}.setup-art{min-width:0;position:relative;min-height:320px;display:flex;flex-direction:column;justify-content:center;padding:32px;background:radial-gradient(ellipse at 50% 50%,#1b3b4e60,transparent 72%);border-radius:30px}.reverse-step .step-copy{order:1}.reverse-step .setup-art{order:0}.art-caption{font-size:8px;letter-spacing:1.5px;color:#557a96;display:block;margin-top:25px;text-align:center}.map-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #43677b;padding-bottom:18px;font-size:14px;color:#b5d1df}.map-label>span{font-size:26px}.folder-tree{font:12px/1.8 ui-monospace,SFMono-Regular,monospace;color:#c9dde2;padding-top:20px}.folder-tree>div{margin-bottom:12px}.tree-indent{padding-left:17px;overflow-wrap:anywhere;font-size:10px}.mini-folder{display:inline-block;width:20px;height:14px;border-radius:3px;background:linear-gradient(#7895c0,#3b587d);vertical-align:middle;margin-right:7px}.mini-folder.cyan{background:linear-gradient(#7eb8bc,#386873)}.tree-file{padding-left:42px;color:#8cbbcc;font-size:10px}.tree-file span{display:block;color:#5f829d;font:10px/1.8 -apple-system,sans-serif}.tree-cue{margin-left:30px;padding:12px 14px;border:1px solid #3a657b;border-radius:10px;font-size:12px;box-shadow:6px 8px 0 #0b1922;background:#17303d}.tree-cue span{font-size:10px}.tree-cue i{font-size:10px;display:block;font-style:normal;padding-left:24px;color:#82c7c8}.action-block{background:linear-gradient(120deg,#253b52,#15283b);border:1px solid #547288;border-radius:13px;display:flex;align-items:center;gap:15px;padding:19px;box-shadow:7px 8px 0 #0c1b2b;transform:perspective(800px) rotateY(-8deg)}.action-symbol{font-size:26px;color:#a9c5ee;width:30px}.action-block small{display:block;color:#7b9bbb;font-size:8px;letter-spacing:1.1px;margin-bottom:8px}.action-block strong{font-size:14px;font-weight:500;color:#d6e8f3;overflow-wrap:anywhere}.player-action{border-color:#497f85;background:linear-gradient(120deg,#21444c,#132a33)}.player-action small,.player-action .action-symbol{color:#82d5ca}.flow-line{height:25px;border-left:1px solid #487b85;margin-left:50%;width:1px;position:relative}.flow-line:after{content:'↓';position:absolute;left:-5px;bottom:-4px;color:#78b6bd;font-size:13px}.cue-wave{padding:18px 0 5px;color:#8ddcd2;font-size:28px;text-align:center;letter-spacing:4px}.cue-wave span{display:block;font-size:11px;letter-spacing:0;color:#83a9bb;margin-top:13px}.moment-map{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.moment-source,.moment-destination{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;min-width:100px;transform:perspective(700px) rotateY(12deg)}.moment-source>span{font-size:70px;line-height:1.3;color:#95d7dc;text-shadow:5px 5px 0 #254451}.moment-source strong,.moment-destination strong{font-size:12px;font-weight:400;color:#a3c5d5}.moment-destination>span{font-size:28px;line-height:3.3;letter-spacing:2px;color:#7fe5d8}.moment-path{display:flex;gap:9px}.moment-path i{height:3px;width:3px;border-radius:50%;background:#4c7e8a}.moment-note{width:100%;text-align:center;font-size:12px;color:#7498b2;margin-top:7px}.moment-map .art-caption{width:100%}.quiet-story{display:grid;grid-template-columns:1fr .9fr;gap:90px;padding:65px 0 80px;border-top:1px solid #2c404e;border-bottom:1px solid #2c404e}.quiet-story>div:first-child{max-width:560px}.quiet-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;position:relative;background:radial-gradient(ellipse,#4b47732e,transparent 65%)}.moon-object{font-size:145px;color:#a9a9da;line-height:1;text-shadow:7px 10px 0 #292a48;transform:rotate(-12deg)}.quiet-wave{font-size:32px;letter-spacing:7px;color:#344151;margin-top:10px}.quiet-label{font-size:8px;letter-spacing:1.3px;color:#69778f;margin-top:25px}.guide-details>details{border-bottom:1px solid #2b424f;padding:7px 0}.guide-details>details p{max-width:900px}.guide-details h2{margin-bottom:30px}.route-table{margin:20px 0 30px}table{font-size:13px}th:first-child{width:50%}.detail-help{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.detail-help a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;color:#a9d7db;text-underline-offset:4px}.detail-footer{max-width:1360px;margin:auto;padding:30px 6%;border-top:1px solid #293d4a;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:#6d889e}.detail-footer a{min-height:44px;display:flex;align-items:center;color:#abc8d7;text-decoration:none}.detail-footer p{margin:0}.detail-page.motion-paused *{animation-play-state:paused!important}
@media(max-width:950px){.detail-main{padding:0 5%}.detail-hero{gap:20px}.detail-page h1{font-size:52px;letter-spacing:-2.8px}.hero-summary{font-size:19px}.hero-body{font-size:13px}.hero-actions .button{font-size:11px;padding:12px 16px}#phone-scene{height:330px}.builder-intro{gap:20px}.audio-illustration{width:235px;transform:scale(.85);transform-origin:right}.story-step{gap:30px}.setup-art{padding:20px}.action-block{padding:16px}.quiet-story{gap:30px}.pack-feature{gap:30px}}
@media(max-width:700px){.detail-header{padding:15px 22px}.detail-header .wordmark{font-size:21px}.back-link{font-size:10px}.detail-main{padding:0 22px}.detail-hero{display:flex;flex-direction:column;padding:36px 0 28px;gap:25px;align-items:stretch}.detail-page h1{font-size:48px;letter-spacing:-2.7px;margin-bottom:22px}.hero-summary{font-size:19px;line-height:1.5;margin:0 0 16px}.hero-body{font-size:13px;max-width:none}.hero-actions{gap:8px;margin-top:24px}.hero-actions .button{font-size:11px;padding:12px 15px}.quiet-note{font-size:9px}.phone-demo{margin:0 -10px}#phone-scene{height:300px}.demo-state{font-size:11px}.demo-events button{font-size:11px;padding:11px 21px}.demo-caption{font-size:8px;padding:0 10px}.demo-options{gap:17px;font-size:10px}.detail-divider{font-size:7px;letter-spacing:.8px;gap:12px;padding:9px 0}.detail-divider>span{max-width:210px;line-height:1.8}.detail-divider>a{font-size:10px;white-space:nowrap}.path-section,.setup-story,.guide-details{padding:46px 0}.detail-page h2{font-size:33px;letter-spacing:-1px}.section-heading>p:not(.eyebrow){font-size:13px}.path-tabs{gap:18px;margin-top:22px}.path-tabs button{font-size:16px;padding:15px 0}.path-tabs button span{font-size:10px;line-height:1.6}.detail-page h3{font-size:24px;letter-spacing:-.6px}.builder-intro{display:flex;flex-direction:column-reverse;gap:20px;padding:28px 0 19px;align-items:flex-start}.audio-illustration{width:260px;height:140px;transform:scale(.9);transform-origin:left;margin-left:20px}.builder-intro p,.pack-feature p,.step-copy p,.quiet-story p,.guide-details details p{font-size:13px;line-height:1.85}.privacy-note{font-size:11px!important}.sound-slot{gap:10px;padding:17px 0}.slot-info{gap:10px}.slot-icon{width:31px;height:37px;font-size:20px;border-radius:10px}.slot-title{font-size:12px}.slot-title small{display:block;font-size:9px;margin:3px 0 0}.slot-count{font-size:10px;line-height:1.6}.file-picker{font-size:10px;padding:10px 12px}.builder-download{gap:17px;padding-top:23px}.builder-download p{font-size:11px}.format-note{font-size:10px}.focus-settings summary,.guide-details summary{font-size:14px;min-height:60px}.pack-feature{display:flex;flex-direction:column;gap:5px;padding-top:15px;align-items:stretch}.pack-visual{min-height:200px}.pack-visual>span{font-size:105px}.pack-visual i{font-size:25px}.pack-quote{font-size:17px!important}.story-step,.quiet-story{display:flex;flex-direction:column;gap:15px;padding:32px 0;align-items:stretch}.story-step{border-bottom:1px solid #263b47}.story-step:last-child{border-bottom:0;padding-bottom:0}.reverse-step .step-copy{order:0}.reverse-step .setup-art{order:1}.step-copy{max-width:none}.step-number{font-size:11px;margin-bottom:14px}.setup-art{padding:24px 15px;min-height:280px}.step-tip{font-size:10px!important}.folder-tree{font-size:11px}.tree-indent{font-size:9px;padding-left:9px}.tree-file{padding-left:30px}.tree-cue{margin-left:18px}.action-block strong{font-size:13px}.quiet-story{padding:40px 0;gap:5px}.quiet-art{min-height:225px}.moon-object{font-size:120px}.guide-details h2{margin-bottom:20px}.detail-help{gap:7px 20px}.detail-help a{font-size:11px}.detail-footer{padding:22px;gap:10px;font-size:9px}.detail-footer p{font-size:9px;line-height:1.8}.detail-page code{font-size:10px}.route-table td,.route-table th{font-size:11px;padding:10px 3px}.route-table td code{font-size:9px}}
@media(prefers-reduced-motion:reduce){.file-piece,.folder-piece,.action-block{transition:none}}
.slot-controls{display:flex;align-items:center;gap:10px}.clear-slot{font-size:10px}.button:disabled{opacity:.6;transform:none}.focus-settings summary:focus-visible,.guide-details summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:700px){.slot-controls{flex-direction:column;gap:0}.clear-slot{min-height:44px}}

.clear-slot{min-width:44px}
