/* Owner-selected concepts. Original cleaning layout is preserved below. */
.selected-demo{container-type:inline-size;isolation:isolate;inset:0!important;position:absolute;overflow:hidden!important;font-family:Manrope,Arial!important;--sd-bg:#f7edcf;--sd-ink:#b82b20;background:var(--sd-bg)!important;color:var(--sd-ink)!important}.selected-demo *{box-sizing:border-box}.selected-nav{position:absolute;top:0;left:5%;right:5%;height:17%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #80808040;z-index:4}.selected-nav>b{font:800 4cqw/1 Manrope;letter-spacing:-.2cqw}.selected-nav>span{font:500 .9cqw Manrope}.selected-art{position:absolute;left:54%;right:5%;top:23%;bottom:13%;overflow:hidden}.selected-art img{width:100%;height:100%;object-fit:cover;display:block}.selected-copy{position:absolute;left:5%;top:29%;width:49%;z-index:3}.selected-copy>small{font:500 .75cqw Manrope;letter-spacing:.13cqw;display:block;margin-bottom:2cqw}.selected-demo h3{font:800 7.6cqw/.92 Manrope!important;letter-spacing:-.5cqw!important;margin:0!important;color:inherit!important;position:static!important}.selected-demo h3 em{font-family:Georgia;font-weight:400}.selected-demo .selected-copy p{font:400 1cqw/1.7 Manrope!important;letter-spacing:0;margin:2cqw 0 0!important;color:inherit!important;max-width:35cqw;opacity:.7}.selected-button{display:inline-block;padding:1.2cqw 1.7cqw;margin-top:2cqw;font:500 .9cqw Manrope;background:var(--sd-ink);color:var(--sd-bg);border-radius:.2cqw}.selected-foot{position:absolute;bottom:0;left:5%;right:5%;height:10%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #80808040;font:500 .7cqw Manrope;letter-spacing:.12cqw;z-index:3}.selected-ember .selected-art{border-radius:50%;left:54%;right:4%;top:24%;bottom:11%;aspect-ratio:1;height:auto;animation:miniPizzaSpin 65s linear infinite;border:1cqw solid #e8d4ad}.selected-ember .selected-copy{top:24%}.selected-ember h3{font-size:8cqw!important}.selected-ember h3 em{font-size:7.6cqw;letter-spacing:-.55cqw}.selected-seal{position:absolute;right:3%;top:20%;width:10cqw;height:10cqw;background:#b82b20;color:#f7edcf;border-radius:50%;display:grid;place-items:center;text-align:center;font:600 1cqw/1.1 Manrope;rotate:12deg}.selected-ember .selected-button{margin-top:1.3cqw}.selected-ember .selected-copy p{margin-top:1.5cqw!important}.selected-blade{--sd-bg:#deded3;--sd-ink:#20221c}.selected-blade .selected-art img{filter:grayscale(1);object-position:40% center}.selected-blade h3{font-weight:800!important;font-size:6.1cqw!important;letter-spacing:-.4cqw!important;line-height:1.05!important}.selected-blade h3 em{font-family:Manrope;font-style:normal;font-weight:800;-webkit-text-stroke:.1cqw #20221c;color:transparent}.selected-blade .selected-copy{top:32%}.selected-blade .selected-button{background:#d7f45c;color:#20221c}.selected-blade .selected-foot{left:0;right:0;padding:0 5%;background:#d7f45c}.selected-barber-line{position:absolute;left:54%;right:5%;top:23%;height:1px;background:#d7f45c;animation:miniScan 6s ease-in-out infinite}.selected-glint{--sd-bg:#071624;--sd-ink:#b8f1f4}.selected-glint .selected-art{inset:17% 0 0}.selected-glint .selected-art img{filter:brightness(.55) saturate(.6)}.selected-glint .selected-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071624e8,transparent)}.selected-glint .selected-copy{width:70%;top:30%}.selected-glint h3{font-size:7.5cqw!important;line-height:1.05!important;letter-spacing:-.4cqw!important}.selected-glint h3 em{font:inherit}.selected-glint .selected-foot{color:#b8f1f4}.selected-glint .selected-button{border-radius:30px}.selected-sweep{position:absolute;left:-30%;top:17%;bottom:0;width:25%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#c7fbff55,transparent);animation:miniSweep 8s infinite;pointer-events:none}.selected-torq{--sd-bg:#e7e8de;--sd-ink:#20251e}.selected-torq h3{font-size:7.5cqw!important}.selected-torq h3 em{font:inherit;color:#ef642d}.selected-torq .selected-nav>b:after{content:'↗';color:#ef642d}.selected-torq .selected-art img{filter:grayscale(1) brightness(.45)}.selected-torq .selected-button{background:#ef642d;color:#20251e}.selected-blueprint{position:absolute;left:54%;top:25%;width:41%;height:59%;z-index:2;background:repeating-linear-gradient(90deg,transparent 0 3.9cqw,#ffffff12 4cqw),repeating-linear-gradient(0deg,transparent 0 3.9cqw,#ffffff12 4cqw)}.selected-blueprint path{stroke:#f6a370;fill:none;stroke-width:1.5;stroke-dasharray:1100;stroke-dashoffset:1100;animation:miniDraw 6s ease-in-out infinite alternate}.selected-table{--sd-bg:#25271f;--sd-ink:#e5d9ba}.selected-table .selected-nav>b{font-family:Georgia;font-weight:400;letter-spacing:.6cqw}.selected-table .selected-art{border-radius:18cqw 18cqw 0 0;top:23%;bottom:8%;width:43%;left:auto;right:4%}.selected-table .selected-art img{animation:miniCamera 15s infinite alternate;filter:brightness(.8)}.selected-table h3{font:400 8.8cqw/.95 Georgia!important;letter-spacing:-.45cqw!important}.selected-table h3 em{color:#adb28b}.selected-table .selected-copy{top:31%;width:55%}.selected-table .selected-button{border-radius:30px}.selected-table .selected-foot{font-size:.6cqw;right:50%;border:0}.selected-slow{--sd-bg:#f4ecdd;--sd-ink:#503b2d}.selected-slow .selected-nav>b{font:italic 4.6cqw Georgia;letter-spacing:-.3cqw}.selected-slow h3{font:400 8.1cqw/.96 Georgia!important;letter-spacing:-.5cqw!important}.selected-slow h3 em{color:#7c9177}.selected-slow .selected-copy{width:57%;top:30%}.selected-slow .selected-art{left:57%;right:4%;border-radius:16cqw 16cqw 0 0;bottom:12%}.selected-slow .selected-copy p{max-width:38cqw;font-size:.85cqw!important}.selected-slow .selected-button{background:#b5d3e1;color:#374d57;border-radius:30px}.selected-slow .selected-foot{background:#b5d3e1;color:#374d57;left:0;right:0;padding:0 5%;border:0}.selected-steam{position:absolute;left:70%;top:27%;color:#fff9;font:3cqw Georgia;filter:blur(.35cqw);animation:miniSteam 4s infinite}.selected-sade{--sd-bg:#eee5d7;--sd-ink:#564438}.selected-sade .selected-nav>b{font:400 5cqw Georgia;letter-spacing:-.3cqw}.selected-sade .selected-art{left:55%;top:17%;bottom:10%;right:0}.selected-sade .selected-copy{top:25%}.selected-sade h3{font:400 7.7cqw/.9 Georgia!important;letter-spacing:-.4cqw!important}.selected-sade h3 em{color:#a5694f}.selected-sade .selected-button{border-radius:30px;background:#826047}.selected-sade .selected-copy p{font-size:.9cqw!important}.selected-sade .selected-foot{font-size:.6cqw;letter-spacing:.08cqw}
.selected-phone{container-type:inline-size;isolation:isolate;background:#f7edcf!important;color:#b82b20!important}.sp-nav{position:absolute;left:9%;right:9%;top:10%;display:flex;justify-content:space-between;align-items:center;z-index:3}.sp-nav>b{font:800 13cqw Manrope;letter-spacing:-.7cqw}.sp-nav>span{font-size:7cqw}.sp-copy{position:absolute;left:9%;right:7%;top:27%;z-index:2}.sp-copy small{font:600 3cqw Manrope;letter-spacing:.2cqw}.selected-phone h4{position:static!important;font:800 20cqw/.94 Manrope!important;margin:5cqw 0 0!important;letter-spacing:-1cqw!important;color:inherit!important}.selected-phone h4 em{font-family:Georgia;font-weight:400}.sp-copy>i{display:inline-block;font:500 3.5cqw Manrope;padding:3cqw 4cqw;border-radius:20px;background:currentColor;margin-top:5cqw;color:#fff;background:#b82b20}.sp-art{position:absolute;left:9%;right:9%;top:63%;bottom:6%;overflow:hidden}.sp-art img{width:100%;height:100%;object-fit:cover;display:block}.sp-ember .sp-copy{top:23%}.sp-ember h4{font-size:21cqw!important}.sp-ember .sp-art{top:68%;left:25%;right:9%;bottom:2%;border-radius:50%}.sp-blade{background:#deded3!important;color:#20221c!important}.sp-blade h4{font-size:17cqw!important}.sp-blade h4 em{font-family:Manrope;font-style:normal;font-weight:800}.sp-blade .sp-art img{filter:grayscale(1)}.sp-blade .sp-copy>i{background:#d7f45c;color:#20221c;border-radius:0}.sp-glint{background:#071624!important;color:#b8f1f4!important}.sp-glint .sp-art{inset:0}.sp-glint .sp-art:after{content:'';position:absolute;inset:0;background:linear-gradient(#071624e8,#07162477)}.sp-glint h4{font-size:19cqw!important}.sp-glint h4 em{font-family:Manrope;font-weight:800}.sp-glint .sp-copy>i{background:#b8f1f4;color:#071624}.sp-torq{background:#e7e8de!important;color:#20251e!important}.sp-torq h4{font-size:23cqw!important}.sp-torq h4 em{font-family:Manrope;font-style:normal;color:#ef642d;font-weight:800}.sp-torq .sp-copy>i{background:#ef642d;color:#20251e;border-radius:0}.sp-torq .sp-art img{filter:grayscale(1)}
/* Keep copy and actions above the footer in the shallow browser windows. */
.selected-copy>small{margin-bottom:1.2cqw}.selected-demo .selected-copy p{margin-top:1cqw!important}.selected-button{padding:.9cqw 1.4cqw;margin-top:1cqw}.selected-ember .selected-copy{top:22%}.selected-ember h3{font-size:6.6cqw!important}.selected-ember h3 em{font-size:6.4cqw}.selected-ember .selected-copy p{margin-top:.8cqw!important}.selected-ember .selected-button{margin-top:.9cqw}.selected-blade .selected-copy{top:28%}.selected-glint .selected-copy{top:26%}.selected-torq .selected-copy{top:27%}
.selected-demo{container-type:size}
@container (min-aspect-ratio:2.3/1){.selected-button{padding:.7cqw 1.3cqw;font-size:.8cqw}.selected-ember .selected-copy{top:20%}.selected-ember h3{font-size:6cqw!important}.selected-ember h3 em{font-size:6cqw}.selected-glint .selected-copy{top:23%}.selected-glint h3{font-size:7cqw!important}.selected-table .selected-copy{top:27%}.selected-table h3{font-size:8.1cqw!important}.selected-sade .selected-copy{top:19%}.selected-sade h3{font-size:7cqw!important}}
/* MAA is assembled from the same six planes and timing authored by Claude. */
.maa-stack .layer-foundation{background:#343d38}.maa-stack .layer-bar{background:#edf0e9}.maa-layer-image{position:absolute;inset:28px 0 0;overflow:hidden;border-radius:0 0 10px 10px;background:#343d38}.maa-layer-image img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.62)}.maa-layer-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#14231ed9)}.maa-layer-image>span{position:absolute;left:15px;top:45%;writing-mode:vertical-rl;font:5px Manrope;letter-spacing:1px;color:#fff;z-index:2}.maa-stack .assembled-nav{color:#faf8ed}.maa-stack .assembled-nav strong{font:400 22px Manrope;letter-spacing:2px}.maa-stack .assembled-nav>span{margin-right:120px;font-size:6px}.maa-stack .assembled-title{font:400 47px/.95 Georgia;color:#fff9ed;max-width:90%;top:128px;left:40px;letter-spacing:-2px}.maa-stack .assembled-title em{font-weight:400}.maa-stack .assembled-description{top:242px;left:41px;color:#ecebdd;font-size:7px;width:60%}.maa-stack .assembled-button{top:293px;left:41px;background:#f2f0de;color:#243029;border-radius:0;font-size:6px;padding:9px 13px}.maa-stack .assembled-nav-button{background:#f2f0de;color:#243029;border-radius:0;font-size:5px}.maa-project-index{position:absolute;top:92px;right:25px;font:5px/1.8 Manrope;color:#e9e5d8;letter-spacing:1px;text-align:right}.maa-stack .menu-preview{grid-template-columns:1fr auto;bottom:18px;left:41px;right:25px}.maa-stack .menu-preview div{color:#e9e5d8;border-color:#e9e5d850;font-size:5px;padding-top:8px}.n-table{--nb:#555747!important}.n-slow{--nb:#b5d3e1!important}.n-sade{--nb:#d9cdbd!important}
@keyframes miniPizzaSpin{to{rotate:360deg}}@keyframes miniScan{0%,10%{translate:0 0;opacity:0}20%{opacity:1}80%,100%{translate:0 35cqw;opacity:0}}@keyframes miniSweep{70%,100%{left:130%}}@keyframes miniDraw{to{stroke-dashoffset:0}}@keyframes miniCamera{to{scale:1.08}}@keyframes miniSteam{to{translate:0 -3cqw;opacity:0}}.reduced .selected-demo *{animation:none!important}.reduced .selected-blueprint path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.selected-demo *{animation:none!important}.selected-blueprint path{stroke-dashoffset:0}}
@media(max-width:1050px){.maa-stack .assembled-title{font-size:37px;top:110px;left:30px}.maa-stack .assembled-description{top:201px;left:31px;font-size:6px}.maa-stack .assembled-button{top:246px;left:31px;font-size:5px}.maa-stack .assembled-nav>span{margin-right:85px;font-size:5px}.maa-stack .menu-preview{left:31px;bottom:16px}.maa-project-index{top:80px;font-size:4px;right:20px}}
@media(max-width:760px){.maa-stack .assembled-title{top:102px;font-size:36px}.maa-stack .assembled-description{top:188px}.maa-stack .assembled-button{top:232px}.maa-stack .assembled-nav>span{margin-right:100px}}
@media(max-width:430px){.maa-layer-image{top:21px}.maa-stack .assembled-title{top:80px;left:22px;font-size:25px;letter-spacing:-1px}.maa-stack .assembled-description{top:139px;left:23px;font-size:4px;line-height:1.7}.maa-stack .assembled-button{top:173px;left:23px;font-size:4px;padding:6px 8px}.maa-stack .assembled-nav strong{font-size:14px;letter-spacing:1px}.maa-stack .assembled-nav>span{display:none}.maa-stack .assembled-nav-button{font-size:3px;padding:5px 7px}.maa-project-index{top:59px;font-size:3px;right:15px;letter-spacing:.5px}.maa-stack .menu-preview{bottom:10px;left:23px;right:15px}.maa-stack .menu-preview div{font-size:3px;padding-top:5px}.maa-layer-image>span{left:8px;font-size:3px;letter-spacing:.5px}}
.ref-demo{container-type:inline-size;isolation:isolate;font-family:Manrope,Arial,sans-serif;inset:0!important;--ref-ink:#2d241e;--ref-bg:#f8efe2;--ref-accent:#e1ad76;background:var(--ref-bg)!important;color:var(--ref-ink)!important}.ref-demo *{box-sizing:border-box}.ref-demo .ref-photo{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;max-width:none}.ref-nav{position:absolute;inset:0 0 auto;height:17%;display:flex;justify-content:space-between;align-items:center;padding:0 4.4%;z-index:5;border-bottom:1px solid #8c736126}.ref-brand{font:600 4.1cqw/.85 Georgia,serif;letter-spacing:-.18cqw;display:block}.ref-brand>span{display:block;margin-top:1.1cqw;font:500 .68cqw/1 Manrope,Arial;letter-spacing:.18cqw}.ref-nav>span{font:500 .84cqw/1.4 Manrope,Arial;letter-spacing:0;display:flex;align-items:center;gap:1.6cqw}.ref-nav i{font-style:normal;font-size:.82cqw}.ref-demo .ref-eyebrow{display:block;font:600 .82cqw/1.4 Manrope,Arial;letter-spacing:.16cqw;margin:0 0 1.9cqw}.ref-demo h3{margin:0;font-weight:400}.ref-demo p{font:400 1.03cqw/1.7 Manrope,Arial;margin:1.7cqw 0 0;max-width:none;color:inherit}.ref-button{display:inline-flex;align-items:center;justify-content:space-between;gap:3cqw;font:500 .92cqw/1.1 Manrope,Arial;padding:1.45cqw 1.8cqw;border-radius:0;background:var(--ref-ink);color:var(--ref-bg);margin-top:2.2cqw;white-space:nowrap}.ref-button b{font-weight:400;font-size:1.5cqw}.ref-photo-caption{position:absolute;bottom:1.4cqw;right:2cqw;font:500 .65cqw Manrope;letter-spacing:.12cqw;color:#ffefd4aa}.ref-cafe{--ref-bg:#271b24;--ref-ink:#fff0d7;--ref-accent:#f4bc83}.ref-cafe .ref-nav{border-color:#fff0d733;height:18%}.ref-cafe .ref-brand{font-family:Georgia;font-style:italic;font-size:4.6cqw;font-weight:400}.ref-cafe .ref-nav>span{color:#d4b9bc}.ref-cafe .ref-nav i{color:#f4bc83}.ref-cafe-scene{position:absolute;inset:18% 0 11.5%;overflow:hidden}.ref-cafe .ref-photo{object-position:center 54%;filter:brightness(.8)}.ref-cafe-shade{position:absolute;inset:0;background:linear-gradient(90deg,#20131fee,#20131f99 48%,#20131f0a 85%)}.ref-cafe-copy{position:absolute;left:4.5%;top:10%;z-index:2}.ref-cafe h3{font:400 6.8cqw/.95 Georgia;letter-spacing:-.26cqw}.ref-cafe h3 em{font-weight:400;color:#f5bf83}.ref-cafe .ref-eyebrow{font-size:.7cqw;margin-bottom:1.5cqw;color:#e9b99a}.ref-cafe p{font-size:.89cqw;line-height:1.6;color:#ecd9c9;margin-top:1.3cqw}.ref-cafe .ref-button{background:#f4bc83;color:#2e1b21;border-radius:30px;margin-top:1.6cqw;font-size:.86cqw;padding:1.25cqw 1.7cqw}.ref-stamp{position:absolute;right:5%;top:15%;height:11cqw;width:11cqw;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ffe6bb8c;background:#40292e75;color:#ffddb0;rotate:12deg;font:600 1.8cqw/1.05 Manrope;letter-spacing:-.04cqw;text-align:center;backdrop-filter:blur(3px)}.ref-cafe-footer{position:absolute;inset:auto 0 0;height:11.5%;display:flex;justify-content:space-between;align-items:center;padding:0 4.5%;background:#f4bc83;color:#34212a;font:500 .9cqw Manrope;letter-spacing:.04cqw}.ref-beauty{--ref-bg:#f7f3ec;--ref-ink:#35342f;--ref-accent:#b34a33}.ref-beauty .ref-nav{height:19%;border:0}.ref-beauty .ref-brand{font:400 5.5cqw/.75 Georgia;letter-spacing:-.3cqw}.ref-beauty .ref-brand>span{font-size:.62cqw;letter-spacing:.22cqw;margin-top:1.3cqw}.ref-beauty .ref-nav>span{font-size:.76cqw;gap:1.1cqw}.ref-beauty .ref-nav i{font-size:.76cqw;border-bottom:1px solid #b34a3366;padding-bottom:.3cqw;color:#a14d37}.ref-beauty-copy{position:absolute;left:6%;top:28%;width:43%;z-index:2}.ref-beauty h3{font:400 8.4cqw/.87 Georgia;letter-spacing:-.5cqw}.ref-beauty h3 em{font-weight:400;color:#aa5b44}.ref-beauty .ref-eyebrow{font-size:.64cqw;letter-spacing:.18cqw;margin-bottom:2.2cqw}.ref-beauty p{font-size:.9cqw;margin-top:1.8cqw;line-height:1.6;color:#898173}.ref-beauty .ref-button{background:#b34a33;color:#fff7ec;border-radius:30px;font-size:.82cqw;padding:1.2cqw 1.7cqw;margin-top:1.8cqw}.ref-beauty-art{position:absolute;right:6%;top:23%;bottom:9%;width:39%;border-radius:45% 45% 2px 2px;overflow:hidden;background:#e4ceb8}.ref-beauty .ref-photo{object-position:50% 48%;filter:saturate(.7)}.ref-beauty-art>span{position:absolute;bottom:5%;left:0;right:0;text-align:center;font:500 .66cqw Manrope;letter-spacing:.2cqw;color:#74563f}.ref-beauty-bottom{position:absolute;top:calc(100% + 2.4cqw);font:400 .6cqw Manrope;color:#8e8375;white-space:nowrap}.ref-beauty-index{position:absolute;bottom:4%;right:6%;font:500 .68cqw Manrope;color:#8c7c6a}.ref-reno{--ref-bg:#eeeee7;--ref-ink:#242822;--ref-accent:#ed6434}.ref-reno .ref-nav{height:16%;padding-inline:4%;border-color:#22271d40}.ref-reno .ref-brand{font:800 3.2cqw/.8 Manrope;letter-spacing:-.2cqw;display:flex;align-items:center;gap:2cqw}.ref-reno .ref-brand>span{border-left:1px solid #24282240;padding-left:1.2cqw;font:600 .62cqw/1.4 Manrope;letter-spacing:.1cqw;max-width:16cqw;margin:0}.ref-reno .ref-nav>span{font-size:.7cqw}.ref-reno .ref-nav i{font-size:.7cqw;color:#d14c20}.ref-reno-top{position:absolute;inset:16% 4% 45%;display:flex;justify-content:space-between;align-items:center;gap:3cqw}.ref-reno h3{font:800 8cqw/.8 Manrope;letter-spacing:-.55cqw}.ref-reno h3 em{font-style:normal;color:#ed6434}.ref-reno .ref-eyebrow{font-size:.62cqw;letter-spacing:.12cqw;margin-bottom:1.4cqw}.ref-reno-aside{width:33%;align-self:center}.ref-reno-aside>span:first-child{font:600 .75cqw/1.9 Manrope;letter-spacing:.05cqw;color:#6b7166}.ref-reno .ref-button{display:flex;width:100%;margin-top:1.5cqw;border-radius:0;background:#242822;font-size:.75cqw;padding:1.1cqw 1.3cqw}.ref-reno .ref-button b{color:#ed6434;font-size:1.3cqw}.ref-reno-image{position:absolute;left:4%;right:4%;top:59%;bottom:5%;overflow:hidden;background:#a3aa96}.ref-reno .ref-photo{object-position:50% 56%;filter:saturate(.65) contrast(.97)}.ref-reno-label{position:absolute;left:2cqw;bottom:1.5cqw;font:600 .58cqw Manrope;letter-spacing:.1cqw;padding:.65cqw .8cqw;background:#eeeee7e0;color:#32382c}.ref-reno-square{position:absolute;right:0;bottom:0;width:11cqw;height:9cqw;background:#ed6434;color:#242822;font:800 6.3cqw/1 Manrope;display:flex;align-items:center;justify-content:center}.ref-reno-square>span{position:absolute;right:.7cqw;top:.7cqw;font-size:1.1cqw}.ref-clean{--ref-bg:#e9f4ef;--ref-ink:#183b38;--ref-accent:#256a55}.ref-clean .ref-nav{height:18%;border:0}.ref-clean .ref-brand{font:800 4.1cqw/.8 Manrope;letter-spacing:-.23cqw}.ref-clean .ref-brand:after{content:'.';color:#41a779}.ref-clean .ref-brand>span{font:600 .58cqw/1 Manrope;letter-spacing:.13cqw;margin-top:1.1cqw}.ref-clean .ref-nav>span{font-size:.73cqw}.ref-clean .ref-nav i{font-size:.7cqw;background:white;padding:.85cqw 1.3cqw;border:1px solid #183b3822;border-radius:30px}.ref-clean-copy{position:absolute;left:4.5%;top:28%;width:47%;z-index:2}.ref-clean .ref-eyebrow{font-size:.64cqw;letter-spacing:.1cqw;display:flex;align-items:center;gap:.7cqw;margin-bottom:2cqw}.ref-clean .ref-eyebrow i{width:.55cqw;height:.55cqw;border-radius:100%;background:#39a777}.ref-clean h3{font:800 5.25cqw/1.03 Manrope;letter-spacing:-.3cqw}.ref-clean h3 em{font-style:normal;color:#419a71}.ref-clean p{font-size:.9cqw;line-height:1.65;margin-top:1.8cqw;color:#6c8378}.ref-service-chips{display:flex;gap:.7cqw;margin-top:1.5cqw}.ref-service-chips>span{font:500 .67cqw Manrope;background:#fff9;border:1px solid #183b3817;padding:.55cqw .85cqw;border-radius:30px}.ref-clean .ref-button{font-size:.77cqw;border-radius:30px;padding:1.2cqw 1.5cqw;margin-top:1.5cqw}.ref-clean-image{position:absolute;right:5%;top:24%;bottom:17%;width:38%;border-radius:2.8cqw;overflow:visible;background:#bed7c8}.ref-clean-image>.ref-photo{border-radius:2.8cqw;filter:saturate(.5)}.ref-booking-card{position:absolute;right:4%;bottom:-6%;width:90%;border:1px solid #ffffffcc;border-radius:1.5cqw;padding:1.5cqw;background:#fffffff0;box-shadow:0 1cqw 3cqw #173b3715;color:#183b38}.ref-booking-card>span{font:500 .54cqw Manrope;letter-spacing:.12cqw;color:#7d9686;display:block}.ref-booking-card>b{font:700 1.45cqw Manrope;letter-spacing:-.04cqw;display:block;margin:.6cqw 0 .8cqw}.ref-booking-card>div{display:flex;gap:.5cqw;font:600 .61cqw Manrope}.ref-booking-card>div>span{padding:.55cqw .7cqw;border:1px solid #183b381c;border-radius:30px}.ref-booking-card>div>span:first-child{background:#e3f2d3;border-color:#c4dcae}.ref-booking-card>i{display:block;margin-top:.8cqw;font:500 .57cqw Manrope;color:#6c8378}.ref-clean-footer{position:absolute;bottom:4%;left:4.5%;right:5%;border-top:1px solid #183b3820;padding-top:1.3cqw;display:flex;justify-content:space-between;font:500 .72cqw Manrope;color:#789087}.ref-clean-footer b{font-size:.62cqw;color:#28684e;margin-right:.7cqw}
/* Compact windows preserve the actual composition, rather than rescaling a desktop screenshot. */
.ref-phone{container-type:inline-size;background:#fff2dc!important;color:#34212a!important;font-family:Manrope,Arial;isolation:isolate}.rp-nav{position:absolute;left:9%;right:9%;top:10%;display:flex;justify-content:space-between;align-items:center;z-index:4}.rp-nav>b{font:italic 17cqw/.9 Georgia;letter-spacing:-1cqw}.rp-nav>span{font-size:8cqw}.rp-copy{position:absolute;left:9%;right:9%;top:26%;z-index:3}.rp-copy>span{font:600 3.6cqw Manrope;letter-spacing:.5cqw}.ref-phone h4{position:static!important;margin:5cqw 0 0!important;font:400 22cqw/.94 Georgia!important;letter-spacing:-1cqw!important;color:inherit!important}.rp-copy>i{font:500 4cqw Manrope;display:inline-block;font-style:normal;background:#f4bc83;color:#34212a;padding:3cqw 4.3cqw;border-radius:20px;margin-top:6cqw}.rp-picture{position:absolute;left:0;right:0;top:58%;bottom:0;overflow:hidden;z-index:1}.rp-picture .ref-photo{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9)}.rp-foot{position:absolute;bottom:3%;left:9%;right:9%;z-index:3;font:600 2.9cqw Manrope;letter-spacing:.4cqw;color:#fff5dc}.rp-cafe{background:#271b24!important;color:#fff0d7!important}.rp-cafe .rp-picture{top:0;bottom:0}.rp-cafe .rp-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(#271b24f2 5%,#271b24bc 50%,#271b2433)}.rp-cafe .rp-copy{top:27%}.rp-beauty{background:#f7f3ec!important;color:#35342f!important}.rp-beauty .rp-nav>b{font-style:normal;font-size:22cqw}.rp-beauty .rp-copy{top:27%}.rp-beauty h4{font-size:27cqw!important;letter-spacing:-1.5cqw!important}.rp-beauty .rp-copy>i{background:#b34a33;color:#fff5e7}.rp-beauty .rp-picture{left:28%;right:9%;top:61%;bottom:4%;border-radius:50% 50% 0 0}.rp-beauty .rp-foot{color:#8c7964;font-size:2.5cqw;bottom:2%;left:9%}.rp-reno{background:#eeeee7!important;color:#242822!important}.rp-reno .rp-nav>b{font:800 13cqw Manrope;letter-spacing:-.6cqw}.rp-reno .rp-copy{top:25%}.rp-reno h4{font:800 27cqw/.85 Manrope!important;letter-spacing:-1.5cqw!important}.rp-reno .rp-copy>span{font-size:3cqw}.rp-reno .rp-copy>i{background:#ed6434;color:#242822;border-radius:0;margin-top:5cqw}.rp-reno .rp-picture{top:63%;left:9%;right:9%;bottom:7%}.rp-reno .rp-foot{color:#6d7468;font-size:2.6cqw}.rp-clean{background:#e9f4ef!important;color:#183b38!important}.rp-clean .rp-nav>b{font:800 13cqw Manrope;letter-spacing:-.7cqw}.rp-clean h4{font:800 19cqw/1.03 Manrope!important;letter-spacing:-1cqw!important}.rp-clean .rp-copy{top:25%}.rp-clean .rp-copy>span{font-size:3.4cqw}.rp-clean .rp-copy>i{background:#256a55;color:#f1fff3;margin-top:5cqw}.rp-clean .rp-picture{top:62%;left:9%;right:9%;bottom:8%;border-radius:5cqw}.rp-clean .rp-foot{font-size:2.5cqw;color:#698777}
.n-cafe{--nb:#58313e!important}.n-beauty{--nb:#d9cdbd!important}.n-reno{--nb:#b8bbaf!important}.n-clean{--nb:#bedbcb!important}.niche-window:has(.ref-demo){container-type:inline-size}.niche-window .ref-demo{position:absolute}.niche-window .ref-demo p{font-size:.95cqw}.niche-window .ref-cafe h3{font-size:6.7cqw}.niche-window .ref-beauty h3{font-size:8cqw}.niche-window .ref-reno h3{font-size:7.8cqw}.niche-window .ref-clean h3{font-size:5.1cqw}.niche-window .ref-beauty-bottom{font-size:.52cqw}.niche-window .ref-demo .ref-brand{letter-spacing:inherit}.niche-window .ref-demo .ref-nav>span{font-size:.74cqw}.niche-window .ref-demo .ref-nav i{font-size:.7cqw}
@media(prefers-reduced-motion:reduce){.ref-demo *{transition:none!important}}
/* Owner readability revision: main small text doubled; miniature sites reflow. */
:root{--nav:100px}#app>nav .brand{font-size:34px;letter-spacing:-2px}#app>nav .brand i{font-size:15px}#app>nav .mark{width:36px;height:36px}#app>nav .mark:after{width:13px;height:13px;left:8px;top:8px}#app>nav .links{font-size:24px;gap:24px}#app>nav .lang{font-size:18px}#app>nav .tools{gap:20px}#app>nav .tools .round{font-size:18px;padding:16px 23px}
.computer-hero p{font-size:26px;max-width:580px;line-height:1.65}.computer-hero .eyebrow{font-size:16px;max-width:550px;letter-spacing:1px}.computer-hero .hero-action .round{font-size:24px}.computer-hero .hero-action{gap:20px}.hero.computer-hero{grid-template-columns:1fr 1.2fr;min-height:930px;padding-top:70px;padding-bottom:130px}.hero-micro{font-size:22px;gap:10px 20px;line-height:1.6;flex-wrap:wrap}.hero-micro span:before{margin-right:18px}.layer-controls{max-width:520px;gap:18px;flex-wrap:wrap}.layer-controls label{font-size:20px}.layer-controls input{width:140px}.replay{font-size:20px;padding:12px 16px}.computer-hero .hero-bottom>span,.computer-hero .scroll-hint{font-size:16px;letter-spacing:.5px}.assembled-demo,.tilt-hint{font-size:14px;letter-spacing:.5px}.layers-status{font-size:14px;line-height:1.6;bottom:-25px}.layers-status .live{font-size:14px;letter-spacing:.5px}.computer-stage{height:630px}.story-pin{min-height:840px}.story-top{font-size:18px;letter-spacing:1px}.story-copy{top:9%}.story-copy p{font-size:22px;max-width:720px;line-height:1.5;margin:18px auto 0}.story-niche{font-size:18px}.assembly{height:420px;width:min(64vw,850px);top:45%}.story-bottom{font-size:16px;letter-spacing:.5px}.niche-window{height:320px}.niche-visual{height:410px}.niche figcaption{font-size:20px}.niche figcaption span{font-size:18px}.glass-label{font-size:16px!important}.progress button{height:28px}
.selected-copy>small{font-size:1.5cqw;letter-spacing:.1cqw;margin-bottom:1cqw}.selected-nav>span{font-size:1.6cqw}.selected-demo .selected-copy p{font-size:1.8cqw!important;line-height:1.4!important}.selected-button{font-size:1.6cqw;padding:1cqw 1.3cqw}.selected-foot{font-size:1.1cqw;letter-spacing:0}.selected-table .selected-foot,.selected-sade .selected-foot{font-size:1.1cqw}.selected-slow .selected-copy p,.selected-sade .selected-copy p{font-size:1.6cqw!important}.selected-copy{top:26%}.selected-ember .selected-copy{top:21%}.selected-glint .selected-copy{top:26%}.selected-torq .selected-copy{top:25%}.selected-sade .selected-copy{top:22%}.selected-table .selected-copy{top:27%}.selected-slow .selected-copy{top:27%}.selected-blade .selected-art .selected-color{position:absolute;inset:0;filter:none;opacity:0;transition:opacity 1.2s;animation:barberColorReveal 12s ease-in-out infinite;object-position:45% center}.selected-blade:hover .selected-art .selected-color{animation:none;opacity:1}.sp-blade .sp-art{position:absolute}.sp-blade .sp-art .selected-color{position:absolute;inset:0;filter:none;opacity:0;animation:barberColorReveal 12s ease-in-out infinite}.reduced .selected-blade .selected-art .selected-color,.reduced .sp-blade .selected-color{animation:none;opacity:1}.reduced .selected-blade .selected-art img:first-child{opacity:0}@keyframes barberColorReveal{0%,15%,100%{opacity:0}35%,75%{opacity:1}}
dialog{max-width:700px}.wiz{padding:34px}.wiz .sub{font-size:20px}.opt small{font-size:18px}.opt b{font-size:20px}.field{font-size:20px}.field input,.field textarea{font-size:20px}.group-label{font-size:20px}.group-label small{display:block;margin:7px 0 0;font-size:18px}.pick.three{grid-template-columns:1fr}.opt{flex-wrap:wrap;gap:14px}.opt>span:nth-child(2){flex:1;min-width:0}.opt strong{font-size:24px}.wiz-total{font-size:18px}.wiz-total em{font-size:18px}.wiz .round{font-size:20px}.wiz-steps span,.wiz-head,.wiz-note{font-size:16px}.summary{font-size:18px}.wiz-foot{flex-wrap:wrap}.wiz-total{flex-basis:100%}.wiz h2{font-size:32px}.privacy-ack{margin-top:24px;font-size:17px;line-height:1.7}.privacy-ack label{display:flex;gap:12px;align-items:start;font-weight:500}.privacy-ack input{width:22px;height:22px;flex-shrink:0;margin-top:4px;accent-color:#9866ff}.privacy-ack button,.receipt-preview{border:0;background:none;color:#604090;text-decoration:underline;text-underline-offset:4px;padding:8px 0;font-size:17px}.offline-note{font-size:17px;padding:16px;background:#e9e4f3;border-radius:10px;line-height:1.6}.send-error{font-size:17px;color:#a42a20}.round:disabled{cursor:not-allowed;opacity:.45;transform:none}.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.receipt-mail{text-align:left;background:#fff;border:1px solid #d8d4dd;border-radius:14px;padding:24px;margin:26px 0}.receipt-mail small{font-size:15px;overflow-wrap:anywhere}.receipt-mail h3{font-size:24px;margin:20px 0 16px}.receipt-mail p{font-size:18px;line-height:1.7}.receipt-mail b{font-size:16px}.receipt-mail hr{border:0;border-top:1px solid #ddd;margin:22px 0}
.studio-footer{padding-top:75px;padding-bottom:45px;border-top:1px solid #ffffff24;background:var(--ink);font-size:18px;color:#cbc7db}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:65px}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:14px;min-width:0}.footer-grid h3{font-size:22px;color:var(--paper);font-weight:600;margin:0 0 10px}.footer-grid a,.footer-grid button,.footer-grid span{font-size:18px;line-height:1.7;overflow-wrap:anywhere}.footer-grid b{font-size:18px;color:var(--paper)}.footer-grid p{font-size:18px;line-height:1.8;margin:0;color:#a8a2bd}.studio-footer button{border:0;padding:0;background:none;color:inherit;text-align:left}.studio-footer a:hover,.studio-footer button:hover{color:var(--lime)}.footer-about .brand{font-size:34px;letter-spacing:-2px;line-height:1}.footer-about .brand i{font-size:14px}.footer-about .brand .mark{width:34px;height:34px}.footer-about p{margin:12px 0}.footer-legal{margin-top:55px;padding-top:25px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:25px;font-size:16px;line-height:1.6;align-items:start}.footer-legal>div{display:flex;gap:24px;flex-wrap:wrap}.footer-legal button{font-size:16px}.footer-draft{font-size:15px;line-height:1.8;color:#8f88a3;max-width:850px;margin:25px 0 0}.policy-dialog{max-width:850px}.policy-dialog article{padding:45px}.policy-dialog small{font-size:16px;color:#756d7c}.policy-dialog h2{font-size:38px;letter-spacing:-1.5px;margin:24px 0 35px;line-height:1.1;overflow-wrap:anywhere}.policy-dialog section{margin:0 0 30px}.policy-dialog h3{font-size:22px;letter-spacing:-.5px;margin:0 0 12px;line-height:1.35}.policy-dialog p{font-size:18px;line-height:1.8;margin:0}.policy-dialog article>a{font-size:20px;color:#6941a7}.policy-dialog .close{position:sticky;float:right;top:12px;margin:12px 12px -48px 0;z-index:2}
@media(max-width:1200px){#app>nav .links{font-size:20px;gap:18px}#app>nav .tools .round{font-size:16px;padding:14px 18px}.computer-hero p{font-size:24px}.hero.computer-hero{grid-template-columns:1fr 1.1fr;gap:24px}.footer-grid{gap:35px}}
@media(max-width:1050px){:root{--nav:128px}#app>nav{height:var(--nav);display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:15px 5%}#app>nav .links{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between;font-size:20px;gap:14px}#app>nav .tools{grid-column:2;grid-row:1}.hero.computer-hero{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:110px}.computer-copy{max-width:700px}.computer-hero p{max-width:650px}.computer-stage{height:590px;max-width:800px;width:100%;margin:15px auto}.computer-stack{max-width:665px;height:390px}.computer-hero .hero-bottom{gap:25px}.layers-status{bottom:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1;max-width:600px}.footer-legal{flex-wrap:wrap}.assembly{height:370px;top:46%}.story-copy h2{font-size:44px}.story-copy p{font-size:20px}.selected-copy>small{font-size:1.3cqw}.selected-nav>span{font-size:1.4cqw}.niche-window{height:300px}.niche-visual{height:380px}}
@media(max-width:760px){:root{--nav:124px}#app>nav{padding:12px 16px;gap:14px 10px}#app>nav .brand{font-size:28px;letter-spacing:-1.5px;gap:8px}#app>nav .brand i{display:none}#app>nav .mark{width:29px;height:29px}#app>nav .mark:after{width:10px;height:10px;left:6px;top:6px}#app>nav .links{font-size:17px;gap:10px;line-height:1.3}#app>nav .tools{gap:8px}#app>nav .tools .round{font-size:14px;padding:13px 15px;gap:8px}#app>nav .lang{font-size:16px;padding:8px}.hero.computer-hero{padding-top:38px;padding-bottom:125px}.computer-hero h1{font-size:48px}.computer-hero p{font-size:22px;line-height:1.6}.computer-hero .eyebrow{font-size:14px;line-height:1.7;max-width:350px;letter-spacing:.6px}.computer-hero .hero-action .round{font-size:20px}.computer-hero .ghost-link{font-size:20px}.hero-micro{font-size:18px;gap:10px;line-height:1.7}.hero-micro span:before{margin-right:10px}.layer-controls{gap:14px;margin-top:24px}.layer-controls label,.replay{font-size:18px}.layer-controls input{width:100px}.replay{padding:10px 12px}.computer-stage{height:390px;margin-top:25px}.computer-stack{width:90%;height:225px;max-width:500px}.layers-status{font-size:12px;line-height:1.6;left:0;right:0;bottom:0}.layers-status .live{font-size:12px;letter-spacing:0}.assembled-demo{font-size:10px;top:0;max-width:240px;right:0;text-align:right}.tilt-hint{font-size:12px;left:0;top:38px}.computer-hero .hero-bottom{align-items:start;flex-direction:column;gap:14px;bottom:25px}.computer-hero .hero-bottom>span,.computer-hero .scroll-hint{font-size:14px}.story-pin{min-height:900px}.reduced .story-pin{height:920px}.story-top{font-size:14px;letter-spacing:.5px;gap:10px}.story-niche{font-size:15px}.story-copy{top:12%}.story-copy h2{font-size:36px}.story-copy p{font-size:20px;line-height:1.5}.assembly{width:84vw;height:285px;top:48%}.story-bottom{font-size:14px;bottom:90px;gap:15px}.story-bottom .ghost-link{font-size:18px}.glass-label{font-size:12px!important}.niche-window{height:300px;width:88%}.niche-visual{height:370px}.niche figcaption{font-size:19px}.niche figcaption span{font-size:16px}.niche .hint{font-size:20px}.section-index{font-size:18px}.shop-title p,.package p,.support p,.step p{font-size:21px;line-height:1.7}.package li{font-size:22px}.price-note{font-size:18px}.support .round{font-size:20px}.package button{font-size:22px}.step small{font-size:20px}summary{font-size:22px}details p{font-size:20px}.closing p{font-size:22px}.order-bar span{font-size:14px}.order-bar b{font-size:18px}.order-bar .round{font-size:16px;padding:14px 16px}.toggle-motion{font-size:20px;width:44px;height:44px}.toggle-motion.lift{bottom:110px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-grid>div:last-child{grid-column:auto}.studio-footer{padding-top:50px;padding-bottom:130px}.footer-grid h3{font-size:22px}.footer-grid p,.footer-grid a,.footer-grid button,.footer-grid span,.footer-grid b{font-size:18px}.footer-about .brand{font-size:32px}.footer-about .brand i{font-size:13px}.footer-legal{display:block;line-height:1.8;margin-top:40px}.footer-legal>div{display:flex;flex-direction:column;gap:16px;margin:22px 0}.footer-legal button{font-size:18px}.footer-draft{font-size:16px}.policy-dialog article{padding:35px 22px}.policy-dialog h2{font-size:31px}.policy-dialog h3{font-size:21px}.policy-dialog p{font-size:18px}.policy-dialog small{font-size:14px}.wiz{padding:28px 22px}.wiz .sub{font-size:18px}.opt b{font-size:18px}.opt small{font-size:16px}.field,.field input,.field textarea{font-size:18px}.group-label{font-size:18px}.group-label small{font-size:16px}.wiz .round{font-size:18px}.wiz-foot .round{padding:15px}.pick.two{grid-template-columns:1fr}.summary{font-size:16px}.summary div{flex-wrap:wrap}.wiz-steps span{font-size:14px}.wiz-note{font-size:16px}.receipt-mail{padding:20px}.receipt-mail h3{font-size:23px}.receipt-mail p{font-size:18px}}
@media(max-width:380px){#app>nav .brand{font-size:25px}#app>nav .tools .round{font-size:13px;padding:12px}#app>nav .links{font-size:15px}.computer-hero h1{font-size:43px}.computer-hero .hero-action .round{font-size:18px}.computer-hero .ghost-link{font-size:18px}.order-bar{padding-left:14px}.order-bar span{font-size:12px}.order-bar b{font-size:16px}.order-bar .round{font-size:14px;padding:13px}.layer-controls{gap:10px}.layer-controls label,.replay{font-size:16px}.layer-controls input{width:80px}}
@media(prefers-reduced-motion:reduce){.selected-blade .selected-art .selected-color,.sp-blade .sp-art .selected-color{animation:none;opacity:1}}
.tilt-hint{top:60px;left:10%;font-size:14px}.assembled-demo{top:20px;right:0;max-width:90%;text-align:right}@media(min-width:431px) and (max-width:760px){.computer-stack{height:310px}}@media(max-width:760px){.tilt-hint{top:40px;left:0;font-size:12px}.assembled-demo{top:5px;max-width:75%;font-size:10px}}

#order>.close{position:sticky;top:12px;float:right;margin:12px 12px -48px 0;z-index:5;background:#ece9e3}

/* Five-language interface; the fictional English/Finnish websites retain their own direction. */
.computer-stack,.scene-demo,.niche-window,.selected-phone,.ref-demo,.ref-phone{direction:ltr;text-align:left;unicode-bidi:isolate}.lang,.hero-micro>span:last-child,.glass-label.two{direction:ltr;unicode-bidi:isolate}.studio-footer a[href^='mailto:'],.studio-footer a[href^='tel:'],.receipt-mail>small{direction:ltr;unicode-bidi:isolate}.layer-controls input{direction:ltr}.receipt-mail small{display:block}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .computer-copy,html[dir=rtl] .shop,html[dir=rtl] .steps,html[dir=rtl] .faq,html[dir=rtl] .closing,html[dir=rtl] .studio-footer,html[dir=rtl] dialog{text-align:right}html[dir=rtl] .computer-copy h1,html[dir=rtl] .computer-copy h1 em,html[dir=rtl] .story-copy h2,html[dir=rtl] .intro-row h2,html[dir=rtl] .shop h2,html[dir=rtl] .steps h2,html[dir=rtl] .faq h2,html[dir=rtl] .closing h2,html[dir=rtl] .wiz h2,html[dir=rtl] .policy-dialog h2{font-family:Tahoma,Arial,sans-serif;font-style:normal;letter-spacing:normal;line-height:1.35}html[dir=rtl] .computer-copy h1{font-size:clamp(42px,4.6vw,68px)}html[dir=rtl] .computer-copy .eyebrow,html[dir=rtl] .section-index,html[dir=rtl] .story-niche,html[dir=rtl] .story-top,html[dir=rtl] .hero-bottom{letter-spacing:normal}html[dir=rtl] .story-copy{text-align:center}html[dir=rtl] .story-copy h2{font-size:44px}html[dir=rtl] .story-niche{unicode-bidi:plaintext}html[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .studio-footer button{text-align:right}html[dir=rtl] .money{direction:ltr;unicode-bidi:isolate;text-align:right}html[dir=rtl] .money small{direction:rtl;unicode-bidi:isolate}html[dir=rtl] .opt strong{margin-left:0;margin-right:auto;direction:ltr;unicode-bidi:isolate}html[dir=rtl] .wiz-total{margin-right:0;margin-left:auto}html[dir=rtl] .wiz-head{padding-right:0;padding-left:40px}html[dir=rtl] .receipt-mail{text-align:right}html[dir=rtl] .receipt-mail p{line-height:1.9}html[dir=rtl] #order>.close,html[dir=rtl] .policy-dialog .close{float:left;margin:12px 0 -48px 12px;right:auto;left:12px}html[dir=rtl] .done{text-align:right}html[dir=rtl] .done .tick{margin-inline:auto}html[dir=rtl] .footer-legal>span:last-child{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .hero-micro{letter-spacing:normal}
@media(max-width:1050px){html[dir=rtl] .computer-copy h1{font-size:56px}}@media(max-width:760px){html[dir=rtl] .computer-copy h1{font-size:43px}html[dir=rtl] .story-copy h2{font-size:34px}html[dir=rtl] .intro-row h2,html[dir=rtl] .shop h2,html[dir=rtl] .steps h2,html[dir=rtl] .faq h2{font-size:34px}html[dir=rtl] .closing h2{font-size:43px}.hero-micro>span:last-child{font-size:16px}.layers-status{gap:16px}.layers-status>span{max-width:58%}.layers-status .live{max-width:42%}.assembled-demo{max-width:90%}html[dir=rtl] #app>nav .links{font-size:17px}.story-bottom>span{max-width:85%}}
/* Layout correction, 2026-11-01: enlarge only microcopy; restore compact page rhythm. */
:root{--nav:84px}.hero.computer-hero{min-height:calc(100svh - var(--nav));padding-top:26px;padding-bottom:78px;align-items:start;gap:24px}.computer-copy{align-self:start}.computer-hero p{font-size:16px;line-height:1.75;max-width:580px}.computer-hero .eyebrow{font-size:13px;line-height:1.6}.computer-hero h1{margin:20px 0 20px}.computer-hero .hero-action{margin-top:22px;gap:20px}.computer-hero .hero-action .round{font-size:16px;padding:15px 22px}.computer-hero .ghost-link{font-size:16px}.hero-micro{font-size:15px;gap:8px 18px;line-height:1.5;margin-top:22px}.hero-micro>span:last-child{font-size:14px}.hero-micro span:before{margin-right:16px}.layer-controls{margin-top:22px;max-width:450px;gap:14px}.layer-controls label{font-size:14px}.replay{font-size:14px;padding:9px 13px}.layer-controls input{width:120px}.computer-stage{height:clamp(440px,62svh,540px);align-self:center}.layers-status,.layers-status .live{font-size:12px}.layers-status{bottom:0}.assembled-demo{font-size:11px;top:8px}.tilt-hint{font-size:12px;top:35px}.computer-hero .hero-bottom{bottom:22px;gap:25px}.computer-hero .hero-bottom>span,.computer-hero .scroll-hint{font-size:12px}
/* The story's copy and screen now share measured grid rows instead of percentage offsets. */
.story-pin{height:calc(100svh - var(--nav));min-height:0;display:grid;grid-template-rows:30px auto minmax(0,1fr) 26px;gap:12px;padding:18px 6% 20px;align-items:stretch;justify-content:stretch;--scene-height:clamp(180px,calc(100svh - var(--nav) - 310px),340px)}.story-top{position:static;grid-row:1;font-size:14px;letter-spacing:1px;min-width:0}.story-copy{position:static;grid-row:2;max-width:920px;width:100%;margin:0 auto;text-align:center}.story-niche{font-size:13px;padding:5px 12px;margin-bottom:12px;letter-spacing:1px}.story-copy h2{font-size:clamp(30px,3.3vw,48px);line-height:1.05}.story-copy p{font-size:16px;line-height:1.5;margin:12px auto 0;max-width:720px}.assembly{position:relative;grid-row:3;align-self:center;justify-self:center;top:auto;left:auto;right:auto;width:min(70vw,calc(var(--scene-height) * 2.2));height:var(--scene-height);margin:0}.story-bottom{position:static;grid-row:4;align-self:end;font-size:12px;gap:18px}.story-bottom .ghost-link{font-size:14px}.glass-label{font-size:12px!important;padding:10px 14px}.glass-label.one{left:-5%;top:-7%}.glass-label.two{right:-5%;top:-7%}.phone{width:calc(var(--scene-height) * .37);height:calc(var(--scene-height) * .72);bottom:-20px;right:-4%}.screenbar{font-size:11px}.reduced .story-pin{height:calc(100svh - var(--nav));min-height:0;top:0}
.niches{padding-block:72px 64px}.niche-grid{margin-top:34px}.niche-visual{height:340px}.niche-window{height:250px}.niche figcaption{font-size:16px}.niche figcaption span{font-size:14px}.niche .hint{font-size:15px}.section-index{font-size:14px}.shop{padding:64px 0}.shop-title{margin:22px 0 34px;align-items:end;gap:35px}.shop h2{font-size:clamp(36px,4.2vw,58px)}.shop-title p{font-size:16px;line-height:1.75;max-width:340px}.package{padding:26px}.package .num{font-size:12px;letter-spacing:1.3px}.badge{font-size:13px;padding:6px 11px}.package h3{font-size:27px;margin:18px 0 10px}.package p{font-size:16px;line-height:1.65;min-height:53px}.money{font-size:46px;letter-spacing:-2px;margin-top:16px}.money small{font-size:14px}.package ul{font-size:16px;line-height:2.05;padding:18px 0}.package button{font-size:16px;padding:14px}.price-note{font-size:14px;line-height:1.75}.support p{font-size:16px;line-height:1.7}.support .round{font-size:16px}.step p{font-size:17px;line-height:1.75}.step small{font-size:14px}details p{font-size:17px;line-height:1.75}.closing p{font-size:18px}.closing .round{font-size:17px}.steps{padding-block:72px 35px}.faq{padding-block:64px 72px}.closing{padding-top:72px;padding-bottom:85px}
@media(max-width:1050px){:root{--nav:112px}#app>nav{padding-top:10px;padding-bottom:10px}.hero.computer-hero{grid-template-columns:1fr;min-height:0;padding-top:28px;padding-bottom:72px;gap:12px}.computer-copy{max-width:700px}.computer-hero p{font-size:16px;max-width:650px}.computer-stage{height:480px;max-width:760px;margin:0 auto}.computer-stack{height:390px}.computer-hero .hero-bottom{flex-direction:row;align-items:center;bottom:20px}.story-pin{--scene-height:clamp(160px,calc(100svh - var(--nav) - 330px),320px)}.story-copy h2{font-size:38px}.story-copy p{font-size:16px}.niche-visual{height:310px}.niche-window{height:230px}.footer-grid{gap:35px}}
@media(max-width:760px){:root{--nav:112px}#app>nav{padding:10px 16px;gap:10px}#app>nav .links{font-size:16px}.hero.computer-hero{padding-top:24px;padding-bottom:94px;gap:6px}.computer-hero p{font-size:16px;line-height:1.75}.computer-hero h1{font-size:46px;margin:16px 0 20px}.computer-hero .eyebrow{font-size:12px;line-height:1.6;max-width:none;letter-spacing:.4px}.computer-hero .hero-action .round{font-size:16px;padding:14px 19px}.computer-hero .ghost-link{font-size:16px}.hero-micro{font-size:14px;margin-top:20px;gap:7px 12px}.hero-micro>span:last-child{font-size:13px}.hero-micro span:before{margin-right:10px}.layer-controls{margin-top:18px;gap:10px;max-width:100%}.layer-controls label,.replay{font-size:13px}.replay{padding:8px 11px}.layer-controls input{width:100px}.computer-stage{height:350px;margin:12px 0 0}.computer-stack{height:310px}.layers-status,.layers-status .live{font-size:10px;line-height:1.6}.layers-status{bottom:0}.assembled-demo{top:0;font-size:9px;max-width:85%}.tilt-hint{top:28px;font-size:10px}.computer-hero .hero-bottom{flex-direction:column;align-items:start;gap:10px;bottom:20px}.computer-hero .hero-bottom>span,.computer-hero .scroll-hint{font-size:11px}.story-pin{grid-template-rows:28px auto minmax(0,1fr) 52px;gap:12px;padding:16px 6% 20px;--scene-height:clamp(160px,calc(100svh - var(--nav) - 350px),230px)}.story-top{font-size:12px;letter-spacing:.3px;gap:10px}.story-niche{font-size:12px;margin-bottom:10px;padding:5px 10px}.story-copy{max-width:none}.story-copy h2{font-size:32px;line-height:1.1}.story-copy p{font-size:16px;line-height:1.5;margin-top:10px}.assembly{width:84vw;height:auto;aspect-ratio:1.8;margin:0;top:auto;max-width:100%}.phone{width:78px;height:152px;border-width:4px;border-radius:18px;bottom:-20px;right:-3%}.glass-label{font-size:10px!important;padding:8px 10px}.glass-label.one{left:-2%;top:calc(100% + 20px)}.glass-label.two{right:-2%;top:-15%}.story-bottom{font-size:11px;display:flex;flex-direction:column;align-items:start;gap:7px}.story-bottom .ghost-link{font-size:14px}.story-bottom>span{max-width:100%}.screenbar{font-size:8px}.niches{padding-block:52px}.intro-row{gap:14px}.intro-row h2{font-size:34px}.niche-grid{margin-top:26px;gap:25px}.niche-visual{height:290px}.niche-window{height:220px;width:86%}.niche figcaption{font-size:16px}.niche figcaption span{font-size:13px}.niche .hint{font-size:15px}.section-index{font-size:13px}.shop{padding:52px 0}.shop-title{margin:18px 0 28px}.shop h2{font-size:38px}.shop-title p{font-size:16px;max-width:none;margin-top:16px}.package p,.support p,.step p{font-size:16px}.package p{min-height:0}.package ul{font-size:16px}.package button{font-size:16px}.money{font-size:44px}.price-note{font-size:14px}.support .round{font-size:16px}.steps{padding-block:52px 24px}.faq{padding-block:48px 52px}summary{font-size:18px}details p{font-size:16px}.closing{padding-top:52px;padding-bottom:95px}.closing p{font-size:17px}.closing .round{font-size:16px}.step small{font-size:14px}html[dir=rtl] .story-copy h2{font-size:30px}html[dir=rtl] .computer-copy h1{font-size:42px}}
@media(max-width:430px){.computer-stack{height:225px}.computer-stage{height:295px}.computer-hero h1{font-size:43px}.layer-controls label,.replay{font-size:12px}.layer-controls input{width:95px}.computer-hero .hero-bottom>span{max-width:100%}}
html:has(body.reduced){scroll-behavior:auto}

/* Short split-screen windows use normal document flow rather than clipping a pinned scene. */
@media(max-height:620px) and (max-width:1050px){.story{height:auto}.story-pin,.reduced .story-pin{position:relative;top:0;height:auto;min-height:650px;grid-template-rows:28px auto 290px 52px}.assembly{width:min(84vw,550px);height:auto;aspect-ratio:1.8}.phone{width:82px;height:160px}.story-copy h2{font-size:32px}.story-copy p{font-size:16px}.glass-label.one{top:calc(100% + 12px)}}
/* Owner-selected buzzcut portrait, 2026-11-01: same frame reveals its original colour. */
.selected-blade .selected-art>img,.selected-blade .selected-art .selected-color{object-position:50% 25%}.sp-blade .sp-art img,.sp-blade .sp-art .selected-color{object-position:50% 22%}

.selected-blade .selected-art{background:#454641}.selected-blade .selected-art>img,.selected-blade .selected-art .selected-color,.sp-blade .sp-art img,.sp-blade .sp-art .selected-color{object-fit:contain;object-position:center;background:#454641}
