.nav[data-astro-cid-u2dhapsn] .nav-active[data-astro-cid-u2dhapsn],.mobile-nav[data-astro-cid-u2dhapsn] .nav-active[data-astro-cid-u2dhapsn]{color:var(--color-primary);font-weight:600}.footer-logo[data-astro-cid-jhwoobhj]{filter:brightness(0) invert(1)}:root{--c-cyan-900: #003B50;--c-cyan-800: #00536F;--c-cyan-700: #006A8F;--c-cyan-600: #0090C0;--c-cyan-500: #1AA0CD;--c-cyan-400: #3FB1D6;--c-cyan-200: #82CCE5;--c-cyan-100: #BFE4F2;--c-cyan-50: #E5F4FA;--c-lime-900: #3D4A06;--c-lime-800: #566808;--c-lime-700: #6F870A;--c-lime-600: #88A40D;--c-lime-500: #A0C010;--c-lime-400: #AECB28;--c-lime-200: #D2E47A;--c-lime-100: #E5EFB0;--c-lime-50: #F4F8DD;--c-ink-900: #0F2933;--c-ink-800: #1F3A45;--c-ink-700: #36505B;--c-ink-600: #547080;--c-ink-500: #7B939E;--c-ink-400: #A6B7BF;--c-ink-300: #C7D3D8;--c-ink-200: #E4E9EC;--c-ink-100: #F0F3F5;--c-ink-50: #F6F8F9;--c-paper: #FFFFFF;--color-primary: var(--c-cyan-600);--color-primary-hover: var(--c-cyan-700);--color-primary-soft: var(--c-cyan-100);--color-secondary: var(--c-lime-600);--color-accent: var(--c-lime-500);--color-bg: var(--c-paper);--color-surface: var(--c-paper);--color-surface-muted: var(--c-ink-50);--color-surface-soft: var(--c-cyan-50);--color-border: var(--c-ink-200);--color-border-strong: var(--c-ink-300);--color-fg: var(--c-ink-900);--color-fg-2: var(--c-ink-600);--color-fg-3: var(--c-ink-500);--color-fg-inverse: var(--c-paper);--color-link: var(--c-cyan-600);--font-display: var(--font-inter), system-ui, -apple-system, sans-serif;--font-body: var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--shadow-xs: 0 1px 2px rgba(15,41,51,.06);--shadow-sm: 0 2px 8px rgba(15,41,51,.06);--shadow-md: 0 6px 20px rgba(15,41,51,.08);--shadow-lg: 0 20px 48px rgba(15,41,51,.11);--shadow-focus: 0 0 0 4px rgba(0,144,192,.18);--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-micro: .15s;--dur-std: .22s;--dur-entrance: .36s;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 24px;--r-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font-family:var(--font-body);cursor:pointer}a{color:var(--color-link);text-decoration:none;transition:color var(--dur-micro) ease}a:hover{color:var(--c-cyan-700);text-decoration:underline;text-underline-offset:3px}main{margin:0;padding:0}.site-container{max-width:1200px;margin:0 auto;padding:0 24px}.display-1{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--color-fg);margin:0 0 20px;span{color:var(--color-primary);display:block}}.display-2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.6rem);line-height:1.15;letter-spacing:-.015em;font-weight:700;color:var(--color-fg);margin:0 0 16px}.lead{font-size:1.125rem;line-height:1.6;color:var(--color-fg-2);margin:0 0 28px}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-weight:600;margin-bottom:16px}.caption{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;border-radius:12px;border:1.5px solid transparent;transition:all var(--dur-std) var(--ease-out);text-decoration:none;cursor:pointer;line-height:1}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);text-decoration:none;color:#fff;opacity:.8}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:var(--c-cyan-50);text-decoration:none}.btn-ghost{background:transparent;color:var(--color-primary);padding:11px 14px;border:2px solid var(--color-primary)}.btn-ghost:hover{background:var(--c-ink-100);text-decoration:none}.icon-btn{display:inline-flex;padding:8px;border-radius:var(--r-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg-2);cursor:pointer;transition:all var(--dur-std) var(--ease-out)}.icon-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.site-header{position:sticky;padding-block:.3rem;top:0;z-index:40;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.header-row{display:flex;align-items:center;gap:32px;height:65px}.brand img{height:36px;width:auto}.nav{display:flex;gap:28px;margin-left:12px}.nav a{color:var(--color-fg);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--dur-micro) ease}.nav a:hover{color:var(--color-primary)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;border:none;background:none;cursor:pointer}.hamburger span{display:block;width:22px;height:2px;background:var(--color-fg);border-radius:2px;transition:all var(--dur-std) var(--ease-out)}.hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;gap:0;padding:0 24px 20px;background:#fffffffa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.mobile-nav a{display:block;padding:14px 0;font-size:15px;font-weight:500;color:var(--color-fg);text-decoration:none;border-bottom:1px solid var(--color-border)}.mobile-nav a:hover{color:var(--color-primary)}.mobile-nav.is-open{display:flex}.hero{padding:80px 0 110px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:100%;background:radial-gradient(ellipse,rgba(160,192,16,.06) 0%,transparent 70%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero-ctas{display:flex;gap:12px;align-items:center;margin-bottom:40px;flex-wrap:wrap}.hero-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.meta-item{position:relative;display:flex;align-items:flex-start;color:var(--color-fg-2);flex-direction:column-reverse;line-height:1.4}.meta-item:not(:last-child){padding-right:2rem}.meta-item:not(:last-child):after{content:"";display:block;position:absolute;width:1px;height:100%;background:var(--color-border);right:0}.meta-v{font-weight:700;color:var(--color-fg);font-size:22px}.meta-k{font-size:12px;color:#547080}.hero-visual{position:relative}.hero-card{background:var(--color-surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid rgba(160,192,16,.15);max-width:470px;margin-left:auto;position:relative}.hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:top center;display:block}.hero-card-caption{padding:18px 22px;position:absolute;bottom:1rem;left:1rem;width:calc(100% - 2rem);background-color:#fff;border-radius:15px;line-height:1;display:flex;gap:1rem;align-items:center;&:before{content:"";display:flex;align-items:center;justify-content:center;width:38px;aspect-ratio:1;border-radius:50%;background-color:var(--color-primary);color:#fff;font-weight:700;font-size:13px}}.hc-name{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-fg)}.hc-role{font-size:12px;color:var(--color-fg-2);margin-top:4px}.hero-chip{position:absolute;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);padding:5px 16px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--color-fg);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px #0f293314;display:flex;flex-direction:row;gap:.5rem;&:before{content:"";display:block;border-radius:50%;width:8px;height:8px;background:#000}}.hero-chip-1{top:10%;left:-11%;border:1.5px solid #0090C0;color:#0090c0;&:before{background:#0090c0}}.hero-chip-2{top:35%;left:-5%;border-:1.5px solid #6F870A;color:#6f870a;&:before{background:#6f870a}}.hero-chip-3{top:65%;left:0%;border:0;color:#fff;background:#0f2933;&:before{background:#a0c010}}.section{padding:96px 0}.section-muted{background:#f6f8f9}.section-head{max-width:44rem;margin:0 auto 48px 0}.section-head .eyebrow{display:block;margin-bottom:14px}.section-head .lead{color:var(--color-fg-2)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.chip-teal{background:var(--c-cyan-100);color:var(--c-cyan-700)}.chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);overflow:hidden;padding:0 1.5rem 1.5rem;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);--card-accent: var(--color-primary);position:relative;display:flex;flex-direction:column;gap:1rem;.chip{text-transform:uppercase;color:var(--card-accent);font-size:11px;background:#fff;position:absolute;top:1rem;left:1rem;line-height:1.5;padding:.3rem .75rem}.chip .chip-dot{display:none}.btn{align-self:flex-start;display:inline-flex;align-items:center;svg{width:14px;height:14px}}}.service-card:hover{border-color:var(--c-cyan-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-icon{width:44px;height:44px;background:var(--c-cyan-50);color:var(--color-primary);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center}.service-image{overflow:hidden;margin-left:-1.5rem;margin-right:-1.5rem}.service-image img{display:block;width:100%;height:250px;object-fit:cover;border-radius:0}.service-title{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0;color:var(--color-fg)}.service-body{font-size:14.5px;color:var(--color-fg-2);line-height:1.55;margin:0}.service-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;flex:1}.service-features li{font-size:13.5px;color:var(--color-fg-2);line-height:1.45;padding-left:20px;position:relative}.service-features li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--card-accent)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.about-portrait{border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(160,192,16,.1)}.about-portrait img{width:100%;height:100%;object-fit:contain;object-position:top center;display:block}.creds{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:12px}.creds li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--color-fg)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:28px}.info-icon{width:44px;height:44px;background:var(--c-cyan-50);color:var(--color-primary);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.info-title{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 14px;color:var(--color-fg)}.hours{margin:0 0 14px;padding:0}.hours>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--color-border);font-size:14px}.hours>div:last-child{border-bottom:0}.hours dt{color:var(--color-fg-2);margin:0}.hours dd{margin:0;font-weight:600}.addr{font-size:15px;line-height:1.6;color:var(--color-fg);margin:0 0 12px}.addr a{color:var(--color-fg)}.addr a:hover{color:var(--color-primary)}.info-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--color-primary)}.small{font-size:13px;line-height:1.5}.muted{color:var(--color-fg-3)}.site-footer{background:var(--c-ink-900);border-top:none;padding-top:56px;margin-top:40px;color:var(--c-ink-300)}.site-footer a{color:var(--c-ink-200);transition:color var(--dur-micro) ease}.site-footer a:hover{color:var(--c-lime-500)}.site-footer .caption{color:#fff}.site-footer .footer-bar{border-top:1px solid rgba(255,255,255,.08)}.site-footer .small{color:#ffffff59}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-brand img{height:35px}.footer-links{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.footer-links a{color:var(--c-ink-300);font-size:14px}.footer-links a:hover{color:var(--c-lime-500)}.footer-bar{border-top:1px solid var(--color-border);padding:18px 0}.footer-bar-row{display:flex;justify-content:space-between;align-items:center}.drawer-root{position:fixed;inset:0;z-index:60;background:#0f29337a;display:flex;justify-content:flex-end;animation:fadeIn var(--dur-entrance) var(--ease-out)}.drawer-root[hidden]{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.drawer{width:min(460px,100%);background:var(--color-surface);display:flex;flex-direction:column;animation:slideIn var(--dur-entrance) var(--ease-out);box-shadow:var(--shadow-lg)}.drawer-head{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border)}.drawer-title{font-family:var(--font-display);font-size:22px;font-weight:600;margin-top:4px}.drawer-body{padding:24px;flex:1;overflow:auto}.drawer-foot{padding:16px 24px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;gap:12px}.stack>*+*{margin-top:16px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12.5px;font-weight:600;color:var(--color-fg-2);letter-spacing:.02em}.input{padding:11px 14px;font-size:14px;border-radius:var(--r-sm);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);font-family:var(--font-body);transition:all var(--dur-micro) var(--ease-out);width:100%}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.radio-list{display:flex;flex-direction:column;gap:8px}.radio-item{text-align:left;padding:12px 14px;border-radius:var(--r-sm);border:1.5px solid var(--color-border);background:var(--color-surface);font-size:14px;color:var(--color-fg);display:flex;align-items:center;gap:12px;font-weight:500;cursor:pointer}.radio-dot{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--color-border-strong);background:#fff;flex:0 0 auto;position:relative}.radio-item:hover{border-color:var(--color-primary)}.radio-item.is-active{border-color:var(--color-primary);background:var(--c-cyan-50)}.radio-item.is-active .radio-dot{border-color:var(--color-primary)}.radio-item.is-active .radio-dot:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--color-primary)}.slot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.slot{padding:12px;border-radius:var(--r-sm);border:1.5px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer}.slot:hover{border-color:var(--color-primary)}.slot.is-active{border-color:var(--color-primary);background:var(--c-cyan-50)}.slot-d{font-size:12.5px;color:var(--color-fg-2)}.slot-h{font-size:15px;font-weight:600;color:var(--color-fg)}.summary{background:var(--color-surface-muted);border-radius:var(--r-md);padding:16px}.summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.summary-row span{color:var(--color-fg-2)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.approach-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:28px 24px;text-align:center;position:relative;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.approach-card:hover{border-color:var(--c-cyan-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.approach-step{font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:16px}.approach-icon{width:52px;height:52px;background:var(--c-cyan-50);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.approach-title{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0 0 10px;color:var(--color-fg)}.approach-body{font-size:14.5px;color:var(--color-fg-2);line-height:1.55;margin:0}.testimonials-carousel-wrapper{position:relative}.testimonials-carousel{overflow:hidden;padding-bottom:1rem}.testimonials-carousel__container{display:flex;gap:20px}.testimonials-carousel__slide{flex:0 0 calc(33.333% - 14px);min-width:0}.testimonials-carousel__slide:last-child{margin-right:1rem}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;position:relative;height:100%}.testimonial-quote-icon{color:var(--c-lime-100);flex:0 0 auto;margin-bottom:12px}.testimonial-text{font-size:15px;line-height:1.65;color:var(--color-fg);margin:0 0 20px;flex:1;font-style:italic}.testimonial-author{border-top:1px solid var(--color-border);padding-top:16px}.testimonial-name{font-weight:600;color:var(--color-fg);font-size:14px}.testimonial-role{font-size:13px;color:var(--color-fg-2);margin-top:2px}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-std) var(--ease-out);z-index:2;box-shadow:var(--shadow-sm)}.carousel-btn:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md)}.carousel-btn--prev{left:-16px}.carousel-btn--next{right:-16px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.carousel-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--color-border);background:transparent;cursor:pointer;padding:0;transition:all var(--dur-std) var(--ease-out)}.carousel-dot.is-active{background:var(--color-primary);border-color:var(--color-primary)}.carousel-dot:hover{border-color:var(--color-primary)}.blog-head{text-align:left;align-items:center}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-block-end:var(--space-10)}.blog-card{background:var(--color-bg);border-radius:var(--radius-lg, var(--radius));border:1px solid var(--color-border);box-shadow:var(--shadow-xs);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .22s ease,transform .22s ease;cursor:pointer;position:relative}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card:hover .blog-card-link{text-decoration:none}.blog-card:hover .blog-card-link:after{content:"";display:block;position:absolute;inset:0;border-radius:var(--radius-lg, var(--radius))}.blog-card-img{inline-size:100%;block-size:11rem;display:flex;align-items:center;justify-content:center;opacity:.35}.blog-card-img--wellness{background:linear-gradient(135deg,var(--c-ink-50) 0%,color-mix(in srgb,var(--color-primary) 15%,white) 100%);color:var(--color-primary);opacity:1}.blog-card-img--goals{background:linear-gradient(135deg,var(--c-lime-50) 0%,var(--c-lime-100) 100%);color:var(--color-secondary);opacity:1}.blog-card-img--development{background:linear-gradient(135deg,var(--c-cyan-50) 0%,var(--c-cyan-100) 100%);color:var(--c-cyan-700);opacity:1}.blog-card-img svg{inline-size:3rem;block-size:3rem;opacity:.5}.blog-card-img--photo{background:none;opacity:1;overflow:hidden;position:relative}.blog-card-img--photo img{inline-size:100%;block-size:100%;object-fit:cover}.blog-card-img--video{cursor:pointer}.blog-card-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fff;opacity:.9;transition:opacity .2s,transform .2s;padding:0;margin:0;z-index:1}.blog-card-play svg{inline-size:3rem;block-size:3rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.blog-card-play:before{content:"";position:absolute;inset:0;background:#00000040;transition:background .2s}.blog-card-img--video:hover .blog-card-play:before{background:#00000059}.blog-card-img--video:hover .blog-card-play{transform:scale(1.05)}.blog-card-body{padding:var(--space-6);display:flex;flex-direction:column;flex:1}.blog-card-cat{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-2)}.blog-card-cat--wellness{color:var(--color-primary)}.blog-card-cat--goals{color:var(--color-secondary)}.blog-card-cat--development{color:var(--c-cyan-700)}.blog-card-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text);line-height:1.35;margin-block-end:var(--space-3)}.blog-card-excerpt{font-size:var(--text-sm);color:var(--color-muted);line-height:1.6;flex:1;margin-block-end:var(--space-4)}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.blog-card-date{font-size:var(--text-xs);color:var(--color-muted);text-transform:capitalize}.blog-card-link{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .15s}.blog-card-link:hover{color:var(--color-primary-hover);text-decoration:underline}.blog-cta{margin:1rem;text-align:center}.form-error{background:var(--color-error-subtle);color:var(--color-error);font-size:13px;padding:10px 14px;border-radius:var(--r-sm);margin-top:8px}@media(max-width:900px){.hero-grid,.about-grid,.services-grid,.info-grid,.footer-grid,.approach-grid{grid-template-columns:1fr}.nav{display:none}.hamburger{display:flex}.header-cta{display:none}.section{padding:64px 0}.hero{padding:48px 0 64px}.hero-grid{gap:40px}.hero-visual{display:block}.hero-card{max-width:320px;margin:0 auto}.hero-chip{display:none}.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.testimonials-carousel__slide{flex:0 0 calc(85% - 5px)}.carousel-btn{display:none}.blog-grid{grid-template-columns:1fr}}.testimonial-card{box-shadow:0 6px 20px #0f293314;transition:all .3s ease;&:hover{box-shadow:none}}
