@import "https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;500;700;800;900&display=swap";:root{--text:#2b2b2b;--text-h:#2b2b2b;--bg:#fff;--border:#d4d4d4;--code-bg:#f5f5f5;--accent:#2b2b2b;--accent-bg:#2b2b2b1a;--accent-border:#2b2b2b80;--social-bg:#2b2b2b26;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Red Hat Display", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Red Hat Display", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html,body{height:100%;margin:0;padding:0}body{padding-top:0}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;display:flex}p{margin:0}.navbar{z-index:1000;color:#fff;background-color:#0000;justify-content:space-between;align-items:center;padding:1rem 4rem;transition:background-color .3s,color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar-top{color:#fff;background-color:#0000}.navbar-scrolled{color:#fff;background-color:#2b2b2b;box-shadow:0 4px 10px #00000026}.navbar-top a,.navbar-scrolled a{color:#fff}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-dot{background-color:#22ff71;flex-shrink:0;width:14px;height:14px;display:block}.logo-text{letter-spacing:.12em;color:#fff;text-transform:uppercase;font-size:.95rem;font-weight:800}.navbar ul{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.navbar li{align-items:center;display:flex}.navbar a{color:inherit;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;transition:color .3s}.navbar a:hover{color:#22ff71}.contact-link{text-decoration:none!important}.scene{perspective:1000px;justify-content:center;align-items:center;width:8.5em;height:2.5em;display:flex;transform:translateY(5px)}.cube{color:#ccc;cursor:pointer;transform-style:preserve-3d;transform-origin:50%;width:8.5em;height:2.5em;font-family:Roboto,sans-serif;transition:all .85s cubic-bezier(.17,.67,.14,.93)}.cube:hover{transform:rotateX(-90deg)}.side{box-sizing:border-box;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;width:8.5em;height:2.5em;font-size:.8em;font-weight:700;display:flex;position:absolute}.side.top{color:#000;background:#22ff71;transform:rotateX(90deg)translateZ(1.25em);box-shadow:inset 0 0 0 3px #fff}.side.front{color:#fff;background:#222229;transform:translateZ(1.25em);box-shadow:inset 0 0 0 3px #fff}.hamburger{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.hamburger-line{transform-origin:50%;background:#fff;width:24px;height:2px;transition:all .3s;display:block}.hamburger.active .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer-backdrop{z-index:999;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{z-index:1001;background:#1a1a1a;flex-direction:column;width:75%;max-width:320px;height:100vh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-links{flex-direction:column;gap:0;padding:6rem 2rem 2rem;display:flex}.drawer-link{color:#fff;border-bottom:1px solid #ffffff14;padding:1.2rem 0;font-size:1.3rem;font-weight:700;text-decoration:none;transition:color .2s}.drawer-link:hover{color:#22ff71}.drawer-contact{color:#000;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#22ff71;border:none;margin-top:1.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:opacity .2s}.drawer-contact:hover{opacity:.9}@media (width<=768px){.navbar{padding:.8rem 1.2rem}.navbar ul{display:none}.hamburger{display:flex}.logo-dot{width:10px;height:10px}.logo-text{font-size:.8rem}}.footer{color:#fff;border-top:1px solid var(--border);background:#2b2b2b;padding:4rem 4rem 2rem}.footer-layout{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 3rem;padding:0 2rem;display:flex}.footer-contact{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;display:flex}.footer-link{color:#ccc;align-items:flex-start;gap:.6rem;padding-bottom:2px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex;position:relative}.footer-link:after{display:none}.footer-link svg{flex-shrink:0;margin-top:3px}.footer-link:hover{color:#fff}.footer-logo{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.footer-logo .logo-dot{background-color:#22ff71;flex-shrink:0;width:14px;height:14px;display:block}.footer-logo .logo-text{letter-spacing:.12em;color:#fff;text-transform:uppercase;font-size:1.1rem;font-weight:800}.footer-socials{flex:1;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.footer-socials a{color:#ccc;justify-content:center;align-items:center;transition:color .3s,transform .3s;display:flex}.footer-socials a:hover{color:#22ff71;transform:translateY(-2px)}.footer-copyright{text-align:center;color:#777;border-top:1px solid #ffffff0d;padding-top:2rem;font-size:.8rem}.footer-copyright p{margin:0}@media (width<=768px){.footer{padding:2.5rem 1.2rem 1.5rem}.footer-layout{text-align:center;flex-direction:column;gap:2.5rem;padding:0}.footer-contact{align-items:center}.footer-link{justify-content:center;font-size:.85rem}.footer-logo .logo-text{font-size:.9rem}.footer-logo .logo-dot{width:10px;height:10px}.footer-socials{justify-content:center;gap:1.2rem}.footer-copyright{font-size:.7rem}}.contact-backdrop{z-index:9998;opacity:0;pointer-events:none;background:#0009;transition:opacity .4s;position:fixed;inset:0}.contact-backdrop.open{opacity:1;pointer-events:auto}.contact-overlay{z-index:9999;will-change:transform;width:100%;height:100vh;transition:transform .5s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.contact-overlay.open{transform:translate(0)}.contact-left{background:#0a0a0a;flex:0 0 45%;position:relative;overflow:hidden}.contact-left-bg{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.contact-left-content{z-index:1;align-items:flex-end;height:100%;padding:4rem;display:flex;position:relative}.contact-left-content h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.contact-left-content h2 span{color:#22ff71}.contact-right{background:#1a1a1a;flex-direction:column;flex:1;padding:3rem 4rem;display:flex;position:relative;overflow-y:auto}.contact-close{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.contact-close:hover{color:#22ff71;border-color:#22ff71;transform:rotate(90deg)}.contact-form{flex-direction:column;flex:1;justify-content:center;gap:2.5rem;width:100%;max-width:500px;margin:0 auto;display:flex}.form-group{position:relative}.form-group input,.form-group textarea{color:#fff;box-sizing:border-box;resize:none;background:0 0;border:none;border-bottom:1px solid #ffffff26;outline:none;width:100%;padding:1.2rem 0 .6rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-bottom-color:#22ff71}.form-group label{color:#777;pointer-events:none;font-size:1rem;transition:all .25s;position:absolute;top:1.2rem;left:0}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{color:#22ff71;font-size:.75rem;top:-.2rem}.contact-form-footer{justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;display:flex}.contact-submit{color:#1a1a1a;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#f5f0e8;border:none;padding:1rem 2.5rem;font-size:.85rem;font-weight:700;transition:all .3s}.contact-submit:hover{color:#000;background:#22ff71}.contact-privacy{color:#666;text-align:right;font-size:.7rem;line-height:1.5}.contact-privacy a{color:#22ff71;text-decoration:underline}@media (width<=768px){.contact-left{display:none}.contact-right{padding:1.5rem 1.2rem}.contact-close{width:38px;height:38px;top:1rem;right:1rem}.contact-form{gap:2rem;padding-top:3rem}.form-group input,.form-group textarea{font-size:1rem}.contact-submit{text-align:center;width:100%}.contact-form-footer{flex-direction:column;align-items:stretch;gap:1rem}.contact-privacy{text-align:center}}.hero{color:#fff;text-align:left;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;align-items:center;height:100vh;padding-left:4rem;display:flex;position:relative;overflow:hidden}@media (width<=767px){.hero{padding-left:1rem}}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero:before{content:"";pointer-events:none;z-index:1;background:#00000059;position:absolute;inset:0}.hero-content{z-index:2;text-align:left;align-self:flex-start;max-width:760px;margin-top:8rem;padding:2.2rem 1.8rem 3rem;position:relative}@media (width>=768px){.hero-content{margin-top:10rem;padding:5rem 4rem 4rem}}.hero-content h1{max-width:700px}.hero-brad{color:#22ff71;letter-spacing:.35em;text-transform:uppercase;margin-bottom:1.2rem;font-weight:700}.hero-content h1{letter-spacing:-.05em;margin:.3rem 0 1.8rem;font-size:clamp(3rem,8vw,6rem);font-weight:800}.hero-content p{max-width:780px;margin-bottom:2rem;font-size:clamp(.9rem,2vw,1.3rem);line-height:1.75}.hero-buttons{margin-top:1.2rem}.hero-content h1{letter-spacing:-.05em;white-space:nowrap;opacity:0;max-width:980px;margin:.3rem 0 1.8rem;font-size:clamp(2.2rem,6vw,5rem);font-weight:800;line-height:1.05;animation:1s ease-out .5s both fadeInSlide}.hero-content p{opacity:0;max-width:780px;margin-bottom:2rem;font-size:clamp(.9rem,2vw,1.3rem);line-height:1.75;animation:1s ease-out 1s both fadeInSlide}.hero-brad{color:#22ff71;letter-spacing:.35em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.2rem;font-size:1.1rem;font-weight:700;display:inline-flex}.hero-brad:before{content:"";background:#22ff71;border-radius:0;width:16px;height:16px}.hero-subtitle{color:#f4f4f4}.hero-buttons{opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:.8rem;margin-top:1.2rem;animation:1s ease-out 1.5s both fadeInSlide;display:flex}.hero-pill{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:0;padding:.85rem 1.4rem;font-size:1rem;transition:all .2s}.hero-pill.active,.hero-pill:hover{color:#000;background:#22ff71;border-color:#22ff71}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.hero-content h1{animation:1s ease-out .5s both fadeInSlide}@media (width<=768px){.hero{padding-left:1.2rem;padding-right:1.2rem}.hero-content{margin-top:5rem;padding:1.5rem 0}.hero-content h1{white-space:normal;opacity:1;font-size:clamp(2rem,9vw,3rem);animation:none}.hero-content p{opacity:1;font-size:.95rem;animation:none}.hero-brad{font-size:.85rem}.hero-brad:before{width:10px;height:10px}.hero-buttons{opacity:1;flex-direction:column;gap:.5rem;animation:none}.hero-pill{padding:.7rem 1.2rem;font-size:.9rem}}.cs-section{background-color:#fff;height:300vh;position:relative}.cs-pinned{box-sizing:border-box;justify-content:center;align-items:center;height:100vh;padding:0 4rem;display:flex;position:sticky;top:0;overflow:hidden}.cs-content{text-align:left;width:100%;max-width:1400px}.cs-title{color:#1a1a1a;letter-spacing:-.04em;margin:0 0 2.5rem;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:1.05;transition:opacity .1s linear}.cs-paragraph{max-width:900px;margin:0;line-height:1.8}.cs-word{letter-spacing:-.01em;color:#0000001a;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:500;transition:color .35s cubic-bezier(.4,0,.2,1);display:inline}.cs-word.revealed{color:#1a1a1a}@media (width<=1024px){.cs-section{height:250vh}.cs-pinned{padding:0 1.5rem}}@media (width<=768px){.cs-section{height:auto}.cs-pinned{height:auto;padding:4rem 1.5rem;position:relative}.cs-title{margin-bottom:1.5rem;font-size:clamp(2rem,8vw,3rem)}.cs-word{color:#1a1a1a;font-size:1rem}}.wwd-section{color:#fff;background-color:#050505;height:400vh;position:relative}.wwd-pinned{box-sizing:border-box;align-items:center;height:100vh;padding:0 4rem;display:flex;position:sticky;top:0;overflow:hidden}.wwd-layout{box-sizing:border-box;align-items:center;gap:5rem;width:100%;max-width:1400px;margin:0 auto;display:flex}.wwd-left{flex:0 0 420px;min-width:0}.wwd-title{color:#fff;letter-spacing:-.04em;margin:0 0 2rem;font-size:3.5rem;font-weight:800;line-height:1.1}.wwd-image-frame{aspect-ratio:4/3;background-color:#111;border:1px solid #ffffff1a;width:100%;position:relative;overflow:hidden}.wwd-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.06)}.wwd-image.visible{opacity:1;transform:scale(1)}.wwd-step-indicator{gap:10px;margin-top:1.5rem;display:flex}.wwd-dot{background:#ffffff26;width:32px;height:3px;transition:background .4s,width .4s}.wwd-dot.active{background:#22ff71;width:48px}.wwd-right{flex:1;min-width:0;min-height:280px;position:relative}.wwd-card{box-sizing:border-box;opacity:0;pointer-events:none;background:0 0;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:3.5rem 3rem;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),background-color .4s,border-color .4s,box-shadow .4s;display:flex;position:absolute;inset:0;transform:translateY(20px)}.wwd-card.active{opacity:1;pointer-events:auto;transform:translateY(0)}.wwd-card:hover{background:#22ff71;border-color:#22ff71;box-shadow:0 15px 35px #22ff714d}.wwd-card:hover h3,.wwd-card:hover .wwd-step-number{color:#000}.wwd-card:hover p{color:#1a1a1a}.wwd-card:hover .accent-line{background-color:#000}.wwd-step-number{color:#ffffff0f;letter-spacing:-.04em;font-size:4.5rem;font-weight:900;line-height:1;transition:color .4s;position:absolute;top:1.5rem;right:2rem}.wwd-card .accent-line{background-color:#22ff71;width:36px;height:3px;margin-bottom:1.8rem;transition:background-color .4s}.wwd-card h3{color:#fff;letter-spacing:-.01em;margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:600;transition:color .4s}.wwd-card p{color:#a1a1aa;margin:0;font-size:1.05rem;line-height:1.65;transition:color .4s}@media (width<=1024px){.wwd-section{height:auto}.wwd-pinned{height:auto;padding:4rem 1.5rem;position:relative}.wwd-layout{flex-direction:column;gap:3rem}.wwd-left{flex:none;width:100%}.wwd-title{font-size:2.5rem}.wwd-right{flex-direction:column;gap:2rem;min-height:auto;display:flex}.wwd-card{opacity:1;pointer-events:auto;padding:2rem 1.5rem;position:relative;inset:auto;transform:none}.wwd-step-number{font-size:3rem}}@media (width<=768px){.wwd-image-frame,.wwd-step-indicator{display:none}.wwd-title{margin-bottom:1rem;font-size:2rem}.wwd-pinned{padding:3rem 1.2rem}.wwd-card{padding:1.5rem 1.2rem}.wwd-card:hover{box-shadow:none;background:0 0;border-color:#ffffff1a}.wwd-card:hover h3,.wwd-card:hover .wwd-step-number{color:#fff}.wwd-card:hover p{color:#a1a1aa}.wwd-card:hover .accent-line{background-color:#22ff71}.wwd-card h3{font-size:1.2rem}.wwd-card p{font-size:.95rem}.wwd-step-number{font-size:2.5rem}}.mission-section{background-color:#fff;height:300vh;position:relative}.mission-pinned{box-sizing:border-box;align-items:center;height:100vh;padding:0 8rem 0 6rem;display:flex;position:sticky;top:0;overflow:hidden}.mission-label{writing-mode:vertical-rl;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:2rem;transform:translateY(-50%)rotate(180deg)}.mission-label-dot{background-color:#22ff71;flex-shrink:0;width:12px;height:12px;display:block}.mission-label-text{letter-spacing:.2em;color:#1a1a1a;text-transform:uppercase;font-size:.75rem;font-weight:700}.mission-container{align-items:center;gap:5rem;width:100%;max-width:1400px;margin:0 auto;display:flex}.mission-image-wrap{flex:1;min-width:0}.mission-image{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.mission-copy{text-align:left;flex:0 0 45%;max-width:520px}.mission-tagline{color:#1a1a1a;letter-spacing:-.03em;will-change:transform, opacity;margin:0 0 1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.25}.mission-highlight{color:#999;cursor:default;font-style:italic;transition:color .3s}.mission-highlight:hover{color:#22ff71}.mission-desc{color:#555;text-align:left;will-change:transform, opacity;margin:0 0 2.5rem;font-size:1.05rem;font-weight:400;line-height:1.7}.mission-cta{color:#fff;cursor:pointer;letter-spacing:.02em;background-color:#1a1a1a;border:none;justify-content:center;align-items:center;min-width:200px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:background-color .4s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden}.mission-cta:hover{background-color:#22ff71;box-shadow:0 10px 30px #22ff7140}.mission-cta-text{color:inherit;margin-right:2rem;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;display:inline-block}.mission-cta:hover .mission-cta-text{opacity:0;transform:translate(-120%)}.mission-arrow{color:inherit;font-size:1.4rem;transition:right .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:absolute;right:2rem}.mission-cta:hover .mission-arrow{color:#000;right:50%;transform:translate(50%)}@media (width<=1024px){.mission-section{height:auto}.mission-pinned{height:auto;padding:5rem 1.5rem 5rem 3.5rem;position:relative}.mission-container{flex-direction:column;gap:3rem}.mission-copy{flex:none;max-width:100%}.mission-label{left:.8rem}}@media (width<=768px){.mission-image-wrap,.mission-label{display:none}.mission-pinned{padding:3rem 1.2rem}.mission-tagline{font-size:clamp(1.6rem,6vw,2.2rem)}.mission-desc{font-size:.95rem}.mission-cta{justify-content:center;width:100%}.mission-cta:hover .mission-cta-text{opacity:1;transform:none}.mission-cta:hover .mission-arrow{right:2rem;transform:none}.mission-highlight{color:#22ff71}}.about-page{color:#1a1a1a;background:#fff;min-height:100vh}.about-hero{color:#fff;background:#1a1a1a;padding:10rem 4rem 4rem}.about-hero-content{max-width:800px}.about-label{color:#22ff71;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.about-label:before{content:"";background:#22ff71;width:12px;height:12px}.about-hero-content h1{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.about-hero-content h1 .accent{color:#22ff71}.about-subtitle{color:#aaa;max-width:600px;font-size:1.15rem;line-height:1.7}.mv-wrapper{max-width:1100px;margin:0 auto;padding:5rem 4rem 6rem}.mv-label{color:#22ff71;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.mv-label:before{content:"";background:#22ff71;width:10px;height:10px}.mv-heading{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 3rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.mv-mission-card{background:#1a1a1a;margin-bottom:4rem;padding:3rem 3.5rem}.mv-mission-card h3{color:#fff;margin:0 0 1.2rem;font-size:1.3rem;font-weight:800}.mv-mission-card p{color:#ccc;margin:0;font-size:1.05rem;line-height:1.8}.mv-vision-card{background:#d9d9d9;margin-bottom:4rem;padding:3rem 3.5rem}.mv-vision-card h3{color:#1a1a1a;margin:0 0 1.5rem;font-size:1.3rem;font-weight:800}.mv-vision-card p{color:#555;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.8}.mv-vision-card p:last-child{margin-bottom:0}.cv-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.cv-card{border-left:3px solid #0000;padding:1.5rem 1.5rem 1.5rem 2rem}.cv-card h4{color:#1a1a1a;margin:0 0 .75rem;font-size:1.1rem;font-weight:800}.cv-card p{color:#666;margin:0;font-size:.95rem;line-height:1.7}.cv-green{border-left-color:#22ff71}.cv-blue{border-left-color:#1a73e8}.cv-orange{border-left-color:#e8781a}@media (width<=768px){.about-hero{padding:8rem 1.5rem 3rem}.mv-wrapper{padding:3rem 1.5rem 4rem}.mv-mission-card{padding:2rem 1.5rem}.mv-vision-card{padding:1.5rem}.cv-grid{grid-template-columns:1fr}.mobile-break{display:block}}.services-page{color:#1a1a1a;background:#fff;min-height:100vh}.services-hero{color:#fff;background:#1a1a1a;padding:10rem 4rem 4rem}.services-hero-content{max-width:800px}.services-label{color:#22ff71;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.services-label:before{content:"";background:#22ff71;width:12px;height:12px}.services-hero-content h1{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.services-hero-content h1 .accent{color:#22ff71}.services-subtitle{color:#aaa;max-width:600px;font-size:1.15rem;line-height:1.7}.services-body{padding:6rem 4rem}.services-placeholder{color:#999;text-align:center;font-size:1.2rem}@media (width<=768px){.services-hero{padding:8rem 1.5rem 3rem}.services-body{padding:3rem 1.5rem}}.app{margin:0;padding:0;font-family:Red Hat Display,system-ui,Segoe UI,Roboto,sans-serif}
