/* Evidence-led product landing page. Existing dialog/cart styles are retained. */
:root{--paper:#f8f8f3;--ink:#22291e;--lime:#c9ee87;--muted:#69715f}body{background:var(--paper)}header.landing-header{max-width:1440px;height:88px;padding-inline:5%;border-bottom:0}header nav{font-size:11px;gap:25px}.topline{font-size:9px;padding-inline:5%}.top-note{font-size:8px}.button.dark{border-radius:6px;background:#283721}.button.dark:hover{background:#425b30}.eyebrow{font-size:9px;letter-spacing:.13em}.landing-hero{max-width:1440px;margin:auto;padding:28px 5% 65px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.lh-copy{padding:24px 0}.lh-copy h1{font-size:clamp(46px,5.15vw,74px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:0 0 25px}.lh-copy h1 em{font-style:normal;color:#758267}.lh-description{font-size:14px;line-height:1.85;color:var(--muted);max-width:405px;margin:0 0 26px}.lh-price{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:24px}.lh-price>span{font-size:11px}.lh-price>strong{font-size:29px;font-weight:550;letter-spacing:-.045em}.lh-price small{font-size:9px;color:var(--muted);width:100%;margin-top:-3px}.lh-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lh-actions .button{font-size:12px;min-height:53px}.lh-actions .watch{font-size:10px;gap:7px}.lh-checks{padding:0;list-style:none;display:flex;gap:15px;flex-wrap:wrap;margin:24px 0 0;font-size:9px;color:#66735b}.lh-checks li{display:flex;gap:5px;align-items:center}.lh-checks li>span{color:#4b6a30;font-weight:800}.lh-visual{position:relative;min-height:550px;height:550px;border-radius:10px;isolation:isolate}.lh-photo{width:100%;height:100%;object-fit:cover;object-position:50% 55%;border-radius:10px}.lh-visual:after{content:'';position:absolute;inset:0;border-radius:10px;background:linear-gradient(180deg,#0003 0%,transparent 22%,transparent 65%,#0005);pointer-events:none}.lh-photo-top{position:absolute;top:22px;inset-inline:24px;display:flex;justify-content:space-between;color:#fff;font-size:8px;letter-spacing:.13em;z-index:1}.lh-photo-top>span:last-child{font-size:21px}.lh-photo-caption{position:absolute;bottom:24px;inset-inline:24px;display:flex;justify-content:space-between;align-items:center;color:white;z-index:1}.lh-photo-caption>span{font-size:8px;letter-spacing:.12em;max-width:150px;line-height:1.8}.lh-photo-caption>strong{font-size:27px;font-weight:400;letter-spacing:-.03em;direction:ltr}.lh-photo-caption small{font-size:12px}.lh-teaser{position:absolute;bottom:95px;inset-inline-start:-32px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:14px;background:var(--paper);border:1px solid #e6e8df;border-radius:7px;padding:7px;z-index:2;width:300px;box-shadow:0 7px 25px #0002;text-align:start}.lh-teaser>img{width:100px;height:72px;object-fit:cover;border-radius:4px}.lh-teaser>span:last-child{font-size:10px;font-weight:600;padding-inline-end:8px;line-height:1.7}.lh-teaser small{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:3px}.teaser-play{position:absolute;inset-inline-start:44px;width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center}.teaser-play svg{width:13px;height:13px;fill:currentColor;stroke:none}.proof-strip{border-block:1px solid #dde3d5;max-width:100%;padding:23px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#edf1e4}.proof-strip>p{font-size:12px;max-width:250px;font-weight:500;line-height:1.7;margin:0}.proof-strip>div{display:flex;gap:42px;font-size:11px}.proof-strip>div>span{display:flex;align-items:center;gap:12px;white-space:nowrap}.proof-strip b{font-size:21px;font-weight:400;color:#79915d}.landing-section{max-width:1440px;margin:auto;padding:88px 5%}.landing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:38px}.landing-heading .eyebrow{margin-bottom:13px}.landing-heading h2{font-size:clamp(31px,3.25vw,45px);font-weight:500;letter-spacing:-.05em;max-width:630px}.landing-heading>p{font-size:12px;line-height:1.85;color:var(--muted);max-width:320px;margin:0}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.demo-media{position:relative;aspect-ratio:4/4.5;border-radius:7px;overflow:hidden;background:#d6d9cc}.demo-media video{display:block;width:100%;height:100%;object-fit:cover}.demo-media:after{content:'';position:absolute;inset:60% 0 0;pointer-events:none;background:linear-gradient(transparent,#0005)}.clip-control{position:absolute;bottom:16px;inset-inline-start:16px;display:flex;align-items:center;gap:8px;background:#fffffff2;border:1px solid #fff;border-radius:30px;padding:10px 15px;font-size:10px;z-index:1;min-height:42px}.clip-control svg{height:15px;width:15px}.clip-control.playing{background:#24331fe8;color:white;border-color:#ffffff55}.pause-symbol{font-size:16px;line-height:1}.clip-number{position:absolute;top:16px;inset-inline-start:16px;color:white;font-size:9px;letter-spacing:.1em;text-shadow:0 1px 6px #0008}.demo-card h3{font-size:21px;letter-spacing:-.035em;font-weight:500;margin:20px 0 8px}.demo-card>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.demo-card>small{font-size:9px;color:var(--muted);line-height:1.7;display:block;margin-top:9px}.buy-section{background:#eff1e8;border-block:1px solid #e3e6da;scroll-margin-top:25px}.buy-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:start}.photo-gallery{min-width:0}.buy-main-photo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:500px;border-radius:7px;background:#f4f4f2;overflow:hidden;border:1px solid #e0e3d8;padding:0}.robot-crop{aspect-ratio:1;width:100%;height:100%;mix-blend-mode:multiply}.robot-crop img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;inset:auto!important}.buy-main-photo .feature-robot{width:100%;height:100%;filter:none}.photo-zoom{position:absolute;top:16px;inset-inline-end:16px;height:33px;width:33px;display:grid;place-items:center;background:#fff;border:1px solid #dfe4d6;border-radius:50%;font-size:18px}.photo-caption{position:absolute;bottom:20px;inset-inline-start:22px;font-size:11px;background:#ffffffe6;padding:6px 12px;border-radius:3px}.gallery-thumbs{display:flex;gap:11px;margin-top:13px}.gallery-thumbs button{padding:3px;border:1px solid transparent;border-radius:5px;width:76px;height:76px;overflow:hidden}.gallery-thumbs button.active{border-color:#647652}.gallery-thumbs img{height:100%;width:100%;object-fit:cover;border-radius:3px}.gallery-detail{width:100%;height:100%;object-fit:contain}.buy-details{padding:10px 0}.buy-details .eyebrow{margin-bottom:13px}.buy-details>h3{font-size:43px;font-weight:500;letter-spacing:-.06em;margin:0 0 17px}.buy-intro{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 20px;max-width:390px}.buy-highlights{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;border-bottom:1px solid #d9dece;padding-bottom:23px;margin-bottom:23px;color:#4f6740}.buy-details .colour-head{max-width:390px;font-size:12px;margin-bottom:13px}.buy-details .swatches{margin-bottom:12px}.buy-details .swatch{height:42px;width:42px}.colour-note{font-size:10px;color:var(--muted);line-height:1.8;margin:0 0 24px}.buy-price{display:flex;gap:15px;align-items:center;margin-bottom:17px;flex-wrap:wrap}.buy-price strong{font-size:32px;font-weight:500;letter-spacing:-.045em}.buy-price small{font-size:9px;color:var(--muted);max-width:160px;line-height:1.8}.buy-primary{width:100%;min-height:54px;max-width:420px;font-size:13px}.box-inline{font-size:10px;text-align:center;max-width:420px;color:#5a674e;line-height:1.8;margin:14px 0 0}.purchase-note{font-size:9px;color:#68715f;line-height:1.9;margin:22px 0 15px;max-width:420px}.purchase-note summary{cursor:pointer}.purchase-note p{padding:7px 0}.included-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.included-image{position:relative;border-radius:7px;overflow:hidden;background:#efeee7}.included-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.included-image>span{position:absolute;bottom:20px;inset-inline-start:22px;font-size:10px}.included-copy h2{font-size:39px}.included-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.included-copy ol{padding:0;list-style:none;margin:25px 0}.included-copy li{display:flex;gap:17px;padding:13px 0;border-bottom:1px solid #e0e4d6}.included-copy li>span{font-size:9px;color:#88957a;margin-top:4px;min-width:20px}.included-copy li strong{font-size:13px;font-weight:550}.included-copy li p{font-size:11px;color:var(--muted);line-height:1.8;margin:4px 0 0}.build-section{background:#263322;color:#f5f7ed}.build-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.build-photo{height:550px;position:relative;border-radius:7px;overflow:hidden}.build-photo>img{width:100%;height:100%;object-fit:cover}.build-photo>span{position:absolute;bottom:20px;inset-inline-start:22px;color:#fff;font-size:8px;letter-spacing:.16em;text-shadow:0 1px 5px #000}.build-copy .eyebrow{color:#bfd59f}.build-copy h2{font-size:43px;line-height:1.16}.build-copy>p:not(.eyebrow){color:#b7c1ab;font-size:12px;line-height:1.9;max-width:400px}.build-steps{margin:24px 0 27px}.build-steps>div{display:flex;gap:20px;padding:17px 0;border-top:1px solid #d4e5c52b}.build-steps>div>span{color:#c7e39f;font-size:10px;padding-top:2px}.build-steps h3{font-size:14px;font-weight:500;margin:0 0 5px}.build-steps p{font-size:11px;color:#b7c1ab;margin:0;line-height:1.8}.build-copy .text-link{color:var(--lime)}.landing-packs .pack-image{border-radius:6px}.pack-use{font-size:9px;display:block;margin-bottom:12px;color:#526243}.landing-packs .pack-card{display:flex;flex-direction:column}.landing-packs .pack-card>p{font-size:11px;min-height:60px}.pack-optional{font-size:9px;color:var(--muted);line-height:1.8;margin-bottom:15px}.pack-add{display:block;width:100%;border:1px solid #bbc6ae;padding:14px;border-radius:4px;font-size:11px;margin-top:auto;transition:background .2s}.pack-add:hover{background:#e7eddd}.lifestyle-section{background:#edede5}.life-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:20px}.life-grid figure{margin:0}.life-grid button{display:block;width:100%;height:390px;padding:0;border-radius:6px;overflow:hidden}.life-grid figure:nth-child(2) button{height:330px;margin-top:60px}.life-grid figure:nth-child(3) button{height:360px;margin-top:30px}.life-grid img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.life-grid button:hover img{transform:scale(1.025)}.lifestyle-section .fine-print{margin:22px 0 0}.landing-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.landing-faq h2{font-size:38px;max-width:290px}.closing{background:#d5edb4;padding:65px 5%}.closing h2{font-size:49px;font-weight:500}.closing-price{font-size:14px;margin:22px 0 0}.closing-price>span{color:#63734f;font-size:10px}.sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#f8f8f3f5;backdrop-filter:blur(12px);border-top:1px solid #d7decc;padding:12px max(5%,calc((100vw - 1296px)/2));transform:translateY(110%);transition:transform .25s;box-shadow:0 -5px 25px #2835210b}.sticky-buy>div{display:flex;align-items:center;gap:20px}.sticky-buy>div>strong{font-size:15px;font-weight:600}.sticky-buy>div>span{font-size:16px}.sticky-buy small{font-size:9px;color:var(--muted)}.sticky-buy .button{min-height:42px;padding:10px 20px;font-size:11px}.sticky-buy.is-visible{transform:translateY(0)}body:has(dialog[open]) .sticky-buy{visibility:hidden}footer{padding-bottom:95px}.official-film{aspect-ratio:16/9;position:relative;background:#162013;border-radius:6px;overflow:hidden}.official-film>img{width:100%;height:100%;object-fit:cover;opacity:.7}.official-film .film-load{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.official-film iframe{border:0;width:100%;height:100%}#info-dialog:has(.official-film){width:min(900px,94vw)}#info-dialog:has(.expanded-photo){width:min(900px,94vw);padding:25px}.expanded-photo{max-height:76dvh;width:100%;object-fit:contain}.dialog-product-image{background:#f1f1ee}.dialog-product-image>.robot-crop{width:100%;height:100%;min-height:350px}.dialog-product-info h2{line-height:1.25}html[dir=rtl] .lh-copy h1{font-size:clamp(43px,4.8vw,67px);line-height:1.3;letter-spacing:-.035em}html[lang=ru] .lh-copy h1{font-size:clamp(40px,4.35vw,64px);line-height:1.1}html[dir=rtl] .lh-checks{font-size:9px}html[dir=rtl] .lh-photo-top{direction:ltr}html[dir=rtl] .landing-heading h2{line-height:1.4}html[dir=rtl] .proof-strip>div{gap:25px}
@media(min-width:1500px){.lh-visual{height:620px}.landing-hero{padding-top:38px}.lh-description{font-size:15px}.lh-price{margin-top:30px}}
@media(max-width:1100px){header.landing-header{padding-inline:4%}.landing-header nav{gap:15px;font-size:10px}.landing-hero{padding-inline:4%;gap:5%}.lh-visual{height:520px;min-height:520px}.lh-copy h1{font-size:54px}.lh-description{font-size:13px}.lh-actions{gap:12px}.lh-checks{gap:9px;font-size:8px}.proof-strip>div{gap:20px}.proof-strip>p{max-width:210px;font-size:11px}.landing-section{padding:68px 4%}.landing-heading{gap:30px}.landing-heading h2{font-size:36px}.landing-heading>p{max-width:270px;font-size:11px}.buy-layout{gap:6%}.buy-main-photo{height:450px}.buy-details>h3{font-size:37px}.buy-intro{font-size:12px}.buy-highlights{font-size:9px;gap:10px}.buy-details{padding-top:0}.included-copy h2{font-size:34px}.build-photo{height:500px}.build-copy h2{font-size:36px}.life-grid button{height:330px}.life-grid figure:nth-child(2) button{height:280px;margin-top:50px}.life-grid figure:nth-child(3) button{height:310px;margin-top:20px}.landing-faq h2{font-size:34px}}
@media(max-width:820px){header.landing-header{height:auto;min-height:80px;padding-top:16px}.landing-header nav{font-size:11px;gap:30px}.landing-hero{padding-top:22px;padding-bottom:40px;gap:4%}.lh-copy h1{font-size:44px}.lh-copy .eyebrow{font-size:7px}.lh-visual{height:470px;min-height:470px}.lh-description{font-size:12px;line-height:1.8}.lh-price>strong{font-size:25px}.lh-teaser{width:245px;grid-template-columns:75px 1fr;gap:9px;inset-inline-start:-16px;bottom:87px}.lh-teaser>img{width:75px;height:62px}.teaser-play{inset-inline-start:31px}.lh-teaser>span:last-child{font-size:9px}.lh-teaser small{font-size:7px}.lh-actions .button{font-size:11px;padding:15px 18px}.lh-checks{font-size:8px;line-height:1.6}.proof-strip{display:block;padding-block:19px}.proof-strip>p{max-width:none;text-align:center;margin-bottom:12px;font-size:11px}.proof-strip>div{justify-content:center;font-size:10px;gap:23px}.demo-grid{gap:14px}.demo-card h3{font-size:18px}.demo-card>p{font-size:11px}.demo-card>small{font-size:8px}.clip-control{padding:8px 11px;font-size:9px;min-height:38px;bottom:12px;inset-inline-start:12px}.landing-heading{gap:25px}.landing-heading h2{font-size:32px}.landing-heading>p{max-width:220px}.buy-layout{gap:5%}.buy-main-photo{height:390px}.buy-details>h3{font-size:33px}.buy-intro{font-size:11px}.buy-details .eyebrow{font-size:8px}.buy-highlights{gap:8px;font-size:8px;line-height:1.7}.buy-price{gap:10px}.buy-price strong{font-size:28px}.buy-price small{font-size:8px;max-width:130px}.buy-primary{font-size:11px;gap:15px}.buy-details .swatch{width:38px;height:38px}.box-inline{font-size:9px}.included-section{gap:6%}.included-copy h2{font-size:30px}.included-copy>p:not(.eyebrow){font-size:11px}.included-copy li{padding:10px 0;gap:12px}.included-copy li strong{font-size:11px}.included-copy li p{font-size:10px}.build-layout{gap:6%}.build-photo{height:480px}.build-copy h2{font-size:32px}.build-copy>p:not(.eyebrow){font-size:11px}.build-steps{margin:20px 0}.build-steps>div{gap:12px;padding-block:14px}.build-steps p{font-size:10px}.build-steps h3{font-size:12px}.landing-packs .pack-card>p{font-size:10px;min-height:80px}.pack-optional{font-size:8px}.pack-use{font-size:8px;line-height:1.7;min-height:28px}.life-grid{gap:14px}.life-grid button{height:290px}.life-grid figure:nth-child(2) button{height:250px;margin-top:40px}.life-grid figure:nth-child(3) button{height:270px;margin-top:20px}.landing-faq{gap:7%}.landing-faq h2{font-size:31px}.closing h2{font-size:42px}html[dir=rtl] .lh-copy h1{font-size:41px}html[lang=ru] .lh-copy h1{font-size:39px}}
@media(max-width:600px){header.landing-header{padding:15px 5% 9px;gap:8px}.landing-header nav{font-size:10px;gap:28px;margin-top:4px}.landing-header .brand{font-size:19px}.landing-header .header-tools{gap:6px}.landing-hero{padding:27px 5% 38px;display:flex;flex-direction:column;gap:26px}.lh-copy{padding:0;width:100%}.lh-copy .eyebrow{font-size:8px;margin-bottom:17px}.lh-copy h1{font-size:clamp(43px,11.7vw,64px);line-height:1.05;margin-bottom:18px}.lh-description{font-size:12px;line-height:1.85;margin-bottom:18px;max-width:none}.lh-price{gap:9px;margin-bottom:20px}.lh-price>span{font-size:10px}.lh-price>strong{font-size:27px}.lh-price small{font-size:8px;margin-top:-4px}.lh-actions{gap:12px;flex-wrap:nowrap;align-items:center}.lh-actions .button{min-height:49px;padding:13px 16px;font-size:11px;gap:13px;white-space:nowrap}.lh-actions .watch{font-size:9px;gap:6px;max-width:125px;line-height:1.6;text-align:start}.lh-actions .watch svg{width:15px;min-width:15px}.lh-checks{margin-top:19px;gap:9px;font-size:8px;line-height:1.8;justify-content:space-between}.lh-visual{min-height:400px;height:400px;width:100%;border-radius:7px}.lh-photo{object-position:50% 58%;border-radius:7px}.lh-photo-top{top:18px;inset-inline:18px;font-size:7px}.lh-photo-caption{bottom:18px;inset-inline:18px}.lh-photo-caption>span{font-size:7px;max-width:160px}.lh-photo-caption>strong{font-size:25px}.lh-teaser{inset-inline-start:14px;bottom:75px;width:255px;padding:6px;grid-template-columns:85px 1fr;gap:11px}.lh-teaser>img{height:61px;width:85px}.teaser-play{inset-inline-start:35px}.lh-teaser>span:last-child{font-size:9px}.lh-teaser small{font-size:7px}.proof-strip{padding:21px 5%}.proof-strip>p{font-size:11px;max-width:280px;margin:0 auto 13px;line-height:1.8}.proof-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;font-size:10px;margin:auto;max-width:290px}.proof-strip>div>span{gap:10px}.proof-strip b{font-size:18px}.landing-section{padding:50px 5%}.landing-heading{display:block;margin-bottom:25px}.landing-heading .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:12px}.landing-heading h2{font-size:32px;line-height:1.16;max-width:100%}.landing-heading>p{font-size:11px;max-width:100%;margin-top:16px;line-height:1.9}.demo-grid{display:flex;flex-direction:column;gap:27px}.demo-media{aspect-ratio:1.18;border-radius:6px}.demo-media video{object-position:50% 60%}.demo-card h3{font-size:22px;margin-top:16px}.demo-card>p{font-size:12px;line-height:1.8}.demo-card>small{font-size:9px}.clip-control{bottom:14px;inset-inline-start:14px;font-size:11px;padding:11px 16px;min-height:44px}.clip-number{font-size:9px}.buy-layout{display:flex;flex-direction:column;gap:26px}.photo-gallery,.buy-details{width:100%}.buy-main-photo{height:auto;aspect-ratio:1}.buy-main-photo .feature-robot{height:100%;width:100%}.gallery-thumbs{gap:10px;margin-top:11px}.gallery-thumbs button{width:65px;height:65px}.buy-details{padding-top:0}.buy-details .eyebrow{font-size:8px;margin-bottom:10px}.buy-details>h3{font-size:36px;margin-bottom:13px}.buy-intro{font-size:12px;line-height:1.9;margin-bottom:17px;max-width:none}.buy-highlights{gap:15px;font-size:9px;padding-bottom:20px;margin-bottom:21px}.buy-details .colour-head{font-size:12px;max-width:none}.buy-details .swatch{width:44px;height:44px}.buy-details .swatches{gap:15px;margin-bottom:12px}.colour-note{font-size:9px;margin-bottom:21px}.buy-price{gap:15px;margin-bottom:16px}.buy-price strong{font-size:32px}.buy-price small{font-size:9px;max-width:160px}.buy-primary{min-height:53px;max-width:none;font-size:12px}.box-inline{font-size:9px;max-width:none}.purchase-note{font-size:9px;line-height:1.9;margin-block:18px 14px;max-width:none}.included-section{display:flex;flex-direction:column;gap:28px}.included-image,.included-copy{width:100%}.included-copy .eyebrow{font-size:7px}.included-copy h2{font-size:32px}.included-copy>p:not(.eyebrow){font-size:12px}.included-copy li{padding-block:13px;gap:17px}.included-copy li strong{font-size:13px}.included-copy li p{font-size:11px}.build-layout{display:flex;flex-direction:column;gap:30px}.build-photo{height:360px;width:100%}.build-copy{width:100%}.build-copy h2{font-size:33px;line-height:1.2}.build-copy>p:not(.eyebrow){font-size:12px;max-width:none}.build-copy .eyebrow{font-size:7px}.build-steps h3{font-size:14px}.build-steps p{font-size:11px}.build-steps>div{gap:18px;padding-block:17px}.landing-packs .pack-grid{gap:32px}.landing-packs .pack-card>p{font-size:11px;min-height:0;line-height:1.9;margin-bottom:10px}.pack-use{font-size:9px;min-height:0;margin-bottom:11px}.pack-optional{font-size:9px;margin-bottom:13px}.pack-add{font-size:12px;min-height:47px}.life-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.life-grid figure:first-child{grid-column:1/-1}.life-grid button{height:250px}.life-grid figure:nth-child(2) button,.life-grid figure:nth-child(3) button{height:230px;margin-top:0}.life-grid img{object-position:center}.lifestyle-section .fine-print{font-size:9px!important}.landing-faq{display:block}.landing-faq h2{font-size:32px;max-width:none}.landing-faq .faq-list{margin-top:25px}.landing-faq summary{font-size:12px}.landing-faq .faq-list details p{font-size:11px}.closing{padding:48px 5%}.closing h2{font-size:35px;line-height:1.2}.closing-price{font-size:15px}.closing-price>span{font-size:9px}.sticky-buy{padding:10px 5% calc(10px + env(safe-area-inset-bottom));gap:15px}.sticky-buy>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sticky-buy>div>strong{font-size:11px}.sticky-buy>div>span{font-size:14px}.sticky-buy small{font-size:7px}.sticky-buy .button{font-size:10px;padding:11px 15px;min-height:43px;gap:15px;white-space:nowrap}footer{padding-bottom:95px}.dialog-product-image>.robot-crop{min-height:0;height:260px}.official-film .film-load{font-size:10px;gap:10px;padding-inline:14px;white-space:normal;width:max-content;max-width:90%}#info-dialog:has(.expanded-photo){padding:35px 12px 15px}.expanded-photo{max-height:72dvh}html[lang=ru] .lh-copy h1{font-size:clamp(34px,9vw,50px);line-height:1.17}html[dir=rtl] .lh-copy h1{font-size:43px;line-height:1.35}html[dir=rtl] .lh-description{font-size:12px;line-height:2}html[dir=rtl] .lh-actions .button{font-size:10px}html[dir=rtl] .lh-actions .watch{font-size:9px}html[dir=rtl] .lh-checks{font-size:8px;gap:8px}html[dir=rtl] .proof-strip>div{gap:12px 25px}html[dir=rtl] .landing-heading h2{line-height:1.4}html[dir=rtl] .buy-highlights{font-size:9px}html[dir=rtl] .sticky-buy small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.sticky-buy{transition:none}.life-grid img{transition:none}}

