:root{--ink:#161616;--paper:#f1f0ea;--orange:#ff652f;--line:#16161630;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Satoshi,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,video{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #e64415;outline-offset:5px}::selection{background:var(--orange);color:var(--ink)}.wrap{width:min(1440px,calc(100% - 96px));margin-inline:auto}.preview{background:#161616;color:#f1f0ea;text-align:center;padding:8px;font-size:10px;letter-spacing:.09em}.skip-link{position:fixed;top:0;left:15px;transform:translateY(-120%);z-index:10;background:#161616;color:#fff;padding:18px}.skip-link:focus{transform:none}header{display:flex;align-items:center;justify-content:space-between;margin:0 48px;padding:25px 0;border-bottom:1px solid var(--line);gap:20px}.logo{width:100px;height:auto}.header-label{font-size:10px;letter-spacing:.1em;margin-inline-end:auto;margin-inline-start:35px}header nav{display:flex;align-items:center;gap:35px;font-size:13px}.header-order{display:flex;gap:28px;align-items:center;font-size:18px;font-weight:900}.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center;min-height:790px;padding-block:90px 120px}.eyebrow,.section-kicker{font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.8}.eyebrow{display:flex;gap:10px;align-items:center}.dot{width:7px;height:7px;background:var(--orange);border-radius:50%}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(70px,7.1vw,112px);letter-spacing:-.07em;line-height:1.0;font-weight:900;margin-block:30px}h1 em{font-style:normal;color:var(--orange)}.lead{font-size:20px;line-height:1.6;max-width:450px}.hero-actions{display:flex;align-items:center;gap:25px;margin-block:36px 22px;flex-wrap:wrap}.button{min-height:54px;padding:18px 23px;display:inline-flex;justify-content:space-between;gap:35px;align-items:center;font-size:14px;font-weight:500;border:1px solid transparent;transition:background .2s,color .2s,transform .25s}.button:hover{transform:translateY(-3px)}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:var(--orange);color:var(--ink)}.quiet-link{display:flex;gap:20px;align-items:center;font-size:13px}.small{font-size:12px;line-height:1.8;color:#59594f}.hero-visual{position:relative;min-width:0;padding-bottom:90px}.screen{border:1px solid #16161640;background:#e9e7dd;box-shadow:0 35px 65px #16161618;transform:rotate(-3deg)}.screen-top{display:flex;gap:5px;align-items:center;height:28px;padding-inline:13px}.screen-top>span{width:4px;height:4px;border-radius:50%;background:#777}.screen-top b{font-size:7px;font-weight:500;letter-spacing:.08em;margin-inline-start:auto}.screen img{width:100%;aspect-ratio:1.6;object-fit:cover}.mobile-shot{position:absolute;bottom:18px;inset-inline-end:-15px;width:20%;min-width:100px;background:#161616;padding:5px;border-radius:13px;box-shadow:0 15px 35px #16161635;transform:rotate(5deg)}.mobile-shot img{border-radius:9px}.visual-caption{display:flex;gap:20px;max-width:75%;font-size:9px;line-height:1.7;margin-top:32px}.visual-caption>span{white-space:nowrap;font-weight:900}.visual-stamp{position:absolute;inset-inline-start:18px;bottom:3px;font-size:52px;font-weight:900;line-height:.7;transform:rotate(-6deg)}.visual-stamp span{font-size:8px;letter-spacing:.1em}.section-kicker{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.section-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:12%;align-items:end;margin-block:55px 50px}h2{font-size:clamp(42px,5.3vw,76px);letter-spacing:-.055em;line-height:1.08;font-weight:900}.section-intro>p{font-size:17px;line-height:1.75;max-width:330px;padding-bottom:7px}.theater{background:var(--ink);color:var(--paper);padding-block:40px 70px;overflow:hidden}.theater .section-kicker{border-color:#f1f0ea40;color:#aaa89d}.film-frame{border:1px solid #ffffff30;overflow:hidden;background:#eeeee8}.film-frame video{width:100%;aspect-ratio:1.6;object-fit:contain}.film-caption{display:flex;justify-content:space-between;gap:25px;margin-top:20px;font-size:12px;line-height:1.8;color:#c4c2b9}.film-caption a{color:var(--paper);white-space:nowrap;border-bottom:1px solid #ffffff50;align-self:start}.gallery-section{padding-block:90px 70px}.gallery{display:flex;overflow:auto;gap:25px;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:15px}.gallery figure{flex:0 0 calc(50% - 12px);min-width:0;scroll-snap-align:start}.still{overflow:hidden;background:#e6e4dc}.still img{aspect-ratio:1.6;object-fit:cover;transition:transform .7s}.still:hover img{transform:scale(1.035)}figcaption{display:flex;gap:30px;font-size:14px;line-height:1.6;margin-top:18px}figcaption span{font-size:10px;color:#666}.inside{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:80px 110px;border-bottom:1px solid var(--line)}.inside h2{margin-block:28px}.inside-title>p:last-child{font-size:17px;line-height:1.8;max-width:370px}.inclusion{display:flex;gap:26px;padding-block:30px;border-top:1px solid var(--line)}.inclusion:first-child{border-top:2px solid var(--ink)}.index{font-size:10px;padding-top:7px}.inclusion>span:last-child{margin-inline-start:auto}.inclusion h3{font-weight:500;font-size:24px;line-height:1.3;margin-bottom:12px;letter-spacing:-.025em}.inclusion p{font-size:14px;line-height:1.7;color:#555;max-width:350px}.own-brand{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:80px 100px}.own-brand h2{margin-top:25px}.own-brand>div:last-child{padding-top:35px}.own-brand p{font-size:19px;line-height:1.8}.own-brand p.small{font-size:12px;margin-top:26px}.offer{background:var(--orange);padding-block:70px 85px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.offer-copy h2{font-size:100px;margin-block:25px}.offer-copy>p:not(.eyebrow):not(.small):not(.delivery){font-size:18px;line-height:1.75;max-width:430px}.price{display:flex;align-items:baseline;font-size:138px;font-weight:900;letter-spacing:-.075em;line-height:1.1;margin-block:30px 10px}.price>span:first-child{font-size:55px;align-self:flex-start;margin-top:18px;letter-spacing:-.05em;margin-right:7px}.price .cents{font-size:68px;letter-spacing:-.06em}.price .currency{font-size:13px;letter-spacing:0;margin-left:20px;font-weight:500}.offer .small{color:#161616}.order{background:var(--ink);color:var(--paper);display:flex;margin-top:28px;width:100%;max-width:460px;font-size:16px}.order:hover{background:#f1f0ea;color:#161616}.delivery{font-size:12px;line-height:1.85;margin-top:15px;max-width:460px}.book-display{position:relative;height:610px;min-width:0;display:flex;justify-content:center;align-items:center}.book-poster{width:80%;max-width:380px;filter:drop-shadow(0 35px 25px #16161630)}.book-poster img{max-height:520px;object-fit:contain}.has-3d .book-poster{visibility:hidden}.book-stage{position:absolute;inset:0 0 70px;touch-action:pan-y;cursor:grab;outline-offset:-10px}.book-stage:active{cursor:grabbing}.book-canvas{width:100%;height:100%;display:block}.book-controls{position:absolute;bottom:25px;display:flex;gap:5px;background:#16161615;padding:4px;z-index:2}.book-controls button{border:0;background:transparent;min-height:44px;padding:10px 15px;font-size:12px}.book-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.book-hint{position:absolute;bottom:0;font-size:10px;opacity:.7}.faq{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:90px 80px}.faq>h2{font-size:46px;max-width:300px}details{border-top:1px solid var(--line)}summary{list-style:none;display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;cursor:pointer;min-height:70px;padding-block:20px}summary::-webkit-details-marker{display:none}summary span{font-weight:400;font-size:26px}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.85;max-width:470px;padding-bottom:26px}.help{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:45px;display:flex;justify-content:space-between;align-items:center;gap:30px}.help h2{font-size:32px}.help p{font-size:14px;line-height:1.8;margin-top:12px;max-width:470px}.outline{border-color:var(--ink);flex:none}.outline:hover{background:var(--ink);color:var(--paper)}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:35px;font-size:12px}html[lang=ar] body{font-family:Alexandria,sans-serif}html[lang=ar] .eyebrow,html[lang=ar] .section-kicker,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .preview{letter-spacing:0}html[lang=ar] h1{font-size:clamp(58px,6vw,86px);line-height:1.55;margin-block:20px}html[lang=ar] h2{font-size:clamp(38px,4.4vw,60px);line-height:1.6}html[lang=ar] .offer-copy h2{font-size:77px;line-height:1.35}html[lang=ar] .lead{font-size:17px;line-height:2}html[lang=ar] .section-intro>p,html[lang=ar] .inside-title>p:last-child{font-size:15px;line-height:2}html[lang=ar] .inclusion h3{font-size:20px;line-height:1.7}html[lang=ar] .inclusion p{font-size:12px;line-height:2}html[lang=ar] .own-brand p{font-size:16px;line-height:2.1}html[lang=ar] .own-brand p.small{font-size:11px}html[lang=ar] .offer-copy>p:not(.eyebrow):not(.small):not(.delivery){font-size:15px;line-height:2}html[lang=ar] summary{font-size:15px;line-height:1.9}html[lang=ar] details p{font-size:12px;line-height:2.1}html[lang=ar] .faq>h2{font-size:35px}html[lang=ar] .help h2{font-size:27px}html[lang=ar] .help p{font-size:12px}html[lang=ar] .price{font-family:Satoshi,sans-serif}html[lang=ar] .mobile-shot{transform:rotate(-5deg)}html[lang=ar] .screen{transform:rotate(3deg)}
@media(min-width:1600px){.hero{min-height:900px}.hero-visual{padding-bottom:115px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}header{margin-inline:28px}.hero{grid-template-columns:1fr 1.1fr;gap:5%;min-height:680px}.hero h1{font-size:76px}.hero-actions{gap:20px}.lead{font-size:17px}html[lang=ar] .hero h1{font-size:50px}.hero-visual{padding-bottom:100px}.section-intro,.inside,.own-brand,.offer-grid,.faq{gap:6%}.offer-copy h2{font-size:80px}.book-display{height:560px}.price{font-size:115px}.price .cents{font-size:60px}.inclusion{gap:17px}.inclusion h3{font-size:20px}.header-label{margin-inline-start:15px}}
@media(max-width:740px){.wrap{width:calc(100% - 40px)}header{margin-inline:20px;padding-block:20px}.logo{width:82px}.header-label{display:none}header nav{gap:23px}.header-order{font-size:16px;gap:15px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:50px 55px;min-height:auto;gap:60px}.hero h1{font-size:clamp(65px,13vw,94px);margin-block:25px}.lead{font-size:17px;max-width:450px}.hero-actions{gap:25px;margin-top:27px}.button{min-height:54px;padding:17px 20px}.hero-visual{margin-inline:4px 9px;padding-bottom:110px}.mobile-shot{width:22%;min-width:75px;bottom:20px;inset-inline-end:-6px;padding:4px;border-radius:9px}.mobile-shot img{border-radius:6px}.visual-stamp{bottom:15px;font-size:48px}.visual-caption{font-size:8px;gap:10px;max-width:70%;margin-top:24px}.screen-top{height:22px}.screen-top b{font-size:5px}.eyebrow,.section-kicker{font-size:9px}.section-kicker{padding-top:15px}.section-kicker>span:last-child{font-size:7px}.section-intro{display:block;margin-block:36px 30px}h2{font-size:48px}.section-intro>p{font-size:15px;margin-top:25px;max-width:450px}.theater{padding-block:28px 40px}.film-caption{display:block;font-size:10px}.film-caption a{display:inline-block;margin-top:13px}.film-frame video{aspect-ratio:1.6}.gallery-section{padding-block:55px 45px}.gallery{gap:16px;margin-inline-end:-20px;padding-inline-end:20px}.gallery figure{flex-basis:88%}figcaption{font-size:12px;gap:17px;margin-top:13px}.inside,.own-brand,.offer-grid,.faq{display:block}.inside{padding-block:40px 65px}.inside-title>p:last-child{font-size:16px}.inclusions{margin-top:35px}.inclusion{padding-block:23px;gap:18px}.inclusion h3{font-size:22px}.inclusion p{font-size:13px}.own-brand{padding-block:48px 55px}.own-brand>div:last-child{padding-top:25px}.own-brand p{font-size:17px}.own-brand p.small{margin-top:20px}.offer{padding-block:20px 50px}.book-display{height:490px;margin-inline:-10px;margin-bottom:45px}.book-stage{inset:0 -4px 65px}.book-poster{max-height:410px}.book-poster img{max-height:410px}.book-controls{bottom:20px}.book-hint{bottom:-5px}.offer-copy{border-top:1px solid #16161635;padding-top:30px}.offer-copy h2{font-size:80px}.offer-copy>p:not(.eyebrow):not(.small):not(.delivery){font-size:16px}.price{font-size:135px;margin-top:20px}.price .cents{font-size:67px}.order{font-size:14px}.delivery{font-size:11px}.faq{padding-block:55px 45px}.faq>h2{font-size:36px;margin-bottom:25px;max-width:none}summary{font-size:16px;min-height:70px}.help{display:block;padding-block:35px}.help h2{font-size:29px}.help .button{margin-top:25px}.help p{font-size:13px}footer{flex-wrap:wrap;padding-block:28px;font-size:10px}footer p{order:3;width:100%}footer a{margin-inline-start:auto}html[lang=ar] .hero h1{font-size:clamp(40px,10.8vw,61px);line-height:1.6}html[lang=ar] .lead{font-size:14px}html[lang=ar] .button{font-size:12px}html[lang=ar] .quiet-link{font-size:11px}html[lang=ar] h2{font-size:36px}html[lang=ar] .section-intro>p,html[lang=ar] .inside-title>p:last-child{font-size:13px}html[lang=ar] .inclusion h3{font-size:18px}html[lang=ar] .own-brand p{font-size:14px}html[lang=ar] .offer-copy h2{font-size:62px}html[lang=ar] .offer-copy>p:not(.eyebrow):not(.small):not(.delivery){font-size:14px}html[lang=ar] .faq>h2{font-size:30px}html[lang=ar] .help h2{font-size:26px}html[lang=ar] .preview{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.screen,.mobile-shot{transform:none!important}}
@media(max-width:740px){.offer-copy h2{font-size:clamp(53px,14vw,80px)}.price{font-size:clamp(110px,30vw,135px)}.price .cents{font-size:clamp(52px,15vw,67px)}.price>span:first-child{font-size:45px}.price .currency{margin-left:12px}}
img{height:auto}

@media(max-width:740px){.resources-link{display:none}}
