:root{color-scheme:light;--bg:#fff;--canvas:#fbfafc;--soft:#f5f5f7;--card:#fff;--ink:#121217;--muted:#71717d;--line:#e9e8ed;--violet:#8c65e7;--pink:#ee8fbf;--shadow:0 22px 65px rgba(24,19,27,.075);--radius:26px;--content:1170px;--max-container:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.dark{color-scheme:dark;--bg:#0f1014;--canvas:#16171c;--soft:#1e1f27;--card:#191a20;--ink:#f5f5f8;--muted:#adaeb7;--line:#32343c;--shadow:0 22px 65px rgba(0,0,0,.3)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9468e9;outline-offset:3px}button,svg{flex-shrink:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.section-wrap{max-width:var(--content);width:calc(100% - 80px);margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:var(--bg);z-index:100;padding:10px 16px;border-radius:10px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 87%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-container{height:82px;max-width:var(--max-container);padding:0 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:nowrap}.brand strong{font-size:24px;letter-spacing:-1.3px;font-weight:760;line-height:1.05}.brand span{font-size:10px;font-weight:650;letter-spacing:.46em;margin-left:2px;color:var(--muted)}.nav-desktop{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:570;color:var(--muted)}.nav-desktop a:hover,.footer-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:13px}.icon-button{width:42px;height:42px;border:0;background:transparent;display:grid;place-items:center;border-radius:50%;color:var(--ink)}.icon-button:hover{background:var(--soft)}.icon-button svg{width:22px;height:22px}.nav-cta{height:40px;padding:0 17px;border-radius:24px;background:var(--ink);color:var(--bg);display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650}.nav-cta svg{width:15px;height:15px}.menu-toggle{display:none}.mobile-menu[hidden]{display:none!important}.mobile-menu{padding:8px 24px 20px;max-height:calc(100dvh - 82px);overflow:auto;background:var(--bg);border-bottom:1px solid var(--line)}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 5px;font-size:21px;font-weight:620}.mobile-menu a span{font-size:17px;color:var(--muted)}
.hero{padding-top:110px;padding-bottom:92px}.hero-text{max-width:900px;position:relative}.subtle-kicker,.eyebrow{font-size:11px;letter-spacing:.21em;font-weight:730;color:var(--muted)}.subtle-kicker{display:block;margin-bottom:27px}.hero h1{margin:0;letter-spacing:-.078em;font-weight:780;font-size:clamp(74px,9vw,126px);line-height:.99}.gradient-title{background:linear-gradient(95deg,#8060df 5%,#a370e6 37%,#d879c6 67%,#f39cb9 96%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap}.hero-text>p{color:var(--muted);max-width:620px;font-size:clamp(18px,2.2vw,22px);line-height:1.55;letter-spacing:-.012em;margin:31px 0 32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:52px;padding:0 23px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:660;letter-spacing:-.012em;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button-dark{background:#17171e;color:#fff;box-shadow:0 8px 30px rgba(89,48,119,.14)}.button-dark:hover{background:#30303b;box-shadow:0 12px 36px rgba(95,43,127,.21)}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:42px;font-size:15px;font-weight:600;border-bottom:1px solid var(--line)}.text-link svg{width:18px;height:18px}.showcase-shell{margin-top:72px;padding:26px;border-radius:34px;background:linear-gradient(135deg,rgba(250,247,251,.92),rgba(245,244,247,.72));border:1px solid #eae7eb;box-shadow:var(--shadow)}body.dark .showcase-shell{background:linear-gradient(145deg,#23212a,#19191f);border-color:#303039}.browser-window{overflow:hidden;border:1px solid rgba(180,178,183,.24);border-radius:20px;background:#faf9f7;box-shadow:0 16px 42px rgba(24,21,25,.06)}.browser-bar{height:49px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:0 21px;background:#f7f7f8;border-bottom:1px solid #eae7e7;color:#999}.window-dots{display:flex;gap:7px}.window-dots i{width:9px;height:9px;border-radius:50%;background:#fc726b}.window-dots i:nth-child(2){background:#ffc95c}.window-dots i:nth-child(3){background:#50c97c}.browser-address{border-radius:100px;background:#efeff1;min-width:0;max-width:330px;justify-self:center;width:100%;padding:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;letter-spacing:.08em;font-weight:650;white-space:nowrap;color:#898992}.browser-address svg{width:12px;height:12px}.browser-options{justify-self:end;font-size:20px;line-height:1}.atelier-page{height:450px;display:flex;flex-direction:column;background:#f7f4ef;color:#282421}.atelier-nav{height:78px;padding:0 34px;display:flex;align-items:center;gap:22px;justify-content:space-between}.atelier-nav strong{font-family:Georgia,serif;font-weight:400;font-size:31px;letter-spacing:-2px}.atelier-nav strong span{color:#d28a79}.atelier-navlinks{font-size:12px;color:#76716e}.atelier-visit{background:#fff;border-radius:40px;padding:11px 17px;font-size:11px;color:#34302e}.atelier-main{display:grid;grid-template-columns:48% 52%;min-height:0;flex:1;overflow:hidden}.atelier-copy{padding:28px 10px 30px 48px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.atelier-copy>span{font-size:10px;letter-spacing:.19em;color:#8c8581}.atelier-copy h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.065em;line-height:1.03;font-weight:400;font-size:clamp(48px,6.8vw,89px);margin:20px 0 18px}.atelier-copy h2 em{font-weight:400;color:#78706e}.atelier-copy p{font-size:15px;line-height:1.65;color:#8c8581;max-width:260px;margin:0 0 22px}.atelier-chip{padding:11px 20px;background:#e9e3de;border-radius:40px;font-size:11px}.atelier-art{background:url('atelier-interior.webp') center center/cover no-repeat;border-top-left-radius:170px;min-width:0}.showcase-caption{display:flex;justify-content:space-between;gap:20px;margin-top:19px;color:#a2a0ab;font-size:10px;letter-spacing:.12em;font-weight:650}
.intro-statement{padding:70px 0 130px;text-align:center;border-bottom:1px solid var(--line)}.intro-statement h2{max-width:880px;margin:20px auto 15px;font-size:clamp(32px,4.7vw,55px);letter-spacing:-.055em;font-weight:660;line-height:1.18}.intro-statement h2 em,.section-heading h2 em,.closing h2 em{font-style:normal;color:var(--muted);font-weight:580}.intro-statement>p{max-width:570px;margin:auto;color:var(--muted);line-height:1.8;font-size:16px}
.services,.work-section,.pricing-section,.steps-section,.faq-section{padding-top:130px;padding-bottom:125px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-heading>div{max-width:740px}.section-heading h2{font-size:clamp(42px,5.2vw,65px);font-weight:700;letter-spacing:-.064em;line-height:1.07;margin:19px 0 0}.section-heading>p{color:var(--muted);max-width:285px;font-size:14px;line-height:1.7;margin:0 0 6px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-number{align-self:start;padding:25px 26px 0;font-size:11px;color:#9e9ca6;font-weight:750;letter-spacing:.1em}.service-graphic{height:213px;margin:13px 24px 4px;border-radius:19px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f7fb,#f4f0fa)}.graphic-web .graphic-browser{width:72%;height:135px;border-radius:13px;background:white;border:1px solid #eae9ed;box-shadow:0 17px 30px rgba(69,58,87,.09);padding:14px;transform:rotate(-3deg)}.graphic-browser i{display:block;width:13px;height:5px;border-radius:10px;background:#d3a8d6;margin-bottom:19px}.graphic-browser b{display:block;height:18px;width:76%;background:#e6ddf3;border-radius:5px;margin-bottom:10px}.graphic-browser span{display:block;width:92%;height:7px;margin-bottom:7px;border-radius:5px;background:#ece9ed}.graphic-browser span:last-child{width:56%}.graphic-product{background:linear-gradient(135deg,#fdf5fa,#f4ebf9)}.product-layer{position:absolute;border-radius:18px;width:125px;height:150px;background:white;box-shadow:0 10px 26px rgba(65,33,78,.12);border:1px solid #f1ebef}.layer-back{transform:translateX(40px) rotate(18deg);background:#f6d5e7}.layer-middle{transform:translateX(-30px) rotate(-14deg);background:#e7dafa}.layer-front{transform:translateY(9px) rotate(0deg);padding:25px}.layer-front span{display:block;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#b29af4,#ed9cbc)}.layer-front b{display:block;width:66px;height:8px;background:#e9e6ee;border-radius:8px;margin-top:20px}.graphic-strategy{background:linear-gradient(135deg,#f7f3fb,#f9f8fc)}.chart-art{height:120px;display:flex;align-items:end;gap:13px}.chart-art i{width:27px;border-radius:9px 9px 0 0;background:#d3c1f4;height:43px}.chart-art i:nth-child(2){height:76px;background:#bda8ea}.chart-art i:nth-child(3){height:61px;background:#dfa7d2}.chart-art i:nth-child(4){height:108px;background:#917ce1}.service-bottom{padding:23px 26px 28px;flex:1;display:flex;flex-direction:column}.service-bottom h3{margin:0;font-size:24px;letter-spacing:-.045em;font-weight:690}.service-bottom p{font-size:14px;color:var(--muted);line-height:1.66;margin:10px 0 25px}.service-bottom a{margin-top:auto;align-self:start;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:620}.service-bottom a svg{width:16px;height:16px}
.work-section{border-top:1px solid var(--line)}.work-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.work-visual{height:345px;display:flex;align-items:center;justify-content:center;border-radius:25px;overflow:hidden}.work-ekinciler{background:linear-gradient(145deg,#e8e7e4,#b2b4b4 53%,#d9d8d5)}.work-overlay{border-radius:17px;width:74%;height:75%;display:flex;flex-direction:column;justify-content:center;padding:30px;background:rgba(255,255,255,.93);border:1px solid #e8e8e8;box-shadow:0 20px 50px rgba(0,0,0,.08)}.work-overlay span{font-size:10px;letter-spacing:.14em;color:#8b8d91;font-weight:700}.work-overlay strong{font-size:clamp(28px,3.2vw,43px);line-height:1.12;letter-spacing:-.055em;margin:21px 0;color:#242424}.work-atelier{background:linear-gradient(140deg,#eee3dd,#d3c7bb)}.work-atelier-card{width:80%;height:77%;padding:28px;display:flex;flex-direction:column;border-radius:15px;background:#f7f4ef;color:#282321;box-shadow:0 20px 50px rgba(45,31,28,.13)}.work-atelier-card>span{font:27px Georgia,serif;letter-spacing:-1px}.work-atelier-card strong{font:clamp(35px,4vw,52px)/1 Georgia,serif;letter-spacing:-.04em;margin:auto 0}.work-atelier-card em{color:#8e8177;font-weight:400}.work-atelier-card small{font-size:11px;color:#88817c}.work-descriptor{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:19px 2px 0}.work-descriptor h3{font-size:19px;letter-spacing:-.035em;margin:0 0 4px}.work-descriptor p,.work-disclaimer{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.work-descriptor>span{font-size:10px;font-weight:650;color:var(--muted);white-space:nowrap;letter-spacing:.08em}.work-disclaimer{margin-top:25px}
.pricing-section{border-top:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.price-card{padding:32px 28px 30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:flex;flex-direction:column;min-height:456px}.price-card.featured{border:1.5px solid #d7b4ed;background:linear-gradient(180deg,rgba(243,236,251,.56),var(--card) 42%)}body.dark .price-card.featured{background:linear-gradient(180deg,#2e263d,var(--card) 42%)}.price-top{min-height:20px;display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-weight:730;font-size:10px;letter-spacing:.1em}.price-top b{color:#aa70cb}.price-card h3{font-size:30px;letter-spacing:-.05em;margin:25px 0 10px}.price-card>p{font-size:14px;color:var(--muted);line-height:1.65;min-height:50px;margin:0 0 18px}.price{font-size:32px;font-weight:735;letter-spacing:-.05em;white-space:nowrap;margin:0 0 20px}.price span{font-size:12px;color:var(--muted);font-weight:500;letter-spacing:0}.price-card .button{width:100%;min-height:46px}.button-outline{background:transparent;border-color:var(--line);color:var(--ink)}.button-outline:hover{background:var(--soft)}.price-card ul{list-style:none;padding:19px 0 0;border-top:1px solid var(--line);margin:22px 0 0;display:grid;gap:12px}.price-card li{font-size:13px;color:var(--muted);line-height:1.35;display:flex;gap:9px}.price-card li:before{content:'✓';font-weight:800;color:#a87ccf}.small-print{font-size:12px;line-height:1.7;color:var(--muted);margin:22px 0 0}.steps-section{border-top:1px solid var(--line)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps-grid article{border-top:1px solid var(--line);padding-top:20px}.steps-grid span{font-size:12px;color:#b47fbf;font-weight:780}.steps-grid h3{font-size:23px;letter-spacing:-.045em;margin:20px 0 8px}.steps-grid p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}
.estimate-section{background:var(--soft);padding:120px 0}.section-heading.center{display:block;text-align:center;margin-bottom:48px}.section-heading.center div{max-width:950px;margin:auto}.section-heading.center>p{max-width:550px;margin:20px auto 0}.estimator{display:grid;grid-template-columns:1.16fr .84fr;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:30px}.estimate-form{padding:36px 40px}.estimate-form fieldset{padding:0;margin:0 0 33px;border:0;min-width:0}.estimate-form fieldset:last-child{margin-bottom:0}.estimate-form legend{font-weight:720;font-size:18px;letter-spacing:-.03em;margin-bottom:18px}.plan-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.plan-picker label{position:relative;cursor:pointer}.plan-picker input{position:absolute;top:12px;right:11px;accent-color:#986adb}.plan-picker label span{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 12px;border:1px solid var(--line);border-radius:15px}.plan-picker label:has(input:checked) span{border-color:#b48cdb;background:color-mix(in srgb,#dfc5f4 16%,var(--card))}.plan-picker b{font-size:13px}.plan-picker small{font-size:11px;color:var(--muted)}.extra-picker{display:grid;gap:0}.extra-picker label{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.extra-picker input{width:17px;height:17px;accent-color:#a66fda}.extra-picker label span{display:flex;flex-direction:column;flex:1;gap:4px}.extra-picker b,.extra-picker strong{font-size:13px;font-weight:650}.extra-picker small{font-size:11px;color:var(--muted)}.estimate-summary{padding:48px 40px;background:#1a1922;color:#fff;display:flex;flex-direction:column}.estimate-label{font-size:10px;letter-spacing:.17em;color:#b5b2c4;font-weight:700}.estimate-summary>strong{font-size:clamp(43px,4.3vw,62px);font-weight:750;letter-spacing:-.06em;margin:25px 0 33px}.summary-detail{border-top:1px solid #383742;padding:15px 0;display:flex;justify-content:space-between;gap:15px;font-size:12px}.summary-detail span{color:#b5b2c4}.summary-detail b{font-weight:600}.estimate-summary .button{width:100%;margin-top:auto;background:#fff;color:#17161b;border:0}.estimate-summary>p{font-size:11px;line-height:1.6;color:#b7b4c0;margin:15px 0 0}.faq-section{border-bottom:1px solid var(--line)}.faq{max-width:830px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:23px 5px}.faq summary{font-size:17px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:25px;font-weight:300;color:var(--muted)}.faq details[open] summary:after{content:'−'}.faq p{max-width:680px;line-height:1.65;color:var(--muted);font-size:14px;margin:17px 0 0}
.closing{background:#191820;color:#fff;text-align:center;padding:110px 0}.closing .eyebrow{color:#beb6c8}.closing h2{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-.065em;margin:27px auto;max-width:850px}.closing h2 em{color:#d1a5d7}.closing p{color:#bdb9c4;font-size:17px;line-height:1.6;margin-bottom:32px}.button-light{background:#fff;color:#17161c}.button-light:hover{background:#eeeef3}.site-footer{padding-top:65px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-brand strong{font-size:25px}.site-footer>div>p{font-size:13px;color:var(--muted);margin:18px 0}.footer-links{display:flex;align-items:start;justify-content:flex-end;gap:27px;font-size:13px;color:var(--muted)}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);padding-top:25px;font-size:12px}
#brief-dialog{max-width:600px;width:calc(100% - 24px);border:1px solid var(--line);border-radius:26px;padding:0;color:var(--ink);background:var(--card);box-shadow:0 25px 90px #0004}#brief-dialog::backdrop{background:rgba(12,12,18,.65);backdrop-filter:blur(7px)}.dialog-inner{padding:34px;position:relative}.dialog-close{position:absolute;right:22px;top:22px;background:var(--soft);border:0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.dialog-close svg{width:16px}.dialog-inner h2{font-size:38px;letter-spacing:-.055em;margin:18px 0}.dialog-inner>p{font-size:14px;color:var(--muted);line-height:1.6}.dialog-inner label{display:block;font-size:12px;font-weight:650;margin:22px 0 8px}.dialog-inner textarea{display:block;min-height:220px;width:100%;resize:vertical;background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px;font-size:12px;line-height:1.6}.dialog-actions{display:flex;gap:12px;margin-top:15px}.dialog-actions .button{flex:1}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);padding:12px 23px;z-index:100;background:var(--ink);color:var(--bg);border-radius:100px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;white-space:nowrap}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:990px){.section-wrap{width:calc(100% - 56px)}.nav-desktop{gap:17px}.nav-container{padding:0 28px}.hero{padding-top:85px}.atelier-page{height:390px}.atelier-copy h2{font-size:clamp(41px,6.5vw,65px)}.service-graphic{height:165px}.service-bottom{padding:18px 18px 22px}.service-bottom h3{font-size:20px}.service-graphic{margin:12px 15px 0}.price-card{padding:24px 18px}.work-visual{height:280px}}
@media(max-width:700px){html{scroll-padding-top:84px}.nav-container{height:70px;padding:0 22px}.brand strong{font-size:21px}.brand span{font-size:9px}.nav-desktop,.nav-cta{display:none}.menu-toggle{display:grid}.nav-actions{gap:3px}.section-wrap{width:calc(100% - 44px)}.hero{padding-top:60px;padding-bottom:66px}.subtle-kicker{font-size:9px;letter-spacing:.15em;margin-bottom:23px}.hero h1{font-size:clamp(50px,13.8vw,77px);letter-spacing:-.078em;line-height:1.03}.hero-text>p{font-size:16px;line-height:1.58;margin:24px 0 25px}.hero-actions{gap:16px}.hero .button{min-height:48px;padding:0 18px;font-size:12px;gap:9px}.hero .button svg{width:16px}.text-link{font-size:12px;gap:5px}.text-link svg{width:15px}.showcase-shell{margin-top:46px;border-radius:21px;padding:10px}.browser-window{border-radius:13px}.browser-bar{height:30px;padding:0 10px}.window-dots{gap:4px}.window-dots i{width:6px;height:6px}.browser-address{padding:5px;font-size:7px}.browser-address svg{width:9px;height:9px}.browser-options{font-size:13px}.atelier-page{height:230px}.atelier-nav{height:42px;padding:0 12px;gap:8px}.atelier-nav strong{font-size:18px;letter-spacing:-1px}.atelier-navlinks{display:none}.atelier-visit{font-size:8px;padding:6px 10px}.atelier-main{grid-template-columns:47% 53%}.atelier-copy{padding:8px 2px 13px 14px}.atelier-copy>span{font-size:6px;letter-spacing:.08em}.atelier-copy h2{font-size:clamp(24px,6vw,40px);letter-spacing:-.07em;margin:13px 0 10px}.atelier-copy p{font-size:8.5px;line-height:1.45;margin-bottom:12px}.atelier-chip{padding:8px 12px;font-size:9px}.atelier-art{border-top-left-radius:90px}.showcase-caption{font-size:8px;letter-spacing:.07em;margin-top:13px}.showcase-caption span:last-child{display:none}.intro-statement{padding:35px 0 72px}.intro-statement h2{font-size:34px}.intro-statement>p{font-size:14px}.services,.work-section,.pricing-section,.steps-section,.faq-section{padding:76px 0}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:clamp(37px,9.2vw,52px);line-height:1.12;letter-spacing:-.067em}.section-heading>p{font-size:14px;max-width:470px;margin:20px 0 0}.service-grid,.pricing-grid,.work-grid{grid-template-columns:1fr;gap:17px}.service-graphic{height:190px;margin:12px 19px 0}.service-bottom{padding:19px 22px 26px}.service-bottom h3{font-size:24px}.service-card{border-radius:22px}.service-bottom p{font-size:14px}.work-visual{height:245px}.work-descriptor{gap:7px}.work-descriptor h3{font-size:17px}.work-descriptor>span{font-size:8px}.price-card{min-height:auto;padding:26px}.price-card>p{min-height:0}.price-card h3{margin:17px 0 9px}.price-card ul{gap:9px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:22px}.steps-grid h3{font-size:20px}.estimate-section{padding:77px 0}.section-heading.center>p{margin:15px auto}.estimator{grid-template-columns:1fr;border-radius:23px}.estimate-form{padding:28px 21px}.estimate-form legend{font-size:16px}.plan-picker{gap:6px}.plan-picker label span{padding:21px 9px}.plan-picker b{font-size:11px}.plan-picker small{font-size:9px}.estimate-summary{padding:35px 25px}.estimate-summary>strong{font-size:50px;margin:23px 0}.estimate-summary .button{margin-top:30px}.closing{padding:74px 0}.closing h2{font-size:43px}.closing p{font-size:14px}.site-footer{padding-top:49px;grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap;gap:16px}.footer-bottom{font-size:11px}.dialog-inner{padding:25px 18px}.dialog-inner h2{font-size:32px}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{min-width:128px}.faq summary{font-size:15px}}
@media(max-width:365px){.section-wrap{width:calc(100% - 32px)}.hero h1{font-size:49px}.hero-actions{gap:13px}.hero .button{font-size:11px;padding:0 13px}.text-link{font-size:11px}.atelier-copy h2{font-size:24px}.atelier-page{height:216px}.work-descriptor{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
