@import '../../wholeverb-brand-development-2026-10-03/visual-foundations-2026-10-04/process-section/questions.css';
@import '../../wholeverb-brand-development-2026-10-03/visual-foundations-2026-10-04/footer-study/footer.css';
/* A centered Home-like reading rail, preserving current Pricing content/art. */
.pricing-page{color:#102d30;background:#fcfbf7;--gutter:40px}.pricing-page :is(h1,h2,h3){font-weight:500;letter-spacing:-.04em}.pricing-page :is(p,li,dd){letter-spacing:-.01em}
.pricing-page .ph-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:28px;padding:58px 40px 42px;min-height:0;text-align:center;background:var(--wv-invitation-shade),var(--wv-invitation-floor);color:#fcfbf7}
.ph-copy{width:100%;max-width:960px}.ph-copy h1{font-size:64px;line-height:1.07;letter-spacing:-.045em;margin-bottom:20px}.ph-copy h1>span{font-size:1.15em;margin-top:7px}.ph-kicker{color:#e1f2e9;margin-bottom:18px}.ph-summary{font-size:18px;line-height:1.6;max-width:620px;margin:0 auto 24px;color:#eff9f3}.ph-actions{justify-content:center;gap:24px}.ph-actions .wv-primary{max-width:100%;flex:none}.ph-actions .wv-link{color:#fcfbf7}
.pricing-page .ph-scene{width:100%;max-width:900px;padding:0}.pricing-page .ph-reference-art{aspect-ratio:1.5;background:transparent;box-shadow:none;border:0;overflow:hidden;border-radius:0}.pricing-page .ph-reference-art:after{display:none}.pricing-page .ph-reference-art .ph-services{top:5%;height:25%;z-index:10}.pricing-page .ph-reference-art .ph-service-name{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:12px;line-height:1.4;color:#fff1d7;margin:10px -20px 0}.pricing-page .ph-reference-art .ph-examples{top:30%;height:68%;bottom:auto}.pricing-page .ph-reference-art .ph-browser{width:16%}.pricing-page .ph-scene-bottom{justify-content:center;gap:26px;flex-wrap:wrap;margin-top:0}.ph-scene-bottom>p{max-width:none;color:#e7f5ee}.ph-spacing>summary{background:#fcfbf710;border-color:#b3d6c7;color:#fcfbf7}.ph-spacing-panel{color:#123b3b;text-align:left;background:#fcfbf7}.ph-spacing-panel p{color:#47685e}
.price-broad{font-size:48px;line-height:1.12;letter-spacing:-.04em;max-width:1060px;margin-inline:auto!important;text-align:center}
.price-intro,.price-relationship,.price-work,.price-services{max-width:1240px;margin-inline:auto;padding:80px 40px}
.price-intro>.price-broad{max-width:1060px}.intro-split{max-width:1060px;gap:64px;align-items:center;min-height:0;margin:54px auto 64px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.intro-project{width:100%;margin:0;min-height:0;padding:24px;border-radius:14px;background:linear-gradient(140deg,#dfeee5,#f5faf2);border:1px solid #c6dbce}.intro-project>.price-browser{width:100%;max-width:100%;transform:none;box-shadow:0 12px 25px #123b3b14}.intro-project>p{margin:18px 0 0;font-size:11px;line-height:1.6}.intro-project>p>span{font-size:14px;margin-top:3px}.intro-copy{align-self:center;min-width:0}.intro-copy>p{font-size:28px;line-height:1.45;letter-spacing:-.02em;color:#416057}.intro-copy .price-link{color:#08777c}.intro-second{font-size:44px}.price-anchor-index{margin:38px auto 0;max-width:780px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.price-anchor-index>p{display:none}.price-anchor-index>a{border:1px solid #bcd4c7;border-radius:8px;padding:12px 17px;min-height:44px;font-size:15px;gap:20px;background:#f5faf4;color:#08777c}.price-anchor-index>a:hover{background:#e2f2e7}
.price-chapters{background:#f1f6ef;color:#102d30;padding:56px 40px;display:grid;gap:40px}.price-chapter{width:100%;max-width:1160px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #c5d9cd;border-radius:18px;background:#fffefa;box-shadow:0 12px 30px #123b3b08;overflow:hidden;scroll-margin-top:100px}.chapter-information{padding:40px;min-width:0}.chapter-information h2{font-size:36px;line-height:1.2;letter-spacing:-.035em;color:#102d30;max-width:100%}.chapter-information h2>span{color:#08777c}.chapter-media{min-height:0;width:100%;aspect-ratio:720/1000;align-self:center;border-left:1px solid #c5d9cd}.offer-media{height:100%;aspect-ratio:auto;min-height:620px}.offer-device-world{height:100%;min-height:0;background:radial-gradient(ellipse at 15% 20%,#ffe4ae,transparent 65%),linear-gradient(140deg,#f6c776,#f6e5c1);overflow:hidden}.offer-phone{width:300px;max-width:70%;height:510px;transform:rotate(-8deg)}.offer-project-name{font-size:28px;line-height:1.2;left:32px;bottom:30px}.offer-media-caption{font-size:12px;left:32px;top:30px}.offer-project-name small{font-size:11px;line-height:1.5;margin-top:8px}.phone-metal{background:linear-gradient(135deg,#ffe4ae,#ffc45c 22%,#ffa126 65%,#e88d19);box-shadow:inset 0 0 0 1px #fff5d4,3px 4px 0 #d9933e,6px 9px 2px #57360e30}.single-price{display:flex;flex-direction:column;align-items:flex-start;gap:22px;border:0;padding:0;margin-top:30px}.single-price>div{min-height:0;gap:16px;justify-content:flex-start}.single-price strong{font-size:60px;line-height:1.15;font-weight:500;letter-spacing:-.045em;text-decoration:underline;text-decoration-color:#ffc45c;text-decoration-thickness:5px;text-underline-offset:8px}.single-price>div>span{font-size:13px;line-height:1.6;color:#47685e;padding-left:0;border:0}.single-price>a.wv-primary{display:inline-block;width:286px;max-width:100%;min-height:64px;background:none;border:0;padding:0;font-size:16px;line-height:1;box-shadow:none}.single-price>a.wv-primary:hover{background:none}.package-counts{padding-left:0;margin:28px 0}.package-counts>p{font-size:16px;line-height:1.6;color:#416057}.package-counts>p>span{border-color:#aac8b6;color:#08777c}.chapter-list{display:block;font-size:16px;line-height:1.65;letter-spacing:0;margin-top:28px}.chapter-list>p{font-size:12px;line-height:1.6;color:#47685e;margin:0 0 14px;padding:0;text-transform:uppercase;letter-spacing:.06em}.chapter-list li{border-color:#c7d9cd;padding:11px 0}.chapter-tags{margin-left:0!important;gap:7px;flex-wrap:wrap}.chapter-tags>span{font-size:12px;border-radius:5px;border-color:#b6d3c0;color:#245a4b;background:#edf6ec;padding:5px 8px}.chapter-lead{font-size:18px;line-height:1.65;color:#416057;margin-top:26px!important}.billing-list li strong,.ownership-list li strong{font-size:18px;line-height:1.5;font-weight:500}.billing-list li span,.ownership-list li span{font-size:15px;line-height:1.65;color:#47685e}.billing-list li>b{color:#08777c;font-size:12px}.chapter-footnote{font-size:13px;line-height:1.65;color:#516c62;margin-left:0!important;margin-top:24px!important}.price-art-canvas{top:0}.billing-media,.ownership-media{padding-bottom:44px;background:#e3f1e7}.price-enlarge{position:absolute;bottom:0;left:0;width:100%;min-height:44px;background:#fcfbf7;color:#08777c;border:0;border-top:1px solid #b8d0c0;padding:10px 16px;text-align:right;font:500 13px/22px 'DM Sans',sans-serif;cursor:pointer;z-index:5}.price-enlarge:hover{background:#deefe4}.price-enlarge[hidden]{display:none}
.price-relationship{padding-block:80px}.relationship-details{max-width:1000px;margin:48px auto 0;grid-template-columns:1fr;gap:20px}.relationship-details>p{text-align:center;padding:0;font-size:12px;line-height:1.6;color:#47685e;letter-spacing:.06em;text-transform:uppercase}.relationship-details dl>div{grid-template-columns:180px minmax(0,1fr);padding:18px 0;margin:0;border-top:1px solid #c8dacf}.relationship-details dt{font-size:14px;line-height:1.65;color:#08777c}.relationship-details dd{font-size:20px;line-height:1.6;color:#416057;letter-spacing:-.015em}
.work-heading{position:relative;justify-content:center;gap:28px;padding-bottom:24px}.work-heading h2{font-size:48px;line-height:1.12;letter-spacing:-.04em;text-align:center}.video-pause{border-radius:7px;border-color:#adc9b9;color:#245a4b;background:#eff7ef;font-size:12px;min-height:44px;padding:8px 12px}.work-video{border:1px solid #a9c7b8;border-radius:16px;overflow:hidden;background:#103c3e}.work-caption{font-size:12px;line-height:1.65;color:#47685e;padding-bottom:0}.work-caption>.price-link{color:#08777c;font-size:14px}
.price-services{padding-block:30px 80px}.services-background{display:none}.services-inset{padding:42px;border:1px solid #c5d9cd;border-radius:18px;background:radial-gradient(ellipse at 10% 100%,#ffbd651c,transparent 60%),linear-gradient(135deg,#edf7ee,#e1f1e9)}.services-inset>h2{font-size:46px;line-height:1.15;text-align:center;max-width:none}.services-art{height:390px;max-width:900px;margin:20px auto 0}.services-art>.price-browser{width:57%;max-width:none}.services-art>.price-browser:first-child{left:0;top:32px;transform:rotate(-4deg)}.services-art>.price-browser:last-child{right:0;top:75px;transform:rotate(4deg)}.services-lists{max-width:920px;margin:24px auto 0;gap:40px}.services-lists p{font-size:26px;line-height:1.65;letter-spacing:-.02em;color:#16443e}.services-meta{font-size:11px;line-height:1.6;margin-top:35px;color:#47685e}
.pricing-page .wv-faq{padding-top:60px;padding-bottom:70px;max-width:1160px;margin-inline:auto}.pricing-page .wv-faq-heading h2{font-size:48px;line-height:1.1;text-align:left;letter-spacing:-.04em}.pricing-page .wv-process-kicker{font-size:11px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:#516c62;margin-bottom:20px}.price-close{text-align:center;padding:72px 40px 80px}.price-close>p{font-size:11px;line-height:1.6;margin-bottom:24px}.price-close h2{font-size:52px;line-height:1.12;letter-spacing:-.04em;max-width:940px;margin-inline:auto}.close-actions{justify-content:center;align-items:center;gap:28px;margin-top:36px}.close-actions>a.wv-primary{width:286px;max-width:100%;min-width:0;min-height:64px;display:inline-block;background:none!important;color:#123b3b;border:0;padding:0;box-shadow:none}.close-actions>a:last-child{font-size:15px;min-height:44px;gap:14px}
@media(max-width:1100px) and (min-width:801px){.chapter-information{padding:30px}.chapter-information h2{font-size:31px}.chapter-list{font-size:15px}.single-price strong{font-size:52px}.offer-phone{width:250px;height:430px}.services-art{height:320px}}
@media(max-width:800px){.pricing-page{--gutter:22px}.pricing-page .ph-hero{padding:38px 22px 30px;gap:22px}.ph-copy h1{font-size:44px;line-height:1.1;margin-bottom:18px}.ph-copy h1>span{font-size:1.25em}.ph-month{font-size:.42em}.ph-kicker{font-size:10px;margin-bottom:15px}.ph-summary{font-size:16px;line-height:1.6;margin-bottom:20px}.ph-actions{gap:14px;flex-direction:column}.ph-actions .wv-primary{width:260px;height:64px;max-width:100%}.ph-actions .wv-link{font-size:13px;min-height:44px}.pricing-page .ph-reference-art .ph-service-name{font-size:10px;margin:8px -12px 0;line-height:1.35}.pricing-page .ph-scene-bottom{flex-direction:column;align-items:center;gap:14px}.ph-scene-bottom>p{font-size:11px}.ph-spacing{width:auto;max-width:100%}.ph-spacing-panel{width:100%;min-width:0}.price-intro,.price-relationship,.price-work,.price-services{padding:56px 22px}.price-broad{font-size:34px;line-height:1.2;letter-spacing:-.035em}.intro-split{grid-template-columns:1fr;gap:28px;margin:32px auto 44px}.intro-project{padding:18px}.intro-copy{text-align:center}.intro-copy>p{font-size:23px;line-height:1.5}.intro-copy .price-link{margin-top:20px}.intro-second{font-size:32px}.price-anchor-index{gap:9px;margin-top:28px}.price-anchor-index>a{font-size:13px;padding:10px 12px;gap:10px}.price-chapters{padding:38px 22px;gap:28px}.price-chapter{grid-template-columns:1fr;border-radius:12px;scroll-margin-top:95px}.chapter-information{padding:30px 24px}.chapter-information h2{font-size:31px;line-height:1.25}.single-price strong{font-size:55px}.single-price>div{gap:12px}.single-price>div>span{font-size:12px}.single-price>a.wv-primary{width:100%;max-width:286px;min-height:64px}.package-counts{margin:25px 0}.package-counts>p{font-size:15px}.chapter-list{font-size:15px;line-height:1.65;margin-top:24px}.chapter-list>p{font-size:11px}.chapter-lead{font-size:17px;line-height:1.65}.billing-list li strong,.ownership-list li strong{font-size:18px;line-height:1.5}.billing-list li span,.ownership-list li span{font-size:15px;line-height:1.65}.chapter-tags{margin-top:24px}.chapter-media{border-left:0;border-top:1px solid #c5d9cd;aspect-ratio:720/1060;align-self:stretch}.offer-media{min-height:520px;aspect-ratio:auto}.offer-device-world{height:520px;min-height:0}.offer-phone{width:240px;max-width:67%;height:407px}.offer-media-caption{top:22px;left:22px;font-size:10px}.offer-project-name{bottom:24px;left:22px;font-size:23px;line-height:1.25}.offer-project-name small{font-size:10px}.chapter-footnote{font-size:12px}.relationship-details{margin-top:32px;gap:14px}.relationship-details dl>div{display:block;padding:18px 0}.relationship-details dt{font-size:12px;margin-bottom:8px}.relationship-details dd{font-size:18px;line-height:1.6}.work-heading{flex-direction:column;gap:18px}.work-heading h2{font-size:34px;line-height:1.2}.work-video{border-radius:10px}.work-caption{display:block;padding-top:14px;font-size:11px}.work-caption>.price-link{font-size:13px;margin-top:7px}.services-inset{padding:28px 20px;border-radius:12px}.services-inset>h2{font-size:32px;line-height:1.2}.services-art{height:230px;margin-top:22px}.services-art>.price-browser{width:80%}.services-art>.price-browser:first-child{left:0;top:0;transform:rotate(-3deg)}.services-art>.price-browser:last-child{right:0;top:80px;transform:rotate(3deg)}.services-lists{grid-template-columns:1fr;gap:16px;margin-top:20px}.services-lists p{font-size:22px;line-height:1.75;letter-spacing:-.015em}.services-meta{font-size:10px;gap:10px;margin-top:26px}.pricing-page .wv-faq{padding:50px 22px 56px;margin:0}.pricing-page .wv-faq-heading h2{font-size:35px;line-height:1.15}.price-close{padding:56px 22px 64px}.price-close h2{font-size:37px;line-height:1.15;letter-spacing:-.035em}.close-actions{flex-direction:column;align-items:center;margin-top:28px;gap:20px}.close-actions>a.wv-primary{width:260px;max-width:100%}.close-actions>a:last-child{font-size:14px}.ph-spacing-panel input{min-width:0}}
@media(max-width:360px){.ph-copy h1{font-size:40px}.pricing-page .ph-reference-art .ph-service-name{font-size:9px}.chapter-information{padding:28px 20px}.chapter-information h2{font-size:28px}.single-price strong{font-size:49px}.single-price>div>span{font-size:11px}.offer-media{min-height:470px}.offer-device-world{height:470px}.offer-phone{height:350px}.offer-project-name{font-size:21px}.services-art{height:190px}}
.price-art-dialog{width:1040px;max-width:96vw;max-height:94vh;padding:20px;border:1px solid #a3c3af;border-radius:14px;background:#fcfbf7;color:#123b3b;overflow:auto}.price-art-dialog::backdrop{background:#00292be8;backdrop-filter:blur(6px)}.price-art-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:-20px;background:#fcfbf7;z-index:10;padding:2px 0 16px}.price-art-dialog header h2{font:500 20px/1.4 'DM Sans',sans-serif;margin:0}.price-art-dialog header button{min-height:44px;padding:8px 12px;border:1px solid #b4cec0;border-radius:6px;background:#e7f2e9;color:#123b3b;white-space:nowrap}.price-art-scroll{overflow:auto;max-height:74vh}.price-art-scroll .price-art-canvas{position:relative;left:auto;top:auto;width:720px;height:1000px;margin:auto;transform:none;--art-scale:1}.price-art-hint{font:14px/22px 'DM Sans',sans-serif;color:#516c62;margin:0 0 12px}.price-art-hint[hidden]{display:none}.price-enlarge:focus-visible{outline:3px solid #007d80;outline-offset:-4px}
@media(max-width:800px){.price-art-dialog{padding:14px}.price-art-dialog header{top:-14px}.price-art-dialog header h2{font-size:17px}}
/* Legacy rectangular-action rules must not restyle the canonical puzzle label. */
.pricing-page a.wv-primary{color:#123b3b}.pricing-page a.wv-primary .primary-label{font-size:14px;line-height:1.35;color:#123b3b}
/* Center paragraph measures as well as their text; keep media labels off artwork. */
.pricing-page .ph-summary{margin:0 auto 24px}.pricing-page .ph-kicker{margin:0 0 18px}
.offer-device-world{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:76px 28px 32px;box-sizing:border-box}.offer-project-name{position:relative;left:auto;bottom:auto;align-self:flex-start;flex:none}.offer-phone{flex:none}.offer-media-caption{position:absolute}
.services-art{height:auto;aspect-ratio:1.8;min-height:0;margin-bottom:24px}.pricing-page .services-lists{margin-top:0;padding-top:24px}
@media(max-width:800px){.offer-device-world{gap:24px;padding:65px 24px 28px;height:auto;min-height:520px}.offer-phone{height:365px}.offer-project-name{left:auto;bottom:auto}.services-art{height:auto;aspect-ratio:1.3;min-height:260px;margin-bottom:14px}}
@media(max-width:360px){.offer-device-world{min-height:470px}.offer-phone{height:330px}.services-art{height:auto;min-height:240px}}
.services-art>.price-browser{padding-bottom:44px}.price-art-scroll>img.price-art-image{display:block;width:1100px;max-width:none;height:auto;margin:auto}
@media(max-width:800px){.services-art{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;aspect-ratio:auto;height:auto;min-height:0;padding:0}.services-art>.price-browser,.services-art>.price-browser:first-child,.services-art>.price-browser:last-child{position:relative;inset:auto;width:100%;max-width:100%;transform:none;box-shadow:0 8px 20px #123b3b12}.services-art .browser-bar{height:24px;font-size:7px}.services-art .price-enlarge{font-size:12px}}
@media(max-width:800px){.pricing-page .ph-reference-art{aspect-ratio:1.2}.pricing-page .ph-reference-art .ph-services{top:0;height:30%}.pricing-page .ph-reference-art .ph-examples{top:42%;height:58%}}
.ph-spacing[open]{width:320px;max-width:100%}.ph-spacing-panel{box-sizing:border-box}.ph-spacing-panel .ph-spacing-field button,.ph-spacing-panel .ph-spacing-reset{color:#123b3b;background:#edf6ed;border-color:#b8d2c1}.ph-spacing-panel .ph-spacing-field button{width:44px}.ph-spacing-panel .ph-spacing-field input{border:1px solid #b8d2c1}
.pricing-page .ph-reference-art .ph-browser{border-color:#dbece2;box-shadow:0 0 0 1px #9fc9b9,3px 5px 0 #6aaba6aa,7px 12px 14px #00323866}.pricing-page .ph-reference-art .ph-piece{filter:drop-shadow(0 5px 2px #002d3666)}

/* Included website: neutral titanium iPhone, with native screen and Safari chrome.
   Fixed body ratio follows 71.5 × 149.6 mm; the website image keeps its ratio. */
.offer-phone.iphone-device{container-type:inline-size;width:300px;max-width:70%;height:auto;aspect-ratio:71.5/149.6;transform:rotate(-7deg);filter:drop-shadow(14px 25px 15px #49371945)}
.iphone-device .phone-metal{inset:0;border-radius:16cqw;background:linear-gradient(105deg,#c6c3bb 0%,#77766f 1%,#ece9df 2%,#5f605c 3%,#bbb9b0 50%,#52534e 97%,#e5e2d8 99%,#8a8981);box-shadow:inset 0 0 0 .35cqw #3c3e3b,1px 1px 0 #f5f0e0,3px 3px 0 #696b64}
.iphone-device .phone-glass{inset:1.35cqw;border:1.75cqw solid #080a09;border-radius:14.7cqw;background:#fff;display:flex;flex-direction:column;box-shadow:0 0 0 .35cqw #1c1d1b,inset 0 0 0 .35cqw #fff3;overflow:hidden}
.iphone-device .iphone-status{height:14.4cqw;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 6.5cqw 0 8cqw;color:#080909;background:#fff;box-sizing:border-box;font:600 4cqw/1 -apple-system,BlinkMacSystemFont,sans-serif}
.iphone-status-icons{display:flex;align-items:center;gap:1.35cqw}.iphone-status-icons svg{width:4.3cqw;height:3.4cqw;fill:currentColor}.iphone-status-icons svg:last-child{width:6.5cqw}
.iphone-device .phone-speaker{top:3.1cqw;left:50%;width:27cqw;height:7.7cqw;background:#030404;border-radius:5cqw;box-shadow:inset 0 0 .4cqw #000;z-index:3}
.iphone-device .phone-speaker:after{content:"";position:absolute;right:2.2cqw;top:2.3cqw;width:3cqw;height:3cqw;border-radius:50%;background:radial-gradient(circle at 40% 35%,#22425a,#0a1521 40%,#020506 65%);box-shadow:0 0 0 .5cqw #080b0e}
.iphone-device .iphone-website{flex:1;min-height:0;background:#fff;overflow:hidden}.iphone-device .iphone-website img{display:block;width:100%;height:auto;max-width:none;margin:0;border-radius:0;object-fit:initial}
.iphone-device .iphone-safari{flex:none;background:#f5f5f5;border-top:1px solid #d9dad8;padding:2.1cqw 4cqw 0;color:#16191a}
.iphone-address{height:9cqw;border-radius:3cqw;background:#e7e8e8;display:flex;align-items:center;justify-content:space-between;padding:0 3cqw;font:400 3.3cqw/1 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 1px 1px #00000005}.iphone-address>span:nth-child(2){display:flex;align-items:center;gap:1.5cqw}.iphone-address svg{width:2.1cqw;height:2.7cqw;fill:#626766}.iphone-address>span:last-child{font-size:5cqw}
.iphone-tools{display:flex;justify-content:space-between;align-items:center;height:11cqw;color:#1768ba}.iphone-tools svg{width:4.4cqw;height:4.4cqw;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.iphone-tools svg:nth-child(2){opacity:.3}
.iphone-home{height:6cqw;flex:none;background:#f5f5f5;display:flex;justify-content:center;align-items:center}.iphone-home i{width:34cqw;height:1.25cqw;border-radius:2cqw;background:#151616}
.iphone-device .phone-glint{display:none}.iphone-device .phone-key{left:-.65cqw;width:.8cqw;border-radius:.5cqw;background:linear-gradient(90deg,#51544e,#bebdb4,#60635c);box-shadow:none}.iphone-device .phone-action{top:17%;height:4.5%;}.iphone-device .phone-key-a{top:26%;height:8%}.iphone-device .phone-key-b{top:36%;height:8%}.iphone-device .phone-power{left:auto;right:-.85cqw;top:29%;height:12%}.iphone-device .phone-camera{left:auto;right:-.85cqw;top:65%;height:8%}
.offer-device-world{gap:40px;padding-top:94px;padding-bottom:42px;aspect-ratio:auto}.offer-project-name{font-size:28px}
@media(max-width:800px){.offer-phone.iphone-device{width:240px;max-width:75%;height:auto}.offer-device-world{padding-top:82px;gap:40px;min-height:0}.offer-media{min-height:0}.offer-project-name{font-size:25px}}
@media(max-width:360px){.offer-phone.iphone-device{width:210px;max-width:80%;height:auto}.offer-device-world{min-height:0}}