.demo-media{isolation:isolate}.demo-media video[hidden],.demo-media img[hidden]{display:none}.demo-media>.clip-poster{width:100%;height:100%;object-fit:cover}.demo-media>video{position:absolute;inset:0;z-index:0}.demo-media .clip-control,.demo-media .clip-number{z-index:2}
/* Keep the full landscape frame: movement must stay visible. */
.demo-media{aspect-ratio:16/9}.demo-media>video,.demo-media>.clip-poster{object-fit:contain;background:#d6d9cc}
@media(max-width:600px){.demo-media{aspect-ratio:16/9}}
@media(max-width:600px){
.lh-description,html[dir=rtl] .lh-description{font-size:14px;line-height:1.85}
.landing-heading>p,.demo-card>p,.included-copy>p:not(.eyebrow),.build-copy>p:not(.eyebrow){font-size:13px}
.buy-intro{font-size:14px}.included-copy li p,.build-steps p,.landing-packs .pack-card>p{font-size:12px}
.landing-faq .faq-list details p,.landing-faq summary{font-size:13px}
.landing-header nav a{min-height:40px;display:flex;align-items:center}.header-tools select{min-height:40px}.bag-button{min-height:40px}
.icon-btn{height:42px;width:42px}
}
#configure{scroll-margin-top:20px}
