/* Studio Digital: 2026 visual refresh. Shared with the existing checkout and policies. */
:root{--bg:#101015;--card:#19191f;--text:#f4f2fa;--muted:#b1aebb;--brand:#c4b0ff;--brand2:#87dde7;--border:#ffffff1b;--max:1240px;--radius:18px;--shadow:none}
html{scroll-padding-top:100px}
body.site-v2{background:#101015;color:var(--text);font-family:Arial,"Noto Sans Hebrew",sans-serif;font-size:17px;line-height:1.65;overflow-x:clip;padding-top:0}
/* Restore the original cyan ambient light, anchored near the top on every page. */
body.site-v2{background-image:radial-gradient(700px 420px at 90% 160px,rgba(0,212,255,.20),transparent 55%);background-repeat:no-repeat}
@media(max-width:800px){body.site-v2{background-image:radial-gradient(520px 360px at 100% 130px,rgba(0,212,255,.16),transparent 60%)}}
.site-v2 *{box-sizing:border-box}
.site-v2 .container{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.site-v2 a,.site-v2 button{-webkit-tap-highlight-color:transparent}
.site-v2 button,.site-v2 input,.site-v2 select,.site-v2 textarea{font:inherit}
.site-v2 button{cursor:pointer}
.site-v2 button:disabled{cursor:wait;opacity:.55}
.site-v2 :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--brand2);outline-offset:5px}
.site-v2 ::selection{background:var(--brand);color:#17121f}
.site-v2 p{margin:0 0 1em}
.site-v2 h1,.site-v2 h2,.site-v2 h3{font-family:inherit;letter-spacing:-.035em;color:var(--text)}
.site-v2 h2{font-size:clamp(30px,3.5vw,47px);line-height:1.2;margin:0}
.site-v2 h3{font-size:25px;line-height:1.3;margin:0 0 14px}
.site-v2 .reveal{opacity:1;transform:none;visibility:visible}
.skip-link{position:fixed;top:12px;right:16px;transform:translateY(-160%);z-index:2147483647;background:var(--brand);color:#101015;padding:12px 22px;border-radius:10px;font-weight:bold}
.skip-link:focus{transform:translateY(0)}
.site-v2 .sd-nav{position:sticky;top:0;z-index:80;background:#101015f2;border-bottom:1px solid var(--border);backdrop-filter:blur(16px);transform:none}
.site-v2 .sd-nav .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px;padding:14px 0}
.site-v2 .sd-nav .brand{display:flex;align-items:center;gap:10px;min-width:215px}
.site-v2 .sd-nav .brand img{height:52px;width:52px;object-fit:contain}
.brand-name{display:flex;flex-direction:column;line-height:1.1;gap:5px}
.brand-name strong{font-size:20px;letter-spacing:-.6px}
.brand-name small{font-size:11px;font-weight:400;letter-spacing:2px;color:var(--muted);text-transform:uppercase}
.site-v2 .sd-nav .links{display:flex;gap:26px;align-items:center}
.site-v2 .sd-nav .links a{padding:8px 0;border-radius:0;background:transparent;border:0;color:#c4c1cc;font-size:15px;white-space:nowrap;position:relative}
.site-v2 .sd-nav .links a:hover,.site-v2 .sd-nav .links a[aria-current=page]{color:#fff}
.site-v2 .sd-nav .links a[aria-current=page]:after{content:"";position:absolute;bottom:1px;inset-inline:0;height:2px;background:var(--brand)}
.site-v2 .sd-nav .nav-toggle{display:none}
.sd-btn,.sd-btn-secondary,.site-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:12px 24px;border-radius:9px;background:var(--brand);color:#1a1428;border:1px solid var(--brand);font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;box-shadow:none;transition:background .2s,transform .2s}
.sd-btn:hover,.site-v2 .btn:hover{background:#d7c9ff;transform:translateY(-2px);filter:none}
.sd-btn-secondary{background:transparent;border-color:#ffffff38;color:var(--text)}
.sd-btn-secondary:hover{background:#ffffff0b;border-color:var(--brand);transform:translateY(-2px)}
.sd-btn .arrow,.sd-btn-secondary .arrow{font-size:22px;line-height:1;font-weight:400}
.site-v2 .nav-cta{font-size:14px;min-height:44px;padding:10px 20px}
.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff50;padding:4px 0;font-weight:600;font-size:15px;color:var(--text)}
.text-link:hover{color:var(--brand);border-color:var(--brand)}
.section-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--brand);margin:0 0 20px}
.section-label:before{content:"";width:7px;height:7px;background:var(--brand);border-radius:2px;flex:none}
.sd-section{padding:100px 0;border-top:1px solid var(--border)}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}
.section-head .section-label{margin-bottom:16px}
.section-head>p{max-width:380px;color:var(--muted);margin:0}
.lead{font-size:20px;line-height:1.8;color:var(--muted);max-width:640px}
.sd-hero{padding:76px 0 52px;position:relative}
.sd-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:64px;align-items:center}
.sd-hero h1{font-size:clamp(45px,4.75vw,72px);font-weight:800;line-height:1.09;letter-spacing:-.055em;margin:24px 0;max-width:650px}
.sd-hero h1 span{color:var(--brand)}
.sd-hero .lead{font-size:18px;max-width:485px;line-height:1.85;margin-bottom:30px}
.hero-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin:0}
.hero-note{display:flex;align-items:center;gap:10px;font-size:13px;color:#aca8b8;margin-top:22px}
.hero-note .note-line{width:27px;height:1px;background:var(--brand)}
.showcase{min-width:0;padding-top:12px}
.showcase-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.8px;color:var(--muted);margin-bottom:13px;direction:ltr}
.showcase-stage{position:relative;background:#c5b6ed;aspect-ratio:1.16;display:flex;align-items:center;justify-content:center;border-radius:120px 12px 12px 12px;overflow:hidden;isolation:isolate}
.showcase-stage:before{content:"";position:absolute;width:380px;height:380px;border:1px solid #27202d24;border-radius:50%;inset-inline-start:-120px;top:-120px;z-index:-1}
.showcase-stage:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #27202d24;border-radius:50%;inset-inline-end:-180px;bottom:-50px;z-index:-1}
.showcase-stage a{display:block;width:100%;padding:45px 4px 36px}
.showcase-stage img{width:100%;height:auto;object-fit:contain;transition:transform .4s ease;filter:drop-shadow(0 16px 13px #25153528)}
.showcase-stage a:hover img{transform:translateY(-7px) rotate(-1deg)}
.showcase-caption{position:absolute;inset-inline-start:25px;bottom:22px;color:#292233;font-size:11px;letter-spacing:.4px}
.showcase-corner{position:absolute;top:23px;inset-inline-end:24px;color:#322542;font-size:31px}
.showcase-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}
.showcase-title{font-size:18px;font-weight:bold;line-height:1.25}
.showcase-title small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}
.showcase-tabs{display:flex;gap:8px;direction:ltr}
.showcase-tabs button{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #ffffff28;border-radius:50%;color:var(--muted);background:transparent;font-size:12px}
.showcase-tabs button[aria-pressed=true]{background:var(--brand);color:#151019;border-color:var(--brand)}
.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--border);padding-top:27px;margin-top:62px;color:var(--muted);font-size:13px}
.hero-points{display:flex;gap:30px;flex-wrap:wrap}
.hero-points span{display:inline-flex;align-items:center;gap:8px}
.hero-points i{font-style:normal;color:var(--brand2)}
.scroll-cue{display:inline-flex;gap:12px;align-items:center;color:var(--text);font-size:12px}
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.project-card{min-width:0;display:block}
.project-visual{aspect-ratio:1.55;background:#20201e;border:1px solid #ffffff0a;border-radius:13px;display:flex;align-items:center;justify-content:center;padding:30px 12px;position:relative;overflow:hidden}
.project-visual.warm{background:#d2c7b1}
.project-visual.cool{background:#a7b9c5}
.project-visual.music{background:#ded3bf;padding-inline:24px}
.project-visual.music img{border:1px solid #332d2733;border-radius:7px;box-shadow:0 12px 22px #29201520}
.showcase-stage.is-screen a{padding-inline:24px}
.showcase-stage.is-screen img{border:1px solid #332d2733;border-radius:7px}
.project-grid.project-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.project-grid-three .project-meta{display:block}
.project-grid-three .project-meta>span{display:inline-block;margin-top:13px}
.project-grid-three .project-meta h3{font-size:24px}
@media(max-width:900px){.project-grid.project-grid-three{grid-template-columns:1fr;max-width:680px;margin-inline:auto;gap:36px}.project-grid-three .project-visual{aspect-ratio:1.55}.project-grid-three .project-meta{display:flex}.project-grid-three .project-meta>span{margin-top:0}}
@media(max-width:380px){.project-grid-three .project-meta{display:block}.project-grid-three .project-meta>span{margin-top:12px}}
.project-visual img{width:100%;height:auto;transition:transform .4s ease;filter:drop-shadow(0 15px 10px #0002)}
.project-card:hover .project-visual img{transform:scale(1.035)}
.project-index{position:absolute;top:17px;right:22px;direction:ltr;color:#302d32;font-size:11px;letter-spacing:2px}
.project-open{position:absolute;top:16px;left:17px;border:1px solid #0003;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#27242d;font-size:20px}
.project-meta{padding-top:21px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.project-meta h3{font-size:25px;margin-bottom:5px}
.project-meta p{color:var(--muted);font-size:14px;margin:0;max-width:400px}
.project-meta>span{font-size:11px;white-space:nowrap;color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:5px 10px}
.project-note{font-size:13px;color:var(--muted);margin-top:24px}
.services-overview{display:grid;grid-template-columns:1fr 1.7fr;gap:80px}
.services-copy p{color:var(--muted);margin-top:23px;max-width:350px}
.service-row{display:grid;grid-template-columns:35px 1fr 35px;gap:20px;border-top:1px solid var(--border);padding:28px 0;align-items:start;transition:padding .2s}
.service-row:last-child{border-bottom:1px solid var(--border)}
.service-row:hover{padding-inline:8px}
.service-row .number{font-size:12px;color:var(--brand);padding-top:8px}
.service-row h3{font-size:28px;margin:0 0 9px}
.service-row p{color:var(--muted);font-size:15px;margin:0;max-width:420px}
.service-row .row-arrow{font-size:26px;color:var(--brand)}
.about-panel{background:#c4b0ff;color:#20182d;padding:62px;border-radius:16px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;position:relative}
.about-panel h2{color:#20182d;font-size:clamp(32px,3.6vw,48px);max-width:450px}
.about-panel .section-label{color:#493662}
.about-panel .section-label:before{background:#493662}
.about-panel p{color:#40334e;font-size:18px;line-height:1.9;margin-bottom:20px}
.about-panel .text-link{color:#20182d;border-color:#20182d55}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}
.process-step{border-top:1px solid var(--border);padding-top:24px}
.step-number{font-size:13px;color:var(--brand);display:block;margin-bottom:25px;direction:ltr;text-align:right}
.process-step h3{font-size:23px}
.process-step p{color:var(--muted);font-size:16px;margin:0}
.faq-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:90px;align-items:start}
.faq-intro p{color:var(--muted);margin:24px 0}
.faq-list details{border-bottom:1px solid var(--border);padding:0;background:transparent;border-radius:0}
.faq-list details:first-child{border-top:1px solid var(--border)}
.faq-list summary{position:relative;padding:23px 0 23px 42px;cursor:pointer;list-style:none;font-weight:bold;font-size:19px;line-height:1.5}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:"+";position:absolute;left:4px;top:20px;font-size:25px;font-weight:400;color:var(--brand)}
.faq-list details[open] summary:after{content:"−"}
.faq-list details p{color:var(--muted);line-height:1.8;font-size:16px;padding:0 0 23px;margin:0;max-width:620px}
.closing{padding:85px 0 90px;background:#17161d;border-top:1px solid var(--border)}
.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}
.closing h2{font-size:clamp(34px,4.3vw,58px);margin-bottom:18px}
.closing p{color:var(--muted);margin:0;font-size:18px}
.closing .sd-btn{min-width:180px;min-height:58px}
.site-v2 .sd-footer{padding:48px 0 25px;border-top:1px solid var(--border);background:#101015;color:var(--muted);font-size:14px;text-align:start}
.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:38px}
.footer-wordmark{font-size:25px;line-height:1.2;letter-spacing:-1px;color:var(--text);display:block;margin-bottom:15px}
.footer-top p{font-size:14px;max-width:300px}
.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.footer-col b{color:var(--text);font-size:13px;margin-bottom:6px}
.footer-col a:hover,.footer-legal a:hover{color:var(--brand)}
.footer-legal{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:12px;border-top:1px solid var(--border);padding:22px 0;margin:0}
.footer-bottom{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#a6a1b3}
.footer-bottom address{font-style:normal}
.page-intro{padding:70px 0 55px}
.page-title{font-size:clamp(40px,5vw,68px);line-height:1.1;letter-spacing:-.045em;margin:0 0 25px}
.page-intro .lead{margin:0;max-width:690px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pricing-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;padding:32px;background:#17171d;position:relative}
.pricing-card.featured{border-color:var(--brand);background:#221e2c}
.plan-label{font-size:12px;color:var(--brand);margin-bottom:14px;letter-spacing:1px}
.pricing-card h2,.pricing-card h3{font-size:28px;margin:0 0 14px}
.pricing-card p{font-size:15px;color:var(--muted)}
.price-number{font-size:43px;font-weight:700;letter-spacing:-2px;line-height:1.2;margin:23px 0 4px;color:var(--text)}
.price-number small{font-size:18px;letter-spacing:0}
.price-caption{font-size:12px;color:var(--muted);margin-bottom:24px}
.pricing-card .price-caption{margin:18px 0 0}
.pricing-card .price-number{margin:3px 0 27px}
.check-list{list-style:none;padding:22px 0 0;margin:0 0 26px;border-top:1px solid var(--border);display:grid;gap:15px;color:#d1ced9;font-size:15px}
.check-list li{position:relative;padding-inline-start:24px}
.check-list li:before{content:"✓";position:absolute;right:0;color:var(--brand)}
.pricing-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:auto}
.pricing-actions .text-link{align-self:center;font-size:13px}
.fine-print{font-size:13px;color:var(--muted);line-height:1.85;margin:24px 0}
.fine-print a{color:var(--text);text-decoration:underline;text-underline-offset:4px}
.contact-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:75px;align-items:start;padding-bottom:90px}
.contact-aside>p{color:var(--muted);font-size:17px;max-width:350px}
.contact-method{display:block;border-bottom:1px solid var(--border);padding:20px 0;color:var(--text)}
.contact-method span,.contact-method small{display:block;color:var(--muted);font-size:13px}
.contact-method strong{font-size:20px;display:block;margin-top:6px;font-weight:500;overflow-wrap:anywhere}
.contact-method strong span{display:inline;font-size:18px;color:var(--brand)}
.contact-form-card{background:#19191f;border:1px solid var(--border);border-radius:14px;padding:35px}
.contact-form-card h2{font-size:27px;margin-bottom:12px}
.contact-form-card>p{font-size:14px;color:var(--muted);margin-bottom:25px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.site-v2 .field{display:flex;flex-direction:column;gap:8px;margin-bottom:21px;min-width:0}
.site-v2 .field label{font-size:14px;font-weight:600;color:#e3dfed}
.site-v2 .field label small{font-weight:400;color:var(--muted);font-size:12px}
.site-v2 :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){color:var(--text);background:#111116;border:1px solid #ffffff30;border-radius:8px;padding:13px 14px;width:100%;min-width:0;outline-offset:3px;line-height:1.5}
.site-v2 :is(input,textarea)::placeholder{color:#898492;font-size:14px}
.site-v2 textarea{resize:vertical;min-height:130px}
.site-v2 select option{color:var(--text);background:#19191f}
.site-v2 #topic{appearance:auto}
.site-v2 .btn[style*="background"]{color:var(--text)}
.site-v2 .check-label{display:flex;align-items:flex-start;gap:11px;font-size:12px!important;line-height:1.8;color:var(--muted)!important;font-weight:400!important;cursor:pointer}
.site-v2 input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--brand);margin-top:4px}
.check-label a{text-decoration:underline;text-underline-offset:3px;color:#d8d2e5}
.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.form-status{font-size:14px;line-height:1.7;margin:16px 0 0;min-height:24px;color:var(--brand2)}
.site-v2 .doc,.site-v2 .page,.site-v2 .checkout-wrap{padding-block:55px}
.site-v2 .doc h1,.site-v2 .checkout-head h1{font-size:clamp(32px,4vw,52px);line-height:1.2}
.site-v2 .card,.site-v2 .checkout-card,.site-v2 .summary-card{background:#19191f;border-color:var(--border);box-shadow:none}
.site-v2 .wa-fab{display:none}
.site-v2 .mobile-nav-toggle{display:none!important}
.site-v2 .acc-fab{box-shadow:none!important}
.site-v2 .contact-form-card a:focus-visible,.site-v2 details a:focus-visible{outline-offset:3px}
@media(min-width:1500px){.sd-hero{padding-top:95px}.sd-hero-grid{gap:90px}.sd-hero h1{font-size:76px}}
@media(max-width:1100px){.site-v2 .container{width:calc(100% - 48px)}.sd-hero-grid{gap:35px}.sd-hero h1{font-size:55px}.site-v2 .sd-nav .links{gap:18px}.site-v2 .sd-nav .brand{min-width:185px}.services-overview{gap:40px}.contact-layout{gap:35px}.about-panel{padding:45px;gap:40px}.pricing-card{padding:24px}.faq-layout{gap:45px}}
@media(max-width:800px){
 .site-v2 .container{width:calc(100% - 40px)}.site-v2 .sd-nav .nav-inner{min-height:77px;padding:10px 0;gap:15px}.site-v2 .sd-nav .brand{min-width:0;margin-inline-end:auto}.site-v2 .sd-nav .brand img{width:42px;height:42px}.brand-name strong{font-size:18px}.brand-name small{font-size:9px}.site-v2 .nav-cta{display:none}
 .site-v2 .sd-nav .nav-toggle{display:flex;align-items:center;gap:9px;border:1px solid #ffffff30;background:transparent;color:var(--text);border-radius:8px;padding:10px 12px;font-size:13px;min-height:44px}
 .menu-icon{display:flex;flex-direction:column;gap:5px}.menu-icon:before,.menu-icon:after{content:"";display:block;width:16px;height:1px;background:currentColor;transition:transform .2s}
 .nav-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(3px) rotate(45deg)}.nav-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-3px) rotate(-45deg)}
 .site-v2 .sd-nav .links{position:absolute;top:100%;inset-inline:0;display:none;background:#19191f;padding:16px 24px 24px;border-bottom:1px solid var(--border);box-shadow:0 20px 20px #0003;flex-direction:column;align-items:stretch;gap:4px}.site-v2 .sd-nav .links.is-open{display:flex}.site-v2 .sd-nav .links a{padding:13px 7px;font-size:17px}.site-v2 .sd-nav .links a[aria-current=page]:after{inset-inline-start:7px;inset-inline-end:auto;width:25px}
 .sd-hero{padding:45px 0 32px}.sd-hero-grid{grid-template-columns:1fr;gap:40px}.sd-hero h1{font-size:clamp(43px,8vw,66px);max-width:650px}.sd-hero .lead{max-width:600px;font-size:18px}.showcase{max-width:620px;width:100%;margin:auto}.showcase-stage{aspect-ratio:1.55;border-top-left-radius:90px}.showcase-stage a{padding:30px 12px}.showcase-caption{bottom:14px;right:18px;font-size:10px}.showcase-corner{top:15px;left:17px;font-size:23px}.hero-bottom{margin-top:35px}.hero-points{gap:15px;font-size:11px}.scroll-cue{display:none}
 .sd-section{padding:66px 0}.section-head{margin-bottom:30px;align-items:flex-start}.project-grid{gap:22px}.project-meta{display:block}.project-meta>span{display:inline-block;margin-top:12px}.project-meta h3{font-size:23px}.project-visual{padding:25px 5px;aspect-ratio:1.35}.project-index{font-size:9px;right:15px}.project-open{width:28px;height:28px;top:13px;left:12px;font-size:17px}
 .services-overview,.faq-layout{grid-template-columns:1fr;gap:35px}.services-copy p{max-width:550px}.about-panel{grid-template-columns:1fr;gap:28px;padding:35px}.about-panel h2{max-width:580px}.about-panel p{font-size:17px}.process-grid{gap:25px}.process-step h3{font-size:21px}.process-step p{font-size:15px}.closing{padding:65px 0}.closing-inner{flex-direction:column;align-items:flex-start;gap:25px}.footer-top{grid-template-columns:1.2fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}
 .page-intro{padding:47px 0 38px}.pricing-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.pricing-card{padding:30px}.contact-layout{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.contact-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-aside>p,.contact-aside>h2,.contact-aside>.section-label{grid-column:1/-1}.contact-aside>p{max-width:100%}.contact-method strong{font-size:17px}.contact-form-card{padding:28px}.page-intro .lead{font-size:18px}
}
@media(max-width:520px){
 .site-v2 .container{width:calc(100% - 36px)}.section-label{font-size:10px;letter-spacing:1px}.sd-hero h1{font-size:46px;letter-spacing:-2px;margin-top:19px}.sd-hero .lead{font-size:16px}.sd-btn,.sd-btn-secondary{padding:13px 19px;font-size:14px;min-height:50px}.hero-actions{gap:10px}.hero-note{font-size:11px}.showcase-stage{border-top-left-radius:65px;aspect-ratio:1.28}.showcase-top{font-size:9px;letter-spacing:1px}.showcase-stage a{padding:35px 0}.showcase-caption{font-size:9px}.hero-bottom{padding-top:21px}.hero-points{gap:12px;font-size:10px}.hero-points span{gap:5px}.section-head{flex-direction:column;gap:20px}.project-grid{grid-template-columns:1fr;gap:35px}.project-visual{aspect-ratio:1.5;padding:20px 8px}.project-meta{display:flex;gap:10px}.project-meta h3{font-size:24px}.project-meta p{font-size:13px}.project-meta>span{font-size:9px;margin:0}.project-index{font-size:10px}.service-row{grid-template-columns:24px 1fr 20px;gap:12px}.service-row h3{font-size:26px}.about-panel{padding:29px 25px}.process-grid{grid-template-columns:1fr;gap:28px}.step-number{margin-bottom:15px}.process-step p{max-width:400px}.faq-list summary{font-size:17px}.closing p{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:24px}.footer-col a{font-size:12px}.footer-legal{gap:12px 16px;font-size:11px}.contact-aside{display:block}.contact-form-card{padding:23px 19px}.form-row{grid-template-columns:1fr;gap:0}.form-actions>*{flex:1}.pricing-card{padding:27px}.page-title{font-size:43px}.site-v2 .doc{padding-block:35px}.site-v2 .checkout-grid{grid-template-columns:1fr}.site-v2 .row{grid-template-columns:1fr}.site-v2 .checkout-card{padding:22px 16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-v2 *, .site-v2 *:before,.site-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:800px){.site-v2:not(.enhanced) .sd-nav .nav-inner{flex-wrap:wrap}.site-v2:not(.enhanced) .sd-nav .links{display:flex;position:static;flex-direction:row;flex-wrap:wrap;padding:0;background:transparent;box-shadow:none;border:0;width:100%;gap:20px}.site-v2:not(.enhanced) .sd-nav .nav-toggle{display:none}}
