/* VEYRA — Kurumsal V1 design */
:root{--ink:#15352f;--ink2:#0e2c27;--deep:#0b2723;--text:#17332f;--muted:#687a74;--cream:#f6f8f4;--white:#fff;--line:#dde6dc;--lime:#dbfa89;--moss:#357661;--radius:22px;--shell:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 'DM Sans',Arial,sans-serif;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.055em;line-height:1.13}em{font-weight:inherit;font-style:normal;color:#5e9881}.shell{width:min(var(--shell),calc(100% - 68px));margin-inline:auto}.topline{height:34px;color:#d8e4d8;background:#0c2925;font-size:12px}.topline-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:20px}.topline-message{display:flex;gap:10px;align-items:center}.status-dot{width:7px;height:7px;background:#cefb71;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #d1fb762b}.topline-links{display:flex;align-items:center;gap:20px}.topline-links a{display:flex;gap:8px;align-items:center}.topline a:hover{color:var(--lime)}.top-sep{background:#527368;height:13px;width:1px}.site-header{position:sticky;top:0;background:#fff;z-index:30;border-bottom:1px solid #e5eae7}.navbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brandmark{display:flex;width:45px;height:45px;background:var(--ink);border-radius:15px;align-items:center;justify-content:center;gap:3px;transform:rotate(-7deg)}.brandmark span{display:block;width:5px;height:20px;background:var(--lime);transform:skew(-23deg)}.brandmark span:nth-child(2){height:27px;transform:skew(23deg)}.brandmark span:nth-child(3){height:16px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:Manrope,Arial,sans-serif;font-size:27px;letter-spacing:-.075em;font-weight:800;color:var(--ink)}.brandperiod{color:#75a74d}.brand-copy small{font:700 8px/1.6 Manrope,Arial,sans-serif;letter-spacing:.20em;color:#6d7773;white-space:nowrap}.main-nav{display:flex;gap:clamp(15px,2vw,27px);align-items:center;margin-left:auto}.main-nav>a{font-size:12.8px;font-weight:700;white-space:nowrap;position:relative;transition:color .2s}.main-nav>a:hover,.main-nav>a.active{color:#377d63}.main-nav>a.active:after{content:'';position:absolute;bottom:-32px;left:0;right:0;height:3px;border-radius:3px;background:#80ba6a}.nav-end{display:flex;gap:10px;align-items:center}.nav-cta{background:var(--ink);color:white;display:flex;align-items:center;gap:12px;border-radius:100px;font-size:12px;font-weight:800;padding:13px 19px;white-space:nowrap;transition:background .2s}.nav-cta:hover{background:#2c745e}.menu-toggle{display:none;background:transparent;border:0;padding:6px;color:var(--ink)}.hero{position:relative;overflow:hidden;background:var(--ink2);color:white}.hero-grid{min-height:615px;display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:40px;padding-top:60px;padding-bottom:78px}.hero-copy{position:relative;z-index:3}.hero-kicker,.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:.17em;font-weight:800;color:#2e775f}.hero-kicker{color:#e7f4de}.hero-kicker .status-dot{flex:none}.hero h1{font-weight:800;font-size:clamp(43px,4.6vw,70px);line-height:1.12;letter-spacing:-.075em;max-width:730px;margin:25px 0 21px}.hero h1 em,.quote-section h2 em,.cta-band h2 em{color:var(--lime)}.hero-period{color:var(--lime)}.hero-copy>p{max-width:540px;font-size:17px;color:#d0dfd6;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.pillbtn{min-height:52px;border-radius:999px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .25s,background .25s,border-color .25s;white-space:nowrap;border:1px solid transparent}.pillbtn:hover{transform:translateY(-3px)}.pillbtn-lime{background:var(--lime);color:var(--deep)}.pillbtn-lime:hover{background:#c9f46b}.pillbtn-line{border-color:#8eaca16b;color:white}.pillbtn-line:hover{border-color:#bdeaba;background:#ffffff12}.pillbtn-dark{background:var(--ink);color:white}.pillbtn-dark:hover{background:#2b7560}.pillbtn-outline{border-color:#b7c9bd;background:#fff;color:var(--ink)}.pillbtn-outline:hover{border-color:var(--ink)}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:47px;color:#c4dbcc;font-size:12px}.hero-proof b{color:var(--lime);margin:0 5px}.proof-icon{border:1px solid #9cc1aa66;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;color:var(--lime)}.hero-visual{position:relative;min-width:0;margin:25px 0 0 10px}.hero-image-wrap{height:478px;overflow:hidden;border-radius:210px 210px 24px 24px;background:#587264;position:relative}.hero-image-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#20372d0a,#09241d62)}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:60% center;transform:scale(1.22)}.hero-visual-stamp{position:absolute;right:-37px;top:-27px;width:125px;height:125px;border-radius:100%;background:var(--lime);color:var(--ink);transform:rotate(16deg);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;gap:5px;font-size:10px;font-weight:800;letter-spacing:.11em;box-shadow:0 18px 30px #0001}.stamp-mark{font-size:27px;line-height:1}.floating-metric{position:absolute;bottom:-25px;left:-35px;background:#fff;border-radius:20px;padding:16px 22px;display:flex;align-items:center;gap:14px;box-shadow:0 20px 55px #0004;color:var(--ink);min-width:310px}.metric-circle{width:50px;height:50px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e8f5e4;color:#276a57}.floating-metric small{display:block;font-weight:800;font-size:10px;color:#589370;letter-spacing:.12em}.floating-metric strong{display:block;font-family:Manrope;font-size:15px}.floating-metric span{font-size:12px;color:#788780}.hero-edge{position:absolute;right:0;bottom:18px;font-size:9px;color:#aac0b1;letter-spacing:.24em;transform:rotate(-90deg) translateY(60px);transform-origin:right bottom}.trust-strip{background:#eff5ef}.trust-grid{display:grid;grid-template-columns:1fr repeat(3,1.5fr);align-items:center;min-height:88px;gap:24px}.trust-label{font-size:10px;font-weight:800;letter-spacing:.15em;color:#729383}.trust-grid div{display:flex;align-items:center;gap:10px;font-weight:700;font-size:12px;color:#496b59}.trust-grid svg{color:#3b8b63}.section{padding:112px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.eyebrow{margin-bottom:20px}.eyebrow-dot{background:#64aa82;border-radius:50%;width:7px;height:7px}.eyebrow.light{color:#b8e9b8}.eyebrow.light .eyebrow-dot{background:var(--lime)}.section-heading h2,.statement-content h2,.about-grid h2,.faq-side h2,.contact-aside h2,.approach-lead h2,.value-feature h2{font-size:clamp(34px,4vw,51px);line-height:1.2;margin:0 0 15px;font-weight:800}.section-heading p{color:var(--muted);max-width:550px;font-size:15px;line-height:1.9;margin-bottom:0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{min-height:328px;border:1px solid #e0e8e0;border-radius:var(--radius);background:#fff;padding:25px 28px 23px;display:flex;flex-direction:column;transition:.25s}.service-card:hover{transform:translateY(-7px);border-color:#8fbea3;box-shadow:0 24px 45px #11382c11}.service-top{display:flex;justify-content:space-between;align-items:center}.service-number{font:800 13px Manrope;color:#a2b7a7}.icon-tile{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:#edf6ed;color:#28694f}.service-main{margin-top:40px}.service-tag{font-size:10px;font-weight:800;letter-spacing:.16em;color:#44876e}.service-card h3{font-size:24px;font-weight:800;letter-spacing:-.045em;margin:8px 0 11px}.service-card p{color:#75837b;font-size:14px;line-height:1.8}.card-link,.text-arrow{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:13px;color:#286e57}.card-link{margin-top:auto}.card-link svg,.text-arrow svg{transition:transform .2s}.service-card:hover .card-link svg,.text-arrow:hover svg{transform:translateX(4px)}.statement-section{background:#f1f5ef;padding:95px 0}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,6vw,100px);align-items:center}.statement-image{position:relative}.statement-image img{width:100%;height:445px;border-radius:18px 170px 18px 18px;object-fit:cover}.image-corner{position:absolute;left:0;bottom:0;background:var(--lime);border-radius:0 15px 0 17px;font-size:10px;letter-spacing:.11em;font-weight:800;padding:16px 22px}.statement-content>p,.about-grid p,.faq-side p,.contact-aside p,.approach-lead p{font-size:15px;color:var(--muted);line-height:1.95}.statement-points{display:flex;flex-direction:column;gap:18px;margin:26px 0 30px}.statement-points>div{display:flex;gap:13px}.statement-points>div>span{background:var(--ink);color:var(--lime);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex:none}.statement-points strong{font-size:14px;display:block}.statement-points small{display:block;font-size:13px;color:#77887c}.process-section{background:white}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.step{padding:32px 26px 16px 0;margin-right:26px;border-right:1px solid var(--line)}.step:last-child{border:0;margin-right:0}.step-num{font:800 49px/.9 Manrope;letter-spacing:-.07em;color:#cdded0;display:flex;align-items:flex-start;justify-content:space-between}.step-num span{font:400 22px Manrope;color:#6f9d79}.step h3{font-size:20px;margin:30px 0 10px}.step p{font-size:13px;color:var(--muted);line-height:1.85}.quote-section{background:#163d34;padding:84px 0;color:white}.quote-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:70px;align-items:end}.quote-grid h2{font-size:clamp(35px,4.1vw,53px);color:white;margin:0}.quote-side p{font-size:15px;color:#d1ded5;line-height:1.9;margin-bottom:27px}.faq-tease{background:white}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;padding:22px 5px;font-size:16px;font-weight:800;font-family:Manrope;letter-spacing:-.025em;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:22px;flex:none;color:#558b66;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{font-size:14px;color:var(--muted);line-height:1.9;padding:0 38px 23px 5px;max-width:850px;margin:0}.cta-band{background:#d7f785;overflow:hidden}.cta-inner{padding:78px 0;display:flex;align-items:center;justify-content:space-between;position:relative;gap:30px}.cta-inner>div{position:relative;z-index:2}.cta-inner h2{font-size:clamp(35px,4.3vw,55px);margin:0 0 13px}.cta-inner h2 em{color:#4c7954}.cta-inner p{font-size:14px;color:#4b6955;max-width:600px;margin-bottom:0}.cta-inner>.pillbtn{z-index:2;background:#163a32;color:white}.cta-orb{position:absolute;width:350px;height:350px;border:1px solid #94cb6380;border-radius:50%;right:12%;top:-130px;box-shadow:0 0 0 38px #c6ed7547,0 0 0 75px #b3e26928;pointer-events:none}.footer{background:#0c2622;color:#d0ded2}.footer-grid{display:grid;grid-template-columns:2.1fr .9fr .9fr 1.3fr;gap:50px;padding:72px 0 62px}.brand-footer .brandmark{background:#d8fa8b}.brand-footer .brandmark span{background:#14382f}.brand-footer .brand-copy strong{color:white}.brand-footer .brand-copy small{color:#a8baab}.footer-about p{font-size:13px;max-width:290px;color:#a9bdb0;margin-top:24px;line-height:1.9}.footer-badge{font-size:11px;color:#b5dbab;font-weight:700}.footer h4{font-family:Manrope;font-size:14px;letter-spacing:-.01em;margin:5px 0 19px;color:white}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-links a,.footer-contact a,.footer-contact p{font-size:12px;color:#afc3b4;line-height:1.8;margin:0}.footer a:hover{color:var(--lime)}.foot-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #35544b;padding:22px 0 30px;color:#9db3a7}.foot-bottom p{font-size:11px;margin:0}.footer-studio{color:#d5f68c;font-weight:800}.floating-contact{position:fixed;right:22px;bottom:22px;width:52px;height:52px;background:#28c76f;color:white;border-radius:50%;display:grid;place-items:center;z-index:29;box-shadow:0 10px 30px #103b2440;transition:transform .2s}.floating-contact:hover{transform:scale(1.08)}
/* inner pages */
.inner-hero{background:var(--ink2);color:white;overflow:hidden}.inner-hero-inner{position:relative;min-height:295px;display:flex;align-items:center;justify-content:space-between;padding:63px 0 70px}.inner-hero h1{font-size:clamp(40px,5vw,65px);font-weight:800;margin:0 0 14px;max-width:770px}.inner-hero h1 em{color:var(--lime)}.inner-hero p{max-width:650px;color:#c4d7ce;font-size:15px;line-height:1.8;margin:0}.inner-decor{position:absolute;right:0;top:0;width:280px;height:290px;pointer-events:none;opacity:.45}.inner-decor span{position:absolute;width:240px;height:240px;border:1px solid #82bd85;border-radius:50%;right:0;top:-40px}.inner-decor span:nth-child(2){right:-39px;top:-10px}.inner-decor span:nth-child(3){right:-80px;top:20px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-grid p{max-width:565px}.about-photo img{height:440px;object-fit:cover;border-radius:25px 150px 25px 25px;width:100%}.about-highlights{display:grid;gap:13px;margin-top:29px}.about-highlights span{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700}.about-highlights svg{color:#2a845b}.surface-mist{background:#f3f7f3}.values-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:22px}.value-item{background:white;border:1px solid #e5eee5;border-radius:18px;padding:27px 23px}.value-item h3{margin:22px 0 8px;font-size:20px}.value-item p{font-size:13px;color:var(--muted);margin:0}.detail-services{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.detail-service{padding:35px 38px 32px;background:#f6f9f5;border:1px solid #e5ede5;border-radius:24px}.detail-service-header{display:flex;justify-content:space-between;align-items:center}.detail-service-header>span{font:800 13px Manrope;color:#9db3a3}.detail-service h2{font-size:29px;max-width:350px;margin:26px 0 13px}.detail-service>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:540px}.detail-service ul{list-style:none;margin:24px 0 30px;padding:0;display:grid;gap:9px}.detail-service li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.detail-service li svg{color:#3f9f70}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.solution-large{grid-column:1/-1;min-height:285px;background:var(--ink);color:white;border-radius:26px;position:relative;overflow:hidden;padding:43px 45px}.solution-large h2{font-size:44px;margin:0 0 12px}.solution-large h2 em{color:var(--lime)}.solution-large p{color:#c3dace;max-width:590px;font-size:15px}.solution-curve{font-size:370px;line-height:.7;position:absolute;right:0;top:0;color:#6a947633;transform:rotate(-8deg)}.solution-small{background:#f5f8f3;border:1px solid #e5eee5;padding:34px;border-radius:24px}.solution-small h3{font-size:24px;margin:27px 0 12px}.solution-small p{font-size:14px;color:var(--muted);max-width:490px}.solution-small .text-arrow{margin-top:10px}.approach-lead{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:end;margin-bottom:50px}.approach-lead p{max-width:520px}.approach-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.timeline-item{display:grid;grid-template-columns:65px 60px 1fr;gap:15px;align-items:start;border:1px solid #e1e9e1;border-radius:20px;padding:30px 27px}.timeline-count{font:800 21px Manrope;color:#9eb6a3}.timeline-icon{width:55px;height:55px;background:#e9f6e9;border-radius:17px;display:grid;place-items:center;color:#286f56}.timeline-item h3{font-size:21px;margin:4px 0 9px}.timeline-item p{font-size:13px;color:var(--muted);margin:0}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-side{position:sticky;top:150px;align-self:start}.faq-side .pillbtn{margin-top:24px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.contact-aside{padding-top:15px}.contact-detail{display:flex;align-items:center;gap:17px;margin-top:30px}.contact-detail>span{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:15px;background:#e9f5e9;color:#28785c}.contact-detail small{display:block;color:#72917e;font-weight:800;font-size:10px;letter-spacing:.1em}.contact-detail a,.contact-detail strong{display:block;font-size:17px;font-weight:800;font-family:Manrope;word-break:break-word}.contact-form-card{background:#f5f9f4;border:1px solid #e2ece1;border-radius:26px;padding:37px 40px}.contact-form-card h3{font-size:30px;margin-bottom:9px}.contact-form-card>p{color:var(--muted);font-size:14px}.contact-form{margin-top:25px;display:grid;gap:16px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{font-size:12px;font-weight:800;display:grid;gap:7px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:1px solid #dce8da;background:white;border-radius:11px;padding:13px 15px;outline:0;color:var(--ink);width:100%;min-width:0;font-size:13px;font-weight:500;transition:border .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#418c6b;box-shadow:0 0 0 3px #419e6d20}.contact-form .form-consent{display:flex;gap:9px;align-items:start;color:#677c6c;font-size:11px;font-weight:500}.form-consent input{margin-top:3px;accent-color:#2e785c}.contact-form button{width:100%;margin-top:6px}.form-info{font-size:11px;color:#708679;line-height:1.6}
@media(max-width:1180px){.shell{width:calc(100% - 48px)}.main-nav{gap:14px}.main-nav>a{font-size:12px}.hero-grid{gap:25px}.hero h1{font-size:58px}.footer-grid{gap:30px}}@media(max-width:1050px){.navbar{min-height:76px}.main-nav{position:absolute;display:none;top:100%;left:0;right:0;background:white;padding:16px 24px 25px;box-shadow:0 25px 35px #10352b13;border-top:1px solid #e5eee6;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav>a{font-size:15px;padding:12px;border-bottom:1px solid #edf2ed}.main-nav>a.active:after{display:none}.menu-toggle{display:grid;place-items:center}.hero h1{font-size:clamp(45px,5.5vw,63px)}.hero-grid{grid-template-columns:1.1fr .9fr}.hero-image-wrap{height:420px}.hero-visual-stamp{right:-10px}.floating-metric{left:-15px;min-width:275px}.trust-grid{grid-template-columns:repeat(2,1fr);padding:20px 0;gap:16px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer-contact{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px}.footer-contact h4{width:100%;margin-bottom:0}.values-grid{grid-template-columns:repeat(2,1fr)}.value-feature{align-self:center}}
@media(max-width:760px){.shell{width:calc(100% - 34px)}.topline{height:31px}.topline-links a:first-child{display:none}.topline-links{gap:8px}.top-sep{display:none}.topline-message{font-size:10px}.topline-links a{font-size:10px}.navbar{min-height:72px}.brandmark{width:39px;height:39px;border-radius:12px}.brand-copy strong{font-size:24px}.brand-copy small{font-size:7px}.nav-cta{padding:11px 14px;font-size:11px}.hero-grid{padding-top:53px;padding-bottom:81px;grid-template-columns:1fr;gap:23px}.hero h1{font-size:clamp(42px,8vw,64px);line-height:1.11;max-width:700px;margin-top:20px}.hero-copy>p{font-size:15px}.hero-proof{margin-top:31px}.hero-visual{margin:25px 16px 0}.hero-image-wrap{height:400px;border-radius:160px 160px 16px 16px}.hero-visual-stamp{right:-20px;width:99px;height:99px;top:-18px;font-size:8px}.floating-metric{left:-8px;bottom:-28px;padding:13px 16px;min-width:265px}.hero-edge{display:none}.trust-grid{grid-template-columns:1fr 1fr;gap:12px}.trust-grid div{font-size:11px}.section{padding:70px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:29px}.section-heading h2,.statement-content h2,.about-grid h2{font-size:clamp(33px,7vw,45px)}.services-grid{grid-template-columns:1fr;gap:13px}.service-card{min-height:240px;padding:20px 22px}.service-main{margin-top:20px}.service-card h3{font-size:22px}.statement-section{padding:70px 0}.statement-grid,.about-grid,.contact-layout,.faq-layout,.approach-lead{grid-template-columns:1fr;gap:36px}.statement-image img,.about-photo img{height:340px}.statement-content>.eyebrow{margin-bottom:15px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:12px}.step{margin:0;padding:25px 13px 18px;border-right:0;border-top:1px solid var(--line)}.step h3{margin-top:22px}.quote-grid{grid-template-columns:1fr;gap:25px}.quote-section{padding:60px 0}.quote-grid h2{font-size:37px}.cta-inner{padding:58px 0;align-items:flex-start;flex-direction:column}.cta-inner h2{font-size:40px}.footer-grid{grid-template-columns:1fr 1fr;padding:52px 0 40px}.footer-about{grid-column:1/-1}.footer-contact{grid-column:1/-1;flex-direction:column;gap:7px}.foot-bottom{flex-direction:column;gap:10px}.inner-hero-inner{min-height:260px;padding:55px 0}.inner-hero h1{font-size:clamp(40px,7vw,57px)}.inner-decor{opacity:.18}.value-feature{grid-column:1/-1}.detail-services,.solution-grid,.approach-timeline{grid-template-columns:1fr}.solution-large{grid-column:auto}.solution-large h2{font-size:34px}.faq-side{position:static}.faq-layout{gap:30px}.contact-aside{padding-top:0}.contact-form-card{padding:27px 22px}.field-grid{grid-template-columns:1fr}.contact-detail{margin-top:21px}}
@media(max-width:410px){.topline-links{display:none}.nav-cta{display:none}.hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .pillbtn{width:100%}.hero-image-wrap{height:320px}.floating-metric{min-width:240px}.trust-grid{grid-template-columns:1fr}.trust-label{display:none}.steps-grid,.values-grid,.footer-grid{grid-template-columns:1fr}.footer-about,.value-feature{grid-column:auto}.cta-inner h2{font-size:34px}.hero-proof{font-size:10px}.inner-hero h1{font-size:37px}.detail-service{padding:26px 23px}.timeline-item{grid-template-columns:43px 48px 1fr;gap:9px;padding:22px 14px}.timeline-icon{width:43px;height:43px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}
