/* V22 final corrections, shared on all pages. */
:root .footer--v4{background:linear-gradient(140deg,#141314,#292728);--muted:#d2c9c2;color:#f3ede2}
:root .footer--v4 :is(.footer__col>strong,.brand-name){color:#f5eddf}
:root .hero-stage:before,:root .hero-stage:after{content:none}
:root .hero-stage-caption{display:none}
:root .hero-actions .btn--founder,:root .btn--outline-ink{background:transparent;color:#252323;border:1px solid #252323;text-decoration:none;box-shadow:none}
:root .hero-actions .btn--founder:hover,:root .btn--outline-ink:hover{background:#252323;color:#f7dba2;border-color:#252323;text-decoration:none}
:root .price-card,:root .price-card--signature{background:#faf7ef;color:#292323;border:1px solid #b29a6f;display:flex;flex-direction:column}
:root main .price-card h3,:root main .price-card--signature h3,:root .price-card--signature .price,:root .price-card--signature .price small{color:#292323;opacity:1}
:root .price-card .entry-cost{border-color:#b29a6f55}
:root .price-card .btn{margin-top:auto}
:root #main>.section.home-teaser--ink{background:linear-gradient(125deg,#171617,#323031);color:#f7eddb}
:root #main>.home-teaser--ink :is(h2,p,.corporate-preview strong){color:#f7eddb}
:root #main>.home-teaser--ink :is(h2 em,.corporate-preview span){color:#e5c792}
:root .assistant-modal .modal__backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
:root .assistant-modal{padding:24px;align-items:stretch}
:root .assistant-modal .assistant-panel{height:calc(100svh - 48px);max-height:none;min-height:0;align-self:stretch;overflow:hidden}
:root .assistant-panel .chat-messages{max-height:none;min-height:0;flex:1 1 0;overflow-y:auto}
:root .assistant-panel :is(.assistant-heading,.chat-prompts,.chat-form,.chat-status){flex-shrink:0}
.home-faq{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-faq p{margin-top:20px;max-width:620px;line-height:1.8}.how-founding>p,.founding-options>p{line-height:1.8;max-width:900px;margin:20px 0 30px}.founder-benefits{margin-top:30px}.founder-benefits h3{font-size:23px;margin-bottom:16px}.about-next{padding:35px 0}.about-next p{margin:20px 0;line-height:1.8}.about-next>div{display:flex;flex-wrap:wrap;gap:14px}
.preview-strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:8px 4px 18px;max-width:100%;overscroll-behavior-x:contain}
.preview-card{flex:0 0 78%;scroll-snap-align:start;padding:24px;background:#faf7ef;border:1px solid #b39a6b;border-radius:12px;display:flex;flex-direction:column;min-width:0}.preview-box{height:130px;display:grid;place-items:center;background:linear-gradient(130deg,#141314,#393638);color:#e5c792;letter-spacing:.16em;border-radius:8px;font-weight:700;margin-bottom:22px}.preview-card h3{font-size:23px;margin-bottom:12px}.preview-card p{font-size:14px;line-height:1.65;flex:1}.preview-card strong{font-size:22px;margin-top:18px;color:#785019}
.catalog-fluid{width:100%;padding:34px clamp(22px,3vw,55px) 70px;border-top:1px solid #ae956c;background:linear-gradient(100deg,#ece6da,#f8f4eb)}
:root .catalog-fluid .catalog-layout{max-width:none;width:100%;margin:0;grid-template-columns:260px minmax(0,1fr);gap:35px}
:root .catalog-filters{background:#f7f2e8;box-shadow:none;border:1px solid #cdbfa9;border-radius:12px;padding:25px;top:20px}
:root .catalog-filters summary{font-size:18px}
.catalog-sort{font-size:13px;display:flex;gap:8px;align-items:center}.catalog-sort select{padding:10px;border:1px solid #aa9677;background:#fffbf3;border-radius:7px;color:#292323;font:inherit;max-width:210px}
.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar [data-result-count]{margin-right:auto}.filter-toggle{display:none}
.budget-sliders output{display:block;font-size:18px;color:#785019;font-weight:600;margin-bottom:18px}.catalog-filter-form .budget-sliders label{display:block}.budget-sliders input[type=range]{width:100%;accent-color:#8b6a31;display:block;margin:12px 0;height:24px}
:root .catalog-fluid .drop-card__copy,:root .catalog-fluid .subscription-card>div:last-child{display:flex;flex-direction:column;padding:22px}
:root .catalog-fluid .drop-card p,:root .catalog-fluid .subscription-card p{margin:0;line-height:1.6;flex:none}
:root .catalog-fluid .catalog-price{margin:12px 0;gap:0}
:root .catalog-fluid .pending-label,:root .catalog-fluid .drop-pending{margin-top:4px;padding-top:0}
:root .catalog-fluid .drops-grid,:root .catalog-fluid .subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
/* Five stable slots. Moving from +2 to -2 is recycled outside the visible focus. */
.reel-orbit{overflow:hidden;position:relative;margin:0 -30px 60px;touch-action:pan-y;outline-offset:-5px}
.orbit-stage{position:relative;height:550px;max-width:1600px;margin:auto;perspective:1300px}
.orbit-slide{position:absolute;left:50%;top:50%;width:250px;height:445px;border-radius:18px;overflow:hidden;background:#242223;border:1px solid #bfa06a;transition:transform .55s ease,opacity .55s,filter .55s;transform:translate(-50%,-50%);box-shadow:0 15px 40px #15131426}
.orbit-slide video{width:100%;height:100%;object-fit:cover;display:block}
.orbit-slide[data-slot="0"]{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:5;filter:none}
.orbit-slide[data-slot="-1"]{transform:translate(calc(-50% - 245px),-50%) scale(.82);opacity:.6;filter:blur(1px);z-index:3}
.orbit-slide[data-slot="1"]{transform:translate(calc(-50% + 245px),-50%) scale(.82);opacity:.6;filter:blur(1px);z-index:3}
.orbit-slide[data-slot="-2"]{transform:translate(calc(-50% - 445px),-50%) scale(.68);opacity:.3;filter:blur(2px);z-index:1}
.orbit-slide[data-slot="2"]{transform:translate(calc(-50% + 445px),-50%) scale(.68);opacity:.3;filter:blur(2px);z-index:1}
.orbit-slide.is-recycled{transition:none}
.orbit-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 16px;border:1px solid #bfa06a;border-radius:8px;background:#171617;color:#efd298;cursor:pointer}.orbit-play[hidden]{display:none!important}
@media(min-width:1800px){:root .catalog-fluid .catalog-layout{grid-template-columns:290px minmax(0,1fr);gap:45px}}
@media(max-width:1200px){:root .catalog-fluid .catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}:root .catalog-fluid .drops-grid,:root .catalog-fluid .subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){:root .catalog-filters{top:85px}.reel-orbit{margin-left:-22px;margin-right:-22px}.orbit-stage{height:480px}.orbit-slide{width:230px;height:409px}.orbit-slide[data-slot="-2"],.orbit-slide[data-slot="2"]{opacity:0;pointer-events:none}.orbit-slide[data-slot="-1"]{transform:translate(calc(-50% - 210px),-50%) scale(.8)}.orbit-slide[data-slot="1"]{transform:translate(calc(-50% + 210px),-50%) scale(.8)}}
@media(max-width:700px){:root .assistant-modal{padding:10px}:root .assistant-modal .assistant-panel{height:calc(100svh - 20px);max-height:none;width:100%}.home-faq{align-items:flex-start;flex-direction:column}:root .catalog-fluid .catalog-layout{display:flex;flex-direction:column;gap:18px}:root .catalog-filters{position:static;width:100%;max-height:none;display:none}:root .catalog-layout.filters-open .catalog-filters{display:block;order:1}.catalog-results{width:100%;order:2}.catalog-layout.filters-open .catalog-results{order:2}.filter-toggle{display:block;padding:11px 16px;background:#252323;border:1px solid #252323;color:#f4dba6;border-radius:7px;font-size:14px}.catalog-toolbar{position:sticky;top:62px;background:#f5efe3;z-index:6;padding:12px 0;gap:12px}.catalog-sort{flex:1;justify-content:flex-end}.catalog-sort select{max-width:160px}.catalog-toolbar>span{display:none}:root .catalog-fluid .drops-grid,:root .catalog-fluid .subscription-grid{grid-template-columns:1fr}.orbit-stage{height:420px}.orbit-slide{width:210px;height:374px}.orbit-slide[data-slot="-1"]{transform:translate(calc(-50% - 190px),-50%) scale(.8)}.orbit-slide[data-slot="1"]{transform:translate(calc(-50% + 190px),-50%) scale(.8)}.preview-card{flex-basis:86%}}
@media(prefers-reduced-motion:reduce){.orbit-slide{transition:none}.preview-strip{scroll-behavior:auto}}
