@import"https://fonts.googleapis.com/css2?family=Anton&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";html,body,#root{margin:0;padding:0;min-height:100vh;background:#f7f5f0}html:has(.design3.dark),body:has(.design3.dark){background:#08090c}html{scroll-behavior:smooth;scroll-padding-top:5rem}.design3{--cream: #f7f5f0;--black: #1a1f2e;--acid: #0d9488;--acid-dim: #0f766e;--acid-light: rgba(13, 148, 136, .1);--gold: #c8a45a;--font-display: "Anton", "Impact", sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--bg: var(--cream);--text: var(--black);--bg-invert: var(--black);--text-invert: var(--cream);--border-color: var(--black);--subtle-bg: rgba(0, 0, 0, .03);--subtle-border: rgba(0, 0, 0, .08);--border-thick: 3px solid var(--border-color);--border-medium: 2px solid var(--border-color);margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-mono);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease;cursor:none}.design3.dark{--bg: #08090c;--text: #e8e6e1;--bg-invert: #e8e6e1;--text-invert: #08090c;--border-color: #e8e6e1;--acid: #14b8a6;--acid-dim: #0d9488;--acid-light: rgba(20, 184, 166, .12);--subtle-bg: rgba(255, 255, 255, .04);--subtle-border: rgba(255, 255, 255, .1);--glow-acid: rgba(20, 184, 166, .15);--glow-acid-strong: rgba(20, 184, 166, .25)}.design3 *,.design3 *:before,.design3 *:after{box-sizing:border-box;margin:0;padding:0;cursor:none!important}.design3 a{color:inherit;text-decoration:none}.design3 .reveal{opacity:0;transform:translateY(60px);transition:opacity .3s ease-out,transform .3s ease-out}.design3 .reveal.visible{opacity:1;transform:translateY(0)}.design3 .reveal-delay-1{transition-delay:.08s}.design3 .reveal-delay-2{transition-delay:.16s}.design3 .reveal-delay-3{transition-delay:.24s}.design3 .reveal-delay-4{transition-delay:.32s}.design3 .reveal-delay-5{transition-delay:.4s}.design3 .nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;padding:.8rem 2rem;background:var(--bg);border-bottom:var(--border-thick);transition:background .3s ease}.design3 .nav__brand{display:inline-flex;align-items:center;line-height:1;text-decoration:none;color:var(--text)}.design3 .nav__logo{height:2rem;width:auto;display:block}.design3 .nav__links{display:flex;align-items:center;gap:2rem;list-style:none;position:absolute;left:50%;transform:translate(-50%)}.design3 .nav__actions{display:flex;align-items:center;gap:.8rem;margin-left:auto}.design3 .nav__link{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;cursor:pointer;position:relative}.design3 .nav__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--text);transition:width .2s ease}.design3 .nav__link:hover:after{width:100%}.design3 .nav__cta{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:.7rem 1.4rem;background:var(--acid);color:var(--bg);border:var(--border-medium);cursor:pointer;transition:background .15s ease,transform .15s ease}.design3 .nav__cta:hover{background:var(--bg-invert);color:var(--acid)}.design3 .theme-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--border-color);cursor:pointer;color:var(--text);font-size:1.1rem;line-height:1;transition:background .15s ease,transform .15s ease;flex-shrink:0}.design3 .theme-toggle:hover{background:var(--bg-invert);color:var(--text-invert);transform:rotate(-8deg)}.design3 .hero{height:100vh;height:100dvh;min-height:640px;display:flex;flex-direction:column;justify-content:center;padding:6.5rem 2rem 3rem;position:relative;overflow:hidden}.design3 .hero__accent-block{position:absolute;top:12%;right:-4%;width:30vw;height:50vh;background:var(--acid);transform:rotate(3deg);opacity:.08;z-index:0}.design3 .hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.design3 .hero__content{position:relative;z-index:1}.design3 .hero__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;margin-bottom:1.25rem;display:inline-block;background:var(--bg-invert);color:var(--text-invert);padding:.3rem .8rem;width:fit-content}.design3 .hero__headline{font-family:var(--font-display);font-size:clamp(3rem,8.4vw,8.5rem);line-height:.92;text-transform:uppercase;letter-spacing:.02em;margin-bottom:0;max-width:16ch}.design3 .hero__headline-line{display:block;position:relative}.design3 .hero__headline-line--offset{padding-left:4vw}.design3 .hero__headline-line--highlight{display:inline;background:var(--acid);padding:0 .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.design3.dark .hero__headline-line--highlight{background:linear-gradient(135deg,var(--acid) 0%,#0ea5e9 100%);box-shadow:0 0 30px var(--glow-acid),0 0 60px #14b8a614}.design3 .hero__headline-line--redacted{position:relative}.design3 .hero__headline-line--redacted:after{content:"";position:absolute;left:0;top:50%;width:100%;height:.12em;background:var(--text);transform:translateY(-50%)}.design3 .hero__sub{font-family:var(--font-mono);font-size:clamp(.85rem,1.2vw,1.05rem);line-height:1.6;max-width:64ch;margin-top:1.75rem}.design3 .hero__cta-wrap{margin-top:2rem}.design3 .hero__cta{display:inline-block;font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:1.1rem 2.8rem;background:var(--acid);color:var(--bg);border:var(--border-thick);cursor:pointer;transform:rotate(-1deg);transition:transform .2s ease,background .15s ease;text-decoration:none}.design3 .hero__cta:hover{transform:rotate(0) scale(1.03);background:var(--bg-invert);color:var(--acid)}.design3.dark .hero__cta{background:linear-gradient(135deg,var(--acid) 0%,#0ea5e9 100%);color:var(--bg);border-color:var(--acid);box-shadow:0 0 20px var(--glow-acid)}.design3.dark .hero__cta:hover{background:var(--bg-invert);color:var(--text-invert);box-shadow:0 0 30px var(--glow-acid-strong)}.design3 .hero__deco-text{position:absolute;bottom:6%;right:3%;font-family:var(--font-display);font-size:clamp(3rem,8vw,8rem);text-transform:uppercase;color:transparent;-webkit-text-stroke:2px var(--text);opacity:.12;transform:rotate(90deg);transform-origin:bottom right;pointer-events:none;z-index:0}.design3 .marquee{background:var(--bg-invert);color:var(--text-invert);border-top:var(--border-thick);border-bottom:var(--border-thick);overflow:hidden;padding:.8rem 0;position:relative;white-space:nowrap}.design3 .marquee__track{display:inline-flex;animation:design3-marquee 60s linear infinite}.design3 .marquee__text{font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;padding-right:3rem;flex-shrink:0}@keyframes design3-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.design3 .values{padding:8rem 2rem 6rem;position:relative}.design3 .values__header{margin-bottom:5rem}.design3 .values__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;margin-bottom:1rem;display:block;color:var(--acid)}.design3 .values__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);text-transform:uppercase;letter-spacing:.02em;line-height:.95}.design3 .values__title span{text-decoration:line-through;text-decoration-thickness:4px;opacity:.35}.design3 .values__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:start}.design3 .values__card{border:var(--border-thick);padding:2.5rem 2rem;background:var(--bg);position:relative;transition:transform .2s ease,background .2s ease,color .2s ease}.design3 .values__card:hover{transform:rotate(0)!important;background:var(--bg-invert);color:var(--text-invert)}.design3 .values__card:hover .values__card-num{mix-blend-mode:normal}.design3 .values__card:nth-child(1){transform:rotate(-.8deg);margin-top:0}.design3 .values__card:nth-child(2){transform:rotate(.5deg);margin-top:4rem}.design3 .values__card:nth-child(3){transform:rotate(-.5deg);margin-top:-1rem}.design3 .values__card-num{font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--acid);mix-blend-mode:multiply;margin-bottom:1rem}.design3.dark .values__card-num{mix-blend-mode:normal}.design3 .values__card-title{font-family:var(--font-display);font-size:1.8rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;line-height:1.05}.design3 .values__card-desc{font-family:var(--font-mono);font-size:.8rem;line-height:1.7}.design3 .values__card-bar{width:100%;height:4px;background:var(--acid);margin-top:1.5rem}.design3 .values__card:hover .values__card-bar{background:var(--acid)}.design3 .billing{padding:6rem 2rem 8rem;position:relative;overflow:hidden}.design3 .billing__bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);font-family:var(--font-display);font-size:clamp(8rem,20vw,22rem);text-transform:uppercase;color:var(--acid);opacity:.06;pointer-events:none;white-space:nowrap;z-index:0}.design3 .billing__inner{position:relative;z-index:1;max-width:900px}.design3 .billing__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;margin-bottom:1.5rem;display:inline-block;background:var(--acid);color:var(--bg);padding:.25rem .6rem}.design3 .billing__headline{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);text-transform:uppercase;letter-spacing:.02em;line-height:.92;margin-bottom:3rem}.design3 .billing__headline em{font-style:normal;-webkit-text-stroke:2px var(--text);color:transparent}.design3 .billing__features{list-style:none;padding:0;border-top:var(--border-thick)}.design3 .billing__feature{display:flex;align-items:center;gap:1.2rem;padding:1.5rem 0;border-bottom:var(--border-medium);font-family:var(--font-mono);font-size:.9rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.design3 .billing__feature-bullet{width:18px;height:18px;min-width:18px;background:var(--acid);border:2px solid var(--border-color);flex-shrink:0}.design3 .billing__feature-index{font-family:var(--font-mono);font-size:.65rem;opacity:.4;min-width:2ch}.design3 .fleet{padding:8rem 2rem 10rem;position:relative;overflow:hidden}.design3 .fleet__accent{position:absolute;top:15%;right:-5%;width:40vw;height:55vh;background:var(--acid);z-index:0;transform:rotate(4deg);opacity:.08}.design3 .fleet__inner{position:relative;z-index:1}.design3 .fleet__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;margin-bottom:2rem;display:block;color:var(--acid)}.design3 .fleet__headline{font-family:var(--font-display);font-size:clamp(3.5rem,9vw,9rem);text-transform:uppercase;letter-spacing:.02em;line-height:.88;transform:rotate(-2deg);transform-origin:left center;margin-bottom:3rem;max-width:14ch}.design3 .fleet__headline-highlight{background:var(--bg-invert);color:var(--text-invert);padding:0 .12em;display:inline}.design3 .fleet__desc{font-family:var(--font-mono);font-size:clamp(.85rem,1.1vw,1rem);line-height:1.7;max-width:55ch;padding-left:4vw;position:relative}.design3 .fleet__desc:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--acid)}.design3 .fleet__cta{display:inline-block;font-family:var(--font-mono);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:1rem 2.4rem;background:var(--bg-invert);color:var(--text-invert);border:var(--border-thick);margin-top:3rem;margin-left:4vw;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;transform:rotate(1deg);text-decoration:none}.design3 .fleet__cta:hover{transform:rotate(0);background:var(--acid);color:var(--bg)}.design3 .footer{border-top:var(--border-thick);padding:3rem 2rem}.design3 .footer__brand{display:inline-flex;align-items:center;line-height:1;color:var(--text)}.design3 .footer__logo{height:1.75rem;width:auto;display:block}.design3 .footer__col{display:flex;flex-direction:column;gap:.5rem}.design3 .footer__col-title{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.28em;font-weight:700;margin-bottom:.3rem;opacity:.5}.design3 .footer__col-link{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.design3 .footer__col-link:hover{text-decoration:line-through}.design3 .footer__copy{width:100%;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--border-color)}@media(max-width:900px){.design3 .nav__links{display:none}.design3 .hero{padding:5.5rem 1.2rem 2rem;min-height:560px}.design3 .hero__headline{font-size:clamp(2.6rem,10.5vw,5rem)}.design3 .hero__accent-block{width:50vw;height:30vh;top:8%;right:-10%}.design3 .values{padding:5rem 1.2rem 4rem}.design3 .values__grid{grid-template-columns:1fr;gap:1.5rem}.design3 .values__card:nth-child(1),.design3 .values__card:nth-child(2),.design3 .values__card:nth-child(3){margin-top:0;transform:rotate(0)}.design3 .values__card:nth-child(1){transform:rotate(-.5deg)}.design3 .values__card:nth-child(3){transform:rotate(.5deg)}.design3 .billing{padding:4rem 1.2rem 5rem}.design3 .billing__headline{font-size:clamp(2.5rem,10vw,4rem)}.design3 .fleet{padding:5rem 1.2rem 6rem}.design3 .fleet__headline{font-size:clamp(2.5rem,12vw,5rem);transform:rotate(-1deg)}.design3 .fleet__accent{width:60vw;height:35vh;top:10%;right:-15%}.design3 .fleet__desc{padding-left:1.5rem}.design3 .fleet__cta{margin-left:1.5rem}.design3 .footer{padding:2rem 1.2rem;flex-direction:column}}@media(max-width:480px){.design3 .hero__headline{font-size:clamp(2.4rem,16vw,4rem)}.design3 .values__card-num{font-size:3.5rem}.design3 .fleet__headline{font-size:clamp(2rem,14vw,3.5rem)}.design3 .marquee__text{font-size:.7rem}}.design3 .hero--subpage{height:auto;min-height:70vh;min-height:70dvh;padding:8rem 2rem 4rem}.design3 .hero--subpage .hero__headline{font-size:clamp(3rem,7vw,6.5rem);max-width:18ch}.design3 .hero__cta--secondary{background:transparent;color:var(--text);border:var(--border-thick);margin-left:1rem;transform:rotate(0)}.design3 .hero__cta--secondary:hover{background:var(--bg-invert);color:var(--text-invert)}.design3 .hero--crm .hero__accent-block{left:-4%;right:auto;transform:rotate(-3deg)}.design3 .hero--energy .hero__accent-block{top:auto;bottom:-10%;right:-5%;width:35vw;height:40vh;transform:rotate(6deg)}.design3 .hero--support .hero__accent-block{display:none}.design3 .hero--support:after{content:"OPS";position:absolute;top:50%;right:5%;font-family:var(--font-display);font-size:clamp(6rem,15vw,18rem);text-transform:uppercase;color:var(--acid);opacity:.06;transform:translateY(-50%) rotate(-5deg);pointer-events:none;z-index:0}.design3 .hero--self-service .hero__accent-block{top:20%;left:15%;right:15%;width:auto;height:45vh;transform:rotate(0);opacity:.06}.design3 .hero--solutions .hero__accent-block{width:25vw;height:35vh;top:15%;right:5%;transform:rotate(2deg)}.design3 .hero--solutions:before{content:"";position:absolute;top:40%;right:15%;width:20vw;height:25vh;background:var(--acid);transform:rotate(-4deg);z-index:0;opacity:.06}.design3 .nav__brand{text-decoration:none}.design3 .nav__group{position:relative;list-style:none;padding:.6rem 0}.design3 .nav__dropdown{position:absolute;top:100%;left:-1rem;margin-top:.4rem;background:var(--bg);border:var(--border-thick);padding:.6rem 0;min-width:200px;z-index:1001;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.design3 .nav__dropdown:before{content:"";position:absolute;top:-.8rem;left:-.5rem;right:-.5rem;height:1rem}.design3 .nav__group:hover .nav__dropdown,.design3 .nav__group:focus-within .nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}.design3 .nav__dropdown-item{display:block;padding:.6rem 1.2rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-bottom:1px solid var(--subtle-border);transition:background .1s ease;text-decoration:none;color:var(--text)}.design3 .nav__dropdown-item:last-child{border-bottom:none}.design3 .nav__dropdown-item:hover{background:var(--acid)}.design3 .nav__dropdown-item--active{background:var(--bg-invert);color:var(--text-invert)}.design3 .nav__cta{text-decoration:none;display:inline-block}.design3 .footer__top{width:100%;display:flex;align-items:baseline;gap:1.5rem;margin-bottom:2.5rem}.design3 .footer__tagline{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.5}.design3 .footer__columns{width:100%;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.design3 .footer__col-link{text-decoration:none;color:var(--text)}.design3 .module-grid{padding:6rem 2rem 4rem}.design3 .module-grid__header{margin-bottom:4rem}.design3 .module-grid__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;display:inline-block;background:var(--acid);color:var(--bg);padding:.25rem .8rem}.design3 .module-grid__items{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.design3 .module-grid__items--2col{grid-template-columns:repeat(2,1fr)}.design3 .module-card{border:var(--border-thick);padding:2rem 1.8rem;background:var(--bg);position:relative;transition:transform .2s ease,background .2s ease,color .2s ease}.design3 .module-card:nth-child(odd){transform:rotate(-.4deg)}.design3 .module-card:nth-child(2n){transform:rotate(.3deg)}.design3 .module-card:hover{transform:rotate(0)!important;background:var(--bg-invert);color:var(--text-invert)}.design3 .module-card:hover .module-card__num{mix-blend-mode:normal}.design3 .module-card__num{font-family:var(--font-display);font-size:5rem;color:var(--acid);mix-blend-mode:multiply;line-height:1;margin-bottom:1rem}.design3.dark .module-card__num{mix-blend-mode:normal}.design3 .module-card__name{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.8rem;line-height:1.05}.design3 .module-card__desc{font-family:var(--font-mono);font-size:.78rem;line-height:1.65}.design3 .module-card__bar{width:100%;height:4px;background:var(--acid);margin-top:1.2rem}.design3 .segment-card__num{font-family:var(--font-display);font-size:5rem;color:var(--acid);mix-blend-mode:multiply;line-height:1;margin-bottom:1rem}.design3.dark .segment-card__num{mix-blend-mode:normal}.design3 .comparison{padding:6rem 2rem 4rem;position:relative;overflow:hidden}.design3 .comparison__header{margin-bottom:3rem}.design3 .comparison__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;display:inline-block;background:var(--acid);color:var(--bg);padding:.25rem .8rem;margin-bottom:1rem}.design3 .comparison__headline{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);text-transform:uppercase;letter-spacing:.02em;line-height:.95;margin-bottom:1rem}.design3 .comparison__sub{font-family:var(--font-mono);font-size:.85rem;line-height:1.6;max-width:65ch}.design3 .comparison__table{width:100%;border-collapse:collapse;border:var(--border-thick);transform:rotate(-.5deg);font-family:var(--font-mono);font-size:.8rem}.design3 .comparison__table th{background:var(--bg-invert);color:var(--text-invert);font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;padding:1rem 1.2rem;text-align:left;border:var(--border-thick);letter-spacing:.08em}.design3 .comparison__table td{padding:1rem 1.2rem;border:var(--border-medium);vertical-align:top;line-height:1.5}.design3 .comparison__table tr:nth-child(2n) td{background:var(--subtle-bg)}.design3 .comparison__diff{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.design3 .comparison__table td:nth-child(2){opacity:.5;text-decoration:line-through;text-decoration-thickness:2px}.design3 .comparison__table td:nth-child(3){font-weight:700}.design3 .pillars{padding:6rem 2rem}.design3 .pillars__header{margin-bottom:4rem}.design3 .pillars__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;display:block;margin-bottom:1rem;color:var(--acid)}.design3 .pillars__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);text-transform:uppercase;letter-spacing:.02em;line-height:.95;margin-bottom:1.5rem}.design3 .pillars__body{font-family:var(--font-mono);font-size:.85rem;line-height:1.7;max-width:65ch}.design3 .pillars__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.design3 .pillar-card{border:var(--border-thick);padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:background .15s ease,color .15s ease,transform .2s ease;text-decoration:none;color:var(--text)}.design3 .pillar-card:nth-child(odd){transform:rotate(-.3deg)}.design3 .pillar-card:nth-child(2n){transform:rotate(.3deg)}.design3 .pillar-card:hover{background:var(--bg-invert);color:var(--text-invert);transform:rotate(0)!important}.design3 .pillar-card__count{font-family:var(--font-display);font-size:5rem;color:var(--acid);mix-blend-mode:multiply;line-height:1;min-width:2.5ch;text-align:center}.design3.dark .pillar-card__count{mix-blend-mode:normal}.design3 .pillar-card:hover .pillar-card__count{color:var(--acid)}.design3 .pillar-card__info{flex:1;display:flex;flex-direction:column;gap:.3rem}.design3 .pillar-card__name{font-family:var(--font-display);font-size:1.6rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.05}.design3 .pillar-card__tagline{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.design3 .pillar-card__arrow{font-family:var(--font-display);font-size:2rem;opacity:.3;transition:opacity .15s ease}.design3 .pillar-card:hover .pillar-card__arrow{opacity:1;color:var(--acid)}.design3 .solutions-capabilities{padding:5rem 2rem 4rem;border-top:var(--border-thick)}.design3 .solutions-capabilities__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;display:inline-block;background:var(--acid);color:#fff;padding:.25rem .8rem;margin-bottom:2.5rem}.design3 .solutions-capabilities__list{list-style:none;padding:0;border-top:2px solid currentColor;max-width:55ch}.design3 .solutions-capabilities__item{padding:1rem 0;border-bottom:1px solid currentColor;font-family:var(--font-mono);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.8rem}.design3 .solutions-capabilities__item:before{content:"";width:12px;height:12px;min-width:12px;background:var(--acid);border:2px solid currentColor;flex-shrink:0}.design3 .solutions-audiences{padding:4rem 2rem;border-top:var(--border-thick);background:var(--bg-invert);color:var(--text-invert)}.design3 .solutions-audiences__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;display:inline-block;color:var(--acid);margin-bottom:2rem}.design3 .solutions-audiences__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.design3 .solutions-audiences__card{border:2px solid var(--acid);padding:1.8rem 1.5rem;font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;transition:background .15s ease,color .15s ease}.design3 .solutions-audiences__card:hover{background:var(--acid);color:var(--bg-invert)}.design3 .social-proof{padding:5rem 2rem;border-top:var(--border-thick)}.design3 .social-proof__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;display:inline-block;background:var(--acid);color:#fff;padding:.25rem .8rem;margin-bottom:2.5rem}.design3 .social-proof__card{display:flex;gap:3rem;align-items:flex-start;border:var(--border-thick);padding:3rem;transform:rotate(-.3deg);transition:transform .2s ease}.design3 .social-proof__card:hover{transform:rotate(0)}.design3 .social-proof__stat-block{display:flex;flex-direction:column;align-items:center;min-width:160px;flex-shrink:0}.design3 .social-proof__stat{font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);color:var(--acid);line-height:1;letter-spacing:-.02em}.design3 .social-proof__stat-label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.6;margin-top:.5rem;text-align:center}.design3 .social-proof__company{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);text-transform:uppercase;letter-spacing:.02em;line-height:1;margin-bottom:1rem}.design3 .social-proof__quote{font-family:var(--font-mono);font-size:.85rem;line-height:1.7;max-width:55ch}.design3 .callout{background:var(--bg-invert);color:var(--text-invert);padding:4rem 2rem 4rem 3rem;margin:4rem 0;position:relative;transform:rotate(-.5deg);border-left:6px solid var(--acid)}.design3 .callout__title{font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase;margin-bottom:1rem;color:var(--acid);letter-spacing:.02em}.design3 .callout__body{font-family:var(--font-mono);font-size:.85rem;font-style:italic;line-height:1.8;max-width:70ch}.design3 .section-cta{padding:6rem 2rem;text-align:center;border-top:var(--border-thick)}.design3 .section-cta--closing{padding:8rem 2rem;background:var(--bg-invert);color:var(--text-invert);border-top:none}.design3 .section-cta__headline{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);text-transform:uppercase;letter-spacing:.02em;line-height:.95;margin-bottom:2rem}.design3 .section-cta__body{font-family:var(--font-mono);font-size:.85rem;line-height:1.6;max-width:55ch;margin:0 auto 2.5rem}.design3 .section-cta__btn{display:inline-block;font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:1.1rem 2.8rem;background:var(--acid);color:var(--bg);border:var(--border-thick);cursor:pointer;transform:rotate(-1deg);transition:transform .2s ease,background .15s ease;text-decoration:none}.design3 .section-cta--closing .section-cta__btn{border-color:var(--acid)}.design3 .section-cta__btn:hover{transform:rotate(0) scale(1.02);background:var(--bg-invert);color:var(--text-invert)}.design3 .section-cta--closing .section-cta__btn:hover{background:var(--acid);color:var(--bg)}@media(max-width:900px){.design3 .hero--subpage{padding:7rem 1.2rem 3rem;min-height:50vh}.design3 .hero--subpage .hero__headline{font-size:clamp(2.5rem,10vw,5rem)}.design3 .hero--support:after{font-size:clamp(4rem,12vw,10rem);right:2%}.design3 .hero--solutions:before{display:none}.design3 .module-grid{padding:4rem 1.2rem 3rem}.design3 .module-grid__items,.design3 .module-grid__items--2col{grid-template-columns:1fr}.design3 .pillars{padding:4rem 1.2rem}.design3 .pillars__grid{grid-template-columns:1fr}.design3 .pillar-card:nth-child(odd),.design3 .pillar-card:nth-child(2n){transform:rotate(0)}.design3 .comparison{padding:4rem 1.2rem}.design3 .comparison__table{transform:rotate(0);font-size:.7rem}.design3 .comparison__table th{font-size:.85rem;padding:.7rem .8rem}.design3 .comparison__table td{padding:.7rem .8rem}.design3 .callout{margin:2rem 0;transform:rotate(0);padding:3rem 1.5rem 3rem 2rem}.design3 .solutions-capabilities,.design3 .solutions-audiences{padding:3rem 1.2rem}.design3 .solutions-audiences__grid{grid-template-columns:1fr}.design3 .social-proof{padding:3rem 1.2rem}.design3 .social-proof__card{flex-direction:column;gap:2rem;padding:2rem;transform:rotate(0)}.design3 .social-proof__stat-block{min-width:unset;align-items:flex-start}.design3 .section-cta{padding:4rem 1.2rem}.design3 .section-cta--closing{padding:5rem 1.2rem}.design3 .footer__top{flex-direction:column;gap:.5rem}.design3 .footer__columns{flex-direction:column;gap:1.5rem}}@media(max-width:480px){.design3 .hero--subpage .hero__headline{font-size:clamp(2rem,12vw,3.5rem)}.design3 .module-card__num{font-size:3.5rem}.design3 .module-card__name{font-size:1.2rem}.design3 .pillar-card{padding:1.5rem;gap:1rem}.design3 .pillar-card__count,.design3 .segment-card__num{font-size:3.5rem}.design3 .pillar-card__name{font-size:1.2rem}.design3 .comparison__table{font-size:.6rem}.design3 .comparison__table th{font-size:.7rem;padding:.5rem}.design3 .comparison__table td{padding:.5rem}.design3 .solutions-capabilities__item{font-size:.7rem}.design3 .solutions-audiences__card{font-size:1rem;padding:1.4rem 1.2rem}.design3 .social-proof__stat{font-size:3.5rem}.design3 .social-proof__company{font-size:1.5rem}.design3 .section-cta__headline{font-size:clamp(1.8rem,8vw,3rem)}.design3 .section-cta__btn{padding:.9rem 2rem;font-size:.75rem}.design3 .hero__cta--secondary{margin-left:0;margin-top:.8rem;display:inline-block}}
