/* Illustrated details, quiet texture and a dedicated website offer. */
.desktop-nav{gap:20px}.desktop-nav a{font-size:15px}.header-inner{gap:22px}
.service .service-top>.icon-art{width:76px;height:76px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;transform:none!important;transition:filter .4s ease}
.service .service-top .icon-art img.service-illustration{width:76px;height:76px;filter:none;transform:none!important;transition:none}
.service:hover .service-top :is(img,svg),.service:focus-within .service-top :is(img,svg){transform:none!important}
.service .icon-art::after{inset:11px 13px 15px;border-radius:16px;mix-blend-mode:screen;pointer-events:none}
.service:hover .icon-art{background:none;box-shadow:none;filter:drop-shadow(0 3px 7px #b28ac52b)}
.service-top{gap:15px;margin-bottom:14px}.service{padding-top:20px;padding-bottom:30px}.service h3{margin-bottom:12px}
.services-orbit{width:245px;height:147px;opacity:1}.asterisk{width:84px;height:84px;filter:drop-shadow(0 5px 6px #b78eaf15)}
.intro,.services,.launch-process,.faq{position:relative;isolation:isolate;background-color:#faf8f3}
.intro::before,.launch-process::before,.faq::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url('../images/paper-grain.svg');opacity:.3}
.intro::after,.launch-process::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:440px;height:440px;border:1px solid #b69bc21c;border-radius:50%;right:-270px;top:5%;box-shadow:0 0 0 36px #b69bc208,0 0 0 72px #b69bc207,0 0 0 108px #b69bc205}
.intro,.launch-process{overflow:hidden}.services::before{background-image:url('../images/paper-grain.svg'),radial-gradient(circle at 12% 28%,#dbc0e125,transparent 28%),radial-gradient(circle at 92% 70%,#f1c6b527,transparent 32%);background-size:180px 180px,auto,auto;opacity:.65;mask-image:none}
.launch-process{background-color:#fff}.mission-step .mission-illustration{width:72%;margin-bottom:24px}.mission-step-label{color:#88758f}.mission-step p{color:#665a70}
.contact-copy>.contact-phone img{width:36px;height:36px;filter:drop-shadow(0 2px 3px #06021140)}
/* Offer */
.websites{position:relative;background:#f0e8f1;overflow:hidden;isolation:isolate;border-block:1px solid #cdb9d239;padding-block:96px}
.websites::before{content:"";position:absolute;inset:0;z-index:-1;background:url('../images/paper-grain.svg'),radial-gradient(ellipse at 90% 15%,#ffe6d4b0,transparent 50%),radial-gradient(ellipse at 8% 95%,#d4b9eb80,transparent 45%);opacity:.65}
.websites::after{content:"";position:absolute;width:650px;height:650px;right:-350px;top:-350px;border:1px solid #ad85bc26;border-radius:50%;box-shadow:0 0 0 45px #ad85bc09,0 0 0 90px #ad85bc07;z-index:-1;pointer-events:none}
.website-offer{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.offer-kicker{color:#85608e;display:flex;align-items:center;gap:10px;margin-bottom:22px}.offer-kicker>span{width:7px;height:7px;border-radius:50%;background:#b185c3;box-shadow:0 0 0 5px #b185c315}
.websites h2{font-size:clamp(35px,3.6vw,54px);line-height:1.08;color:#38213f;margin-bottom:24px}.websites h2>span{background:linear-gradient(100deg,#9657a7,#af607d);background-clip:text;-webkit-background-clip:text;color:transparent}
.offer-lead{font-size:17px;line-height:1.7;color:#67556e;max-width:570px}.offer-features{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:22px}.offer-features li{display:flex;gap:17px;align-items:flex-start}.offer-features li>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #c6a8d0;background:#ffffff50;color:#9a77a8;border-radius:9px;font-size:10px;letter-spacing:.05em}.offer-features h3{font-size:18px;line-height:1.3;margin-bottom:5px;letter-spacing:-.025em}.offer-features p{font-size:14px;line-height:1.6;color:#76627d;max-width:420px}
.website-price-card{padding:31px;background:linear-gradient(145deg,#fffcf7,#fff7ff);border:1px solid #fff;border-radius:24px;box-shadow:0 25px 65px #6c42751a,inset 0 1px 0 #fff;position:relative}
.price-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.price-card-top .eyebrow{font-size:10px;color:#80678b}.offer-badge{font-size:11px;border:1px solid #d9c3df;padding:7px 11px;border-radius:30px;color:#785486;background:#f2eaf5}
.offer-price{display:flex;align-items:baseline;gap:5px;font-size:100px;line-height:1;letter-spacing:-.075em;font-weight:700;color:#40254c;margin-top:26px}.offer-price>span:first-child{font-size:46px;font-weight:400;letter-spacing:-.04em}.offer-price .price-caption{font-size:14px;letter-spacing:0;font-weight:400;margin-left:14px;color:#92799c}
.offer-timeline{font-size:14px;color:#86628e;margin-top:12px;display:flex;gap:10px;align-items:center}.offer-timeline>span{color:#c396b1;font-size:20px}
.mini-browser{margin:25px 0 24px;border:1px solid #e0d0e4;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 9px 20px #66466e0c;transform:rotate(-2deg)}
.mini-browser-bar{height:25px;display:flex;align-items:center;gap:4px;background:#f4eff4;padding:0 10px;border-bottom:1px solid #e7dce9}.mini-browser-bar i{width:4px;height:4px;border-radius:50%;background:#dac9df}.mini-browser-bar i:first-child{background:#d9b0ba}.mini-browser-bar i:nth-child(2){background:#e1ca9f}.mini-browser-bar i:nth-child(3){background:#b5cbb7}.mini-browser-bar span{margin:auto;font-size:7px;color:#a18ca9;letter-spacing:.05em;padding-right:25px}
.mini-browser-page{display:flex;justify-content:space-between;align-items:center;padding:26px 21px;background:linear-gradient(120deg,#fcf9f3,#eee0ef);min-height:137px;gap:14px}.mini-overline{display:block;font-size:5px;letter-spacing:.13em;color:#ac869e;margin-bottom:10px}.mini-browser-page strong{font-size:19px;line-height:1.12;letter-spacing:-.05em;color:#54395b;display:block}.mini-browser-page div>i{display:block;width:56px;height:10px;background:linear-gradient(100deg,#b184c3,#d9b0c9);margin-top:14px;border-radius:3px}.mini-planet{width:79px;height:79px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#ffe3b9,#e7b2cb 45%,#9f7dbb 80%,#725586);flex-shrink:0;position:relative;box-shadow:8px 10px 15px #88658e1a}.mini-planet::after{content:"";position:absolute;inset:24px -16px;border:4px solid #d6bdcc;border-top-color:#e9d9d4;border-bottom-color:#b197bd;border-radius:50%;transform:rotate(-28deg)}
.mini-browser-bottom{padding:12px 21px;display:flex;gap:15px}.mini-browser-bottom span{height:14px;flex:1;border-radius:3px;background:#f1eaf1}
.button-offer{width:100%;background:linear-gradient(110deg,#694080,#8a5494 65%,#a4658b);color:#fff;border-color:#845195;box-shadow:0 6px 20px #7e4f9020;justify-content:space-between;padding-inline:22px}.button-offer>span{font-size:24px;font-weight:400}.button-offer:hover{filter:brightness(1.06)}.offer-terms{margin-top:17px;color:#9a879f;font-size:11px;line-height:1.65}
/* Portfolio is shown when real project data is supplied. */
.portfolio{margin-top:75px;padding-top:35px;border-top:1px solid #c7afcf66}.portfolio-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.portfolio-heading .offer-kicker{font-size:9px;margin-bottom:11px}.portfolio-heading h3{font-size:30px;color:#43294f}.portfolio-controls{display:flex;gap:9px}.portfolio-controls button{width:44px;height:44px;border:1px solid #cdb7d4;background:#ffffff65;border-radius:50%;font-size:20px;transition:background .3s,color .3s}.portfolio-controls button:hover{background:#765082;color:#fff}.portfolio-controls button:disabled{opacity:.3;cursor:default;background:none;color:inherit}.portfolio-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bfa4cd transparent;padding:5px 3px 16px}.portfolio-card{flex:0 0 calc(50% - 12px);min-width:0;scroll-snap-align:start;border:1px solid #d6c3dc;background:#fffafc;border-radius:15px;overflow:hidden;transition:box-shadow .4s}.portfolio-card:hover{box-shadow:0 12px 28px #81528c1c}.portfolio-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:top;background:#e7dfeb}.portfolio-card>div{padding:21px;position:relative}.portfolio-card h4{margin:0 30px 5px 0;font-size:19px;letter-spacing:-.03em;line-height:1.3}.portfolio-card div>span:not(.portfolio-card-arrow){font-size:12px;color:#957a9e}.portfolio-card-arrow{position:absolute;right:22px;top:22px;font-size:24px;color:#9b77ad}.portfolio-position{font-size:11px;color:#967e9f;letter-spacing:.1em;margin-top:12px}
/* FAQ: numbered editorial cards, orbital artwork and a directional toggle. */
.faq{padding-top:50px;padding-bottom:100px;overflow:hidden}.faq-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:72px;align-items:start}.faq h2{font-size:44px;margin-bottom:26px;line-height:1.1}.faq h2 br{display:block}.faq .section-kicker{display:block;font-size:9px;letter-spacing:.12em;color:#a183ac}.faq-art{height:198px;position:relative;max-width:260px;isolation:isolate}.faq-art img{position:absolute;left:8px;top:3px;width:130px;height:130px;transform:rotate(12deg)}.faq-orbit{position:absolute;width:200px;height:67px;border:1px solid #c8b2cd;border-radius:50%;left:5px;top:42px;transform:rotate(-27deg);z-index:-1}.faq-orbit::after{content:"";position:absolute;width:8px;height:8px;background:#c69ab9;border:2px solid #f9f6f1;border-radius:50%;right:17px;top:2px}.faq-art-label{position:absolute;top:143px;left:20px;color:#a28aa9;font-size:11px;line-height:1.6;letter-spacing:.02em}.faq-aside{display:block;font-size:12px;margin-top:4px}.faq-list{border:0;display:grid;gap:12px}.faq-list details{border:1px solid #ddcede;background:#fffdf9b8;border-radius:10px;position:relative;transition:border-color .4s,box-shadow .4s,background .4s}.faq-list details[open]{border-color:#c5a3cf;background:linear-gradient(115deg,#fffdf9,#f6eff8);box-shadow:0 7px 23px #9064980b}.faq-list details[open]::before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:2px;background:linear-gradient(#d3aed6,#ebbcae);border-radius:2px}.faq-list summary{display:flex;align-items:center;gap:17px;padding:23px 22px!important;font-size:16px;line-height:1.4;font-weight:600;color:#51345e}.faq-number{font-size:10px;font-weight:400;letter-spacing:.05em;color:#b99fc1;align-self:flex-start;padding-top:6px;min-width:20px}.faq-question{flex:1}.faq-toggle{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #ddcce3;border-radius:9px;background:#f2ebf5;color:#92709f;font-size:21px;font-weight:400;transition:transform .45s var(--ease),background .4s,color .4s}.faq-list details[open] .faq-toggle{transform:rotate(90deg);background:#9570a6;color:#fff;border-color:#9570a6}.faq-answer{padding:0 72px 23px 59px!important;font-size:14px;line-height:1.75;color:#806a89}
@media(min-width:1600px){.website-offer{gap:110px}}
@media(max-width:1200px){.desktop-nav{gap:13px}.desktop-nav a{font-size:14px}.header-inner{gap:18px}.header-actions{gap:12px}.phone-header{font-size:16px}.website-offer{gap:40px}.faq-grid{gap:40px}}
@media(max-width:900px){.website-offer{grid-template-columns:1fr 1fr;gap:30px}.offer-price{font-size:85px}.website-price-card{padding:24px}.price-card-top{align-items:start;flex-direction:column}.faq-grid{grid-template-columns:.7fr 1.4fr;gap:25px}.faq h2{font-size:36px}.faq-art{transform:scale(.85);transform-origin:left top}.faq-list summary{font-size:15px;gap:10px;padding:20px 16px!important}.faq-answer{padding:0 55px 22px 46px!important}.intro-aside{align-items:center}}
@media(max-width:700px){.service .service-top>.icon-art,.service .service-top .icon-art img.service-illustration{width:60px;height:60px}.service .icon-art::after{inset:9px 10px 12px;border-radius:12px}.service-top{width:60px;left:0;top:19px}.service,.service:nth-child(even){padding-left:76px!important;padding-top:23px!important;padding-bottom:23px!important}.service h3{font-size:18px}.service p{font-size:14px}.services-orbit{width:105px;height:90px;right:0;top:-29px;opacity:1}.services-kicker{max-width:210px}.services .section-heading{margin-bottom:27px}.services .section-heading h2{font-size:30px}.asterisk{width:62px;height:62px}.intro-aside{gap:17px}.intro-aside p{font-size:15px}.websites{padding-block:62px}.website-offer{grid-template-columns:1fr;gap:35px}.websites h2{font-size:37px}.offer-lead{font-size:15px;line-height:1.7}.offer-kicker{font-size:9px;margin-bottom:19px}.offer-features{gap:20px;margin-top:25px}.offer-features h3{font-size:17px}.offer-features p{font-size:13px}.website-price-card{padding:24px;border-radius:19px;max-width:500px;width:100%;margin:auto}.price-card-top{flex-direction:row;align-items:center}.offer-price{font-size:94px}.offer-price>span:first-child{font-size:40px}.mini-browser{margin-block:23px}.mini-browser-page{padding-block:29px}.offer-terms{font-size:11px}.portfolio{margin-top:50px}.portfolio-heading h3{font-size:25px}.portfolio-card{flex-basis:88%}.portfolio-heading{align-items:center;gap:12px}.portfolio-controls button{width:36px;height:36px}.portfolio-card>div{padding:18px}.portfolio-card h4{font-size:18px}.faq{padding-block:30px 65px}.faq-grid{grid-template-columns:1fr;gap:22px}.faq-grid>div:first-child{position:relative}.faq h2{font-size:35px;margin-bottom:0;max-width:260px}.faq h2 br{display:none}.faq .section-kicker{font-size:8px;margin-bottom:14px}.faq-art{position:absolute;right:-18px;top:-22px;width:120px;height:110px;transform:none;opacity:.7}.faq-art img{width:90px;height:90px;left:15px}.faq-orbit{width:120px;height:40px;left:0;top:32px}.faq-art-label{display:none}.faq-aside{display:none}.faq-list{gap:10px}.faq-list summary{font-size:15px;padding:20px 14px!important;gap:9px}.faq-number{min-width:16px;font-size:9px}.faq-toggle{width:29px;height:29px;font-size:19px;border-radius:8px}.faq-answer{font-size:13px;padding:0 49px 22px 39px!important}.mission-step .mission-illustration{width:69%}.contact-copy>.contact-phone img{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.faq-toggle,.service .icon-art,.portfolio-card{transition:none}.mini-browser{transform:none}}
/* v21 — clean marks, fixed artwork, and a nine-project grid. */
.service .service-top>.icon-art{filter:none;overflow:hidden;border-radius:18px}
.service:hover .icon-art,.service:focus-within .icon-art{filter:none;transform:none!important}
.service::after{display:none}.service-link>img,.circle-arrow,.portfolio-controls,.portfolio-position{display:none!important}
.faq-art img{transform:none!important;width:112px;height:112px;left:12px;top:8px}.faq-orbit{display:none}.faq-art-label{top:142px}
.offer-features li>span.feature-dot{width:10px;height:10px;min-width:10px;border:0;border-radius:50%;margin:7px 8px 0 3px;background:linear-gradient(135deg,#cba5d8,#b482a4);box-shadow:0 0 0 5px #b58cc414}
.website-studio{display:block;width:100%;height:auto;max-width:420px;margin:13px auto 17px;transform:none;aspect-ratio:420/240}
.button-offer{justify-content:center}.offer-timeline>span{display:none}.button:empty{display:none}.service-cta{justify-content:center}.service-cta h3{max-width:240px}
.portfolio-heading{margin-bottom:28px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;overflow:visible}
.portfolio-card{display:block;min-width:0;scroll-snap-align:none;flex:none;box-shadow:0 4px 15px #73517e08}
.portfolio-card h4{margin-right:0;font-size:19px}.portfolio-card>div{padding:20px}.portfolio-card div>span{line-height:1.6;display:block}.portfolio-card>img{aspect-ratio:16/9;object-fit:contain;object-position:top}
.portfolio-card:last-child>img{object-fit:contain;background:#f1f3ed}
.faq-list summary{gap:16px;padding:23px 22px!important}.faq-question{padding-left:0}.faq-indicator{font-size:10px;font-weight:400;letter-spacing:.02em;min-width:60px;text-align:center;padding:7px 9px;color:#9875a5;background:#f3edf5;border:1px solid #e5d9e9;border-radius:20px;transition:background-color .35s,color .35s;flex-shrink:0}
.faq-indicator::after{content:"Ответ"}.faq-list details[open] .faq-indicator{background:#aa87b7;border-color:#aa87b7;color:#fff}.faq-list details[open] .faq-indicator::after{content:"Скрыть"}
.faq-answer{padding:0 100px 24px 22px!important}.faq-list details[open]::before{top:19px;bottom:19px}.faq-toggle,.faq-number{display:none}
/* Each light section has its own scene. Artwork is outside the reading column. */
.intro::before,.launch-process::before,.faq::before{opacity:.26}
.intro::after{width:122px;height:132px;right:12px;top:auto;bottom:18px;border:0;border-radius:0;box-shadow:none;background:url('../images/cosmic-moon.svg') center/contain no-repeat;opacity:.48}
.services::before{inset:0;background-image:url('../images/cosmic-comet.svg'),url('../images/cosmic-exoplanet.svg'),url('../images/paper-grain.svg');background-repeat:no-repeat,no-repeat,repeat;background-position:left 10px top 280px,right 3px bottom 100px,0 0;background-size:140px 110px,125px 140px,180px 180px;opacity:.42;mask-image:none}
.launch-process::after{width:155px;height:150px;right:0;top:12px;border:0;border-radius:0;box-shadow:none;background:url('../images/cosmic-supernova.svg') center/contain no-repeat;opacity:.6}
.launch-process::before{background-image:url('../images/cosmic-asteroids.svg'),url('../images/paper-grain.svg');background-repeat:no-repeat,repeat;background-position:left 7px bottom 10px,0 0;background-size:105px 135px,180px 180px;opacity:.45}
.websites::after{width:150px;height:190px;right:4px;top:34%;border:0;border-radius:0;box-shadow:none;background:url('../images/cosmic-asteroids.svg') center/contain no-repeat;opacity:.45}
.faq::before{background-image:url('../images/cosmic-comet.svg'),url('../images/paper-grain.svg');background-repeat:no-repeat,repeat;background-position:right 8px bottom 8px,0 0;background-size:180px 145px,180px 180px;opacity:.42}
@media(min-width:1600px){.intro::after{right:5%;width:145px;height:155px}.services::before{background-size:170px 140px,160px 180px,180px 180px;background-position:left 2% top 300px,right 2% bottom 100px,0 0}.launch-process::after{right:4%;width:180px;height:160px}}
@media(max-width:1100px){.portfolio-grid{gap:20px}.portfolio-card>div{padding:17px}.portfolio-card h4{font-size:17px}.portfolio-card div>span{font-size:11px}}
@media(max-width:900px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.faq-answer{padding:0 90px 22px 16px!important}.faq-list summary{gap:12px;padding:20px 16px!important}.intro::after{width:75px;height:85px;bottom:7px;right:7px;opacity:.3}.services::before{background-size:95px 80px,90px 100px,180px 180px;opacity:.3}}
@media(max-width:700px){.portfolio-grid{grid-template-columns:1fr;gap:23px}.portfolio-card>img{aspect-ratio:16/9;object-fit:contain}.portfolio-card>div{padding:20px}.portfolio-card h4{font-size:20px}.portfolio-card div>span{font-size:12px}.portfolio-heading h3{font-size:28px;max-width:280px}.offer-features li>span.feature-dot{width:8px;height:8px;min-width:8px;margin-top:7px}.offer-features li{gap:12px}.website-studio{margin-block:17px 20px}.faq-art{right:-8px;top:-14px;opacity:.65}.faq-art img{width:72px;height:72px;left:30px;top:10px}.faq-indicator{min-width:50px;font-size:9px;padding:6px 7px}.faq-list summary{gap:10px;padding:20px 15px!important}.faq-answer{padding:0 20px 23px 15px!important}.intro::after{width:62px;height:65px;bottom:0;right:0;opacity:.25}.services::before{background-size:75px 65px,65px 80px,180px 180px;background-position:right 0 top 350px,right 0 bottom 60px,0 0;opacity:.22}.launch-process::after{width:100px;height:95px;right:0;top:0;opacity:.42}.launch-process::before{background-size:70px 85px,180px 180px;background-position:left bottom 15px,0 0;opacity:.3}.websites::after{width:80px;height:100px;top:28%;opacity:.24}.faq::before{background-size:95px 85px,180px 180px;opacity:.28}}

/* Readable offer and permanently visible answers. */
.price-card-top .eyebrow{font-size:16px;line-height:1.4;letter-spacing:.035em;font-weight:600;color:#73567f}
.offer-badge{font-size:16px;line-height:1.4;padding:8px 13px;white-space:nowrap}
.offer-price .price-caption{font-size:20px;color:#7e648a}
.offer-timeline{display:block;margin-top:17px;color:#735280;line-height:1.45;font-size:20px}
.offer-timeline strong{font-weight:600}.offer-timeline>span.timeline-note{display:block;font-size:15px;line-height:1.55;color:#88728f;margin-top:5px;max-width:340px}
.offer-terms{font-size:14px;line-height:1.65;color:#806a89;margin-top:19px}
.offer-features p{font-size:15px}.offer-lead{font-size:18px}
.faq-list{gap:0;border-top:1px solid #d4c2dc;background:linear-gradient(125deg,#fffdfaab,#f5eef780);border-radius:0 0 20px 20px;padding:0 26px}
.faq-item{position:relative;padding:27px 0 28px;border-bottom:1px solid #daccdf}
.faq-item:last-child{border-bottom:0}
.faq-item .faq-question{margin:0 0 12px;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em;color:#51345d}
.faq-item .faq-answer{padding:0!important;font-size:16px;line-height:1.75;color:#786580}
.faq-item .faq-answer p{margin:0;max-width:660px}
@media(max-width:900px){.price-card-top{flex-direction:column;align-items:flex-start;gap:12px}.faq-list{padding-inline:22px}.faq-item .faq-question{font-size:18px}}
@media(max-width:700px){.price-card-top{flex-direction:row;align-items:center;gap:10px}.price-card-top .eyebrow{font-size:15px}.offer-badge{font-size:15px;padding:8px 11px}.offer-price .price-caption{font-size:20px}.offer-timeline{font-size:20px}.offer-timeline>span.timeline-note{font-size:15px}.offer-terms{font-size:14px}.offer-lead{font-size:17px}.offer-features p{font-size:15px}.faq-list{padding-inline:19px;border-radius:0 0 16px 16px}.faq-item{padding-block:24px}.faq-item .faq-question{font-size:19px}.faq-item .faq-answer{font-size:16px;line-height:1.7}}
@media(max-width:360px){.price-card-top{flex-direction:column;align-items:flex-start}}

/* Contractor website shown at a readable scale on both devices. */
.website-studio{max-width:100%;aspect-ratio:7/4;margin:24px auto}
