:root{--lime:#bbfc21;--ink:#0f1f17;--dark-bg:#0e2119;--font-body:"Poppins", system-ui, "Segoe UI", Roboto, sans-serif;--font-heading:"Poppins", system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:#fff;margin:0}h1,h2,h3,h4,p{margin:0}a,button{font-family:inherit}#root{min-height:100svh}.btn{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-lime{background:var(--lime);color:var(--ink);padding:.95rem 2.1rem;box-shadow:0 8px 24px -8px #bbfc218c}.btn-lime:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #bbfc21b3}.btn-outline{color:#fff;background:0 0;border-color:#ffffffd9;padding:.95rem 2.1rem}.btn-outline:hover{background:#ffffff1a;transform:translateY(-2px)}@media (width<=560px){.btn-outline,.btn-lime{padding:.85rem 1.6rem}}.navbar{z-index:2;align-items:center;gap:2rem;width:100%;max-width:1360px;margin:0 auto;padding:1.6rem clamp(.5rem,1.5vw,1rem) 1rem;display:flex;position:relative}.brand{color:#fff;flex-shrink:0;align-items:center;gap:.55rem;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;height:52px}.brand-copy{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.brand-text{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.3rem;font-weight:650}.brand-est{color:#ef6d08}.brand-agent{color:#4a90d9}.brand-os{color:#80a737}.brand-tagline{letter-spacing:0;color:#fff;white-space:nowrap;text-align:right;border-top:1px solid #ffffff4d;padding-top:.2rem;font-size:.4rem;font-weight:600;line-height:1.25}.nav-links{align-items:center;gap:clamp(1.25rem,2.6vw,2.5rem);margin:0 auto;padding:0;list-style:none;display:flex}.nav-links a{color:#ffffffc7;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.nav-links a.active{color:var(--lime)}.nav-cta{flex-shrink:0;padding:.8rem 1.7rem;font-size:.8rem}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;margin-left:auto;display:none}.nav-toggle span{background:#fff;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (width<=900px){.nav-links{opacity:0;pointer-events:none;background:#0a1413f7;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.25rem;max-height:0;padding:1rem 1.25rem;transition:max-height .25s,opacity .2s;position:absolute;top:100%;left:1rem;right:1rem;overflow:hidden;box-shadow:0 20px 40px -10px #00000080}.nav-links a{width:100%;padding:.6rem 0;display:block}.nav-links.is-open{opacity:1;pointer-events:auto;max-height:320px}.nav-toggle{display:flex}.nav-cta{display:none}}@media (width<=560px){.navbar{flex-wrap:wrap}}.hero-badge{border:2px solid var(--lime);width:fit-content;max-width:900px;min-height:52px;color:var(--lime);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#3c4b49a6;border-radius:9999px;justify-content:center;align-items:center;margin:0 auto;padding:.75rem clamp(1.75rem,4vw,2.5rem);font-size:.9rem;font-weight:800;line-height:1.3;transition:box-shadow .3s,filter .3s;display:inline-flex;box-shadow:0 0 0 1px #bbfc2114,0 0 16px #bbfc212e}.hero-badge:hover{filter:brightness(1.06);box-shadow:0 0 0 1px #bbfc2124,0 0 24px #bbfc214d}@media (width<=560px){.hero-badge{letter-spacing:.08em;white-space:normal;max-width:100%;min-height:44px;padding:.6rem 1.25rem;font-size:.75rem}}.hero{isolation:isolate;background-color:#101d1a;border-bottom-right-radius:clamp(80px,8vw,120px);border-bottom-left-radius:clamp(80px,8vw,120px);flex-direction:column;min-height:clamp(620px,82vh,820px);display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;filter:saturate(.92);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-overlay{z-index:1;background:#08231fa6;position:absolute;inset:0}.hero-vignette{z-index:1;pointer-events:none;background:linear-gradient(#040c0a59 0%,#040c0a00 26% 68%,#040c0a8c 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:clamp(4.5rem,11vw,8rem) 1.5rem 0;display:flex;position:relative}.hero-content .hero-badge{margin-bottom:1.75rem}.hero h1{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 1.5rem;font-size:clamp(1.9rem,4.2vw,3.6rem);font-weight:800;line-height:1.08}.hero-subtext{color:#ffffffd1;max-width:640px;margin:0 0 2.25rem;font-size:clamp(.85rem,1.1vw,1rem);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.about{background:#fff;padding:clamp(6rem,12vw,10rem) clamp(1.25rem,4vw,2.5rem) clamp(4rem,8vw,7rem)}.about-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);max-width:1280px;margin:0 auto;display:grid}.about-media{padding-bottom:clamp(2.5rem,6vw,4rem);padding-right:clamp(1.5rem,4vw,3rem);position:relative}.about-img-main{aspect-ratio:4/3.9;object-fit:cover;border-radius:clamp(20px,3vw,36px);width:100%;display:block;box-shadow:0 30px 60px -30px #0f1f1759}.about-img-frame{background:#fff;border-radius:clamp(18px,2.6vw,30px);width:58%;padding:.6rem;position:absolute;bottom:0;right:0;box-shadow:0 25px 45px -18px #0f1f174d}.about-img-secondary{aspect-ratio:4/3.2;object-fit:cover;border-radius:clamp(14px,2vw,24px);width:100%;display:block}.about-content{flex-direction:column;align-items:flex-start;display:flex}.about-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700}.about-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:800;line-height:1.14}.about-text{color:#5b6b62;max-width:620px;margin:0 0 2rem;font-size:clamp(.85rem,1vw,.95rem);line-height:1.75}.about-checklist{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.about-checklist li{font-family:var(--font-heading);color:var(--ink);align-items:center;gap:.85rem;font-size:1rem;font-weight:700;display:flex}.check-icon{background:var(--dark-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@media (width<=900px){.about-inner{grid-template-columns:1fr}.about-media{max-width:480px;margin:0 auto}}@media (width<=560px){.about-img-frame{width:62%}}.why{background:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem)}.why-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);max-width:1280px;margin:0 auto;display:grid}.why-copy{flex-direction:column;align-items:flex-start;display:flex}.why-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.why-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.14}.why-text{color:#5b6b62;max-width:460px;margin:0;font-size:clamp(1rem,1.1vw,1.05rem);line-height:1.75}.why-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.4vw,1.75rem);display:grid}.why-card{background:#eef1f2;border:1px solid #0000;border-radius:clamp(16px,1.8vw,20px);padding:clamp(1.5rem,2.2vw,1.85rem);transition:border-color .3s,box-shadow .3s}.why-card:hover{border-color:#bbfc21cc;box-shadow:0 0 0 1px #bbfc2159,0 0 16px #bbfc2140}@media (prefers-reduced-motion:reduce){.why-card{transition:none}}.why-icon{background:var(--dark-bg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.5rem;display:inline-flex}.why-icon svg{width:24px;height:24px}.why-card h3{font-family:var(--font-heading);color:var(--ink);margin:0 0 .75rem;font-size:1.2rem;font-weight:700}.why-card p{color:#5b6b62;margin:0;font-size:.92rem;line-height:1.65}@media (width<=980px){.why-inner{grid-template-columns:1fr}.why-copy{max-width:620px}}@media (width<=560px){.why-grid{grid-template-columns:1fr}}.wwd{background:#f4f4f4;padding:clamp(4.5rem,8vw,7.5rem) clamp(1.25rem,4vw,2.5rem) clamp(9.5rem,13vw,12.5rem)}.wwd-header{text-align:center;max-width:720px;margin:0 auto clamp(3.5rem,8vw,5.5rem)}.wwd-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.wwd-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:1.16}.wwd-grid{grid-template-columns:repeat(3,1fr);gap:0 clamp(1.5rem,3vw,2.25rem);max-width:1280px;margin:0 auto;display:grid}.wwd-card-media{z-index:1;aspect-ratio:1/1.1;border-radius:clamp(26px,3.4vw,42px);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0f1f1759}.wwd-card-media img{object-fit:cover;width:100%;height:100%;display:block}.wwd-card-panel{z-index:2;text-align:center;background:#fff;border:1px solid #0000;border-radius:clamp(16px,2vw,22px);flex-direction:column;align-items:center;margin:clamp(-12rem,-13vw,-9.5rem) clamp(16px,2.8vw,27px) 0;padding:clamp(1.75rem,2.8vw,2.25rem) clamp(1.4rem,2.2vw,1.85rem) clamp(1.8rem,2.6vw,2.1rem);transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 25px 45px -18px #0f1f1738}.wwd-card-panel:hover{border-color:#bbfc21cc;box-shadow:0 25px 45px -18px #0f1f1738,0 0 0 1px #bbfc2159,0 0 16px #bbfc2140}@media (prefers-reduced-motion:reduce){.wwd-card-panel{transition:none}}.wwd-icon{width:clamp(52px,5vw,64px);height:clamp(52px,5vw,64px);color:var(--ink);justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.wwd-icon svg{width:100%;height:100%}.wwd-card-panel h3{font-family:var(--font-heading);color:var(--ink);margin:0 0 .85rem;font-size:1.4rem;font-weight:700;line-height:1.28}.wwd-card-panel p{color:#5b6b62;max-width:30ch;margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.wwd-link{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);text-underline-offset:3px;align-items:center;gap:.45rem;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=900px){.wwd-grid{grid-template-columns:1fr;max-width:420px}.wwd-card-media-0{order:1}.wwd-card-panel-0{order:2}.wwd-card-media-1{order:3;margin-top:3rem}.wwd-card-panel-1{order:4}.wwd-card-media-2{order:5;margin-top:3rem}.wwd-card-panel-2{order:6}}.feature-bar{z-index:2;background:#fff;border-radius:clamp(24px,3vw,40px);grid-template-columns:repeat(2,1fr);gap:clamp(1.75rem,3vw,2.25rem) clamp(2rem,5vw,4rem);width:min(1180px,100% - 2.5rem);margin:clamp(-120px,-7vw,-50px) auto clamp(2rem,5vw,3.5rem);padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;box-shadow:0 30px 60px -20px #00000026}.feature{text-align:left;align-items:flex-start;gap:1rem;display:flex}.feature-icon{background:var(--dark-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.feature h3{font-family:var(--font-heading);color:var(--ink);margin:.2rem 0 .5rem;font-size:1.15rem;font-weight:700}.feature p{color:#6b7a72;margin:0;font-size:.92rem;line-height:1.6}@media (width<=900px){.feature-bar{grid-template-columns:1fr}}.product{background:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem) clamp(5rem,9vw,8rem)}.product-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1280px;margin:0 auto clamp(2.75rem,5vw,4rem);display:flex}.product-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.product-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;line-height:1.16}.product-copy{max-width:420px}.product-copy p{color:#5b6b62;margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.btn-dark{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--dark-bg);color:var(--lime);border-radius:999px;justify-content:center;align-items:center;padding:.95rem 2.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #0f1f1773}.product-grid{flex-direction:column;gap:clamp(1.25rem,2.4vw,1.85rem);max-width:1280px;margin:0 auto;display:flex}.product-row{aspect-ratio:3.1;gap:clamp(1.25rem,2.4vw,1.85rem);display:flex}.shot-wide{flex:3 1 0}.shot-narrow{flex:2 1 0}.product-shot{border-radius:clamp(14px,1.6vw,22px);display:block;overflow:hidden;box-shadow:0 30px 60px -30px #0f1f1759}.product-shot img{aspect-ratio:3360/1872;object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.product-shot:hover img{transform:scale(1.07)}.shot-focus-right img{object-position:top right}@media (width<=900px){.product-header{flex-direction:column;align-items:flex-start}.product-copy{max-width:none}.product-row{aspect-ratio:auto;flex-direction:column}.shot-wide,.shot-narrow{flex:none;width:100%}.product-shot img{object-fit:cover;height:auto}}.cta{isolation:isolate;background-color:#101d1a;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;padding:clamp(3rem,7vw,4.5rem) clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.cta-overlay{z-index:0;background:linear-gradient(#040c1acc 0%,#12284266 30%,#0c223a8c 62%,#040a16e0 100%),#0e203c80;position:absolute;inset:0}.cta-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1360px;margin:0 auto;display:flex;position:relative}.cta-copy{max-width:720px}.cta-copy h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--lime);margin:0 0 1rem;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;line-height:1.15}.cta-copy p{color:#ffffffd9;max-width:620px;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65}.cta-btn{flex-shrink:0}@media (width<=700px){.cta-inner{align-items:flex-start}}.testimonials{background:#f4f4f4;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem) clamp(4.5rem,8vw,7rem)}.testimonials-header{text-align:center;max-width:640px;margin:0 auto clamp(2.75rem,5vw,4rem)}.testimonials-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.testimonials-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.16}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.4vw,1.85rem);max-width:1280px;margin:0 auto;display:grid}.testimonial-card{background:#fff;border:1px solid #0000;border-radius:clamp(18px,2vw,26px);flex-direction:column;padding:clamp(1.75rem,2.6vw,2.25rem);transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 25px 50px -30px #0f1f1740}.testimonial-card:hover{border-color:#bbfc21cc;box-shadow:0 25px 50px -30px #0f1f1740,0 0 0 1px #bbfc2159,0 0 16px #bbfc2140}@media (prefers-reduced-motion:reduce){.testimonial-card{transition:none}}.testimonial-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.testimonial-stars{color:#f5a623;gap:.2rem;display:flex}.testimonial-quote-icon{color:#c7cec8;display:inline-flex}.testimonial-card h3{font-family:var(--font-heading);color:var(--ink);margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.testimonial-card p{color:#5b6b62;flex-grow:1;margin:0 0 1.75rem;font-size:.95rem;line-height:1.7}.testimonial-author{align-items:center;gap:.75rem;display:flex}.testimonial-author img{object-fit:cover;border-radius:50%;width:44px;height:44px;display:block}.testimonial-author span{font-family:var(--font-heading);color:var(--ink);font-size:.95rem;font-weight:700}@media (width<=900px){.testimonials-grid{grid-template-columns:1fr;max-width:480px}}.footer{background:var(--dark-bg);padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem) 0}.footer-cta{background:var(--lime);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1360px;margin:0 auto clamp(2.5rem,6vw,4rem);padding:clamp(2rem,5vw,3.25rem) clamp(1.75rem,5vw,3.5rem);display:flex}.footer-cta-eyebrow{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.footer-cta-copy h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;line-height:1.15}.footer-cta-side{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:560px;display:flex}.footer-cta-side p{color:#0f1f17bf;flex:280px;margin:0;font-size:.98rem;line-height:1.65}.footer-cta-btn{background:var(--ink);color:var(--lime);flex-shrink:0;padding:.95rem 2.1rem}.footer-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #0f1f1773}@media (width<=700px){.footer-cta-side{flex-direction:column;align-items:flex-start}}.footer-main{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:clamp(2rem,5vw,3rem);max-width:1360px;margin:0 auto;padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.footer-logo{color:#fff;align-items:center;gap:.55rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:contain;width:auto;height:56px}.footer-logo .brand-copy{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.footer-logo .brand-text{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.3rem;font-weight:650}.footer-logo .brand-est{color:#ef6d08}.footer-logo .brand-agent{color:#4a90d9}.footer-logo .brand-os{color:#80a737}.footer-logo .brand-tagline{letter-spacing:0;color:#fff;white-space:nowrap;text-align:right;border-top:1px solid #ffffff4d;padding-top:.2rem;font-size:.4rem;font-weight:600;line-height:1.25}.footer-brand p{color:#fff9;max-width:320px;margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.footer-social{align-items:center;gap:.9rem;display:flex}.footer-social a{color:#fff;opacity:.85;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.footer-social a:hover{opacity:1;color:var(--lime)}.footer-col h4{font-family:var(--font-heading);color:#fff;margin:0 0 1.25rem;font-size:1.05rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.footer-col ul a{color:#ffffff9e;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:#fff}.footer-col ul a.active{color:var(--lime)}.contact-item{align-items:flex-start;gap:.9rem;margin-bottom:1.5rem;display:flex}.contact-item:last-child{margin-bottom:0}.contact-icon{width:44px;height:44px;color:var(--lime);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-icon svg{width:19px;height:19px}.contact-item strong{font-family:var(--font-heading);color:#fff;margin-bottom:.3rem;font-size:.95rem;font-weight:700;display:block}.contact-item p{color:#ffffff9e;margin:0;font-size:.92rem;line-height:1.6}.contact-item a{color:#ffffff9e;text-underline-offset:3px;text-decoration:underline}.contact-item a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1360px;margin:0 auto;padding:1.75rem 0;display:flex}.footer-bottom span{color:#ffffff8c;font-size:.9rem}.footer-legal{align-items:center;gap:2rem;display:flex}.footer-legal a{color:#ffffff8c;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fff}@media (width<=900px){.footer-main{grid-template-columns:repeat(2,1fr);row-gap:2.75rem}.footer-brand{grid-column:1/-1}}@media (width<=560px){.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.about-hero{isolation:isolate;background-color:#101d1a;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;border-bottom-right-radius:clamp(48px,8vw,140px);border-bottom-left-radius:clamp(48px,8vw,140px);flex-direction:column;min-height:clamp(420px,54vh,560px);display:flex;position:relative;overflow:hidden}.about-hero-overlay{z-index:0;background:linear-gradient(#040c1a80 0%,#0a14222e 30%,#08121e4d 60%,#040a16c7 100%),#0a14222e;position:absolute;inset:0}.about-hero-content{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:760px;margin:0 auto;padding:clamp(1.5rem,3vw,2rem) 1.5rem clamp(4.5rem,9vw,6.5rem);display:flex;position:relative}.about-hero h1{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.12}.about-hero-subtext{color:#ffffffd1;max-width:480px;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.about-overview{background:#fff;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,4vw,2.5rem)}.about-overview-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);max-width:1280px;margin:0 auto;display:grid}.about-overview-copy{flex-direction:column;align-items:flex-start;display:flex}.about-overview-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.about-overview-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);max-width:14ch;margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.16}.about-overview-copy p{color:#5b6b62;max-width:540px;margin:0 0 1.5rem;font-size:clamp(1rem,1.1vw,1.05rem);line-height:1.75}.about-overview-cta{margin-top:.75rem}.about-overview-list{flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem);display:flex}.about-overview-item{align-items:flex-start;gap:clamp(1rem,2vw,1.5rem);display:flex}.about-overview-icon{background:var(--dark-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(52px,5vw,60px);height:clamp(52px,5vw,60px);display:inline-flex}.about-overview-icon svg{width:26px;height:26px}.about-overview-item h3{font-family:var(--font-heading);color:var(--ink);margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.about-overview-item p{color:#5b6b62;margin:0;font-size:.95rem;line-height:1.65}@media (width<=980px){.about-overview-inner{grid-template-columns:1fr}.about-overview-copy{max-width:620px}.about-overview-title{max-width:none}}.about-values{background:#f4f4f4;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem)}.about-values-header{text-align:center;max-width:640px;margin:0 auto clamp(2.75rem,6vw,4rem)}.about-values-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.about-values-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:1.16}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2rem);max-width:1280px;margin:0 auto;display:grid}.about-values-card{text-align:center;background:#fff;border:1px solid #0000;border-radius:clamp(18px,2vw,24px);flex-direction:column;align-items:center;padding:clamp(2.25rem,3.5vw,2.75rem) clamp(1.75rem,2.8vw,2.25rem);transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 25px 45px -28px #0f1f1733}.about-values-card:hover{border-color:#bbfc21cc;box-shadow:0 25px 45px -28px #0f1f1733,0 0 0 1px #bbfc2159,0 0 16px #bbfc2140}@media (prefers-reduced-motion:reduce){.about-values-card{transition:none}}.about-values-icon{background:var(--dark-bg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(64px,6vw,76px);height:clamp(64px,6vw,76px);margin-bottom:1.5rem;display:inline-flex}.about-values-icon svg{width:32px;height:32px}.about-values-card h3{font-family:var(--font-heading);color:var(--ink);margin:0 0 .85rem;font-size:1.3rem;font-weight:700}.about-values-card p{color:#5b6b62;margin:0;font-size:.95rem;line-height:1.65}@media (width<=900px){.about-values-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.clients{background:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem);overflow:hidden}.clients-header{text-align:center;max-width:640px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.clients-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.clients-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2rem,3.6vw,2.85rem);font-weight:800;line-height:1.16}.clients-marquee{max-width:1280px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.clients-track{align-items:center;gap:clamp(3rem,7vw,5.5rem);width:max-content;animation:22s linear infinite clients-scroll;display:flex}.clients-marquee:hover .clients-track{animation-play-state:paused}@keyframes clients-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.client-icon{color:#5b6b62;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.client-icon svg{width:100%;height:100%}.client-name{font-family:var(--font-heading);letter-spacing:-.01em;color:#5b6b62;white-space:nowrap;font-size:1.35rem;font-weight:700}.clients-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.clients-dot{background:#d8ddd6;border-radius:50%;width:5px;height:5px;animation-name:clients-dot-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes clients-dot-pulse{0%,12%,to{background:#d8ddd6;transform:scale(1)}6%{background:var(--lime);transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.clients-track,.clients-dot{animation:none}}.about-stats{isolation:isolate;background-color:#101d1a;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;padding:clamp(2.75rem,6vw,4rem) clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.about-stats-overlay{z-index:0;background:linear-gradient(#040c1acc 0%,#12284266 30%,#0c223a8c 62%,#040a16e0 100%),#0e203c80;position:absolute;inset:0}.about-stats-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:clamp(1.75rem,4vw,2.5rem);max-width:1280px;margin:0 auto;display:flex;position:relative}.about-stats-item{flex-direction:column;gap:.75rem;display:flex}.about-stats-top{align-items:center;gap:.9rem;display:flex}.about-stats-icon{background:var(--lime);width:clamp(46px,4.5vw,54px);height:clamp(46px,4.5vw,54px);color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.about-stats-icon svg{width:24px;height:24px}.about-stats-value{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800}.about-stats-label{color:#ffffffc7;font-size:.95rem}@media (width<=900px){.about-stats-inner{justify-content:flex-start}.about-stats-item{flex:calc(50% - 1.75rem);min-width:200px}}@media (width<=480px){.about-stats-item{flex:100%}}.about-reasons{background:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem)}.about-reasons-header{text-align:center;max-width:640px;margin:0 auto clamp(2.75rem,6vw,4rem)}.about-reasons-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.about-reasons-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:1.16}.about-reasons-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2rem);max-width:1280px;margin:0 auto;display:grid}.about-reasons-card{text-align:center;background:#fff;border:1px solid #e7ebe4;border-radius:clamp(14px,1.6vw,18px);flex-direction:column;align-items:center;padding:clamp(2rem,3vw,2.5rem) clamp(1.5rem,2.5vw,2rem);transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 25px 45px -32px #0f1f172e}.about-reasons-card:hover{border-color:#bbfc21cc;box-shadow:0 25px 45px -32px #0f1f172e,0 0 0 1px #bbfc2159,0 0 16px #bbfc2140}@media (prefers-reduced-motion:reduce){.about-reasons-card{transition:none}.about-reasons-card.is-glowing:after{animation:none}}.about-reasons-icon{width:52px;height:52px;color:var(--ink);justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.about-reasons-icon svg{width:100%;height:100%}.about-reasons-card h3{font-family:var(--font-heading);color:var(--ink);margin:0 0 .85rem;font-size:1.2rem;font-weight:700}.about-reasons-card p{color:#5b6b62;max-width:30ch;margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.about-reasons-link{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);text-underline-offset:3px;align-items:center;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=900px){.about-reasons-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.practices{grid-template-columns:1fr 1fr;display:grid}.practices-col{isolation:isolate;background-color:#101d1a;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:clamp(420px,54vh,560px);display:flex;position:relative;overflow:hidden}.practices-overlay{z-index:0;position:absolute;inset:0}.practices-overlay-dark{background:linear-gradient(120deg,#040c1ae0 0%,#0a1622b8 55%,#08121e8c 100%),#0a142233}.practices-overlay-lime{background:radial-gradient(circle,#0e2119f7 0%,#0e2119e0 45%,#0e2119ad 100%)}.practices-content{z-index:1;text-align:left;max-width:560px;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem);position:relative}.practices-label{font-family:var(--font-heading);color:var(--lime);margin-bottom:.9rem;font-size:1.05rem;font-weight:500;display:block}.practices-col-dark h2{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;margin:0 0 1.1rem;font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:800;line-height:1.25}.practices-col-dark p{color:#ffffffd1;margin:0 0 1.75rem;font-size:.98rem;line-height:1.65}.practices-col-lime h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--lime);white-space:nowrap;margin:0 0 1rem;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:700;line-height:1.3}@media (width<=560px){.practices-col-lime h3{white-space:normal}}.practices-col-lime p{color:#ffffffd1;margin:0 0 1.75rem;font-size:.95rem;line-height:1.65}.practices-list{flex-direction:column;align-items:flex-start;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.practices-list li{font-family:var(--font-heading);color:#fff;padding-left:1.2rem;font-size:1.02rem;font-weight:700;position:relative}.practices-list li:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.practices-col-lime p.practices-closing{margin:2rem 0 0}@media (width<=900px){.practices{grid-template-columns:1fr}}.minds{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem)}.minds-inner{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.minds-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:76px;height:76px;margin-bottom:1.75rem;box-shadow:0 0 0 1px #e7ebe4,0 20px 35px -18px #0f1f1759}.minds h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:0 0 1rem;font-size:clamp(1.4rem,3.4vw,2.6rem);font-weight:600;line-height:1.15}@media (width<=480px){.minds h2{white-space:normal}}.minds p{color:#5b6b62;margin:0 0 2rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.minds-cta{margin-bottom:2.5rem;padding:.95rem 2.1rem}.minds-email{flex-direction:column;align-items:center;gap:.4rem;display:flex}.minds-email span{color:var(--ink);font-size:.95rem}.minds-email a{font-family:var(--font-heading);color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-hero{isolation:isolate;background-color:#101d1a;border-bottom-right-radius:clamp(48px,8vw,140px);border-bottom-left-radius:clamp(48px,8vw,140px);flex-direction:column;min-height:clamp(420px,54vh,560px);display:flex;position:relative;overflow:hidden}.product-hero-bg{z-index:0;filter:saturate(.92);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.product-hero-overlay{z-index:1;background:#08231fa6;position:absolute;inset:0}.product-hero-vignette{z-index:1;pointer-events:none;background:linear-gradient(#040c0a59 0%,#040c0a00 26% 68%,#040c0a8c 100%);position:absolute;inset:0}.product-hero-content{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:760px;margin:0 auto;padding:clamp(1.5rem,3vw,2rem) 1.5rem clamp(4.5rem,9vw,6.5rem);display:flex;position:relative}.product-hero h1{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.12}.product-hero-subtext{color:#ffffffd1;max-width:480px;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.product-dashboard{background:#fff;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,2.5rem)}.product-dashboard-eyebrow{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:.8rem;font-weight:700;display:inline-flex}.product-dashboard-eyebrow i{background:var(--lime);width:28px;height:2px;font-style:normal;display:block}.product-dashboard-intro{max-width:1280px;margin:0 auto clamp(3rem,6vw,4.5rem)}.product-dashboard-intro h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);max-width:20ch;margin:0;font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:1.16}.product-dashboard-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);max-width:1280px;margin:0 auto;display:grid}.product-dashboard-row+.product-dashboard-row{margin-top:clamp(3.5rem,7vw,5.5rem)}.product-dashboard-row-reverse .product-dashboard-copy{order:2}.product-dashboard-row-reverse .product-dashboard-media{order:1}.product-dashboard-copy h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:800;line-height:1.24}.product-dashboard-copy p{color:#5b6b62;margin:0 0 1.75rem;font-size:1rem;line-height:1.75}.product-dashboard-points{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.product-dashboard-points li{color:var(--ink);align-items:flex-start;gap:.85rem;font-size:1rem;line-height:1.6;display:flex}.product-dashboard-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:.5rem}.product-dashboard-media{background:var(--dark-bg);border-radius:clamp(18px,2.4vw,28px);overflow:hidden;box-shadow:0 40px 70px -35px #0f1f1766}.product-dashboard-media img{width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.product-dashboard-media:hover img{transform:scale(1.07)}@media (width<=900px){.product-dashboard-row{grid-template-columns:1fr}.product-dashboard-row-reverse .product-dashboard-copy,.product-dashboard-row-reverse .product-dashboard-media{order:initial}.product-dashboard-intro h2{max-width:none}}.contact-hero{isolation:isolate;background-color:#101d1a;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;border-bottom-right-radius:clamp(48px,8vw,140px);border-bottom-left-radius:clamp(48px,8vw,140px);flex-direction:column;min-height:clamp(420px,54vh,560px);display:flex;position:relative;overflow:hidden}.contact-hero-overlay{z-index:0;background:linear-gradient(#040c1a80 0%,#0a14222e 30%,#08121e4d 60%,#040a16c7 100%),#0a14222e;position:absolute;inset:0}.contact-hero-content{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:760px;margin:0 auto;padding:clamp(1.5rem,3vw,2rem) 1.5rem clamp(4.5rem,9vw,6.5rem);display:flex;position:relative}.contact-hero h1{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.12}.contact-hero-subtext{color:#ffffffd1;max-width:480px;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.contact-form-section{background:#fff;padding:clamp(.5rem,2vw,1.5rem) clamp(1.25rem,4vw,2.5rem) clamp(5rem,10vw,8rem)}.contact-form-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);max-width:1360px;margin:0 auto;display:grid}.contact-form-copy{flex-direction:column;align-items:flex-start;display:flex}.contact-form-eyebrow{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:.9rem;font-size:.8rem;font-weight:700;display:block}.contact-form-copy h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.9rem,3.6vw,2.85rem);font-weight:800;line-height:1.15}.contact-form-copy p{color:#5b6b62;max-width:420px;margin:0 0 2rem;font-size:1rem;line-height:1.7}.contact-form-talk{background:var(--ink);color:var(--lime);padding:.95rem 2.1rem}.contact-form-talk:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #0f1f1773}.contact-form-card{background:#fff;border:1px solid #e7ebe4;border-radius:clamp(20px,2.5vw,32px);flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex;box-shadow:0 30px 60px -30px #0f1f172e}.contact-form-field{flex-direction:column;gap:.6rem;display:flex}.contact-form-field span{font-family:var(--font-heading);color:var(--ink);font-size:.95rem;font-weight:700}.contact-form-field input{font-family:var(--font-body);color:var(--ink);background:#fff;border:1px solid #d9ded4;border-radius:12px;outline:none;padding:.9rem 1.1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.contact-form-field input::placeholder{color:#97a396}.contact-form-field input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #bbfc2140}.contact-form-submit{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:var(--lime);cursor:pointer;border:none;border-radius:12px;padding:1.05rem 1.5rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.contact-form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #bbfc218c}.contact-form-legal{text-align:center;color:#6b7a72;margin:0;font-size:.85rem}.contact-form-legal a{color:var(--ink);font-weight:700;text-decoration:underline}@media (width<=900px){.contact-form-inner{grid-template-columns:1fr}.contact-form-copy{text-align:left;align-items:flex-start}}.map-section{background:#f4f4f4;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem)}.map-inner{max-width:1620px;margin:0 auto}.map-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,6vw,3.5rem)}.map-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.map-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:1.16}.map-frame{aspect-ratio:16/7;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 30px 60px -30px #0f1f1759}.map-frame iframe{border:0;width:100%;height:100%;display:block}@media (width<=700px){.map-frame{aspect-ratio:4/5}}.contact-divider{background:#fff;height:clamp(3rem,7vw,5.5rem)}.faq-list{background:#fff;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,4vw,3rem)}.faq-list-inner{grid-template-columns:minmax(220px,380px) 1fr;gap:clamp(2rem,5vw,4rem);max-width:1280px;margin:0 auto;display:grid}.faq-list-intro{max-width:380px}.faq-eyebrow{color:var(--ink);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:.8rem;font-weight:700;display:inline-flex}.faq-eyebrow:before{content:"";background:var(--lime);width:28px;height:2px;display:block}.faq-list-intro h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 1.1rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;line-height:1.15}.faq-list-intro p{color:#5b6b63;margin:0;font-size:.98rem;line-height:1.65}.faq-list-items{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #e4e8e5;padding:1.5rem 0}.faq-item:first-child{padding-top:0}.faq-item-trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;line-height:1.35;display:flex}.faq-item-icon{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.faq-item.is-open .faq-item-icon{transform:rotate(135deg)}.faq-item-answer{color:#5b6b63;max-width:640px;margin:.9rem 0 0;font-size:.96rem;line-height:1.65}@media (width<=820px){.faq-list-inner{grid-template-columns:1fr}.faq-list-intro{max-width:none}}.minds-solid{background-color:#f7f8f5;background-image:none}.uc-page{flex-direction:column;min-height:100svh;display:flex}.uc-topbar{background:var(--dark-bg)}.uc-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:620px;margin:0 auto;padding:clamp(4rem,10vw,7rem) 1.5rem;display:flex}.uc-icon{background:var(--dark-bg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.75rem;display:inline-flex}.uc-icon svg{width:28px;height:28px}.uc-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.uc-content h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;line-height:1.2}.uc-content p{color:#5b6b62;margin:0 0 2rem;font-size:1rem;line-height:1.7}.page{background:#fff}
