.product-showcase{
  position:relative;
  overflow:hidden;
  padding-block:clamp(5rem,9vw,9rem);
  border-block:1px solid var(--line);
  background:
    radial-gradient(circle at 14% 18%,var(--glow),transparent 30%),
    linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 58%,transparent),var(--bg));
}
.product-showcase::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;
  background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);
  background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)
}
.product-showcase>.shell{position:relative;z-index:1}
.showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2.2rem}
.showcase-heading h2{font-family:var(--display);font-size:clamp(2.8rem,5vw,5.8rem);font-weight:430;letter-spacing:-.06em;line-height:.96;margin:.7rem 0 0}
.showcase-heading h2 em{font-family:var(--serif);font-weight:400;color:var(--muted)}
.showcase-heading>p{max-width:38rem;color:var(--muted)}
.showcase-tabs-wrap{position:relative;margin-bottom:1rem}
.showcase-tabs{display:flex;gap:.55rem;overflow-x:auto;padding:.25rem .2rem .8rem;scrollbar-width:none;scroll-snap-type:x proximity}
.showcase-tabs::-webkit-scrollbar{display:none}
.showcase-tabs button{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.55rem .85rem;border:1px solid var(--line);border-radius:999px;
  background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);font-size:.72rem;font-weight:650;scroll-snap-align:center;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease
}
.showcase-tabs button span{font-size:.54rem;color:var(--dim);letter-spacing:.08em}
.showcase-tabs button:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}
.showcase-tabs button[aria-selected="true"]{color:var(--bg);background:var(--text);border-color:var(--text)}
.showcase-tabs button[aria-selected="true"] span{color:color-mix(in srgb,var(--bg) 62%,transparent)}
.showcase-tabs button:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.showcase-swipe-hint{display:none;color:var(--dim);font-size:.58rem;text-transform:uppercase;letter-spacing:.12em}
.showcase-panel{
  min-height:730px;border:1px solid var(--line);border-radius:clamp(24px,3vw,42px);overflow:hidden;outline:none;
  background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--bg) 88%,transparent));
  box-shadow:0 36px 110px rgba(0,0,0,.24),inset 0 1px 0 var(--line);transition:opacity .14s ease,transform .14s ease
}
.showcase-panel:focus-visible{outline:2px solid var(--text);outline-offset:5px}
.showcase-panel.is-changing{opacity:.18;transform:translateY(7px)}
.showcase-panel-inner{position:relative;padding:clamp(1.1rem,3.2vw,3.2rem);isolation:isolate}
.showcase-panel-inner::before{content:"";position:absolute;width:46%;aspect-ratio:1;right:-13%;top:-29%;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 18%,transparent),transparent 68%);filter:blur(8px)}
.showcase-summary{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(300px,1.28fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding-bottom:2rem;border-bottom:1px solid var(--line)}
.showcase-summary h3{font-family:var(--display);font-size:clamp(2.5rem,5vw,5rem);font-weight:470;letter-spacing:-.055em;line-height:.92;margin:.55rem 0 0}
.showcase-summary>p{max-width:52rem;margin:0;color:var(--muted);font-size:clamp(.94rem,1.3vw,1.16rem)}
.snapshot-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.25rem);padding-top:clamp(1.2rem,2.6vw,2.2rem)}
.snapshot-frame{min-width:0;display:flex;flex-direction:column;gap:1rem;animation:snapshotArrive .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--frame-index) * 75ms)}
.snapshot-device{position:relative;height:390px;padding:10px;border:1px solid var(--line-strong);border-radius:27px;background:linear-gradient(150deg,#2b2b2b,#070707 48%,#252525);box-shadow:0 28px 60px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.18);overflow:hidden}
.snapshot-phone .snapshot-device{width:min(100%,260px);height:440px;margin-inline:auto;border-radius:36px;padding:9px}
.snapshot-reader .snapshot-device{height:440px;border-radius:25px}
.snapshot-chrome{position:absolute;z-index:3;left:50%;top:16px;transform:translateX(-50%);width:70px;height:18px;border-radius:20px;background:#070707;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none}
.snapshot-desktop .snapshot-chrome,.snapshot-reader .snapshot-chrome{left:22px;top:19px;transform:none;width:auto;height:9px;background:transparent}
.snapshot-chrome span,.snapshot-chrome i{display:none}
.snapshot-desktop .snapshot-chrome i,.snapshot-reader .snapshot-chrome i{display:block;width:6px;height:6px;border-radius:50%;background:#767676}
.snapshot-screen{height:100%;overflow:hidden;border-radius:20px;padding:42px 14px 14px;color:#111;background:#f5f5f2;font-family:var(--ui);font-size:11px;line-height:1.35}
.snapshot-phone .snapshot-screen{border-radius:28px;padding-top:43px}
.snapshot-desktop .snapshot-screen,.snapshot-reader .snapshot-screen{border-radius:18px;padding:32px 12px 12px}
html[data-theme="light"] .snapshot-device{background:linear-gradient(145deg,#bcbcb6,#f7f7f4 45%,#8f8f89);box-shadow:0 24px 55px rgba(0,0,0,.16)}
.snapshot-copy{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:start;padding:.15rem .2rem .3rem}
.snapshot-copy>div:first-child{grid-row:1/4;display:grid;gap:.2rem;justify-items:center}
.snapshot-copy>div:first-child span{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--product-accent) 54%,var(--line));border-radius:50%;color:var(--text);font-size:.6rem}
.snapshot-copy>div:first-child small{color:var(--dim);font-size:.5rem;text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg)}
.snapshot-copy h3{font-size:clamp(1.1rem,1.7vw,1.42rem);letter-spacing:-.035em;margin:.15rem 0 .35rem}
.snapshot-copy p{grid-column:2;color:var(--muted);font-size:.75rem;margin:0}
.showcase-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.15rem}
.showcase-progress i{height:2px;background:linear-gradient(90deg,var(--product-accent),var(--line));opacity:calc(.52 + var(--progress-index) * .15)}
.mini-appbar,.desktop-bar,.reader-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:#161616}
.mini-appbar b,.desktop-bar span,.reader-top b{font-size:11px}.mini-appbar>span,.desktop-bar i,.reader-top span{font-size:8px;color:#777;font-style:normal}
.mini-live{display:inline-flex!important;align-items:center;gap:4px;color:#277c5c!important}.mini-live::before{content:"";width:5px;height:5px;border-radius:50%;background:#35aa7b}
.source-card,.feed-card,.signal-card,.insight-card,.support-card,.grounding-card,.return-card,.chapter-summary,.highlight-card,.export-card{border:1px solid #dddcd7;border-radius:13px;background:#fff;padding:11px;box-shadow:0 8px 22px rgba(0,0,0,.05)}
.source-card{display:flex;gap:9px;align-items:center}.source-thumb{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#171717;color:#fff}.source-card b,.source-card small{display:block}.source-card small{color:#888;margin-top:3px}
.mini-field{display:grid;gap:6px;margin:10px 0;padding:10px;border:1px solid #deddd8;border-radius:11px;background:#fafaf8}.mini-field span,.summary-block small,.topic-grid small,.signal-card small,.insight-card small,.support-card small,.grounding-card small,.return-card small,.chapter-summary small,.highlight-card small,.memory-details small,.model-form small,.compat-grid small,.metric-table small{font-size:7px;color:#85857f;letter-spacing:.08em}
.chip-row,.context-row,.people-row{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.chip-row i,.context-row span{font-style:normal;font-size:7px;padding:4px 6px;border-radius:99px;background:#e9e9e5;color:#555}
.mini-primary,.mini-secondary,.desktop-primary{width:100%;border:0;border-radius:10px;padding:9px 10px;margin-top:10px;background:#111;color:#fff;font-weight:700;font-size:9px}.mini-secondary{background:#fff;color:#111;border:1px solid #d7d7d1}.desktop-primary{width:auto;float:right;padding-inline:16px}
.summary-block{padding:12px;border-radius:12px;background:#171717;color:#fff}.summary-block small{color:#9e9e99}.summary-block p{font-size:12px;line-height:1.45;margin:6px 0 0}
.topic-grid,.wellness-grid,.model-form{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.topic-grid span,.wellness-grid span,.model-form label{display:grid;gap:3px;padding:9px;border:1px solid #deddd8;border-radius:10px;background:#fff}.topic-grid b,.wellness-grid b,.model-form b{font-size:9px}
.transcript-line{display:flex;align-items:center;gap:7px;margin-top:11px;color:#666}.transcript-line i{width:7px;height:7px;border-radius:50%;background:#5c8f7c}
.feed-card{margin-bottom:8px}.feed-card small,.feed-card b{display:block}.feed-card b{font-size:11px;margin:5px 0}.feed-card p{margin:0;color:#777}.feed-card.compact{display:grid;gap:3px;padding:9px}.feed-card.compact b{margin:0}
.next-action{position:relative;padding:14px;border-radius:15px;background:#151515;color:#fff}.next-action small{color:#aaa}.next-action h4{font-size:15px;max-width:150px;margin:10px 0 5px}.next-action p{color:#a9a9a4}.score-ring{position:absolute;right:12px;top:14px;width:48px;height:48px;border:4px solid #c9ef73;border-left-color:#3d3d3d;border-radius:50%;display:grid;place-items:center}.score-ring b{font-size:14px}.score-ring small{position:absolute;bottom:-12px}
.focus-orb{width:190px;aspect-ratio:1;margin:10px auto 15px;border:1px solid #ccc;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#fff 45%,#ecece8)}.focus-orb small,.focus-orb span{color:#777}.focus-orb strong{font-size:34px;letter-spacing:-.06em;margin:4px 0}
.decision-grid,.situation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.decision-grid button,.situation-grid button,.quiet-actions button,.review-split button,.merge-actions button{border:1px solid #d7d7d1;border-radius:9px;padding:8px;background:#fff;font-weight:650;font-size:8px}.decision-grid button:first-child{background:#111;color:#fff}
.mini-note,.eval-note{margin-top:9px;padding:9px;border-left:2px solid #888;background:#eaeae6;color:#555}
.mini-bars{height:105px;display:flex;align-items:end;gap:7px;padding:9px 6px 2px;border-bottom:1px solid #ddd}.mini-bars span{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:4px}.mini-bars i{width:100%;height:var(--bar);border-radius:5px 5px 1px 1px;background:linear-gradient(#222,#8a8a84)}.mini-bars small{font-size:7px;color:#888}
.signal-card{display:flex;gap:9px;margin-top:10px}.signal-dot{width:8px;height:8px;border-radius:50%;background:#dba545;margin-top:3px}.signal-card b,.signal-card p{display:block;margin:4px 0}.signal-card p{color:#777}
.stat-row,.score-block{display:flex;justify-content:space-between;gap:7px;margin-top:9px}.stat-row span{flex:1;display:grid;gap:2px;padding:8px;text-align:center;border:1px solid #ddd;border-radius:9px}.stat-row b{font-size:12px}.stat-row small{color:#888}
.memory-date{font-size:8px;color:#888;margin-bottom:7px}.photo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:63px;gap:5px}.photo{border-radius:9px;background:linear-gradient(145deg,#4f575b,#c5c0b8)}.photo.warm{background:linear-gradient(145deg,#d2a68f,#52555d)}.photo.tall{grid-row:span 2;background:linear-gradient(145deg,#8ba3a0,#302f34)}.photo.wide{grid-column:span 2;background:linear-gradient(145deg,#a28570,#d4cdc3)}
.timeline-pin{display:flex;gap:8px;align-items:center;margin-top:10px}.timeline-pin>span{width:8px;height:8px;border:2px solid #111;border-radius:50%}.timeline-pin b,.timeline-pin small{display:block}.timeline-pin small{color:#888}
.memory-hero{height:130px;padding:13px;border-radius:13px;display:flex;flex-direction:column;justify-content:end;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent),linear-gradient(135deg,#867263,#26343a)}.memory-hero span{font-size:8px}.memory-hero b{font-size:14px;margin-top:4px}.people-row{margin:10px 0}.people-row i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#222;color:#fff;font-style:normal;font-size:7px}.people-row span{color:#777}
.memory-details{display:grid;gap:6px}.memory-details p{display:grid;gap:3px;margin:0;padding:8px;border:1px solid #ddd;border-radius:9px;background:#fff}
.return-card{text-align:center;padding:12px}.return-image{height:128px;border-radius:10px;margin:8px 0;background:linear-gradient(145deg,#9d806d,#273943 62%,#e0c8a3)}.return-card h4{font-size:13px;margin:9px 0}.return-card p{color:#777}.quiet-actions{display:flex;gap:7px;margin-top:9px}.quiet-actions button{flex:1}.quiet-actions button:first-child{background:#111;color:#fff}
.desktop-bar{height:22px;padding-inline:5px;border-bottom:1px solid #ddd}.editor-layout,.agent-layout,.repo-layout,.review-split{display:grid;grid-template-columns:30% 1fr;min-height:280px}.editor-layout aside,.agent-layout aside,.repo-layout aside{display:flex;flex-direction:column;gap:7px;padding:10px;border-right:1px solid #ddd;color:#777}.editor-layout aside b{font-size:18px;color:#111}.editor-layout aside span{font-size:7px}.editor-layout main{padding:18px 24px;font-family:Georgia,serif}.editor-layout main small{font-weight:700}.editor-layout .action{line-height:1.7}.editor-layout .character{text-align:center;margin:18px 0 3px}.editor-layout .dialogue{max-width:200px;margin:auto}.editor-layout em{color:#777}
.board-cols,.task-columns,.compat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.board-cols section,.task-columns section{min-height:285px;padding:8px;border-radius:9px;background:#ecece8}.board-cols section>b,.task-columns section>b{font-size:7px;color:#777}.board-cols article,.task-columns article{display:grid;gap:5px;margin-top:7px;padding:9px;border:1px solid #d5d5cf;border-radius:8px;background:#fff}.board-cols article.active,.task-columns article.active{border-color:#797972;box-shadow:0 8px 18px rgba(0,0,0,.08)}.board-cols small,.task-columns small,.task-columns span{color:#888;font-size:7px}
.review-split{grid-template-columns:1.25fr .75fr;gap:8px}.review-split main,.review-split aside{padding:14px;border-radius:9px;background:#fff;border:1px solid #ddd}.review-split mark{display:block;margin-top:15px;padding:9px;background:#eee8dc}.review-split aside{display:block}.review-split aside b{display:block;font-size:12px;margin:8px 0}.review-split aside p{color:#777}.review-split button{width:100%;margin-top:6px;background:#111;color:#fff}.review-split button.ghost{background:#fff;color:#111}
.agent-layout{grid-template-columns:34% 1fr}.agent-layout aside span{font-size:8px}.agent-layout aside .done{color:#39775e}.terminal{padding:14px!important;background:#151515;color:#d8d8d3;font-family:monospace}.terminal p{margin:0 0 10px}.terminal i{color:#8eb9ff}.terminal .success{color:#8de2b7}
.merge-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.merge-grid section{padding:12px;border:1px solid #ddd;border-radius:10px;background:#fff}.merge-grid p{margin:8px 0}.merge-grid b{display:block;font-size:16px;margin:9px 0}.risk{display:inline-flex;padding:5px 7px;border-radius:99px;font-size:7px;font-weight:800}.risk.low{background:#dff2e7;color:#28714f}.risk.medium{margin-top:10px;background:#efe5c8;color:#705823}.merge-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.merge-actions button{background:#111;color:#fff}.merge-actions .ghost{background:#fff;color:#111}
.cycle-ring{width:145px;aspect-ratio:1;margin:8px auto 12px;border:9px solid #eee;border-top-color:#e58ba8;border-right-color:#efbbcb;border-radius:50%;display:grid;place-content:center;text-align:center}.cycle-ring strong{font-size:30px}.cycle-ring small,.cycle-ring span{color:#777}.cycle-ring span{font-size:8px;margin-top:4px}
.stage-list{display:grid;gap:8px}.stage-list article{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #ddd;border-radius:10px;background:#fff}.stage-list i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;background:#f1d9e1}.stage-list b,.stage-list small{display:block}.stage-list small{color:#888;margin-top:3px}
.insight-graph{position:relative;height:120px;padding:10px;border:1px solid #ddd;border-radius:11px;background:#fff}.insight-graph svg{width:100%;height:80px}.insight-graph path{fill:none;stroke:#a65d79;stroke-width:3}.insight-graph span{font-size:7px;color:#777;margin-right:8px}.insight-card{margin-top:9px}.insight-card b,.insight-card p{display:block;margin:5px 0}.insight-card p{color:#777}
.situation-grid button{min-height:48px;background:#fff}.situation-grid button:nth-child(2){background:#1a1a1a;color:#fff}.breath-circle{width:180px;aspect-ratio:1;margin:8px auto;border:1px solid #b8c9e9;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#fff 30%,#dfe8f8)}.breath-circle strong{font-size:45px}.breath-circle span{color:#66758d}.breath-steps{display:flex;justify-content:center;gap:5px}.breath-steps i{font-style:normal;padding:4px 8px;border-radius:99px;background:#e9e9e6;color:#777}.breath-steps i.active{background:#111;color:#fff}.grounding-card{margin-top:10px;text-align:center}.grounding-card b{display:block;margin-top:5px}
.plan-list{display:grid;gap:7px}.plan-list label{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #ddd;border-radius:9px;background:#fff}.plan-list i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #aaa;border-radius:50%;font-style:normal}.plan-list label:first-child i{background:#111;color:#fff}.support-card{margin-top:10px;border-left:3px solid #d19c52}.support-card b{display:block;margin-top:4px}
.camera-view{position:relative;height:310px;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#2b3437,#0e1113)}.camera-view::before{content:"";position:absolute;inset:15px;border:1px dashed rgba(255,255,255,.25);border-radius:30% 30% 15% 15%}.pose-person{position:absolute;left:50%;top:46%;width:90px;height:220px;transform:translate(-50%,-50%)}.pose-person i{position:absolute;display:block;background:#d8e9e2;box-shadow:0 0 9px rgba(157,232,201,.6)}.pose-person .head{width:26px;height:26px;border-radius:50%;left:32px}.pose-person .torso{width:6px;height:78px;left:42px;top:29px}.pose-person .arm,.pose-person .leg{width:5px;height:75px;transform-origin:top}.pose-person .arm{top:40px;left:43px}.pose-person .arm.l{transform:rotate(34deg)}.pose-person .arm.r{transform:rotate(-34deg)}.pose-person .leg{top:104px;left:43px;height:92px}.pose-person .leg.l{transform:rotate(17deg)}.pose-person .leg.r{transform:rotate(-17deg)}.camera-guide,.angle,.rep-count,.form-cue{position:absolute;padding:5px 7px;border-radius:99px;background:rgba(0,0,0,.64);color:#fff;font-size:7px}.camera-guide.top{top:10px;left:50%;transform:translateX(-50%)}.camera-guide.bottom{bottom:10px;left:50%;transform:translateX(-50%);color:#a6edce}.pose-person.squat{top:59%;transform:translate(-50%,-50%) scaleY(.8)}.pose-person.squat .torso{transform:rotate(-12deg)}.pose-person.squat .leg.l{transform:rotate(54deg)}.pose-person.squat .leg.r{transform:rotate(-54deg)}.angle.a{left:24px;top:160px}.angle.b{right:24px;top:160px}.rep-count{right:10px;top:10px;display:grid;text-align:center}.rep-count b{font-size:18px}.form-cue{left:50%;bottom:12px;transform:translateX(-50%);background:#fff;color:#111}.tempo-line{height:5px;margin-top:11px;border-radius:99px;background:#ddd;position:relative}.tempo-line i{display:block;height:100%;border-radius:99px;background:#2a8b68}.tempo-line span{position:absolute;right:0;top:9px;color:#777;font-size:7px}
.score-block{align-items:end;padding:12px;border-radius:12px;background:#171717;color:#fff}.score-block strong{font-size:35px}.score-block span{flex:1;color:#aaa}.score-block i{font-style:normal;color:#8de2b7}.score-block+.mini-bars{height:100px}
.repo-layout{grid-template-columns:26% 1fr}.repo-layout aside span{font-family:monospace}.repo-layout main{padding:14px}.node-map{display:flex;justify-content:space-between;align-items:center;gap:7px;margin:25px 0}.node-map i{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bbb;border-radius:50%;font-style:normal;background:#fff}.repo-layout main p{color:#777}
.compat-grid section{padding:10px;border:1px solid #ddd;border-radius:10px;background:#fff}.compat-grid p{font-size:8px;margin:8px 0}.verify-list{display:grid;gap:7px}.verify-list p{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:0;padding:9px;border:1px solid #ddd;border-radius:9px;background:#fff}.verify-list i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dff2e7;color:#28714f;font-style:normal}.verify-list b{font-size:8px;color:#48705e}
.model-form label{padding:12px}.model-form b{font-size:11px}.metric-table{display:grid;gap:5px}.metric-table p{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:6px;margin:0;padding:9px;border-radius:8px;background:#eee}.metric-table p:first-child{background:transparent;color:#777}.metric-table p.active{background:#151515;color:#fff}.metric-table p span,.metric-table p b{font-size:8px}.export-card{display:flex;align-items:center;gap:10px}.chip-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#111;color:#fff;font-weight:800}.export-card div:nth-child(2){flex:1}.export-card p{color:#777;margin:4px 0}.package-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.package-list span{display:flex;justify-content:space-between;padding:8px;border:1px solid #ddd;border-radius:8px;background:#fff;font-family:monospace;font-size:7px}.package-list b{color:#39775e}
.reader-top{font-family:var(--serif)}.book-cover{position:relative;width:155px;height:210px;margin:4px auto 10px;padding:18px;border-radius:3px 12px 12px 3px;color:#eee;background:linear-gradient(145deg,#25221e,#090909);box-shadow:10px 12px 22px rgba(0,0,0,.2)}.book-cover::before{content:"";position:absolute;left:8px;top:0;bottom:0;border-left:1px solid #777}.book-cover small{font-size:7px;letter-spacing:.2em}.book-cover strong{display:block;font-family:Georgia,serif;font-size:20px;line-height:1.05;margin-top:38px}.book-cover i{display:block;width:35px;height:1px;background:#d8c79c;margin-top:22px}.book-meta{text-align:center}.book-meta b{display:block;font-family:Georgia,serif;font-size:12px}.book-meta p{color:#777}.reader-page{padding:18px 22px;border:1px solid #ddd7ca;border-radius:9px;background:#fdfbf6;font-family:Georgia,serif;box-shadow:0 10px 25px rgba(0,0,0,.06)}.reader-page small{letter-spacing:.13em;font-size:6px;color:#887d68}.reader-page h4{font-size:16px;line-height:1.25}.reader-page p{font-size:10px;line-height:1.65;color:#3b3935}.page-control{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#777}.page-control button{width:30px;height:30px;border:1px solid #ccc;border-radius:50%;background:#fff}.chapter-summary p{font-family:Georgia,serif;font-size:12px;line-height:1.5}.highlight-card{margin-top:9px}.highlight-card b{display:block;font-family:Georgia,serif;margin:6px 0}.highlight-card textarea{width:100%;height:62px;resize:none;border:1px solid #ddd;border-radius:8px;padding:8px;background:#f7f7f4;font:inherit;color:#555}
@keyframes snapshotArrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media (hover:hover) and (pointer:fine){.snapshot-frame:hover .snapshot-device{transform:translateY(-5px);box-shadow:0 36px 75px rgba(0,0,0,.42),inset 0 1px 1px rgba(255,255,255,.18)}.snapshot-device{transition:transform .25s ease,box-shadow .25s ease}}
@media(max-width:1100px){.showcase-panel{min-height:0}.snapshot-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem;scrollbar-width:none}.snapshot-track::-webkit-scrollbar{display:none}.snapshot-frame{flex:0 0:min(76vw,360px);scroll-snap-align:center}.showcase-summary{gap:2.5rem}}
@media(max-width:760px){.showcase-heading,.showcase-summary{display:block}.showcase-heading>p,.showcase-summary>p{margin-top:1.15rem}.showcase-tabs-wrap{padding-right:0}.showcase-swipe-hint{display:block;position:absolute;right:0;top:-20px}.showcase-panel-inner{padding:1rem}.snapshot-frame{flex-basis:min(82vw,330px)}.snapshot-device{height:355px}.snapshot-phone .snapshot-device,.snapshot-reader .snapshot-device{height:415px}.showcase-progress{display:none}}
@media(max-width:520px){.product-showcase{padding-block:4.5rem}.showcase-heading h2{font-size:clamp(2.7rem,14vw,4rem)}.showcase-panel{border-radius:24px}.showcase-summary{padding:.4rem .35rem 1.2rem}.showcase-summary h3{font-size:2.65rem}.snapshot-track{margin-inline:-1rem;padding-inline:1rem}.snapshot-frame{flex-basis:86vw}.snapshot-copy{padding-inline:.35rem}.snapshot-desktop .snapshot-device{height:335px}.snapshot-phone .snapshot-device{width:min(100%,245px);height:410px}}
@media(prefers-reduced-motion:reduce){.showcase-tabs button,.showcase-panel,.snapshot-frame,.snapshot-device{animation:none!important;transition:none!important;scroll-behavior:auto!important}.showcase-panel.is-changing{opacity:1;transform:none}}
