.c07{--yaps-grad-1: #a85a3a;--yaps-grad-2: #d4775b;--yaps-grad-3: #e8a46c;--yaps-gradient: linear-gradient(135deg, #a85a3a 0%, #d4775b 50%, #e8a46c 100%);--yaps-accent: #d4775b;--yaps-accent-deep: #a85a3a;--c07-bg-cream: #fff8f0;--c07-bg-warm-white: #fefcf9;--c07-bg-paper: #faf7f5;--c07-text-charcoal: #1d1d1f;--c07-text-body: #333333;--c07-text-muted: #8b7064;--c07-success: #4a9b5a;--c07-error: #c9553d;--c07-info: #5b8dd4;--c07-body: var(--c07-text-body);--c07-hairline: rgba(0, 0, 0, .08);--c07-hairline-strong: rgba(0, 0, 0, .12);--c07-soft-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--c07-lift-shadow: 0 6px 18px rgba(60, 40, 20, .08), 0 2px 4px rgba(60, 40, 20, .04);--c07-window-shadow: 0 0 0 .5px rgba(0, 0, 0, .18), 0 18px 36px rgba(40, 20, 10, .18), 0 50px 100px rgba(40, 20, 10, .2);--c07-titlebar-h: 38px;--c07-sidebar-w: 240px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--c07-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}.c07-page{min-height:100vh;background:radial-gradient(1200px 800px at 18% -10%,rgba(232,164,108,.18),transparent 60%),radial-gradient(1000px 700px at 95% 5%,rgba(212,119,91,.14),transparent 65%),radial-gradient(900px 700px at 50% 110%,rgba(168,90,58,.1),transparent 60%),linear-gradient(180deg,#f2eae0,#e8ddd0);background-attachment:fixed}.c07 *,.c07 *:before,.c07 *:after{box-sizing:border-box}.c07 a{color:inherit;text-decoration:none}.c07 button{font-family:inherit;cursor:pointer}.c07 .mac-window{position:relative;max-width:1380px;margin:28px auto 56px;background:var(--c07-bg-warm-white);border-radius:12px;box-shadow:var(--c07-window-shadow);border:.5px solid rgba(0,0,0,.1);overflow:clip;isolation:isolate}.c07 .titlebar{position:sticky;top:0;z-index:50;height:var(--c07-titlebar-h);display:grid;grid-template-columns:var(--c07-sidebar-w) 1fr;align-items:center;border-bottom:.5px solid var(--c07-hairline-strong);background:#faf7f5bf;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);view-transition-name:yaps-top-bar}.c07 .titlebar-left{display:flex;align-items:center;gap:8px;padding:0 14px;height:100%}.c07 .traffic-lights{display:flex;gap:8px;align-items:center}.c07 .traffic-lights .dot{width:12px;height:12px;border-radius:50%;border:.5px solid rgba(0,0,0,.2);box-shadow:inset 0 -.5px #0000001a,inset 0 .5px #ffffff73,0 .5px .5px #0000000f;transition:transform .12s ease,filter .12s ease;position:relative}.c07 .traffic-lights .dot:after{content:"";position:absolute;inset:1px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 55%);pointer-events:none}.c07 .traffic-lights .red{background:linear-gradient(180deg,#ff6f66,#ed5048)}.c07 .traffic-lights .yellow{background:linear-gradient(180deg,#ffc533,#f1a722)}.c07 .traffic-lights .green{background:linear-gradient(180deg,#41d255,#1fb939)}.c07 .traffic-lights:hover .dot{filter:brightness(1.05)}.c07 .traffic-lights .dot:active{transform:scale(.92)}.c07 .titlebar-right{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;height:100%;border-left:.5px solid var(--c07-hairline);gap:14px}.c07 .window-title{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--c07-text-charcoal);letter-spacing:.015em;flex:none}.c07 .window-title-mark{width:18px;height:18px;flex:none}.c07 .product-tabs{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.c07 .product-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:7px;font-size:13.5px;font-weight:600;letter-spacing:.005em;color:var(--c07-text-muted);background:transparent;border:.5px solid transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease;line-height:1;text-decoration:none}.c07 .product-tab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;flex:none}.c07 .product-tab.active{color:var(--yaps-accent-deep);background:linear-gradient(180deg,#ffffff8c,#fff3),linear-gradient(180deg,#d4775b2e,#a85a3a1f);border-color:#a85a3a38;box-shadow:inset 0 .5px #ffffff8c,0 1px 1.5px #a85a3a1a}.c07 .product-tab:not(.active){color:var(--c07-text-charcoal)}.c07 .product-tab:not(.active):hover{background:#a85a3a0f;color:var(--yaps-accent-deep);border-color:#a85a3a1f}.c07 .product-tab:not(.active):focus-visible{outline:none;background:#a85a3a0f;color:var(--yaps-accent-deep);border-color:#a85a3a2e;box-shadow:0 0 0 3px #d4775b33}.c07 .titlebar-spacer{flex:none;width:60px;height:1px;pointer-events:none}@media(max-width:1100px){.c07 .product-tab{padding:5px 10px;font-size:12.5px}.c07 .product-tab svg{width:12px;height:12px}}@media(max-width:820px){.c07 .product-tabs{gap:2px}.c07 .product-tab{padding:4px 7px;font-size:11px}.c07 .product-tab .label-text{display:none}.c07 .product-tab svg{width:13px;height:13px}}.c07 .window-body{display:grid;grid-template-columns:var(--c07-sidebar-w) 1fr;min-height:calc(100vh - 56px - var(--c07-titlebar-h));position:relative;view-transition-name:page-body}.c07 .window-body:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--c07-sidebar-w);background:linear-gradient(180deg,#fffaf4ad,#faf0e4b8);border-right:.5px solid var(--c07-hairline-strong);box-shadow:inset -.5px 0 #ffffff80;pointer-events:none;z-index:0}.c07 .sidebar{position:sticky;top:var(--c07-titlebar-h);align-self:start;height:calc(100vh - var(--c07-titlebar-h));max-height:calc(100vh - var(--c07-titlebar-h));overflow-y:auto;padding:14px 10px 22px;background:linear-gradient(180deg,#fffaf4ad,#faf0e4b8);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-right:.5px solid var(--c07-hairline-strong);scrollbar-width:thin;box-shadow:inset -.5px 0 #ffffff80;z-index:2}.c07 .sidebar::-webkit-scrollbar{width:6px}.c07 .sidebar::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.c07 .sidebar-nav{position:relative;display:flex;flex-direction:column;gap:1px;padding:2px 0}.c07 .sidebar-indicator{position:absolute;left:2px;width:2px;border-radius:2px;background:var(--yaps-gradient);transition:transform .46s cubic-bezier(.22,.61,.36,1),opacity .24s ease,height .32s cubic-bezier(.22,.61,.36,1);pointer-events:none;transform:translateY(0);opacity:0;z-index:0;will-change:transform,height}.c07 .sidebar-indicator.visible{opacity:1}.c07 .sidebar-item{position:relative;display:flex;align-items:center;gap:12px;padding:7px 12px;border-radius:7px;color:var(--c07-text-charcoal);font-size:14.5px;font-weight:500;letter-spacing:0;height:34px;cursor:pointer;z-index:1;transition:color .16s ease;background:transparent;border:none;text-align:left;width:100%}.c07 .sidebar-item:hover{color:var(--yaps-accent-deep)}.c07 .sidebar-item.active{color:var(--yaps-accent-deep);font-weight:600}.c07 .sidebar-item .icon-tile{width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none}.c07 .sidebar-item:not(.accent) .icon-tile{font-family:"Instrument Serif",serif;font-size:17px;line-height:1;font-feature-settings:"tnum" 1;color:var(--c07-text-muted)}.c07 .sidebar-item:not(.accent).active .icon-tile{color:var(--yaps-accent-deep)}.c07 .sidebar-item.accent{background:var(--yaps-gradient);color:#fff;border:.5px solid rgba(168,90,58,.45);font-weight:600;margin:12px 4px 0;padding:8px 12px;height:36px;box-shadow:inset 0 .5px #ffffff59,inset 0 -.5px #0000001a,0 1px 2px #a85a3a33,0 4px 10px #a85a3a2e;transition:filter .16s ease,transform .12s ease,box-shadow .16s ease;width:auto;position:relative;overflow:visible}.c07 .sidebar-item.accent:hover{color:#fff;filter:brightness(1.04);box-shadow:inset 0 .5px #fff6,inset 0 -.5px #0000001a,0 1px 2px #a85a3a40,0 6px 14px #a85a3a38}.c07 .sidebar-item.accent:active{transform:scale(.985)}.c07 .sidebar-item.accent .icon-tile{color:#fffffff2}.c07 .sidebar-item.accent .icon-tile svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c07 .sidebar-item.accent .accent-meta{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#ffffffd1;background:#ffffff29;padding:2px 6px;border-radius:4px;border:.5px solid rgba(255,255,255,.2)}.c07 .sidebar-footer{margin-top:16px;padding:12px 12px 6px;border-top:.5px solid var(--c07-hairline);font-size:11px;color:var(--c07-text-muted)}.c07 .sidebar-footer .row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.c07 .status-dot{width:7px;height:7px;border-radius:50%;background:var(--c07-success);box-shadow:0 0 0 2px #4a9b5a2e}.c07 .content{background:linear-gradient(180deg,var(--c07-bg-warm-white) 0%,var(--c07-bg-cream) 100%);position:relative;z-index:1}.c07 .content:before{content:"";position:absolute;inset:0 0 auto;height:60px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent);pointer-events:none}.c07 .panel{padding:56px 56px 60px;max-width:980px;margin:0 auto;position:relative}.c07 .panel+.panel{border-top:.5px solid var(--c07-hairline)}.c07 .panel-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--c07-text-muted);text-transform:uppercase;margin-bottom:14px}.c07 .panel-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--yaps-accent)}.c07 h1,.c07 h2,.c07 h3,.c07 h4{font-family:"Instrument Serif",serif;color:var(--c07-text-charcoal);font-weight:400;letter-spacing:-.012em;margin:0}.c07 h1{font-size:clamp(48px,6.2vw,88px);line-height:1.02}.c07 h2{font-size:clamp(36px,4.4vw,56px);line-height:1.06}.c07 h3{font-size:22px;line-height:1.2}.c07 .serif-italic{font-style:italic}.c07 .gradient-text{background:var(--yaps-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.c07 .lead{color:var(--c07-text-body);font-size:18px;line-height:1.6;max-width:60ch}.c07 .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:7px;font-size:13.5px;font-weight:600;letter-spacing:.01em;border:.5px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,filter .16s ease;line-height:1;position:relative;isolation:isolate}.c07 .btn:active{transform:scale(.985)}.c07 .btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d4775b59,0 0 0 .5px #a85a3a99}.c07 .btn-primary{background:var(--yaps-gradient);color:#fff;box-shadow:inset 0 .5px #fff6,inset 0 -.5px #0000001a,0 1px 2px #a85a3a2e,0 4px 10px #a85a3a2e}.c07 .btn-primary:hover{filter:brightness(1.04)}.c07 .btn-secondary{background:#ffffffeb;color:var(--c07-text-charcoal);border-color:var(--c07-hairline-strong);box-shadow:0 1px #fff9 inset,0 1px 2px #0000000a}.c07 .btn-secondary:hover{background:#fff}.c07 .btn-lg{padding:12px 22px;font-size:15px;border-radius:9px}.c07 .hero{padding-top:64px;padding-bottom:80px}.c07 .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;min-width:0}.c07 .hero-grid>*{min-width:0}.c07 .hero h1{margin-bottom:22px}.c07 .hero p.lead{margin-bottom:28px}.c07 .cta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.c07 .hero-visual{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.c07 .cleanup-card{position:relative;z-index:2;background:var(--c07-bg-warm-white);border:.5px solid var(--c07-hairline-strong);border-radius:14px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 1px #fff9 inset,0 20px 50px -18px #3c28143d,0 6px 18px -8px #3c28141f,0 60px 120px -40px #4628142e;transition:transform .32s cubic-bezier(.32,.72,.18,1)}.c07 .cleanup-card:before{content:"";position:absolute;inset:-50px -40px auto auto;width:240px;height:240px;background:radial-gradient(circle,rgba(232,164,108,.2) 0%,rgba(212,119,91,.1) 40%,transparent 70%);filter:blur(10px);z-index:-1;pointer-events:none}.c07 .cleanup-card:hover{transform:rotate(-.3deg) translateY(-2px)}.c07 .cleanup-chrome{height:32px;display:flex;align-items:center;gap:10px;padding:0 12px;background:linear-gradient(180deg,#faf7f5eb,#f5f0eceb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.5px solid var(--c07-hairline)}.c07 .cleanup-chrome .dots{display:flex;gap:6px;flex-shrink:0}.c07 .cleanup-chrome .dots span{width:10px;height:10px;border-radius:50%}.c07 .cleanup-chrome .dots span:nth-child(1){background:#ff5f57}.c07 .cleanup-chrome .dots span:nth-child(2){background:#febc2e}.c07 .cleanup-chrome .dots span:nth-child(3){background:#28c840}.c07 .cleanup-chrome .title{flex:1;text-align:center;font-size:11.5px;font-weight:600;color:var(--c07-text-muted);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:6px}.c07 .cleanup-chrome .title strong{color:var(--c07-text-charcoal);font-weight:600}.c07 .cleanup-chrome .title .live{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--yaps-accent-deep);letter-spacing:.06em;text-transform:uppercase}.c07 .cleanup-chrome .title .live .live-pulse{width:6px;height:6px;border-radius:50%;background:var(--yaps-accent);box-shadow:0 0 0 3px #d4775b2e;animation:c07-cleanupLivePulse 1.4s ease-in-out infinite}@keyframes c07-cleanupLivePulse{0%,to{opacity:.55;box-shadow:0 0 0 3px #d4775b24}50%{opacity:1;box-shadow:0 0 0 6px #d4775b0f}}.c07 .cleanup-surface{padding:28px 26px 26px;display:flex;align-items:stretch;justify-content:center}.c07 .cleanup-stage{position:relative;width:100%;max-width:34ch;min-height:10.2em;font-family:Inter,sans-serif;font-size:16px;line-height:1.7;letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--c07-text-charcoal);text-align:left}.c07 .cleanup-layer{position:absolute;inset:0;margin:0;transition:opacity .42s cubic-bezier(.32,.72,.18,1);will-change:opacity}.c07 .cleanup-layer-raw{opacity:1;z-index:2}.c07 .cleanup-layer-clean{opacity:0;z-index:1}.c07 .cleanup-stage[data-phase=reveal] .cleanup-layer-raw{opacity:0}.c07 .cleanup-stage[data-phase=reveal] .cleanup-layer-clean{opacity:1}.c07 .cleanup-word{display:inline-block;opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease,color .24s ease,background .24s ease;white-space:pre;vertical-align:baseline}.c07 .cleanup-word.in{opacity:1;transform:translateY(0)}.c07 .cleanup-word.filler,.c07 .cleanup-word.correction{color:var(--c07-text-charcoal)}.c07 .cleanup-word.filler.strike,.c07 .cleanup-word.correction.strike{color:var(--yaps-accent-deep);text-decoration:line-through;text-decoration-color:#a85a3abf;text-decoration-thickness:1.5px;background:#d4775b1a;border-radius:3px}.c07 .cleanup-word.filler.fade-out,.c07 .cleanup-word.correction.fade-out{opacity:0;pointer-events:none}.c07 .cleanup-cursor{display:inline-block;width:1.5px;height:1em;background:var(--yaps-accent-deep);margin:0 1px 0 0;vertical-align:-2px;opacity:.92;transition:opacity .2s ease}.c07 .cleanup-cursor.blink{animation:c07-cleanupCursorBlink 1.05s steps(1) infinite}@keyframes c07-cleanupCursorBlink{50%{opacity:0}}.c07 .cleanup-stage[data-phase=reveal] .cleanup-cursor{opacity:0}.c07 .cleanup-caption{padding:12px 16px 14px;background:var(--c07-bg-paper);border-top:.5px solid var(--c07-hairline);display:flex;align-items:center;justify-content:space-between;gap:12px}.c07 .cleanup-caption .label{font-family:"Instrument Serif",serif;font-style:italic;font-size:13px;color:var(--c07-text-muted)}.c07 .cleanup-caption .tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--yaps-accent-deep);display:inline-flex;align-items:center;gap:6px}.c07 .cleanup-caption .tag .dot{width:6px;height:6px;border-radius:50%;background:var(--yaps-accent);box-shadow:0 0 0 3px #d4775b24}@media(prefers-reduced-motion:reduce){.c07 .cleanup-card,.c07 .cleanup-card:hover{transform:rotate(-1deg)}.c07 .cleanup-word,.c07 .cleanup-layer{transition:none}.c07 .cleanup-cursor{animation:none;opacity:0}.c07 .cleanup-chrome .title .live .live-pulse{animation:none}}@media(max-width:820px){.c07 .cleanup-card{transform:rotate(0)}.c07 .cleanup-card:hover{transform:rotate(0) translateY(-2px)}.c07 .cleanup-stage{font-size:15.5px;max-width:none;min-height:10.5em}.c07 .cleanup-surface{padding:24px 20px}}.c07 .widget-triptych{margin:28px auto 0;max-width:880px;background:var(--c07-bg-warm-white);border:.5px solid var(--c07-hairline);border-radius:12px;padding:18px;box-shadow:var(--c07-soft-shadow);text-align:center}.c07 .widget-triptych img{display:block;width:100%;height:auto;border-radius:8px}.c07 .widget-triptych .triptych-caption{margin-top:12px;font-size:12.5px;color:var(--c07-text-muted);font-family:"Instrument Serif",serif;font-style:italic}.c07 .widget-triptych .triptych-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c07-text-muted);font-weight:600}.c07 .widget-triptych .triptych-labels span{padding:4px 0}@media(max-width:640px){.c07 .widget-triptych{padding:14px}.c07 .widget-triptych .triptych-labels{grid-template-columns:1fr;gap:6px;text-align:center}}.c07 .widget-triptych .triptych-labels span.active{color:var(--yaps-accent-deep)}.c07 .feature-pane.with-image{grid-template-columns:40px 1fr 96px;align-items:center}.c07 .feature-image{width:96px;height:64px;border-radius:8px;overflow:hidden;border:.5px solid var(--c07-hairline);box-shadow:inset 0 .5px #ffffff80,0 2px 6px #3c28141a;background:var(--c07-bg-paper);flex:none}.c07 .feature-image img{width:100%;height:100%;object-fit:cover;display:block}.c07 .privacy-architecture{margin:36px auto 0;max-width:940px;padding:26px;background:var(--c07-bg-warm-white);border:.5px solid var(--c07-hairline);border-radius:16px;box-shadow:0 1px #fff9 inset,0 20px 50px -18px #3c28142e,0 6px 18px -8px #3c281414}.c07 .privacy-architecture img{display:block;width:100%;height:auto;border-radius:10px}@media(max-width:820px){.c07 .privacy-architecture{padding:14px;border-radius:12px}}@media(max-width:1100px){.c07 .feature-pane.with-image{grid-template-columns:40px 1fr 84px}.c07 .feature-image{width:84px;height:56px}}@media(max-width:600px){.c07 .feature-pane.with-image{grid-template-columns:40px 1fr}.c07 .feature-pane.with-image .feature-image{display:none}}.c07 .steps{display:flex;flex-direction:column;gap:12px;margin-top:30px}.c07 .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.c07 .feature-pane{background:var(--c07-bg-warm-white);border:.5px solid var(--c07-hairline);border-radius:10px;padding:16px 18px;box-shadow:var(--c07-soft-shadow);display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.c07 .feature-pane>*{min-width:0}.c07 .feature-pane:hover{transform:scale(1.005);box-shadow:var(--c07-lift-shadow);border-color:var(--c07-hairline-strong)}.c07 .feature-icon-tile{width:38px;height:38px;border-radius:8px;background:linear-gradient(180deg,#fff8f0,#faf2e8);border:.5px solid var(--c07-hairline);display:inline-flex;align-items:center;justify-content:center;color:var(--yaps-accent-deep);box-shadow:inset 0 .5px #ffffffb3}.c07 .feature-icon-tile.gradient{background:var(--yaps-gradient);color:#fff;border-color:#a85a3a4d}.c07 .feature-icon-tile svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}.c07 .feature-title{font-size:14.5px;font-weight:600;color:var(--c07-text-charcoal);letter-spacing:-.005em;margin-bottom:2px}.c07 .feature-body{font-size:12.5px;color:var(--c07-text-muted);line-height:1.5;max-width:46ch}.c07 .toggle{width:50px;height:30px;border-radius:30px;background:#78788033;position:relative;transition:background .22s ease;cursor:pointer;box-shadow:inset 0 0 0 .5px #0000000f;border:none;padding:0}.c07 .toggle:after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;background:#fff;border-radius:50%;box-shadow:0 0 0 .5px #0000000f,0 1px 1px #00000014,0 2px 4px #0000001a;transition:transform .22s cubic-bezier(.32,.72,.18,1)}.c07 .toggle.on{background:linear-gradient(180deg,#59bd6e,#46a75a);box-shadow:inset 0 0 0 .5px #00501e2e}.c07 .toggle.on:after{transform:translate(20px)}.c07 .toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #d4775b59}.c07 .pricing-toggle{display:inline-flex;margin:22px auto 0;padding:4px;background:#a85a3a0f;border:.5px solid var(--c07-hairline);border-radius:999px;gap:2px}.c07 .pricing-toggle-wrap{display:flex;justify-content:center}.c07 .pricing-toggle-btn{appearance:none;background:transparent;border:0;padding:7px 16px;border-radius:999px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--c07-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .16s ease,background .16s ease,box-shadow .16s ease;line-height:1}.c07 .pricing-toggle-btn:hover{color:var(--c07-text-charcoal)}.c07 .pricing-toggle-btn.active{background:#fff;color:var(--yaps-accent-deep);box-shadow:0 1px 2px #a85a3a2e,inset 0 .5px #ffffff8c}.c07 .pricing-save{font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2e7a3a;background:#4a9b5a24;padding:2px 6px;border-radius:4px;line-height:1.2}.c07 .pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;margin-top:22px;max-width:720px;margin-left:auto;margin-right:auto}.c07 .pricing-enterprise{margin:22px auto 0;max-width:720px;padding:16px 4px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:.5px solid var(--c07-hairline);border-bottom:.5px solid var(--c07-hairline)}.c07 .pricing-enterprise .enterprise-label{font-family:"Instrument Serif",serif;font-size:18px;line-height:1.2;color:var(--c07-text-charcoal);letter-spacing:0}.c07 .pricing-enterprise .enterprise-link{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--yaps-accent-deep);position:relative;transition:color .18s ease,gap .18s ease}.c07 .pricing-enterprise .enterprise-link svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7;fill:none;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.c07 .pricing-enterprise .enterprise-link:hover{color:var(--yaps-accent);gap:8px}.c07 .pricing-enterprise .enterprise-link:hover svg{transform:translate(2px)}.c07 .plan-card{background:var(--c07-bg-warm-white);border:.5px solid var(--c07-hairline);border-radius:12px;padding:22px 22px 20px;position:relative;box-shadow:var(--c07-soft-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.c07 .plan-card:hover{transform:translateY(-1px);box-shadow:var(--c07-lift-shadow);border-color:var(--c07-hairline-strong)}.c07 .plan-card.featured{background:linear-gradient(180deg,#fffdfaf2,#fff7eef2),var(--c07-bg-warm-white);border-color:#a85a3a52;box-shadow:0 1px #ffffffb3 inset,0 0 0 3px #d4775b0f,var(--c07-lift-shadow)}.c07 .plan-card .plan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.c07 .plan-card .plan-name{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c07-text-muted)}.c07 .plan-card.featured .plan-name{color:var(--yaps-accent-deep)}.c07 .plan-badge{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--yaps-gradient);color:#fff;box-shadow:0 1px 2px #a85a3a2e}.c07 .plan-price{display:flex;align-items:baseline;gap:4px;margin-top:6px;margin-bottom:4px}.c07 .plan-price .amount{font-family:"Instrument Serif",serif;font-size:44px;line-height:1;color:var(--c07-text-charcoal)}.c07 .plan-price .per{font-size:13px;color:var(--c07-text-muted)}.c07 .plan-tag{font-size:12.5px;color:var(--c07-text-muted);margin-bottom:14px}.c07 .plan-list{list-style:none;padding:0;margin:0 0 18px}.c07 .plan-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--c07-text-body);padding:5px 0}.c07 .plan-list .tick{width:16px;height:16px;color:var(--c07-success);flex:none;margin-top:1px}.c07 .plan-list .tick svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.c07 .plan-cta{width:100%;display:inline-flex;align-items:center;justify-content:center}.c07 .plan-list .word-cap{font-weight:600;color:var(--c07-text-charcoal);letter-spacing:-.005em}.c07 .plan-card.featured .plan-list .word-cap{color:var(--yaps-accent-deep)}.c07 .faq-list{margin-top:28px;background:var(--c07-bg-warm-white);border:.5px solid var(--c07-hairline);border-radius:10px;overflow:hidden;box-shadow:var(--c07-soft-shadow)}.c07 .faq-item{border-bottom:.5px solid var(--c07-hairline)}.c07 .faq-item:last-child{border-bottom:none}.c07 .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--c07-text-charcoal);letter-spacing:-.005em;transition:background .16s ease}.c07 .faq-q:hover{background:#00000006}.c07 .faq-q .chev{width:18px;height:18px;color:var(--c07-text-muted);transition:transform .24s ease,color .2s ease;flex-shrink:0}.c07 .faq-q .chev svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.c07 .faq-item.open .faq-q .chev{transform:rotate(90deg);color:var(--yaps-accent-deep)}.c07 .faq-a{max-height:0;overflow:hidden;transition:max-height .32s ease}.c07 .faq-a-inner{padding:0 20px 18px;font-size:13.5px;color:var(--c07-text-body);max-width:70ch;line-height:1.65}.c07 .final-cta-card{margin-top:24px;padding:48px 40px;background:radial-gradient(600px 320px at 80% 20%,rgba(232,164,108,.2),transparent 60%),radial-gradient(500px 320px at 10% 90%,rgba(168,90,58,.15),transparent 60%),linear-gradient(180deg,var(--c07-bg-warm-white),var(--c07-bg-cream));border-radius:14px;border:.5px solid var(--c07-hairline-strong);box-shadow:var(--c07-lift-shadow);text-align:center;position:relative;overflow:hidden}.c07 .final-cta-card h2{margin-bottom:12px}.c07 .final-cta-card .lead{margin:0 auto 22px;text-align:center}.c07 .hamburger{display:none;width:28px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:var(--c07-text-charcoal);background:transparent;border:none;cursor:pointer;margin-left:6px}.c07 .hamburger:hover{background:#0000000d}.c07 .hamburger svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.c07-scrim{position:fixed;inset:0;background:#140f0a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:60}.c07-scrim.visible{opacity:1;pointer-events:auto}@media(max-width:1440px){.c07 .hero-grid{grid-template-columns:1fr;gap:40px}.c07 .pricing-grid,.c07 .features-grid{grid-template-columns:1fr}}@media(max-width:1440px){.c07 .mac-window{margin:14px 10px 28px;border-radius:10px}.c07 .titlebar{height:auto;min-height:var(--c07-titlebar-h);grid-template-columns:1fr;grid-template-rows:var(--c07-titlebar-h) auto}.c07 .titlebar-left{justify-content:space-between;padding:0 12px}.c07 .titlebar-left .traffic-lights{order:1}.c07 .titlebar-left .hamburger{order:2;margin-left:auto}.c07 .titlebar-right{border-left:none;border-top:.5px solid var(--c07-hairline);padding:6px 10px;justify-content:center;gap:6px;background:#00000005}.c07 .titlebar-right .window-title,.c07 .titlebar-spacer{display:none}.c07 .product-tabs{flex:1;max-width:360px;gap:4px;justify-content:space-between}.c07 .product-tab{flex:1;justify-content:center;padding:7px 10px;font-size:12px;background:#ffffffa6;border:.5px solid var(--c07-hairline)}.c07 .product-tab .label-text{display:inline}.c07 .product-tab svg{width:13px;height:13px}.c07 .window-body{grid-template-columns:1fr}.c07 .window-body:before{display:none}.c07 .sidebar{position:fixed;top:0;left:0;width:300px;max-height:100vh;height:100vh;z-index:200;transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,.18,1);border-right:.5px solid var(--c07-hairline-strong);padding-top:64px}.c07 .sidebar.open{transform:translate(0)}.c07 .sidebar-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#0000000a;border:.5px solid var(--c07-hairline);border-radius:8px;cursor:pointer;color:var(--c07-text-charcoal);padding:0;z-index:1}.c07 .sidebar-close:hover{background:#00000012}.c07 .sidebar-close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.c07 .titlebar-right{transition:opacity .22s ease}body.c07-sidebar-open .c07 .titlebar{display:none}.c07-scrim{top:0}.c07 .hamburger{display:inline-flex}.c07 .panel{padding:36px 22px 44px}.c07 .companion-hero{top:-48px;right:-8px;width:88px;height:88px}.c07 .final-cta-card{padding:40px 28px}}.c07 .sidebar-close{display:none}@media(max-width:1440px){body.c07-sidebar-open .c07 .sidebar-close{display:inline-flex}}@media(max-width:720px){.c07 .window-body{grid-template-columns:minmax(0,1fr)}.c07 .content{width:auto;max-width:100%;min-width:0}.c07 .panel{width:auto;max-width:100%;min-width:0;padding-left:18px;padding-right:18px;box-sizing:border-box}.c07 .hero-grid,.c07 .cta-row,.c07 .hero-visual,.c07 .pricing-grid,.c07 .features-grid,.c07 .scenes,.c07 .scene,.c07 .scene-visual,.c07 .scene-text{width:100%;max-width:100%;min-width:0}.c07 .cleanup-card,.c07 .scene-image-frame,.c07 .read-card,.c07 .store-card,.c07 .widget-triptych{max-width:100%;min-width:0}.c07 .cleanup-stage,.c07 .cleanup-chrome,.c07 .cleanup-surface,.c07 .read-card-chrome,.c07 .read-surface,.c07 .read-strip,.c07 .store-toolbar,.c07 .store-grid{min-width:0}.c07 .companion-hero{right:4px!important;transform:scale(.78) rotate(0);transform-origin:top right}.c07 .companion-hero .companion{transform:rotate(4deg)}.c07 .companion-sidebar{display:none!important}}.c07 .logo-bubble{width:14px;height:14px;border-radius:50%;background:var(--yaps-gradient);box-shadow:0 1px 2px #a85a3a4d}.c07 .quiet-link{color:var(--yaps-accent-deep);font-weight:500;border-bottom:.5px solid rgba(168,90,58,.3);padding-bottom:1px}.c07 .quiet-link:hover{color:var(--yaps-grad-1);border-bottom-color:var(--yaps-grad-1)}.c07 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c07 .window-footer-inner{border-top:.5px solid var(--c07-hairline-strong);padding:18px 28px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--c07-text-muted);background:var(--c07-bg-paper)}.c07 .window-footer-inner .left,.c07 .window-footer-inner .right{display:flex;align-items:center;gap:14px}.c07 .window-footer-inner a:hover{color:var(--yaps-accent-deep)}.c07 .scenes{margin-top:28px;display:flex;flex-direction:column}.c07 .scene{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;min-height:460px;padding:80px 0;position:relative;min-width:0}.c07 .scene-text,.c07 .scene-visual{min-width:0}.c07 .scene-visual{container-type:inline-size;container-name:scene-visual}@container scene-visual (max-width: 560px){.c07 .store-grid{grid-template-columns:1fr}}.c07 .scene-divider{height:1px;width:100%;background:#d4775b26;margin:0;border:0}.c07 .scene.image-right .scene-text{order:1;padding-right:8px}.c07 .scene.image-right .scene-visual{order:2}.c07 .scene.image-left .scene-text{order:2;padding-left:8px}.c07 .scene.image-left .scene-visual{order:1}.c07 .scene-roman{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--yaps-accent-deep);margin-bottom:18px;position:relative;padding-left:22px}.c07 .scene-roman:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:1px;background:var(--yaps-accent);opacity:.65}.c07 .scene-headline{font-family:"Instrument Serif",serif;font-size:clamp(30px,3.4vw,40px);line-height:1.08;color:var(--c07-text-charcoal);letter-spacing:-.014em;margin:0 0 18px;font-weight:400}.c07 .scene-body{font-family:Inter,sans-serif;font-size:16.5px;line-height:1.62;color:var(--c07-text-body);max-width:38ch;margin:0}@media(max-width:1440px){.c07 .scene{grid-template-columns:1fr;gap:28px;min-height:0;padding:56px 0}.c07 .scene.image-right .scene-text,.c07 .scene.image-left .scene-text{order:1;padding:0}.c07 .scene.image-right .scene-visual,.c07 .scene.image-left .scene-visual{order:2}.c07 .scene-headline{font-size:clamp(28px,5vw,34px)}.c07 .scene-body{max-width:none}.c07 .scene-image-frame{transform:rotate(0);padding:14px}.c07 .scene-image-frame:hover{transform:rotate(0) translateY(-2px)}.c07 .read-passage-text{font-size:17px;max-width:none}.c07 .read-engine{display:none}}.c07 .scene-image-frame{position:relative;padding:22px;background:linear-gradient(160deg,var(--c07-bg-cream) 0%,var(--c07-bg-warm-white) 100%);border:.5px solid var(--c07-hairline);border-radius:14px;box-shadow:0 1px #fff9 inset,0 20px 50px -18px #3c281438,0 6px 18px -8px #3c28141a;transform:rotate(-1deg);transition:transform .32s cubic-bezier(.32,.72,.18,1)}.c07 .scene-image-frame:before{content:"";position:absolute;inset:-40px -40px auto auto;width:220px;height:220px;background:radial-gradient(circle,rgba(232,164,108,.22) 0%,rgba(212,119,91,.1) 40%,transparent 70%);filter:blur(8px);z-index:-1;pointer-events:none}.c07 .scene.image-left .scene-image-frame:before{inset:-40px auto auto -40px}.c07 .scene-image-frame:hover{transform:rotate(-.4deg) translateY(-2px)}.c07 .scene-image-frame img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 0 0 .5px #0000001a,0 2px 8px #28140a0f}.c07 .read-card{position:relative;background:var(--c07-bg-warm-white);border:.5px solid var(--c07-hairline-strong);border-radius:14px;overflow:hidden;box-shadow:0 1px #fff9 inset,0 20px 50px -18px #3c281438,0 6px 18px -8px #3c28141a}.c07 .read-card-chrome{height:32px;display:flex;align-items:center;gap:10px;padding:0 12px;background:linear-gradient(180deg,#faf7f5eb,#f5f0eceb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.5px solid var(--c07-hairline)}.c07 .read-card-dots{display:flex;gap:6px;flex-shrink:0}.c07 .read-card-dot{width:10px;height:10px;border-radius:50%;background:#0000001a}.c07 .read-card-dot:nth-child(1){background:#ff5f57}.c07 .read-card-dot:nth-child(2){background:#febc2e}.c07 .read-card-dot:nth-child(3){background:#28c840}.c07 .read-card-title{flex:1;text-align:center;font-size:11.5px;font-weight:600;color:var(--c07-text-muted);letter-spacing:.01em}.c07 .read-card-title strong{color:var(--c07-text-charcoal);font-weight:600}.c07 .read-surface{padding:44px 28px 36px;display:flex;flex-direction:column;align-items:center;gap:22px}.c07 .read-passage-text{font-family:Inter,sans-serif;font-size:18px;line-height:1.7;color:var(--c07-text-charcoal);max-width:28ch;text-align:center;margin:0;font-weight:400;letter-spacing:-.003em}.c07 .read-word{display:inline-block;padding:1.5px 3px;margin:0 -1.5px;border-radius:4px;color:var(--c07-text-charcoal);transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.c07 .read-word.is-spoken{color:var(--c07-text-muted);opacity:.78}.c07 .read-word.is-active{background:#d4775b2e;color:var(--yaps-accent-deep);box-shadow:0 1px #d4775b8c,0 4px 12px -4px #a85a3a40;transform:translateY(-1px);font-weight:500}.c07 .read-strip{display:flex;align-items:center;gap:12px;padding:12px 16px 14px;background:var(--c07-bg-paper);border-top:.5px solid var(--c07-hairline)}.c07 .read-play{width:32px;height:32px;border-radius:50%;border:none;background:var(--yaps-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-shadow:0 1px #ffdcc880 inset,0 1px 2px #2b160e1a,0 4px 12px -4px #a85a3a66;transition:transform .18s ease}.c07 .read-play:hover{transform:scale(1.05)}.c07 .read-play:active{transform:scale(.96)}.c07 .read-play svg{width:11px;height:11px;color:#fff}.c07 .read-play .icon-play{margin-left:1.5px}.c07 .read-play[data-playing=false] .icon-pause,.c07 .read-play[data-playing=true] .icon-play{display:none}.c07 .read-time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--c07-text-muted);letter-spacing:.03em;font-variant-numeric:tabular-nums;min-width:30px;flex-shrink:0}.c07 .read-time.right{text-align:right}.c07 .read-track{flex:1;height:4px;background:var(--c07-hairline-strong);border-radius:2px;position:relative}.c07 .read-track-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--yaps-gradient);border-radius:2px;transition:width .16s linear}.c07 .read-track-knob{position:absolute;top:50%;left:0%;width:11px;height:11px;border-radius:50%;background:var(--yaps-accent-deep);border:1.5px solid var(--c07-bg-warm-white);box-shadow:0 1px 3px #2b160e33;transform:translate(-50%,-50%);transition:left .16s linear}.c07 .read-engine{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--c07-text-muted);letter-spacing:.06em;text-transform:uppercase;padding-left:10px;border-left:.5px solid var(--c07-hairline);flex-shrink:0}.c07 .read-engine strong{color:var(--c07-text-body);font-weight:500}.c07 .store-card{position:relative;z-index:2;background:var(--c07-bg-warm-white);border:.5px solid var(--c07-hairline-strong);border-radius:14px;overflow:hidden;box-shadow:0 1px #fff9 inset,0 20px 50px -18px #3c281438,0 6px 18px -8px #3c28141a}.c07 .store-chrome{height:32px;display:flex;align-items:center;gap:10px;padding:0 12px;background:linear-gradient(180deg,#faf7f5eb,#f5f0eceb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.5px solid var(--c07-hairline)}.c07 .store-chrome .dots{display:flex;gap:6px;flex-shrink:0}.c07 .store-chrome .dots span{width:10px;height:10px;border-radius:50%}.c07 .store-chrome .dots span:nth-child(1){background:#ff5f57}.c07 .store-chrome .dots span:nth-child(2){background:#febc2e}.c07 .store-chrome .dots span:nth-child(3){background:#28c840}.c07 .store-chrome .title{flex:1;text-align:center;font-size:11.5px;font-weight:600;color:var(--c07-text-muted);letter-spacing:.01em}.c07 .store-chrome .title strong{color:var(--c07-text-charcoal);font-weight:600}.c07 .store-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:.5px solid var(--c07-hairline);background:var(--c07-bg-warm-white)}.c07 .store-toolbar .crumbs{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--c07-text-muted);font-weight:500}.c07 .store-toolbar .crumbs strong{color:var(--c07-text-charcoal);font-weight:600}.c07 .store-toolbar .crumbs .sep{color:var(--c07-hairline-strong)}.c07 .store-toolbar .search{margin-left:auto;flex:0 1 160px;height:22px;padding:0 8px;border-radius:6px;background:var(--c07-bg-paper);border:.5px solid var(--c07-hairline);display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c07-text-muted)}.c07 .store-toolbar .search svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.6}.c07 .store-grid{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:radial-gradient(420px 220px at 0% 0%,rgba(232,164,108,.1),transparent 70%),var(--c07-bg-warm-white)}.c07 .store-item{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px 11px;background:var(--c07-bg-cream);border:.5px solid var(--c07-hairline);border-radius:9px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:64px}.c07 .store-item:hover{transform:translateY(-1px);box-shadow:0 4px 10px #3c28140f;border-color:var(--c07-hairline-strong)}.c07 .store-item-icon{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;align-self:start;box-shadow:inset 0 .5px #ffffff59,0 1px 2px #a85a3a33}.c07 .store-item-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.c07 .store-item-icon.ember{background:var(--yaps-gradient)}.c07 .store-item-icon.deep{background:linear-gradient(135deg,#8c4a30,#b9633f)}.c07 .store-item-icon.warm{background:linear-gradient(135deg,#d4775b,#e8a46c)}.c07 .store-item-icon.amber{background:linear-gradient(135deg,#c97a3a,#e8a46c)}.c07 .store-item-icon.cocoa{background:linear-gradient(135deg,#7a4830,#a85a3a)}.c07 .store-item-icon.terra{background:linear-gradient(135deg,#a85a3a,#d4775b)}.c07 .store-item-meta{min-width:0}.c07 .store-item-name{font-size:12px;font-weight:600;color:var(--c07-text-charcoal);letter-spacing:-.005em;line-height:1.2;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.c07 .store-item-desc{font-size:10px;color:var(--c07-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c07 .store-pill{font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:4px 7px;border-radius:5px;background:#ffffffd9;border:.5px solid var(--c07-hairline-strong);color:var(--yaps-accent-deep);flex:none;align-self:start;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.c07 .store-pill:hover{background:var(--yaps-accent-deep);color:#fff;border-color:var(--yaps-accent-deep)}.c07 .store-pill svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2}.c07 .store-pill .pill-label{display:none}.c07 .store-pill.soon{background:#a85a3a0f;color:var(--c07-text-muted);border-color:#a85a3a2e;cursor:default;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;padding:4px 7px}.c07 .store-pill.soon:hover{background:#a85a3a0f;color:var(--c07-text-muted);border-color:#a85a3a2e}.c07 .store-footer-bar{padding:9px 14px;background:var(--c07-bg-paper);border-top:.5px solid var(--c07-hairline);display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--c07-text-muted);letter-spacing:.04em;text-transform:uppercase}.c07 .store-footer-bar .count{color:var(--yaps-accent-deep);font-weight:600}@media(max-width:1440px){.c07 .store-grid{grid-template-columns:1fr;padding:10px}.c07 .store-toolbar .search{flex:0 1 110px}}.c07 .companion{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.c07 .companion-body{transform-origin:60px 60px;animation:c07-companion-float 3s ease-in-out infinite}@keyframes c07-companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.c07 .companion-eye{transform-box:fill-box;transform-origin:center;animation:c07-companion-blink 3.5s ease-in-out infinite;transition:translate .28s cubic-bezier(.45,0,.25,1)}@keyframes c07-companion-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.c07 .companion-wrap:hover .companion-body,.c07 .companion-wrap.is-wiggling .companion-body{animation:c07-companion-wiggle .5s ease-out}@keyframes c07-companion-wiggle{0%{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes c07-companion-peek-rise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes c07-companion-bubble-pop{0%{opacity:0;transform:translate(-2px,2px) scale(.6)}18%{opacity:1;transform:translate(0) scale(1.05)}26%{transform:translate(0) scale(1)}80%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.96)}}.c07 .companion-hero{position:absolute;top:-60px;right:-16px;width:104px;height:104px;z-index:0;pointer-events:none;transform-origin:50% 100%;opacity:0;animation:c07-companion-peek-rise .72s cubic-bezier(.22,.61,.36,1) .72s forwards;filter:drop-shadow(0 5px 10px rgba(60,30,18,.2))}.c07 .companion-hero .companion{transform:rotate(6deg)}.c07 .scene .scene-visual{position:relative}.c07 .companion-store-wrap{position:absolute;top:-28px;left:14px;width:56px;height:56px;z-index:1;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 4px 8px rgba(60,30,18,.18))}.c07 .companion-store-wrap .companion{transform:rotate(-4deg)}.c07 .companion-eep{position:absolute;top:-34px;left:76px;padding:4px 10px 5px;background:var(--c07-bg-cream);border:.5px solid rgba(168,90,58,.4);border-radius:12px 12px 12px 4px;font-family:"Instrument Serif",serif;font-style:italic;font-size:14px;line-height:1;color:var(--yaps-accent-deep);letter-spacing:.005em;white-space:nowrap;box-shadow:0 1px 1px #a85a3a1a,0 4px 10px #3c1e121a;opacity:0;pointer-events:none;transform-origin:0% 100%;z-index:2}.c07 .companion-eep:before{content:"";position:absolute;left:-5px;bottom:2px;width:8px;height:8px;background:var(--c07-bg-cream);border-left:.5px solid rgba(168,90,58,.4);border-bottom:.5px solid rgba(168,90,58,.4);border-radius:0 0 0 3px;transform:rotate(20deg)}.c07 .companion-eep.show{animation:c07-companion-bubble-pop 1.9s cubic-bezier(.22,.61,.36,1) forwards}.c07 .companion-sidebar{position:absolute;right:6px;bottom:calc(100% - 10px);width:32px;height:32px;z-index:3;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 2px 4px rgba(168,90,58,.3))}.c07 .companion-sidebar .companion{transform:rotate(8deg)}.c07 .sidebar-item.accent:hover .companion-sidebar .companion-body{animation:c07-companion-wiggle .5s ease-out}@media(max-width:820px){.c07 .companion-hero{width:84px;height:84px;top:-48px;right:-10px}.c07 .companion-store-wrap{width:48px;height:48px;top:-22px;left:10px}.c07 .companion-eep{font-size:13px;left:64px;top:-28px}.c07 .companion-sidebar{width:28px;height:28px;right:4px;bottom:calc(100% - 8px)}}@media(prefers-reduced-motion:reduce){.c07 .companion *,.c07 .companion-body,.c07 .companion-eye{animation:none!important}.c07 .companion-hero,.c07 .companion-store-wrap,.c07 .companion-sidebar,.c07 .companion-eep.show{animation:none;opacity:1;transform:none}.c07 .scene-image-frame{transition:none}.c07 .scene-image-frame:hover{transform:rotate(-1deg)}.c07 .read-word.is-active{transform:none}}
