/* English pricing: living type and existing imagery, with no extra media payload. */
#packages.packages-studio{padding-top:90px;padding-bottom:65px;--ps-line:#dfc99726;--ps-gold:#d8bd90;--ps-muted:#b8afc1}
#packages.packages-studio .section-head{margin-bottom:36px}
#packages.packages-studio h2{font-size:clamp(38px,4.3vw,72px);line-height:1.04}
#packages.packages-studio .section-head>p{max-width:35ch;font-size:14px;line-height:1.8}
#packages .ps-included{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);margin-bottom:32px}
#packages .ps-included>span,#packages .ps-best>span,#packages .ps-guidance p>span{font-size:8px;letter-spacing:.15em;color:var(--ps-gold)}
#packages .ps-included p{font-size:12px;color:#d1c9d7;margin:0;margin-right:auto}
#packages .ps-included i{font-style:normal;padding:0 13px;color:#77697c}
#packages .ps-included a{font-size:11px;color:var(--ps-gold);display:flex;gap:20px;align-items:center;min-height:44px}
#packages .ps-included a b{font-size:19px;font-weight:400}
#packages.packages-studio .package-grid{gap:28px;align-items:stretch}
#packages.packages-studio .package-card{display:flex;flex-direction:column;border:1px solid var(--ps-line);border-radius:16px;background:linear-gradient(140deg,#ffffff04,transparent 50%),#100e15;overflow:hidden;box-shadow:none;transform:none;min-width:0}
#packages.packages-studio .package-card.cinematic{border-color:#d8bd9052;background:linear-gradient(150deg,#34263a20,transparent 60%),#100e15}
#packages .ps-figure{padding:14px 14px 0;margin:0;min-width:0}
#packages .price-banner{position:relative;height:auto;aspect-ratio:1.64;border:1px solid #e2c9943b;border-radius:8px;overflow:hidden;container-type:inline-size;padding:0;perspective:none;background:#e8e3d7;color:#292d28;isolation:isolate}
#packages .ps-browser{height:7.2%;display:flex;justify-content:space-between;align-items:center;padding:0 2.8%;background:#242028;color:#c4b4a1;position:relative;z-index:3;border-bottom:1px solid #d9c6a51c}
#packages .ps-browser>span:first-child{display:flex;gap:4px}#packages .ps-browser i{height:3px;width:3px;border-radius:50%;background:#c4b4a1}
#packages .ps-browser small{font-size:1.02cqw;letter-spacing:.12em}#packages .ps-browser>span:last-child{font-size:1.6cqw}
#packages .ps-site,#packages .ps-film{position:relative;height:92.8%;overflow:hidden}
#packages .ps-nav{position:absolute;top:0;left:0;right:0;height:17%;display:flex;align-items:center;justify-content:space-between;padding:0 5%;z-index:2}
#packages .ps-nav b{font-family:Georgia,serif;font-size:5cqw;font-weight:400;letter-spacing:-.06em}
#packages .ps-nav b span{font:1.3cqw Arial,sans-serif;vertical-align:top;display:inline-block;margin:1.7cqw 0 0 .8cqw}
#packages .ps-nav>span{font-size:1.14cqw;letter-spacing:.03em}
#packages .ps-standard-copy{position:absolute;top:24%;left:5%;width:51%;z-index:2}
#packages .ps-standard-copy small,#packages .ps-film-copy small{font-size:.95cqw;letter-spacing:.16em;display:block;margin-bottom:3cqw}
#packages .ps-standard-copy h4{font:10.4cqw/.9 Georgia,serif;letter-spacing:-.07em;margin:0 0 3cqw}
#packages .ps-standard-copy h4 em{font-weight:400;color:#6e775f}
#packages .ps-standard-copy p{font-size:1.25cqw;line-height:1.7;color:#64685f;margin:0 0 3.4cqw}
#packages .ps-example-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5cqw;font-size:1.12cqw;padding:1cqw 0;border-bottom:1px solid currentColor;min-width:16cqw}
#packages .ps-example-cta b{font-size:2cqw;font-weight:400}
#packages .ps-architecture{position:absolute;right:0;top:17%;width:47%;height:83%;object-fit:cover;object-position:50% 73%;transition:transform 1s ease}
#packages .ps-site-footer{position:absolute;left:5%;right:51%;bottom:4%;display:flex;justify-content:space-between;gap:6px;border-top:1px solid #656b5f38;padding-top:2cqw;font-size:.72cqw;letter-spacing:.08em}
#packages .ps-site-footer>span:last-child{display:none}
#packages .ps-cinematic{background:#171018;color:#f6eddd}
#packages .ps-film>.ps-product{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;transform:scale(1.03);transition:transform 1.2s ease}
#packages .ps-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#09070ad9 0%,#0c080b66 34%,transparent 69%),linear-gradient(0deg,#110910a1,transparent 30%)}
#packages .ps-cinematic .ps-nav{height:17%;border-bottom:1px solid #ead4b01a}
#packages .ps-cinematic .ps-nav b{font:500 3.2cqw Arial,sans-serif;letter-spacing:.12em}
#packages .ps-cinematic .ps-nav b span{margin-top:.4cqw;font-size:.8cqw}
#packages .ps-film-copy{position:absolute;z-index:2;top:27%;left:5%;right:10%}
#packages .ps-film-copy small{color:#e4c68f}
#packages .ps-film-copy h4{font:400 8.6cqw/.96 Arial,sans-serif;letter-spacing:-.07em;margin:0 0 5cqw}
#packages .ps-film-copy h4 em{font-family:Georgia,serif;color:#e1c18d;letter-spacing:-.05em}
#packages .ps-film-copy .ps-example-cta{color:#e5cea5}
#packages .ps-film-caption{position:absolute;left:5%;right:5%;bottom:5%;display:flex;align-items:center;gap:2.4cqw;font-size:.85cqw;letter-spacing:.09em;z-index:3}
#packages .ps-film-caption i{flex:1;height:1px;background:#f3d7ab36;overflow:hidden}
#packages .ps-film-caption i b{display:block;height:100%;width:32%;background:#efcd8b;transition:width 1s}
#packages .ps-detail{position:absolute;right:5%;bottom:17%;width:19%;aspect-ratio:.95;background:#1a1416c9;backdrop-filter:blur(10px);border:1px solid #e1bc7766;box-shadow:0 8px 25px #0005;padding:1.2cqw;transform:translateY(3px) rotate(4deg);transition:transform 1s;display:flex;flex-direction:column;gap:.8cqw;z-index:2}
#packages .ps-detail span{font-size:.65cqw;letter-spacing:.08em;color:#d8bf97}
#packages .ps-detail img{flex:1;min-height:0;width:100%;object-fit:cover;object-position:78% 30%;transform:none;filter:none}
#packages .ps-detail b{font-size:.72cqw;font-weight:400;letter-spacing:.12em;color:#c8b79a}
@media(hover:hover){#packages .package-card.standard:hover .ps-architecture{transform:scale(1.035)}#packages .package-card.cinematic:hover .ps-product{transform:scale(1.085)}#packages .package-card.cinematic:hover .ps-detail{transform:translateY(-4px) rotate(-2deg)}#packages .package-card.cinematic:hover .ps-film-caption i b{width:74%}}
#packages .ps-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 4px;font-size:9px;color:#a99aaf;line-height:1.5}
#packages .ps-figure figcaption>span:first-child{color:#d6c39d;font-size:10px}
#packages .ps-figure figcaption a{color:#a99aaf;margin-left:6px;border-bottom:1px solid #a99aaf40}
#packages.packages-studio .package-copy{padding:21px 30px 28px;display:flex;flex-direction:column;flex:1}
#packages .ps-price-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ps-line);padding-bottom:23px}
#packages .ps-price-head h3{font:400 32px/1.2 Arial,sans-serif;letter-spacing:-.05em;margin:7px 0 0}
#packages .ps-price-head .package-number{font-size:7px;letter-spacing:.13em;color:#aa9caf}
#packages .ps-price-head .package-price{display:flex;flex-direction:column;align-items:flex-end;gap:9px;margin:0;white-space:nowrap}
#packages .package-price strong{font:400 clamp(38px,3.6vw,58px)/1 Georgia,serif;letter-spacing:-.04em;color:#ead5b0}
#packages .package-price>span{font-size:9px;color:#a297aa}
#packages .ps-outcome{font-size:21px;font-weight:400;letter-spacing:-.025em;line-height:1.25;color:#f3ede4;margin:25px 0 10px;min-height:27px}
#packages.packages-studio .package-copy>p:not(.ps-best){font-size:12px;line-height:1.85;color:var(--ps-muted);max-width:52ch;min-height:66px;margin:0}
#packages.packages-studio .package-copy ul{padding:23px 0 24px;display:grid;gap:16px;margin:0;border-top:0}
#packages .package-copy li{display:grid;grid-template-columns:15px 1fr;gap:3px 10px;line-height:1.6}
#packages .package-copy li:before{content:'↗';grid-row:1/3;color:#bd9e69;font-size:13px;margin:0}
#packages .package-copy li b{font-size:12px;color:#e2d9e8;font-weight:500}
#packages .package-copy li span{font-size:11px;color:#9e93a7;grid-column:2}
#packages.packages-studio .package-copy>p.ps-best{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--ps-line);padding:18px 0 0;margin:auto 0 0;min-height:0;max-width:none;font-size:11px;line-height:1.7;color:#c7becd}
#packages .ps-best>span{font-size:7px;color:#9e8b6b}
#packages.packages-studio .package-copy>.button{margin-top:23px;border-radius:7px;font-size:12px;min-height:50px}
#packages .ps-guidance{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0 22px;border-bottom:1px solid var(--ps-line)}
#packages .ps-guidance p{font-size:12px;color:#bcb1c5;line-height:1.7;margin:0}
#packages .ps-guidance p>span{display:block;font-size:7px;color:#bda67e;margin-bottom:5px}
#packages .ps-guidance a{display:flex;gap:24px;align-items:center;min-height:44px;font-size:12px;color:#dcc398}
#packages .ps-guidance a span{font-size:22px}
#packages.packages-studio .package-scope{text-align:left;max-width:106ch;font-size:10px;line-height:1.8;color:#92879d;margin:18px 0 0}
#packages a:focus-visible{outline:2px solid #e5ca94;outline-offset:4px}
@media(min-width:1900px){#packages.packages-studio{padding-left:max(4vw,80px);padding-right:max(4vw,80px)}#packages.packages-studio .package-grid{gap:36px}#packages .ps-figure{padding:20px 20px 0}#packages.packages-studio .package-copy{padding:30px 40px 36px}#packages .ps-price-head h3{font-size:39px}#packages .ps-price-head .package-number{font-size:9px}#packages .ps-outcome{font-size:26px}#packages.packages-studio .package-copy>p:not(.ps-best){font-size:14px;min-height:57px}#packages .package-copy li b{font-size:14px}#packages .package-copy li span{font-size:13px}#packages .ps-included p{font-size:14px}#packages .ps-figure figcaption{font-size:10px}#packages .ps-figure figcaption>span:first-child{font-size:12px}}
@media(max-width:1050px) and (min-width:801px){#packages .ps-included{flex-wrap:wrap;gap:8px 20px}#packages .ps-included>span{width:100%}#packages.packages-studio .package-copy{padding:18px 23px 24px}#packages .ps-price-head{gap:12px}#packages .ps-price-head h3{font-size:28px}#packages .package-price strong{font-size:39px}#packages .ps-price-head .package-number{font-size:6px}#packages .ps-outcome{font-size:20px;min-height:50px}#packages .ps-figure figcaption{align-items:flex-start;flex-direction:column;gap:2px}#packages .ps-figure{padding:11px 11px 0}}
@media(max-width:800px){#packages.packages-studio{padding:65px 24px 48px}#packages.packages-studio h2{font-size:clamp(35px,8.5vw,50px)}#packages.packages-studio .section-head>p{font-size:13px;margin-top:22px;max-width:39ch}#packages .ps-included{display:block;padding:19px 0;margin-bottom:23px}#packages .ps-included>span{font-size:7px}#packages .ps-included p{font-size:10px;margin:9px 0 2px;line-height:1.7}#packages .ps-included i{padding:0 6px}#packages .ps-included a{font-size:10px;width:max-content;min-height:36px}#packages.packages-studio .package-grid{grid-template-columns:1fr;gap:25px}#packages .ps-figure{padding:9px 9px 0}#packages .price-banner{aspect-ratio:1.45;border-radius:6px}#packages .ps-figure figcaption{padding:11px 4px;font-size:7px;gap:10px}#packages .ps-figure figcaption>span:first-child{font-size:8px}#packages .ps-figure figcaption>span:last-child{max-width:51%;text-align:right}#packages .ps-figure figcaption a{display:block;margin:0}#packages.packages-studio .package-copy{padding:18px 22px 24px}#packages .ps-price-head{gap:14px;padding-bottom:20px}#packages .ps-price-head h3{font-size:29px}#packages .ps-price-head .package-number{font-size:6px;line-height:1.5;max-width:24ch;display:block}#packages .package-price strong{font-size:39px}#packages .package-price>span{font-size:7px}#packages .ps-outcome{font-size:22px;min-height:0;margin-top:22px}#packages.packages-studio .package-copy>p:not(.ps-best){font-size:12px;min-height:0;line-height:1.8}#packages .package-copy li b{font-size:12px}#packages .package-copy li span{font-size:11px}#packages .ps-guidance{display:block;padding:25px 0 16px}#packages .ps-guidance p{font-size:11px}#packages .ps-guidance a{width:max-content;font-size:11px;margin-top:9px}#packages.packages-studio .package-scope{font-size:9px}#packages .ps-standard-copy{top:27%}#packages .ps-standard-copy h4{font-size:11.4cqw}#packages .ps-standard-copy p{font-size:1.8cqw}#packages .ps-standard-copy small,#packages .ps-film-copy small{font-size:1.3cqw}#packages .ps-example-cta{font-size:1.6cqw}#packages .ps-nav>span{font-size:1.5cqw}#packages .ps-film-copy h4{font-size:10cqw}#packages .ps-film-copy{top:31%}#packages .ps-site-footer{font-size:1cqw}#packages .ps-film-caption{font-size:1.1cqw}#packages .ps-detail{bottom:17%;width:20%}}
@media(max-width:360px){#packages.packages-studio{padding-left:18px;padding-right:18px}#packages.packages-studio .package-copy{padding-left:17px;padding-right:17px}#packages .ps-price-head h3{font-size:26px}#packages .package-price strong{font-size:35px}}
@media(prefers-reduced-motion:reduce){#packages.packages-studio *{transition:none!important;animation:none!important}#packages .package-card:hover .ps-product,#packages .package-card:hover .ps-architecture{transform:none}}
