.wrap.home-main{--wrap-gutter:clamp(24px, 3vw, 48px);max-width:1440px}.home-card p,.home-flow p,.home-occasion p,.home-checks li,.home-showcase-cap{max-width:70ch}.home-section{text-align:center;padding:clamp(64px,9vw,112px) 0 0}.home-section-title{font-size:clamp(26px,3.4vw,36px);line-height:1.11}.home-section-lead{color:var(--text-3);max-width:56ch;margin:14px auto 0;font-size:16px;line-height:1.55}#pricing,#reviews,#uniscale{scroll-margin-top:96px}.home-section .tile,.home-section .home-card{text-align:left}.home-cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));text-align:left;gap:16px;margin-top:clamp(32px,4.5vw,56px);padding:0;list-style:none;display:grid}.home-card{flex-direction:column;gap:8px;padding:22px;display:flex}.home-card h3{font-size:16px}.home-card p{color:var(--text-3);margin:0;font-size:14px;line-height:1.55}.home-hero{text-align:center;max-width:780px;margin:0 auto;padding:clamp(56px,8vw,96px) 0 clamp(28px,3.5vw,44px)}.home-hero .ds-display{margin:0}.home-lead{color:var(--text-3);max-width:62ch;margin:20px auto 0;font-size:clamp(16px,1.7vw,18px);line-height:1.55}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.home-hero-alt{margin-top:16px;font-size:13.5px}.home-hero-facts{font:var(--fw-normal) 14px var(--font);color:var(--text-3);flex-wrap:wrap;justify-content:center;margin:20px auto 0;padding:0;list-style:none;display:flex}.home-hero-facts li{align-items:center;display:inline-flex}.home-hero-facts li:not(:first-child):before{content:"·";color:var(--n-400);margin:0 10px}.home-hero-fact-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--n-400);text-decoration-color:var(--n-400);text-underline-offset:3px;transition:color var(--dur-1) var(--ease-out);text-decoration-thickness:1px}@media (hover:hover){.home-hero-fact-link:hover{color:var(--text);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}}.home-panel{max-width:624px;margin-inline:auto}.home-panel-head{align-items:baseline;gap:12px;padding:6px 10px 14px;display:flex}.home-panel-head h2{font:var(--fw-semibold) 14px var(--font);letter-spacing:var(--tracking-body);margin:0}.home-panel-hint{font:var(--fw-normal) 12.5px var(--font);color:var(--text-3);margin-left:auto}.home-panel-coda{text-align:center;max-width:54ch;font:var(--fw-medium) clamp(16px, 1.55vw, 19px)/1.5 var(--font);color:var(--text);text-wrap:balance;margin:clamp(18px,2.4vw,28px) auto clamp(10px,1.6vw,18px);padding-inline:10px}.home-preview-tile{min-height:480px}.home-hero-visual{flex-direction:column;gap:10px;height:100%;min-height:480px;display:flex;position:relative}.hero-stage{border-radius:var(--r);background:var(--n-50);flex:auto;min-height:0;position:relative;overflow:hidden}.home-hero-pillow-frame{place-items:center;display:grid;position:absolute;inset:20px 20px 56px;transform:scale(1)}.hero-poster{object-fit:cover;width:340px;max-width:100%;height:340px;transition:opacity .6s;display:block}.hero-chip{z-index:2;position:absolute}.hero-chip--live{top:14px;left:14px}.hero-share{z-index:3;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:14px;right:14px}.hero-share-btn{padding:8px 13px;font-size:12.5px}.hero-share-btn:disabled{opacity:.65;cursor:default;transform:none}.hero-spin-btn{gap:0;padding:8px}.hero-spin-btn svg{display:block}.hero-share-error{font-size:11px}.hero-facets{z-index:2;pointer-events:none;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-facet{font:var(--fw-medium) 12px var(--font);color:var(--text-3)}.hero-facet:not(:first-child):before{content:"·";margin:0 8px}.hero-facet--on{color:var(--text);font-weight:var(--fw-semibold)}.hero-styles{flex:none}.hero-styles-label{margin-bottom:7px;display:block}.hero-styles-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-style{border-radius:var(--r-md);background:var(--fill);box-shadow:inset 0 0 0 1px var(--rim-lo);cursor:pointer;font:var(--fw-medium) 12px var(--font);color:var(--text-2);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:none;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:flex}.hero-style-thumb{object-fit:cover;border-radius:50%;width:26px;height:26px;display:block}.hero-style[aria-pressed=true]{background:var(--glass);color:var(--text);font-weight:var(--fw-semibold)}.hero-style[aria-pressed=true] .hero-style-thumb{box-shadow:0 0 0 2px var(--accent-deep)}@media (hover:hover){.hero-style:hover{color:var(--text)}}.hero-styles-all{font:var(--fw-medium) 12.5px var(--font);margin-left:auto}.home-styles{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1100px;margin:clamp(32px,4.5vw,56px) auto 0;padding:0;list-style:none;display:flex}.home-styles .chip{color:var(--text);padding:9px 16px;font-size:13.5px}@media (hover:hover){.home-styles a.chip:hover{color:var(--text);background:var(--glass-press)}}@media (pointer:coarse){.home-styles a.chip{min-height:44px}}.home-styles-all{text-align:center;font:var(--fw-medium) 14px var(--font);margin:18px 0 0}.uni-wall{max-width:1100px;margin:0 auto;position:relative}.uni-wall-eyebrow{text-align:center;font:var(--fw-semibold) 11px/1 var(--font);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 10px}.uni-wall-lead{text-align:center;max-width:56ch;font:var(--fw-normal) 15px/1.55 var(--font);color:var(--text-2);margin:10px auto 0}.uni-wall-tabs{flex-wrap:wrap;justify-content:center;gap:7px;margin:clamp(22px,3vw,32px) 0 0;padding:0;list-style:none;display:flex}.uni-wall-tab{font:var(--fw-medium) 12.5px/1 var(--font);border:1px solid var(--rim-lo);border-radius:var(--r-pill);background:var(--glass);color:var(--text-2);cursor:pointer;padding:9px 14px}.uni-wall-tab[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--ground)}.uni-wall-n{opacity:.5;font-variant-numeric:tabular-nums;margin-left:5px}@media (hover:hover){.uni-wall-tab:not([aria-pressed=true]):hover{border-color:var(--n-300);color:var(--text)}}@media (pointer:coarse){.uni-wall-tab{min-height:44px}}.uni-wall-blurb{text-align:center;max-width:54ch;min-height:2.9em;font:var(--fw-normal) 13px/1.45 var(--font);color:var(--text-3);margin:14px auto 0}.uni-wall-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px;margin:clamp(20px,2.6vw,28px) 0 0;padding:0;list-style:none;display:grid}.uni-wall-tile{color:inherit;text-decoration:none;display:block}.uni-wall-tile img{aspect-ratio:1;object-fit:cover;border:1px solid var(--rim-lo);border-radius:var(--r-sm);background:var(--n-100);width:100%;transition:border-color .15s;display:block}.uni-wall-tile span{text-align:center;font:var(--fw-medium) 11.5px/1.3 var(--font);color:var(--text-2);margin-top:8px;display:block}@media (hover:hover){.uni-wall-tile:hover img{border-color:var(--text)}.uni-wall-tile:hover span{color:var(--text)}}.uni-wall-pop{z-index:4;pointer-events:none;background:var(--glass-2);border:1px solid var(--n-300);border-radius:var(--r-panel);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;padding:16px 16px 12px;transition:opacity .16s;position:absolute;transform:translateY(calc(-100% - 14px))}.uni-wall-pop[data-below="1"]{transform:none}.uni-wall-pop[data-open="1"]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.uni-wall-pop{transition:none}}.uni-wall-stage{place-items:center;width:100%;height:402px;display:grid;position:relative}.uni-wall-stage img{object-fit:contain;border-radius:var(--r-md);max-width:100%;max-height:100%}.uni-wall-stage canvas{width:100%;height:100%;position:absolute;inset:0}.uni-wall-pop-name{text-align:center;font:var(--fw-semibold) 14px/1.2 var(--font);color:var(--text);margin:12px 0 0}@media (max-width:720px){.uni-wall-pop{display:none}.uni-wall-tabs,.uni-wall-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--wrap-gutter,24px);scrollbar-width:none;margin-inline:calc(-1 * var(--wrap-gutter,24px));padding:6px var(--wrap-gutter,24px);flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.uni-wall-tabs::-webkit-scrollbar{display:none}.uni-wall-grid::-webkit-scrollbar{display:none}.uni-wall-tabs li{flex:none}.uni-wall-tab{white-space:nowrap}.uni-wall-grid{gap:12px}.uni-wall-grid li{scroll-snap-align:start;flex:0 0 128px}.uni-wall-tabs li{scroll-snap-align:start}:is(.uni-wall-tabs:has(:focus-visible),.uni-wall-grid:has(:focus-visible)){scroll-snap-type:x mandatory}:is(.uni-wall-tabs:has(:focus-visible)>:not(:focus-visible,:has(:focus-visible)),.uni-wall-grid:has(:focus-visible)>:not(:focus-visible,:has(:focus-visible))){scroll-snap-align:none}}.home-occasion{min-height:168px;color:inherit;transition:background var(--dur-2) var(--ease-out);flex-direction:column;gap:8px;text-decoration:none;display:flex}.home-occasion h3{font-size:16px}.home-occasion p{color:var(--text-3);margin:0;font-size:14px;line-height:1.55}.home-occasion-go{font:var(--fw-semibold) 13px var(--font);color:var(--accent-deep);margin-top:auto;padding-top:12px}@media (hover:hover){.home-occasion:hover{background:var(--n-50)}}.home-occasion--quiet .home-occasion-go{color:var(--text-2)}@media (hover:hover){.home-occasion--quiet:hover .home-occasion-go{color:var(--text)}}.home-occasions-all{font:var(--fw-semibold) 13px var(--font);margin:16px 0 0}.home-occasions-all a{color:var(--accent-deep);text-decoration:none}@media (hover:hover){.home-occasions-all a:hover{text-decoration:underline}}.home-flow{counter-reset:step;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(32px,4.5vw,56px) 0 0;padding:0;list-style:none;display:grid}.home-flow li{flex-direction:column;gap:8px;padding:22px;display:flex}.home-flow li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font:var(--fw-medium) 11.5px var(--mono);color:var(--accent-deep);letter-spacing:.04em}.home-flow h3{font-size:16px}.home-flow p{color:var(--text-3);margin:0;font-size:14px;line-height:1.55}.home-how-note{max-width:56ch;color:var(--text-3);text-wrap:balance;margin:clamp(18px,2.4vw,26px) auto 0;font-size:15px;line-height:1.55}.home-faq{max-width:760px;margin-inline:auto}.home-faq-list{text-align:left;margin-top:clamp(26px,3.5vw,40px)}.home-faq-item{border-top:1px solid var(--hairline);padding:18px 0}.home-faq-item:last-child{border-bottom:1px solid var(--hairline)}.home-faq-item summary{font:var(--fw-semibold) 16px var(--font);letter-spacing:var(--tracking-body);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.home-faq-item summary svg{color:var(--n-400);transition:transform var(--dur-1) var(--ease-out);flex:none}.home-faq-item[open] summary svg{transform:rotate(180deg)}.home-faq-item p{color:var(--text-3);max-width:66ch;margin-top:10px;font-size:15px;line-height:1.6}.home-honest{text-align:center;border-radius:var(--r-panel);background:var(--n-50);box-shadow:inset 0 0 0 1px var(--rim-lo);margin:clamp(64px,9vw,112px) auto 0;padding:clamp(44px,6vw,72px) 24px}.home-honest h2{font-size:clamp(24px,3.2vw,34px);line-height:1.13}.home-honest p{max-width:52ch;color:var(--text-3);margin:14px auto 0;font-size:16px;line-height:1.6}.home-honest-cta{margin-top:26px}@media (min-width:1200px){.home-panel{max-width:684px}.home-preview-tile,.home-hero-visual{min-height:500px}.hero-poster{width:384px;height:384px}.home-showcase-media{min-height:264px}.home-showcase-media img{width:220px;height:220px}.home-diecut{width:232px;height:232px}}@media (max-width:900px){.home-cards{--cols:2}.home-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-poster{width:280px;height:280px}}@media (max-width:760px){.hero-share{top:auto;bottom:50px;right:12px}}@media (max-width:560px){.home-cards{--cols:1}.home-flow{grid-template-columns:1fr;gap:0;margin-top:clamp(22px,6vw,32px)}.home-flow li{box-shadow:none;border-top:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:14px 0;display:grid}.home-flow li:last-child{border-bottom:1px solid var(--hairline)}.home-flow li:before{grid-area:1/1}.home-flow h3{grid-area:1/2;margin:0}.home-flow p{grid-area:2/2}.home-occasions-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--wrap-gutter,24px);scrollbar-width:none;margin-inline:calc(-1 * var(--wrap-gutter,24px));padding:6px var(--wrap-gutter,24px);gap:12px;display:flex;overflow-x:auto}.home-occasions-row::-webkit-scrollbar{display:none}.home-occasions-row>*{scroll-snap-align:start;flex:0 0 80vw}.home-occasions-row:has(:focus-visible)>:not(:focus-visible,:has(:focus-visible)){scroll-snap-align:none}.home-preview-tile,.home-hero-visual{min-height:460px}.home-hero-pillow-frame{inset:14px 14px 52px;transform:scale(.78)}.hero-poster{width:220px;height:220px}.hero-chip--live{top:12px;left:12px}.hero-facets{max-width:calc(100% - 20px)}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions .btn{box-sizing:border-box;justify-content:center;width:100%;min-height:48px}.home-honest-cta{box-sizing:border-box;justify-content:center;align-items:center;min-height:48px;display:flex}}@media (pointer:coarse){.home-faq-item summary{min-height:44px}.hero-spin-btn{min-width:44px;min-height:44px}.hero-style{min-height:44px}.home-hero-fact-link,.hero-styles-all{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.hero-poster{transition:none}}html:has(.home-sizeroom){overflow-x:clip}.home-sizeroom{text-align:center;margin:clamp(48px,7vw,96px) calc(50% - 50vw) 8px}.home-sizeroom-copy{max-width:60ch;padding-inline:var(--wrap-gutter,24px);margin:0 auto clamp(18px,2.4vw,30px)}.home-sizeroom-cta{margin:12px 0 0}.home-rungs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px;margin:clamp(24px,2.6vw,30px) auto 0;padding:0;list-style:none;display:grid}.home-rung{border-radius:var(--r-md);background:var(--glass);box-shadow:inset 0 0 0 1px var(--rim-lo);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;padding:16px 6px 12px;display:flex;position:relative}.home-rung--pick{box-shadow:inset 0 0 0 1.5px var(--accent-deep)}.home-rung-size{font:var(--fw-semibold) 19px/1.15 var(--font);letter-spacing:var(--tracking-tight);color:var(--text)}.home-rung-name{font:var(--fw-normal) 12.5px/1.3 var(--font);color:var(--text-3);text-wrap:balance}.home-rung-price{font:var(--fw-semibold) 15px/1.2 var(--font);color:var(--text);margin-top:4px}.home-rung-flag{border-radius:var(--r-pill);background:var(--ground);width:max-content;max-width:calc(100% - 8px);box-shadow:inset 0 0 0 1px var(--accent-deep);font:var(--fw-semibold) 11px/1.35 var(--font);color:var(--accent-deep);text-align:center;text-wrap:balance;padding:1px 8px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (max-width:560px){.home-rungs{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-sizeroom-stage{background:var(--n-50);border-block:1px solid var(--hairline);height:clamp(320px,56vw,70vh);position:relative;overflow:hidden}.home-sizeroom-mount{z-index:2;touch-action:none;position:absolute;inset:0}.home-sizeroom-poster{z-index:1;object-fit:cover;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.home-sizeroom-enter{z-index:3;white-space:nowrap;box-shadow:var(--shadow-lg);position:absolute;bottom:clamp(16px,3vw,30px);left:50%;transform:translate(-50%)}.home-sizeroom-leave{z-index:4;box-shadow:var(--shadow-lg);padding:8px;line-height:0;position:absolute;top:clamp(12px,1.6vw,20px);right:clamp(12px,1.6vw,20px)}.home-sizeroom-leave svg{display:block}.home-sizeroom-coach{z-index:3;border:1px solid var(--rim-lo);border-radius:var(--r-pill);background:var(--glass);max-width:min(560px,100% - 108px);box-shadow:var(--shadow-lg);font:var(--fw-medium) 12.5px/1.5 var(--font);color:var(--text-2);pointer-events:none;animation:home-sizeroom-coach-in var(--dur-2) var(--ease-out);flex-wrap:wrap;justify-content:center;gap:0 2px;margin:0;padding:7px 14px;list-style:none;display:flex;position:absolute;top:clamp(12px,1.6vw,20px);left:50%;transform:translate(-50%)}.home-sizeroom-coach li:not(:first-child):before{content:"·";color:var(--n-400);margin:0 8px}@keyframes home-sizeroom-coach-in{0%{opacity:0}to{opacity:1}}.home-sizeroom-progress{z-index:3;border-radius:var(--r-pill);background:var(--fill);width:min(260px,60%);height:4px;box-shadow:inset 0 0 0 1px var(--rim-lo);position:absolute;bottom:clamp(6px,1.4vw,16px);left:50%;overflow:hidden;transform:translate(-50%)}.home-sizeroom-progress-fill{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-2) var(--ease-out);display:block;transform:scaleX(0)}.home-sizeroom-progress[data-sweeping] .home-sizeroom-progress-fill{animation:home-sizeroom-sweep 1.5s var(--ease-out) infinite;transition:none;transform:scaleX(.34)}@keyframes home-sizeroom-sweep{0%{transform:translate(-100%)scaleX(.34)}to{transform:translate(200%)scaleX(.34)}}.home-sizeroom-status:empty{display:none}.home-sizeroom-status{max-width:56ch;padding-inline:var(--wrap-gutter,24px);color:var(--text-3);margin:12px auto 0;font-size:13px}@media (prefers-reduced-motion:reduce){.home-sizeroom-poster{transition:none}.home-sizeroom-coach{animation:none}.home-sizeroom-progress-fill{transition:none}.home-sizeroom-progress[data-sweeping] .home-sizeroom-progress-fill{animation:none;transform:scaleX(.34)}}.home-actions-mark{background:color-mix(in srgb, var(--accent) 16%, transparent);color:inherit;font-weight:var(--fw-medium);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px}
