.testimonial-grid[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}@media (width<=900px){.testimonial-grid[data-astro-cid-gakqr736]{grid-template-columns:1fr}}.testimonial-card[data-astro-cid-gakqr736]{background:var(--white);border:1px solid var(--line-light);border-radius:8px;flex-direction:column;gap:18px;padding:28px;display:flex}.testimonial-card[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{color:#3a4160;margin:0;font-size:15.5px;line-height:1.6}.testimonial-card[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.t-name[data-astro-cid-gakqr736]{color:var(--ink);font-weight:600}.t-role[data-astro-cid-gakqr736]{color:var(--muted)}.t-linkedin[data-astro-cid-gakqr736]{font-family:var(--mono);color:var(--dawn-deep);margin-top:4px;font-size:12px;text-decoration:none}.t-linkedin[data-astro-cid-gakqr736]:hover{text-decoration:underline}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dawn-deep);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--dawn-deep);width:22px;height:1px;display:inline-block}.section--dark .eyebrow{color:var(--dawn)}.section--dark .eyebrow:before{background:var(--dawn)}header.nav{z-index:50;background:var(--midnight);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,backdrop-filter .3s;position:sticky;top:0}header.nav.scrolled{backdrop-filter:blur(10px);border-bottom:1px solid var(--line-dark);background:#0c1226d1}.nav-inner{justify-content:space-between;align-items:center;height:74px;display:flex}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{font-family:var(--mono);color:#c7ccde;letter-spacing:.01em;font-size:13.5px;transition:color .18s}.nav-links a:hover{color:var(--dawn)}.nav-cta{align-items:center;gap:18px;display:flex}.menu-btn{cursor:pointer;color:#eaecf5;background:0 0;border:0;padding:8px;display:none}.menu-btn svg{display:block}.hero{background:var(--midnight);color:#eaecf5;isolation:isolate;position:relative;overflow:hidden}.hero-bg{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#f4b74033,#f4b7400d 38%,#0000 62%);width:900px;height:900px;position:absolute;top:-320px;right:-160px}.contours{opacity:.55;width:80%;max-width:1000px;animation:26s ease-in-out infinite alternate drift;position:absolute;top:-8%;right:-6%}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-22px,18px)scale(1.04)}}.contours circle{fill:none;stroke-width:1.1px}.contours .g1 circle{stroke:#f4b7406b}.contours .g2 circle{stroke:#96aadc33}.hero-inner{max-width:820px;padding:118px 0 116px;position:relative}.hero h1{margin:26px 0 0;font-size:clamp(38px,6.4vw,70px)}.hero h1 .accent{color:var(--dawn)}.hero p.lead{color:#b7bfd6;max-width:620px;margin-top:26px;font-size:clamp(17px,2vw,20px)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.proof{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.proof span{font-family:var(--mono);color:#c7ccde;border:1px solid var(--line-dark);border-radius:2px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;display:inline-flex}.proof span:before{content:"";background:var(--dawn);border-radius:50%;width:6px;height:6px}.section{padding:104px 0}.section--dark{background:var(--midnight);color:#eaecf5}.section-head{max-width:660px}.section-head h2{margin-top:20px;font-size:clamp(28px,4vw,44px)}.section-head p{color:var(--muted);margin-top:16px;font-size:17px}.section--dark .section-head p{color:#aeb6d0}.cards{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:52px;display:grid}.card{background:var(--white);border:1px solid var(--line-light);border-radius:6px;padding:34px 32px 36px;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}.card .learn{font-family:var(--mono);color:var(--dawn-deep);align-items:center;gap:6px;margin-top:18px;font-size:12.5px;display:inline-flex}.card:hover{border-color:#db932780;transform:translateY(-4px);box-shadow:0 18px 40px -24px #0c122659}.card .idx{font-family:var(--mono);color:var(--dawn-deep);font-size:13px}.card h3{margin:16px 0 12px;font-size:22px}.card p{color:var(--muted);font-size:15.5px}.steps{border:1px solid var(--line-dark);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px;display:grid;overflow:hidden}.step{background:var(--slate);padding:34px 28px 40px;transition:background .2s;position:relative}.step:hover{background:var(--slate-2)}.step .num{font-family:var(--mono);color:var(--dawn);letter-spacing:.1em;font-size:13px}.step h3{color:#f1f3fa;margin:20px 0 12px;font-size:19px}.step p{color:#aeb6d0;font-size:14.5px}.why-grid{grid-template-columns:repeat(2,1fr);gap:0;margin-top:52px;display:grid}.why-item{border-top:1px solid var(--line-light);padding:34px 34px 34px 0}.why-item:nth-child(2n){padding-left:44px}.why-item:nth-child(odd){border-right:1px solid var(--line-light);padding-right:44px}.why-item h3{align-items:baseline;gap:12px;margin-bottom:12px;font-size:20px;display:flex}.why-item h3 .dot{font-family:var(--mono);color:var(--dawn-deep);font-size:14px}.why-item p{color:var(--muted);font-size:15.5px}.stack{background:var(--paper)}.pills{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.pill{font-family:var(--mono);color:var(--ink);background:var(--white);border:1px solid var(--line-light);border-radius:2px;padding:11px 17px;font-size:14px;transition:border-color .18s,color .18s}.pill:hover{border-color:var(--dawn-deep);color:var(--dawn-deep)}.work-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.work-card{border:1px solid var(--line-light);background:var(--white);border-radius:6px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.work-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #0c122659}.work-thumb{background:var(--midnight);height:172px;position:relative;overflow:hidden}.work-thumb svg{width:100%;height:100%;position:absolute;inset:0}.work-body{padding:24px 24px 26px}.work-body .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dawn-deep);font-size:11.5px}.work-body h3{margin:12px 0 8px;font-size:19px}.work-body p{color:var(--muted);font-size:14.5px}.work-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8089a6;border:1px solid var(--line-light);border-radius:2px;margin-top:14px;padding:3px 8px;font-size:10.5px;display:inline-block}.section--dark .work-badge{border-color:var(--line-dark);color:#8b93ae}.statement{background:var(--midnight);color:#eaecf5;text-align:center}.statement .container{max-width:820px}.statement h2{font-size:clamp(26px,3.6vw,40px);line-height:1.18}.statement h2 .accent{color:var(--dawn)}.statement p{color:#aeb6d0;margin-top:22px;font-size:17px}.faq-list{border-top:1px solid var(--line-light);margin-top:52px}.faq-item{border-bottom:1px solid var(--line-light)}.faq-item summary{cursor:pointer;font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{font-family:var(--mono);color:var(--dawn-deep);flex:none;font-size:20px;transition:transform .2s}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:680px;padding:0 0 24px;font-size:15.5px}.cta{color:#eaecf5;isolation:isolate;background:linear-gradient(#0a0f20,#0c1226);position:relative;overflow:hidden}.cta .glow{z-index:-1;background:radial-gradient(circle,#f4b74029,#0000 60%);width:760px;height:760px;position:absolute;bottom:-360px;left:-220px}.cta-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.cta-head h2{margin-top:20px;font-size:clamp(28px,4vw,44px)}.cta-head p{color:#aeb6d0;max-width:420px;margin-top:18px;font-size:16.5px}.contact-lines{flex-direction:column;gap:14px;margin-top:34px;display:flex}.contact-lines a{font-family:var(--mono);color:#d6dae8;align-items:center;gap:11px;font-size:14.5px;transition:color .18s;display:inline-flex}.contact-lines a:hover{color:var(--dawn)}.contact-lines a .ic{color:var(--dawn);flex:none}form.brief{border:1px solid var(--line-dark);background:#ffffff08;border-radius:8px;padding:32px}.field{margin-bottom:18px}.field label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9aa3bf;margin-bottom:8px;font-size:12px;display:block}.field input,.field textarea,.field select{width:100%;font-family:var(--body);color:#f1f3fa;border:1px solid var(--line-dark);background:#0c12268c;border-radius:4px;padding:12px 14px;font-size:15px;transition:border-color .18s}.field input::placeholder,.field textarea::placeholder{color:#6f7691}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--dawn)}.field textarea{resize:vertical;min-height:112px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23F4B740' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.field select option{color:#0c1226}.row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}form.brief .btn-primary{justify-content:center;width:100%;margin-top:6px}.form-note{font-family:var(--mono);text-align:center;color:#8089a6;margin-top:14px;font-size:11.5px}.form-error{font-family:var(--mono);text-align:center;color:#f4b740;margin-top:14px;font-size:12.5px;display:none}.form-error.show{display:block}.form-success{text-align:center;background:#f4b7401a;border:1px solid #f4b74066;border-radius:8px;padding:28px;display:none}.form-success.show{display:block}.form-success h3{color:var(--dawn);margin-bottom:10px;font-size:20px}.form-success p{color:#c7ccde;font-size:14.5px}.hp-field{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}footer.site{color:#aeb6d0;background:#080c18;padding:64px 0 40px}.foot-top{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:40px;display:flex}.foot-brand{max-width:340px}.foot-brand .wordmark{margin-bottom:16px}.foot-brand p{color:#8b93ae;font-size:14.5px}.foot-cols{flex-wrap:wrap;gap:64px;display:flex}.foot-col h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#767e9a;margin-bottom:16px;font-size:11.5px}.foot-col a{color:#b4bbd2;margin-bottom:11px;font-size:14.5px;transition:color .18s;display:block}.foot-col a:hover{color:var(--dawn)}.foot-bottom{font-family:var(--mono);color:#727a96;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:12px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (width<=900px){.nav-links,.nav-cta .btn{display:none}.menu-btn{display:inline-flex}.mobile-menu{display:block}.cards,.why-grid{grid-template-columns:1fr}.steps,.work-grid{grid-template-columns:1fr 1fr}.cta-grid{grid-template-columns:1fr;gap:40px}.why-item{border-right:0!important;padding:30px 0!important}}@media (width<=560px){.section{padding:76px 0}.hero-inner{padding:88px 0 84px}.steps,.work-grid,.row-2{grid-template-columns:1fr}.foot-cols{gap:36px}}.mobile-menu{z-index:60;background:var(--midnight);flex-direction:column;padding:26px 24px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mm-top{justify-content:space-between;align-items:center;height:48px;display:flex}.mm-links{flex-direction:column;gap:6px;margin-top:40px;display:flex}.mm-links a{font-family:var(--display);color:#eaecf5;border-bottom:1px solid var(--line-dark);padding:10px 0;font-size:30px}.mm-links a b{color:var(--dawn)}.mm-cta{margin-top:auto;padding-top:30px}.mm-cta .btn{justify-content:center;width:100%}
