:root{--bg: #efefec;--surface: #1f1f1f;--surface-soft: #173d27;--ink: #151515;--muted: #5a5a5a;--light: #f8f8f4;--accent: #d7ff2f;--shadow: 0 20px 48px rgba(17, 20, 17, .12);--font-body: "Manrope", sans-serif;--font-heading: "Sora", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;min-width:320px;font-family:var(--font-body);color:var(--ink);background:var(--bg);overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-shell{min-height:100vh}.container{width:min(1200px,calc(100% - 32px));margin-inline:auto}.section{padding:clamp(3.5rem,6vw,5.5rem) 0}.section--hero{padding-top:clamp(1.25rem,3vw,2rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#3d7d38}.section-heading{display:flex;flex-direction:column;gap:.9rem;max-width:720px;margin-bottom:2.1rem}.section-heading h2,.reviews-quote h2,.contact-panel__content h2{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.section-heading p,.contact-panel__content p,.review-card p,.about-card p{margin:0;text-align:start}.section-heading p,.contact-panel__content p{max-width:58ch;color:var(--muted);line-height:1.65}.panel--dark .eyebrow,.workflow-shell .eyebrow,.reviews-quote .eyebrow,.site-footer .footer-title{color:var(--accent)}.panel--dark .section-heading h2,.workflow-shell .section-heading h2{color:var(--light)}.panel--dark .section-heading p,.workflow-shell .section-heading p{color:#f3f7f1b8}.site-header{position:sticky;top:0;z-index:40;padding:1.75rem 0 0}.site-header__bar{position:relative;display:flex;align-items:center;gap:1rem;min-height:104px;padding:1.15rem 1.5rem;background:#212121f7;border:1px solid rgba(255,255,255,.04);border-radius:34px;box-shadow:0 18px 40px #090e0b1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{padding:0;border:none;background:transparent;cursor:pointer}.brand__mark{display:inline-flex;align-items:center;justify-content:center;min-width:188px;min-height:60px;padding:.85rem 1.5rem;border:4px solid rgba(215,255,47,.92);border-radius:20px;background:transparent;color:var(--accent);font-family:var(--font-heading);font-size:1.22rem;font-weight:800;letter-spacing:-.03em}.brand--footer .brand__mark{background:#d7ff2f0f}.nav-drawer{display:flex;align-items:center;gap:1rem;flex:1}.nav-links{display:flex;flex:1;justify-content:center;gap:.8rem;flex-wrap:wrap}.nav-link{min-height:54px;padding:.9rem 1.45rem;border:none;border-radius:14px;background:linear-gradient(180deg,#dfff34,#d3fb2f);color:#121212;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffff42;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nav-link:hover,.footer-link:hover{color:inherit}.nav-link:hover{transform:translateY(-2px);box-shadow:0 14px 22px #c7f73524}.header-actions{display:flex;align-items:center;gap:.75rem;margin-inline-start:auto}.site-header .button--small{min-height:54px;padding:.9rem 1.5rem;border-radius:14px;font-weight:800;box-shadow:inset 0 1px #ffffff42}.locale-select{position:relative;min-width:92px;flex:0 0 92px}.locale-select__value{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;padding-right:1rem;color:#121212;font-weight:800;letter-spacing:-.01em;pointer-events:none}.locale-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:54px;padding:.9rem 2.3rem .9rem 1rem;border:none;border-radius:14px;background:linear-gradient(180deg,#dfff34,#d3fb2f);color:transparent;font-weight:700;cursor:pointer;outline:none;text-shadow:none;box-shadow:inset 0 1px #ffffff42}.locale-select option{color:#121212}.locale-select:after{content:"";position:absolute;inset-inline-end:.95rem;inset-block-start:45%;width:.45rem;height:.45rem;border-inline-end:2px solid #121212;border-bottom:2px solid #121212;transform:translateY(-50%) rotate(45deg);pointer-events:none}.menu-toggle{display:none;margin-inline-start:auto;width:48px;height:48px;border:none;border-radius:16px;background:#d7ff2fe6;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;margin:5px auto;border-radius:999px;background:#121212;transition:transform .25s ease,opacity .25s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.3rem;border:none;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover,.social-link:hover{transform:translateY(-2px)}.button--accent{background:linear-gradient(135deg,var(--accent),#bdff14);color:#1c2017;box-shadow:none}.button--accent:hover{box-shadow:0 16px 28px #c7f73538}.button--small{padding:.85rem 1.1rem}.button--dark{background:var(--surface);color:var(--light);box-shadow:0 16px 28px #0f19132e}.button--accent-secondary{background:#d7ff2f2e;color:var(--surface);border:1px solid rgba(18,25,22,.08)}.button--with-icon{padding-inline:1.15rem 1.35rem}.button--with-icon img{padding:.48rem;border-radius:999px;background:#ffffffd1;filter:none}.button img{width:18px;height:18px}.button__arrow{font-size:1.1rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}.hero-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.3rem;min-height:560px;padding:clamp(2rem,4vw,3rem);border-radius:38px;background:radial-gradient(circle at top right,rgba(215,255,47,.16),transparent 34%),linear-gradient(145deg,#1b1b1b,#10291b);color:var(--light);box-shadow:0 26px 60px #0a0f0c2e}.hero-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:37px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.hero-card .eyebrow{color:var(--accent)}.hero-card h1{margin:0;font-family:var(--font-heading);font-size:clamp(2.55rem,4.7vw,4.15rem);font-weight:700;line-height:1.08;letter-spacing:-.04em;max-width:11ch}.hero-card__description{margin:0;max-width:58ch;color:#f3f7f1c7;font-size:1.03rem;line-height:1.72}.hero-card__meta{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:1rem;margin-top:auto}.hero-card__metric{padding:1rem 1.1rem;border-radius:26px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.hero-card__metric span,.hero-visual__metric span,.step-card__number,.review-card__number{display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-card__metric span{color:#f3f7f1a8}.hero-card__metric strong{display:block;margin-top:.55rem;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:-.03em}.hero-card__tags{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.7rem}.hero-card__tags span{display:inline-flex;align-items:center;padding:.78rem 1rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#f3f7f1eb;font-weight:600}.hero-card__button{align-self:flex-start;margin-top:.4rem;box-shadow:0 18px 30px #c7f73533}.hero-visual{position:relative;min-height:560px}.hero-visual__frame{position:relative;overflow:hidden;height:100%;min-height:inherit;border-radius:38px;background:radial-gradient(circle at 78% 22%,#ffffff8c,#fff0 28%),linear-gradient(155deg,#f3f2ee,#dde3d5);box-shadow:var(--shadow)}.hero-visual__frame:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:30px;border:1px solid rgba(17,23,18,.06)}.hero-visual__halo{position:absolute;inset-inline-end:8%;inset-block-start:13%;width:66%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(215,255,47,.22) 0%,rgba(215,255,47,.04) 56%,transparent 74%);filter:blur(12px)}.hero-visual__wave{position:absolute;inset-inline-start:-2%;inset-block-start:10%;width:min(72%,360px);opacity:.94}.hero-visual__line{position:absolute;inset-inline-end:-2%;inset-block-end:13%;width:min(60%,300px);opacity:.8}.hero-visual__gateway{position:absolute;inset-inline-start:7%;inset-block-end:10%;z-index:2;width:min(46%,210px);filter:drop-shadow(0 20px 24px rgba(19,28,21,.14))}.hero-visual__portrait{position:absolute;inset-inline-end:4%;inset-block-end:0;z-index:1;height:92%;width:auto;max-width:82%;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(22,33,26,.16))}.hero-visual__metric{position:absolute;inset-inline-end:7%;inset-block-start:7%;z-index:2;padding:1rem 1.05rem;border-radius:22px;background:#ffffffc2;border:1px solid rgba(17,23,18,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 30px #2b312c14}.hero-visual__metric span{color:#3d7d38}.hero-visual__metric strong{display:block;margin-top:.4rem;font-family:var(--font-heading);font-size:1.2rem;color:#151515}.panel--dark,.workflow-shell{position:relative;overflow:hidden;padding:clamp(2rem,3vw,2.9rem);border-radius:36px;box-shadow:var(--shadow);isolation:isolate}.panel--dark{background:radial-gradient(circle at top right,rgba(215,255,47,.1),transparent 32%),linear-gradient(180deg,#212121,#262626)}.workflow-shell{background:radial-gradient(circle at bottom left,rgba(215,255,47,.12),transparent 34%),linear-gradient(180deg,#1f1f1f,#252525)}.panel--dark>*,.workflow-shell>*{position:relative;z-index:1}.panel--about{padding-inline:clamp(1.4rem,3vw,2.8rem)}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-card{display:flex;align-items:flex-start;gap:1rem;min-height:150px;padding:1.35rem;border-radius:28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .22s ease,background .22s ease,border-color .22s ease}.about-card:hover,.step-card:hover,.review-card:hover,.social-link:hover{transform:translateY(-3px)}.about-card p{color:#f3f7f1f5;font-size:1rem;font-weight:500;line-height:1.6}.about-card:hover{background:#ffffff12;border-color:#d7ff2f24}.icon-circle{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),#75ff46);color:#182015;box-shadow:inset 0 2px 12px #ffffff3d,0 14px 28px #c7f7352e}.icon-circle svg{width:30px;height:30px}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.step-card{display:flex;flex-direction:column;align-items:flex-start;min-height:314px;padding:1.4rem;border-radius:30px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);text-align:left}.step-card__number{color:var(--accent)}.step-card .icon-circle{margin:1rem 0 1.25rem}.step-card h3{margin:0 0 .7rem;color:var(--light);font-family:var(--font-heading);font-size:1.12rem;line-height:1.3}.step-card p{margin:0;color:#f3f7f1b8;line-height:1.6}.step-card:hover{background:#ffffff12;border-color:#d7ff2f29}.reviews-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.2rem;align-items:stretch}.preview-stage{position:relative;min-height:380px;overflow:hidden;border-radius:36px;background:#f5f5f1;box-shadow:var(--shadow);isolation:isolate}.preview-stage:before{content:"";position:absolute;inset-inline-start:-6%;inset-block-start:4%;width:72%;aspect-ratio:1.2;background:url(/uploads/worm_card_first_6f8410d5a8.png) center / contain no-repeat;opacity:.95}.preview-stage:after{content:"";position:absolute;inset-inline-end:-4%;inset-block-end:-8%;width:72%;aspect-ratio:1.2;background:url(/uploads/worm_card_second_decb10af3a.png) center / contain no-repeat;opacity:.92}.preview-stage__card{position:absolute;inset-inline-end:7%;inset-block-start:16%;z-index:1;max-width:300px;padding:1.35rem;border-radius:24px;background:#ffffffe6;box-shadow:0 24px 40px #121b151f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-stage__card span{display:inline-flex;padding:.45rem .75rem;border-radius:999px;background:#15241b14;color:#254734;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-stage__card h3{margin:1rem 0 .65rem;color:#132017;font-family:var(--font-heading);font-size:1.45rem}.preview-stage__card p{margin:0;color:var(--muted);line-height:1.6}.preview-stage__widget{position:absolute;inset-inline-start:8%;inset-block-end:8%;z-index:1;width:min(42%,200px)}.reviews-quote{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2rem,4vw,3rem);border-radius:36px;background:linear-gradient(155deg,#191919,#223326);color:var(--light);box-shadow:var(--shadow)}.reviews-quote:before{content:"";position:absolute;inset-inline-end:-70px;inset-block-start:-60px;width:260px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(215,255,47,.3),transparent 70%)}.reviews-quote>*{position:relative;z-index:1}.reviews-quote .eyebrow{color:var(--accent)}.reviews-quote h2{font-size:clamp(2rem,3.3vw,3.05rem);font-weight:600;letter-spacing:-.04em;max-width:14ch;color:var(--light)}.reviews-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:1.2rem;margin-top:1.2rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.review-card{display:flex;flex-direction:column;gap:1rem;min-height:228px;padding:1.35rem 1.25rem;border-radius:24px;background:#fff;box-shadow:0 18px 34px #2b312c14;border:1px solid rgba(228,231,240,.9);transition:transform .22s ease,box-shadow .22s ease}.review-card__number{color:#3d7d38}.review-card p{color:#4f525b;line-height:1.65}.phone-stage{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 1.2rem;border-radius:36px;background:linear-gradient(160deg,#171717,#223226);color:var(--light);box-shadow:var(--shadow)}.phone-stage:before{content:"";position:absolute;inset-inline-end:-8%;inset-block-end:-6%;width:95%;aspect-ratio:1;background:url(/uploads/bg_country_e720c60fc7.png) center / contain no-repeat;opacity:.4}.phone-stage .eyebrow{align-self:flex-start;color:var(--accent)}.phone-shell{position:relative;z-index:1;width:min(100%,320px);aspect-ratio:.49;padding:11px;border-radius:44px;background:linear-gradient(180deg,#060907,#222a24);box-shadow:0 30px 55px #05090759}.phone-shell__notch{position:absolute;inset-inline-start:50%;inset-block-start:10px;z-index:2;width:35%;height:20px;border-radius:0 0 16px 16px;background:#050907f5;transform:translate(-50%)}.phone-shell__screen{position:relative;height:100%;overflow:hidden;border-radius:34px;background:#050505}.phone-shell__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(1.03);transition:opacity .75s ease,transform 1.25s ease}.phone-shell__image.is-active{opacity:1;transform:scale(1)}.phone-stage__dots{position:relative;z-index:1;display:flex;gap:.5rem}.phone-stage__dot{width:10px;height:10px;border:none;border-radius:50%;background:#ffffff47;cursor:pointer;transition:transform .2s ease,background .2s ease}.phone-stage__dot.is-active{background:var(--accent);transform:scale(1.2)}.communication-banner{position:relative;overflow:hidden;padding:clamp(1.8rem,4vw,2.55rem);border-radius:28px;background:#d7ff2f url(/uploads/simple_banner_yellow_0a63fd639a.png) center / cover no-repeat;box-shadow:var(--shadow)}.communication-banner p{max-width:1040px;margin:0 auto;font-family:var(--font-heading);font-size:clamp(1.32rem,2.55vw,2.55rem);font-weight:700;line-height:1.42;text-align:center}.contact-panel{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:420px;margin-top:1.2rem;padding:clamp(2rem,4vw,3rem);border-radius:36px;background:linear-gradient(180deg,#fff,#f1f3eb);box-shadow:var(--shadow)}.contact-panel:before{content:"";position:absolute;inset-inline-end:-10%;inset-block-start:-18%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(215,255,47,.22),transparent 72%)}.contact-panel:after{content:none}.contact-panel__art-primary,.contact-panel__art-secondary{position:absolute;z-index:0;pointer-events:none}.contact-panel__art-primary{inset-inline-start:-2%;inset-block-start:0;inset-block-end:auto;width:clamp(260px,28vw,420px);opacity:.96}.contact-panel__art-secondary{inset-inline-start:18%;inset-inline-end:auto;inset-block-end:-6%;inset-block-start:auto;width:clamp(220px,26vw,340px);opacity:.9}.contact-panel__content{position:relative;z-index:1;max-width:770px;text-align:center}.contact-panel__content .eyebrow{justify-content:center}.contact-panel__content h2{max-width:920px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}.contact-panel__content p{margin-inline:auto;max-width:760px;font-size:1.1rem;line-height:1.55}.contact-panel__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.contact-panel__actions .button{min-width:0;min-height:0;padding-inline:1.15rem 1.35rem;border-radius:999px;font-size:1rem}.contact-panel__actions .button--dark{background:var(--surface);box-shadow:0 16px 28px #0f19132e}.contact-panel__actions .button--accent-secondary{background:#d7ff2f2e;color:var(--surface);border-color:#12191614}.contact-panel__actions .button--with-icon{gap:.7rem}.contact-panel__actions .button--with-icon img{width:26px;height:26px;padding:.45rem;border-radius:50%;background:#fffffff0;box-shadow:inset 0 0 0 1px #1219160a}.social-block{margin-top:1.5rem}.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.social-link{display:inline-flex;align-items:center;gap:.75rem;min-width:0;min-height:0;padding:.5rem .75rem .5rem .5rem;border:1px solid rgba(18,25,22,.08);border-radius:18px;background:#1219160a;color:var(--ink);font-weight:700;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .2s ease,background .2s ease}.social-link img{width:58px;height:58px;padding:14px;border-radius:16px;background:var(--accent);box-shadow:0 12px 24px #c7f7352e;filter:none}.social-link span{display:inline-flex;align-items:center;min-height:58px;padding:0 1rem 0 0;background:transparent;color:#182015;font-size:1rem;font-weight:700;box-shadow:none}.social-link:hover{background:#12191612;box-shadow:none}.site-footer{margin-top:4rem;padding:2.5rem 0;background:#0f1712;color:#f3f7f1e6}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:1.5rem}.footer-title{display:block;margin-bottom:.85rem;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.footer-link{padding:0;border:none;background:none;color:#f3f7f1c7;font-size:1rem;line-height:1.5;cursor:pointer;text-align:start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 1100px){.about-grid,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-grid .review-card:last-child{grid-column:1 / -1}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card__meta{grid-template-columns:1fr}}@media (max-width: 980px){.menu-toggle{display:block}.nav-drawer{position:absolute;inset-inline:0;inset-block-start:calc(100% + 12px);display:none;flex-direction:column;align-items:stretch;padding:1rem;background:#0f1812f5;border:1px solid rgba(255,255,255,.06);border-radius:28px;box-shadow:0 24px 40px #080e0a3d}.nav-drawer.is-open{display:flex}.nav-links,.header-actions{width:100%;flex-direction:column;align-items:stretch}.nav-link{width:100%;text-align:start;padding:.8rem 0}.locale-select{min-width:0}.hero-grid,.reviews-top,.reviews-bottom,.footer-grid{grid-template-columns:1fr}.hero-card{min-height:auto}.hero-visual{min-height:480px}.communication-banner p{font-size:clamp(1.16rem,4vw,1.8rem)}.contact-panel{min-height:420px;padding:clamp(2rem,4vw,3rem)}.contact-panel__content{max-width:770px}.contact-panel__content h2{max-width:920px;font-size:clamp(1.8rem,4vw,2.7rem)}.contact-panel__content p{max-width:760px;font-size:1.1rem}.contact-panel__art-primary{width:clamp(260px,28vw,420px);inset-inline-start:-2%;inset-block-start:0;opacity:.96}.contact-panel__art-secondary{width:clamp(220px,26vw,340px);inset-inline-start:18%;inset-inline-end:auto;inset-block-end:-6%;opacity:.9}}@media (max-width: 760px){.container{width:min(1200px,calc(100% - 24px))}.section{padding:3.5rem 0}.hero-card,.panel--dark,.workflow-shell,.phone-stage,.contact-panel{padding:1.35rem}.section-heading{margin-bottom:1.5rem}.hero-card h1{font-size:clamp(2rem,8vw,3rem);max-width:12ch}.hero-card__description{font-size:.98rem}.hero-card__meta{gap:.85rem}.hero-card__button{width:100%}.hero-visual{min-height:420px}.hero-visual__wave{width:min(64%,290px)}.hero-visual__portrait{height:88%;max-width:84%}.hero-visual__gateway{width:min(48%,175px)}.hero-visual__metric{inset-inline-end:5%;inset-block-start:5%}.about-grid,.reviews-grid{grid-template-columns:1fr}.reviews-grid .review-card:last-child{grid-column:auto}.about-card{min-height:auto}.workflow-grid{grid-template-columns:1fr}.step-card{min-height:auto;padding:1.2rem}.phone-shell{width:min(100%,300px)}.communication-banner{background-image:url(/uploads/simple_banner_mobile_bg_ee89cea6cb.svg);background-size:cover}.contact-panel{min-height:auto}.contact-panel:before{inset-inline-end:-22%;inset-block-start:-8%;width:65%}.contact-panel__content{max-width:100%}.contact-panel__content h2{max-width:14ch;font-size:clamp(2rem,8vw,3rem)}.contact-panel__content p{max-width:30ch;font-size:1rem}.contact-panel__art-primary{width:200px;inset-inline-start:-10%;inset-block-start:0;opacity:.96}.contact-panel__art-secondary{width:280px;inset-inline-start:auto;inset-inline-end:-28%;inset-block-end:6%;transform:none;opacity:.9}.contact-panel__actions,.social-links{flex-direction:column}.contact-panel__actions .button,.social-link{min-width:0;min-height:0}.button,.social-link{width:100%}}@media (max-width: 520px){.panel--dark,.workflow-shell,.contact-panel,.reviews-quote,.hero-card,.hero-visual__frame,.phone-stage{border-radius:28px}.site-header__bar{padding:.9rem}.brand__mark{padding-inline:1rem;font-size:.92rem}}
