body{background:var(--color-bg)}.nav-transparent{position:fixed;top:0;left:0;right:0;z-index:300;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.nav-transparent .nav-inner{height:64px}.nav-transparent .nav-logo{color:#fff}.nav-transparent .nav-links a{color:hsla(0,0%,100%,.75)}.nav-transparent .nav-links a.active,.nav-transparent .nav-links a:hover{color:#fff}.nav-transparent .btn-outline-light{border-color:hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.85)}.nav-transparent.scrolled{background:#fff;border-bottom-color:#e8e8e8}.nav-transparent.scrolled .nav-logo{color:var(--color-primary)}.nav-transparent.scrolled .nav-links a{color:var(--color-text-muted)}.nav-transparent.scrolled .nav-links a.active,.nav-transparent.scrolled .nav-links a:hover{color:var(--color-text)}.nav-transparent.scrolled .btn-outline-light{border-color:var(--color-border);color:var(--color-text)}.nav-transparent.scrolled .btn-outline-light:hover{color:var(--color-accent);border-color:var(--color-accent)}.nav-transparent.scrolled .btn-white{background:var(--color-primary);color:#fff}.hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background-image:url(/img/hero-section.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-bottom{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;padding:clamp(180px,30vh,320px) 56px 0}.hero-section:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 65% at 20% 50%,rgba(10,20,38,.25) 0,transparent 70%);pointer-events:none}.hero-text{max-width:520px}.hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:12px}.hero-h1{font-family:var(--font-display);font-size:clamp(52px,7vw,100px);font-weight:700;line-height:1;white-space:normal;margin-bottom:16px;text-shadow:0 2px 24px rgba(0,0,0,.65),0 1px 4px rgba(0,0,0,.4)}.hero-accent,.hero-h1{color:#fff}.hero-sub{font-size:17px;color:hsla(0,0%,100%,.82);line-height:1.68;max-width:560px;margin-bottom:0;text-shadow:0 1px 14px rgba(0,0,0,.6)}.hero-ctas{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;margin-top:28px}.hero-cta-secondary{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:var(--weight-semi);color:hsla(0,0%,100%,.75);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:7px 12px;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.hero-cta-secondary:hover{background:hsla(0,0%,100%,.1);color:#fff;text-decoration:underline}.btn-ghost-white{background:transparent;border:1.5px solid hsla(0,0%,100%,.55);color:hsla(0,0%,100%,.88);transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-ghost-white:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.9);color:#fff}.trust-strip{background:var(--color-accent);overflow:hidden;padding:13px 0}.trust-track{display:flex;width:-moz-max-content;width:max-content;animation:trust-scroll 32s linear infinite}.trust-track:hover{animation-play-state:paused}@keyframes trust-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.trust-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap;padding:0 32px}.trust-check,.trust-item{color:var(--color-primary)}.trust-check{opacity:.7;flex-shrink:0}.standard-section{background:radial-gradient(ellipse at 0 0,rgba(200,137,58,.48) 0,transparent 52%),radial-gradient(ellipse at 55% 20%,rgba(200,137,58,.28) 0,transparent 38%),radial-gradient(ellipse at 50% 55%,rgba(200,137,58,.24) 0,transparent 40%),var(--color-bg);padding:0}.feat-editorial-header{max-width:1400px;margin:0 auto;padding:88px 48px 64px;text-align:center}.feat-editorial-header .section-body{margin-left:auto;margin-right:auto}.feat-editorial-row{display:grid;grid-template-columns:55% 45%;min-height:500px;gap:24px;padding:12px 48px}.feat-editorial-row.flipped{grid-template-columns:45% 55%}.feat-editorial-row.flipped .feat-editorial-photo{order:2}.feat-editorial-row.flipped .feat-editorial-text{order:1}.feat-editorial-photo{position:relative;overflow:hidden;min-height:460px;border-radius:var(--radius-md)}.feat-editorial-text{padding:64px 56px;display:flex;flex-direction:column;justify-content:center;background:transparent}.feat-editorial-num{font-size:80px;font-weight:900;color:var(--color-accent);line-height:1}.feat-editorial-label,.feat-editorial-num{font-family:var(--font-display);margin-bottom:20px}.feat-editorial-label{font-size:clamp(22px,2.5vw,36px);font-weight:700;color:var(--color-primary);line-height:1.15}.feat-editorial-desc p{font-size:15px;color:#444;font-weight:500;line-height:1.8;margin-bottom:10px}.solutions-section{background:#070d18;padding:88px 0;position:relative;overflow:hidden}.solutions-section .solutions-left .slabel{color:var(--color-accent)}.solutions-section .solutions-left h3{color:#fff}.solutions-section .solutions-left p{color:hsla(0,0%,100%,.7);font-size:15px;font-weight:500}.solutions-grid{display:grid;grid-template-columns:300px 1fr 1fr;gap:20px;align-items:start}.solutions-left h3{font-family:var(--font-display);font-size:clamp(26px,3.5vw,46px);font-weight:var(--weight-extrabold);color:var(--color-primary);line-height:1.12;margin-bottom:14px}.solutions-left p{font-size:15px;color:#888;font-weight:500;line-height:1.7}.sol-card{display:block;background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 32px rgba(0,0,0,.35);text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.sol-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.45);text-decoration:none}.sol-card-photo{height:260px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.15);font-size:11px}.sol-card-photo.gridtied{background-image:url(/img/sol-gridtied.png)}.sol-card-photo.hybrid{background-image:url(/img/sol-hybrid.png)}.sol-card-body{padding:28px 26px;display:flex;flex-direction:column;gap:10px}.sol-card-type{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-primary);margin-bottom:10px}.sol-card-body p{font-size:14px;color:#444;font-weight:500;line-height:1.7}.sol-card-body p strong{color:var(--color-text);font-weight:600}.products-section{background:radial-gradient(ellipse at 100% 0,rgba(200,137,58,.42) 0,transparent 58%),radial-gradient(ellipse at 100% 100%,rgba(200,137,58,.32) 0,transparent 52%),var(--color-bg);padding:64px 0}.products-header{margin-bottom:48px}.option-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.option-row .tcard-sub{margin-bottom:16px}.option-row .tcard{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.option-row .tcard:hover{transform:translateY(-6px);box-shadow:0 16px 32px -14px rgba(0,0,0,.18);text-decoration:none}.brand-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.brand-tag{font-size:11px;font-weight:600;letter-spacing:.02em;color:#666;background:#ebebea;border-radius:999px;padding:4px 10px}.tcard-price-row{margin-bottom:14px}.tcard-price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-primary)}.tcard-photo{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.tcard-body{padding:24px;display:flex;flex-direction:column;flex:1}.tcard-balanced{background:var(--color-accent);border:2px solid rgba(160,95,15,.35);padding:0;overflow:hidden}.tcard-balanced .tcard-price,.tcard-balanced h3{color:#111}.tcard-balanced .brand-tag{background:rgba(0,0,0,.12);color:#333}.tcard-balanced .tcard-sub{color:#333}.tcard-unified .tcard-photo img{transform:scale(1.08);transform-origin:center}.tcard-unified{background:var(--color-primary);color:#fff;border:2px solid rgba(200,137,58,.4);padding:0;overflow:hidden}.tcard-unified .tcard-price,.tcard-unified h3{color:#fff}.tcard-unified .brand-tag{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.tcard-unified .tcard-sub{color:hsla(0,0%,100%,.6)}.products-footer{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:18px}.products-note{font-size:15px;color:#444;font-weight:500;text-align:center;line-height:1.75}.process-section{background:#070d18;padding:0 0 88px}.process-heading{max-width:1400px;margin:0 auto;padding:88px 48px 0}.process-heading .section-h2{color:#fff}.process-heading .section-body{color:hsla(0,0%,100%,.55);max-width:480px}.process-timeline-wrap{padding:72px 0 0}.process-timeline{display:flex;align-items:flex-start;position:relative;max-width:1400px;margin:0 auto;padding:0 48px}.process-timeline:before{content:"";position:absolute;top:22px;left:48px;right:48px;height:1px;background:hsla(0,0%,100%,.12);z-index:0}.ptimeline-step{flex:1;flex-direction:column;text-align:center;padding:0 6px}.ptimeline-num,.ptimeline-step{display:flex;align-items:center}.ptimeline-num{width:44px;height:44px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.18);background:#070d18;justify-content:center;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.38);margin-bottom:20px;position:relative;z-index:1;flex-shrink:0;transition:border-color .2s,background .2s,color .2s}.ptimeline-step.active .ptimeline-num{border-color:var(--color-accent);background:rgba(200,137,58,.14);color:var(--color-accent)}.ptimeline-label{font-size:13px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.ptimeline-desc{font-size:12px;color:hsla(0,0%,100%,.42);line-height:1.6}.cta2-section{background:url(/img/cta.png) 50%/cover no-repeat #060a12;margin-top:-2px;padding:100px 48px;text-align:center}.cta2-section .slabel{justify-content:center}.cta2-section h2{font-family:var(--font-display);font-size:clamp(40px,6vw,80px);font-weight:700;color:#fff;line-height:1;margin-bottom:20px;max-width:720px;margin-left:auto;margin-right:auto;text-shadow:0 2px 32px rgba(0,0,0,.75),0 1px 6px rgba(0,0,0,.5)}.cta2-section p{font-size:15px;color:hsla(0,0%,100%,.9);font-weight:500;max-width:440px;margin:0 auto 44px;line-height:1.75;text-shadow:0 1px 18px rgba(0,0,0,.7)}.cta2-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.faq-section{background:var(--color-bg);padding:88px 0}.faq-layout{max-width:1100px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:300px 1fr;gap:80px}.faq-sticky{position:sticky;top:80px}.faq-sticky h2{font-family:var(--font-display);font-size:clamp(26px,3.5vw,46px);font-weight:var(--weight-extrabold);color:var(--color-primary);line-height:1.12;margin-bottom:16px}.faq-sticky p{font-size:15px;color:#444;font-weight:500;line-height:1.7}.faq-accordion{border-top:1px solid #dedede}.faq-row{border-bottom:1px solid #dedede}.faq-btn{width:100%;background:none;border:none;text-align:left;padding:22px 0;font-size:14px;font-weight:700;color:#111;justify-content:space-between;gap:20px;cursor:pointer}.faq-btn,.faq-plus{display:flex;align-items:center}.faq-plus{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:1.5px solid #ccc;justify-content:center;font-size:18px;color:#999;font-weight:300;transition:transform .2s ease,border-color .2s ease;line-height:1}.faq-row.open .faq-plus{transform:rotate(45deg);border-color:#111;color:#111}.faq-answer{display:none;padding-bottom:22px;font-size:15px;color:#444;font-weight:500;line-height:1.8}.faq-row.open .faq-answer{display:block}.connect-section{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 48px;position:relative;overflow:hidden;background:#070d18}.connect-section:before{display:none}.connect-inner{position:relative;z-index:1;max-width:680px}.connect-above{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.25);margin-bottom:20px}.connect-section h2{font-family:var(--font-display);font-size:clamp(40px,8vw,90px);font-weight:700;color:#fff;line-height:1.02;margin-bottom:20px}.connect-section p{font-size:15px;color:hsla(0,0%,100%,.4);max-width:400px;margin:0 auto 52px;line-height:1.75}.connect-socials{display:flex;gap:14px;justify-content:center;margin-bottom:64px;flex-wrap:wrap}.soc-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);color:hsla(0,0%,100%,.75);text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;transition:background .15s,color .15s}.soc-btn:hover{background:hsla(0,0%,100%,.14);color:#fff;text-decoration:none}.soc-btn svg{width:18px;height:18px;flex-shrink:0}.connect-footnote{font-size:12px;color:hsla(0,0%,100%,.18);letter-spacing:.5px}.connect-footer-links{display:flex;gap:24px;justify-content:center;margin-top:12px;flex-wrap:wrap}.connect-footer-links a{font-size:12px;color:hsla(0,0%,100%,.25);text-decoration:none;transition:color .15s}.connect-footer-links a:hover{color:hsla(0,0%,100%,.6)}@media (max-width:960px){.faq-layout,.products-header,.solutions-grid{grid-template-columns:1fr;gap:24px}.process-heading{padding:56px 24px 0}.process-timeline{flex-direction:column;align-items:flex-start;gap:0;padding:0 24px}.process-timeline:before{display:none}.ptimeline-step{flex-direction:row;align-items:flex-start;text-align:left;gap:16px;padding-bottom:28px;width:100%}.ptimeline-num{flex-shrink:0;margin-bottom:0}.ptimeline-label{margin-top:4px}.option-row{grid-template-columns:1fr}.solutions-grid{grid-template-rows:auto}.uvp-strip-inner{grid-template-columns:1fr;gap:20px;padding:0 24px}.feat-editorial-row,.feat-editorial-row.flipped{grid-template-columns:1fr;min-height:auto;padding:12px 24px;gap:16px}.feat-editorial-photo{min-height:280px;order:0!important}.feat-editorial-text{order:1!important;padding:40px 24px}.feat-editorial-num{font-size:52px}.feat-editorial-header{padding:56px 24px 40px}.hero-bottom{padding:clamp(100px,18vh,180px) 24px 40px;align-items:flex-start}.hero-ctas{flex-direction:column;align-items:flex-start;gap:12px}.hero-ctas .btn{width:100%;justify-content:center}.cta2-section{padding:72px 24px}.pstep-num{font-size:32px}.hero-display{font-size:clamp(56px,13vw,110px)}.connect-section{padding:60px 24px}.faq-sticky{position:static}}@media (max-width:560px){.connect-socials{flex-direction:column;align-items:center}.hero-text{max-width:100%}.hero-h1{font-size:clamp(42px,11vw,60px)}}