:root{--digital-ink:#071827;--digital-muted:#5f7082;--digital-blue:#0b7cff;--digital-cyan:#18d5d0;--digital-line:#dce8ef;--digital-soft:#f4f9fb}
html{scroll-behavior:smooth}
.digital-page{background:#fff;color:var(--digital-ink);overflow-x:hidden}
.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:#071827;color:#fff;padding:12px 18px;border-radius:10px}.skip-link:focus{top:16px}
.digital-hero{position:relative;overflow:hidden;padding:104px 0 94px;background:radial-gradient(circle at 82% 10%,rgba(24,213,208,.16),transparent 31%),radial-gradient(circle at 8% 90%,rgba(11,124,255,.1),transparent 32%),linear-gradient(180deg,#f6fcff 0%,#fff 100%)}
.digital-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,24,39,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,24,39,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
.digital-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:68px;align-items:center}
.digital-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#087e99;background:#ebfbff;border:1px solid #bde8f1;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.digital-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--digital-blue),var(--digital-cyan));box-shadow:0 0 0 4px rgba(24,213,208,.13)}
.digital-eyebrow.light{color:#8ff4ec;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.digital-hero h1{font-size:clamp(44px,5.1vw,72px);line-height:1.02;letter-spacing:-.062em;max-width:750px;margin:22px 0;color:#071827}
.digital-hero-copy>p{font-size:19px;line-height:1.72;color:#52657a;max-width:670px}
.digital-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.digital-actions .btn{padding:15px 21px;border-radius:999px;font-weight:850}
.digital-proof{display:flex;gap:21px;flex-wrap:wrap;margin-top:24px;color:#5c7182;font-size:13px;font-weight:750}.digital-proof span:before{content:"✓";color:#0ca5a1;margin-right:7px}
.hero-devices{position:relative;min-height:540px;display:grid;align-items:center}
.hero-glow{position:absolute;width:510px;height:390px;right:10px;top:70px;background:linear-gradient(135deg,rgba(11,124,255,.18),rgba(24,213,208,.2));filter:blur(35px);border-radius:50%}
.device-desktop{position:relative;z-index:2;width:96%;margin-left:auto;border:1px solid rgba(120,157,181,.4);background:#fff;border-radius:22px;padding:10px;box-shadow:0 38px 90px rgba(15,52,82,.19);transform:perspective(1300px) rotateY(-4deg) rotateX(2deg)}
.browser-bar,.mock-browser{height:30px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#8091a3;font-size:9px}.browser-bar i,.mock-browser>span{width:7px;height:7px;background:#d6e1e8;border-radius:50%}.browser-bar i:first-child,.mock-browser>span:first-child{background:#ff8f8f}.browser-bar i:nth-child(2),.mock-browser>span:nth-child(2){background:#ffd067}.browser-bar i:nth-child(3),.mock-browser>span:nth-child(3){background:#67d6a3}.browser-bar span,.mock-browser small{margin:auto;background:#f2f6f8;border-radius:20px;padding:5px 55px;font-style:normal}
.demo-site{height:360px;border-radius:14px;overflow:hidden;background:#f2eee8}.demo-nav{height:52px;padding:0 25px;display:flex;align-items:center;gap:25px;background:#fff;color:#183a38;font-size:9px}.demo-nav b{font-size:14px;margin-right:auto}.demo-nav em{font-style:normal;border-radius:99px;background:#183a38;color:#fff;padding:8px 12px}.demo-hero{height:220px;padding:44px 38px;background:radial-gradient(circle at 82% 45%,#b8d7ca 0 15%,transparent 15.5%),radial-gradient(circle at 80% 65%,#254d48 0 17%,transparent 17.5%),linear-gradient(110deg,#f4eee6 55%,#dce9e3 55%)}.demo-hero span{font-size:7px;font-weight:900;letter-spacing:.15em;color:#45736d}.demo-hero h2{font-family:Georgia,serif;font-size:31px;line-height:1.05;max-width:310px;margin:9px 0;color:#183a38}.demo-hero p{font-size:9px;color:#687b78}.demo-hero button{border:0;background:#b47054;color:#fff;padding:9px 12px;border-radius:3px;font-size:8px}.demo-services{height:88px;background:#fff;display:flex;gap:12px;padding:17px 28px}.demo-services i{flex:1;border-radius:8px;background:#eef3f0}
.device-phone{position:absolute;z-index:4;width:165px;height:330px;right:-10px;bottom:2px;border:7px solid #112832;border-radius:30px;background:#f8f4ee;box-shadow:0 28px 60px rgba(7,24,39,.25);padding:22px 14px;text-align:center;color:#183a38}.phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:55px;height:9px;border-radius:9px;background:#112832}.phone-brand{font-size:10px;font-weight:900;margin:6px 0 15px}.phone-visual{height:115px;background:linear-gradient(135deg,#b5d7ca,#315a54);color:#fff;font-size:44px;display:grid;place-items:center;border-radius:4px}.device-phone b{display:block;font-family:Georgia,serif;font-size:17px;line-height:1.1;margin:16px 0 7px}.device-phone span{display:block;font-size:8px;line-height:1.5;color:#667772}.device-phone i{display:inline-block;margin-top:13px;padding:8px 10px;background:#b47054;color:#fff;font-size:7px;font-style:normal}
.floating-chip{position:absolute;z-index:5;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid rgba(200,220,230,.85);box-shadow:0 15px 42px rgba(15,52,82,.15);border-radius:14px;padding:12px 15px;font-size:11px;font-weight:800;color:#2b4658}.floating-chip span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dffaf3;color:#0a8a73;margin-right:7px}.floating-chip b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e9f3ff;color:#1670cf;margin-right:4px}.chip-calendar{left:-20px;bottom:62px}.chip-social{right:40px;top:31px}
.digital-intro,.gallery-section,.included-section,.social-section,.transparency-section{padding:92px 0}.digital-intro{padding-bottom:56px}
.digital-section-head{max-width:720px;margin-bottom:38px}.digital-section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.digital-section-head h2{font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.052em;margin:18px 0 14px}.digital-section-head p{font-size:18px;line-height:1.7;color:var(--digital-muted)}
.quality-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:900px;margin:38px auto 0}.quality-pills div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--digital-line);border-radius:17px;padding:18px 20px;box-shadow:0 12px 35px rgba(15,52,82,.06)}.quality-pills span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#ecfbfb;color:#058e91}
.gallery-section{background:#f6fafc}.website-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.website-card{background:#fff;border:1px solid #deebf1;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px rgba(15,52,82,.08);transition:.28s ease}.website-card:hover{transform:translateY(-5px);box-shadow:0 27px 65px rgba(15,52,82,.13)}.website-card-preview{display:block;width:100%;padding:0;border:0;background:#102232;text-align:initial;position:relative;overflow:hidden;aspect-ratio:16/9}.website-card-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.website-card:hover .website-card-preview img{transform:scale(1.025)}.website-card-preview>span{position:absolute;right:16px;bottom:16px;padding:10px 14px;border-radius:99px;background:rgba(255,255,255,.94);color:#123349;font-size:13px;font-weight:850;box-shadow:0 8px 30px rgba(0,0,0,.18)}.website-card-content{padding:23px 25px 25px}.card-badges{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-badges span{color:#087e99;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.card-badges small{background:#f0f5f7;color:#738493;padding:6px 9px;border-radius:99px}.website-card h3{font-size:23px;letter-spacing:-.03em;margin:14px 0 8px}.website-card p{color:#647589;line-height:1.6;margin:0;min-height:51px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.preview-link{border:0;background:none;padding:0;color:#087e99;font-weight:850}.preview-link span{margin-left:5px}.similar-link{font-size:13px;color:#516679;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.website-mockup{overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 15px 38px rgba(7,24,39,.15);font-family:Inter,Arial,sans-serif}.mock-browser{background:#fff}.mock-page{height:290px;color:var(--site-ink)}.mock-nav{height:42px;display:flex;align-items:center;padding:0 18px;background:var(--site-nav);gap:13px;font-size:7px}.mock-nav b{font-family:var(--site-display);font-size:11px;margin-right:auto}.mock-nav i{font-style:normal;background:var(--site-accent);color:var(--site-button);border-radius:var(--site-radius);padding:6px 8px;font-weight:900}.mock-content{height:196px;padding:24px 21px;display:grid;grid-template-columns:1.15fr .85fr;gap:16px;background:var(--site-bg)}.mock-copy small{display:block;color:var(--site-accent);font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mock-copy strong{display:block;font-family:var(--site-display);font-size:25px;line-height:1.02;letter-spacing:-.04em;max-width:260px;margin:7px 0}.mock-copy p{font-size:7px;line-height:1.45;max-width:230px;color:var(--site-muted)}.mock-copy em{display:inline-block;font-size:6px;background:var(--site-accent);color:var(--site-button);border-radius:var(--site-radius);padding:7px 9px;font-style:normal;font-weight:900}.mock-visual{position:relative;overflow:hidden;border-radius:var(--site-image-radius);background:var(--site-visual);display:grid;place-items:center}.mock-visual>span{position:relative;z-index:2;font-size:42px;color:var(--site-visual-icon)}.mock-visual i{position:absolute;border-radius:50%;background:var(--site-bubble)}.mock-visual i:nth-child(2){width:78px;height:78px;right:-18px;top:-15px}.mock-visual i:nth-child(3){width:45px;height:45px;left:-9px;bottom:-8px}.mock-visual i:nth-child(4){width:22px;height:22px;right:22px;bottom:15px}.mock-footer{height:52px;background:var(--site-nav);display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.mock-footer span{display:grid;place-items:center;font-size:7px;border-top:1px solid var(--site-line)}.website-mockup.large .mock-page{height:460px}.website-mockup.large .mock-nav{height:62px;padding:0 30px;font-size:10px}.website-mockup.large .mock-nav b{font-size:17px}.website-mockup.large .mock-content{height:315px;padding:45px 38px}.website-mockup.large .mock-copy small{font-size:9px}.website-mockup.large .mock-copy strong{font-size:42px;max-width:430px}.website-mockup.large .mock-copy p{font-size:11px;max-width:360px}.website-mockup.large .mock-copy em{font-size:9px;padding:10px 13px}.website-mockup.large .mock-footer{height:83px}.website-mockup.large .mock-footer span{font-size:10px}
.theme-europa{--site-ink:#132f32;--site-muted:#607577;--site-bg:linear-gradient(112deg,#f5f0e9 61%,#dfeae5 61%);--site-nav:#fff;--site-accent:#a76950;--site-button:#fff;--site-visual:linear-gradient(145deg,#b8d6ca,#315b55);--site-visual-icon:#fff;--site-bubble:rgba(255,255,255,.18);--site-display:Georgia,serif;--site-radius:2px;--site-image-radius:45% 45% 4px 4px;--site-line:#e5ece9}
.theme-san-marco{--site-ink:#503126;--site-muted:#826b60;--site-bg:#fbf1e8;--site-nav:#fff9f3;--site-accent:#df7650;--site-button:#fff;--site-visual:linear-gradient(145deg,#f1ba8d,#cc694b);--site-visual-icon:#fff5e8;--site-bubble:rgba(255,255,255,.23);--site-display:Inter,sans-serif;--site-radius:99px;--site-image-radius:18px;--site-line:#efd9ca}
.theme-adda{--site-ink:#092e40;--site-muted:#587484;--site-bg:linear-gradient(135deg,#f4fbff,#e8f7fa);--site-nav:#fff;--site-accent:#06aeb0;--site-button:#fff;--site-visual:linear-gradient(145deg,#38d0cd,#0b7db1);--site-visual-icon:#fff;--site-bubble:rgba(255,255,255,.2);--site-display:Inter,sans-serif;--site-radius:8px;--site-image-radius:16px;--site-line:#d4edf0}
.theme-milano{--site-ink:#10284a;--site-muted:#60708a;--site-bg:#eef3f8;--site-nav:#fff;--site-accent:#174b84;--site-button:#fff;--site-visual:linear-gradient(145deg,#8299b7,#263e62);--site-visual-icon:#fff;--site-bubble:rgba(255,255,255,.16);--site-display:Georgia,serif;--site-radius:3px;--site-image-radius:3px;--site-line:#d6e0e9}
.theme-parma{--site-ink:#111;--site-muted:#686868;--site-bg:#fafafa;--site-nav:#fff;--site-accent:#111;--site-button:#fff;--site-visual:linear-gradient(145deg,#d9dfd8,#7d8c7d);--site-visual-icon:#fff;--site-bubble:rgba(255,255,255,.17);--site-display:Inter,sans-serif;--site-radius:0;--site-image-radius:0;--site-line:#e8e8e8}
.theme-felina{--site-ink:#3c2948;--site-muted:#786887;--site-bg:#faf5fc;--site-nav:#fff;--site-accent:#9659a4;--site-button:#fff;--site-visual:linear-gradient(145deg,#d7bde2,#745485);--site-visual-icon:#fff;--site-bubble:rgba(255,255,255,.21);--site-display:Georgia,serif;--site-radius:99px;--site-image-radius:50% 50% 16px 16px;--site-line:#eadcf0}
.theme-petlab{--site-ink:#d9fbff;--site-muted:#91c8d0;--site-bg:#061d2d;--site-nav:#051620;--site-accent:#28e2df;--site-button:#04212c;--site-visual:linear-gradient(145deg,#0d4259,#087d8d);--site-visual-icon:#52fff2;--site-bubble:rgba(56,240,231,.14);--site-display:Inter,sans-serif;--site-radius:5px;--site-image-radius:5px;--site-line:#173c49}
.theme-amici{--site-ink:#284a43;--site-muted:#71827a;--site-bg:#fffaf0;--site-nav:#fff;--site-accent:#efaa3c;--site-button:#403320;--site-visual:linear-gradient(145deg,#a9d7b5,#4e9a78);--site-visual-icon:#fff;--site-bubble:rgba(255,255,255,.21);--site-display:Inter,sans-serif;--site-radius:12px;--site-image-radius:22px;--site-line:#eee5ce}
.theme-wellness{--site-ink:#34493e;--site-muted:#76867b;--site-bg:#f1f4eb;--site-nav:#fafbf7;--site-accent:#778e6d;--site-button:#fff;--site-visual:linear-gradient(145deg,#ced8bf,#6f8768);--site-visual-icon:#fff;--site-bubble:rgba(255,255,255,.18);--site-display:Georgia,serif;--site-radius:99px;--site-image-radius:50% 50% 8px 8px;--site-line:#dae1d3}
.theme-emergency{--site-ink:#172130;--site-muted:#687283;--site-bg:#f5f7fa;--site-nav:#fff;--site-accent:#e52e36;--site-button:#fff;--site-visual:linear-gradient(145deg,#ff5b5b,#a40f22);--site-visual-icon:#fff;--site-bubble:rgba(255,255,255,.2);--site-display:Inter,sans-serif;--site-radius:4px;--site-image-radius:4px;--site-line:#e1e5eb}
.included-section{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-grid div{display:flex;align-items:center;gap:12px;padding:19px;border:1px solid var(--digital-line);border-radius:16px;background:#fff;transition:.2s}.feature-grid div:hover{border-color:#9bdde5;background:#f7fdfe}.feature-grid span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#eafafb;color:#068f98;font-size:16px}.feature-grid b{font-size:14px}
.integration-section{padding:105px 0;background:#071827;color:#fff;position:relative;overflow:hidden}.integration-section:after{content:"";position:absolute;width:580px;height:580px;border-radius:50%;right:-180px;top:-210px;background:rgba(24,213,208,.08)}.integration-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center}.integration-section h2{font-size:clamp(38px,4.3vw,58px);letter-spacing:-.055em;line-height:1.04;margin:20px 0}.integration-section p{color:#b7c7d4;font-size:17px;line-height:1.72}.benefit-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:13px}.benefit-list li{font-weight:750}.benefit-list span{display:inline-grid;place-items:center;width:26px;height:26px;background:rgba(24,213,208,.13);color:#6df2e7;border-radius:50%;margin-right:10px}.availability-note{font-size:12px!important;color:#8499aa!important}.workflow-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:30px;padding:24px;box-shadow:0 35px 80px rgba(0,0,0,.25)}.workflow-step{position:relative;display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px 14px 70px}.workflow-step>span{position:absolute;top:10px;right:12px;color:#6f8798;font-size:9px;font-weight:900}.workflow-step i{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:37px;height:37px;background:rgba(255,255,255,.09);border-radius:11px;color:#6df2e7;font-style:normal;font-weight:900}.workflow-step b{font-size:14px}.workflow-step small{color:#8499aa;margin-top:3px}.workflow-step.active{background:linear-gradient(135deg,rgba(11,124,255,.25),rgba(24,213,208,.18));border-color:rgba(86,226,218,.35)}.workflow-arrow{text-align:center;color:#547081;height:21px}
.social-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.social-copy h2{font-size:clamp(38px,4.2vw,55px);line-height:1.05;letter-spacing:-.055em;margin:20px 0}.social-copy>p{font-size:17px;color:var(--digital-muted);line-height:1.7}.social-benefits{display:grid;gap:4px;margin-top:28px}.social-benefits div{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--digital-line)}.social-benefits span{font-size:10px;color:#0b91a5;font-weight:900}.social-board{position:relative;min-height:580px;border-radius:36px;background:linear-gradient(145deg,#edf9fa,#eef3fa);border:1px solid #d9e9ef;padding:48px}.social-post{background:#fff;border-radius:19px;box-shadow:0 24px 65px rgba(15,52,82,.16);overflow:hidden}.post-main{width:66%;position:relative;z-index:2}.post-head{display:flex;align-items:center;gap:9px;padding:12px}.post-head>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#0b7cff,#18d5d0);color:#fff;font-style:normal;font-weight:900}.post-head span{display:grid}.post-head b{font-size:10px}.post-head small{font-size:7px;color:#8392a0}.post-head em{font-style:normal;margin-left:auto}.post-art{height:270px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.post-art span{font-size:8px;letter-spacing:.13em;font-weight:900}.post-art b{font-family:Georgia,serif;font-size:29px;line-height:1.05;margin-top:9px}.post-art i{position:absolute;right:20px;top:19px;font-size:55px;font-style:normal;opacity:.3}.art-prevention{background:linear-gradient(145deg,#d9eee8,#8fc5b7);color:#174d48}.post-meta{padding:12px;font-size:13px}.post-meta small{display:block;font-size:8px;margin-top:8px;color:#71808b}.post-side{position:absolute;width:40%;right:35px}.post-side.one{top:45px;transform:rotate(3deg)}.post-side.two{bottom:42px;transform:rotate(-3deg)}.post-side .post-art{height:230px}.post-side .post-art b{font-size:23px}.art-team{background:linear-gradient(145deg,#f5d9c6,#dd8e71);color:#633724}.art-hours{background:linear-gradient(145deg,#dbe5f5,#859fc9);color:#203e69}
.transparency-section{padding-top:0}.transparency-note{display:flex;align-items:flex-start;gap:15px;padding:20px 24px;border:1px solid #dce8ef;background:#f7fafb;border-radius:17px;color:#637589}.transparency-note>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#e0f5f7;color:#087e99;font-weight:900}.transparency-note p{font-size:13px;line-height:1.6;margin:1px 0}.transparency-note b{color:#385064}
.digital-final-cta{padding:0 0 92px}.final-cta-card{text-align:center;border-radius:36px;padding:72px 28px;background:radial-gradient(circle at 20% 20%,rgba(24,213,208,.16),transparent 28%),radial-gradient(circle at 80% 90%,rgba(11,124,255,.22),transparent 30%),#071827;color:#fff;box-shadow:0 30px 80px rgba(7,24,39,.2)}.final-cta-card h2{font-size:clamp(36px,4.5vw,60px);line-height:1.04;letter-spacing:-.055em;max-width:850px;margin:21px auto 15px}.final-cta-card p{color:#b7c7d4;font-size:18px}.centered-actions{justify-content:center}.light-button{border-color:rgba(255,255,255,.25)!important;color:#fff!important;background:rgba(255,255,255,.06)!important}
.preview-dialog[hidden]{display:none}.preview-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.dialog-backdrop{position:absolute;inset:0;background:rgba(4,17,27,.8);backdrop-filter:blur(8px)}.dialog-panel{position:relative;width:min(1050px,95vw);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.4);outline:none}.dialog-close{position:absolute;right:17px;top:17px;z-index:3;width:42px;height:42px;border:1px solid #dbe6ec;border-radius:50%;background:rgba(255,255,255,.93);font-size:26px;line-height:1}.dialog-preview{padding:25px 25px 0;background:#edf3f6}.dialog-content{padding:26px 31px 31px}.dialog-style{color:#087e99;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.dialog-content h2{font-size:32px;letter-spacing:-.04em;margin:8px 0}.dialog-content p{color:#637589;margin-bottom:20px}.dialog-open{overflow:hidden}
@media(max-width:1100px){.digital-hero-grid{grid-template-columns:1fr;gap:35px}.hero-devices{max-width:720px;width:92%;margin:0 auto}.feature-grid{grid-template-columns:repeat(3,1fr)}.social-grid{gap:38px}.website-mockup.large .mock-copy strong{font-size:34px}}
@media(max-width:820px){.digital-hero{padding:72px 0 50px}.digital-hero h1{font-size:45px}.hero-devices{min-height:430px;width:100%}.device-phone{width:135px;height:277px;right:-4px}.phone-visual{height:87px}.chip-calendar{left:0}.chip-social{right:15px}.demo-site{height:290px}.demo-hero{height:165px;padding:30px 25px}.demo-hero h2{font-size:23px}.website-gallery{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.integration-grid,.social-grid{grid-template-columns:1fr;gap:45px}.social-board{max-width:650px;width:100%;margin:auto}.quality-pills{grid-template-columns:1fr}.digital-intro,.gallery-section,.included-section,.social-section{padding:68px 0}.website-mockup.large .mock-content{grid-template-columns:1fr}.website-mockup.large .mock-visual{display:none}}
@media(max-width:560px){.digital-hero h1{font-size:38px}.digital-hero-copy>p{font-size:17px}.hero-devices{min-height:310px}.device-desktop{width:100%}.demo-site{height:220px}.demo-nav{padding:0 12px}.demo-nav span{display:none}.demo-hero{height:125px;padding:20px 17px}.demo-hero h2{font-size:18px;max-width:210px}.demo-services{height:43px;padding:8px 14px}.device-phone{display:none}.floating-chip{padding:8px 10px}.chip-calendar{bottom:15px}.chip-social{top:15px}.digital-section-head h2,.social-copy h2{font-size:35px}.feature-grid{grid-template-columns:1fr}.social-board{min-height:450px;padding:24px}.post-main{width:75%}.post-art{height:220px}.post-side{width:42%;right:16px}.post-side .post-art{height:180px;padding:16px}.dialog-panel{border-radius:20px}.dialog-preview{padding:55px 10px 0}.dialog-content{padding:21px}.website-mockup.large .mock-page{height:330px}.website-mockup.large .mock-content{height:210px;padding:25px 20px}.website-mockup.large .mock-nav{height:52px;padding:0 16px}.website-mockup.large .mock-nav span{display:none}.website-mockup.large .mock-copy strong{font-size:29px}.website-mockup.large .mock-footer{height:68px}.final-cta-card{padding:54px 20px;border-radius:25px}.final-cta-card h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.website-card{transition:none}}
