html{scroll-behavior:smooth}body{margin:0}#root{min-height:100vh}:root{color:#182235;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f3eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#f7f3eb;min-width:320px;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.site-shell{text-align:left;background:#f7f3eb;width:100%;overflow-x:clip}.section-container{width:min(1220px,100% - 48px);margin:0 auto}.hero{color:#f8fafc;background:radial-gradient(circle at 14% 8%,#f59e0b2e,#0000 28rem),linear-gradient(145deg,#07111f 0%,#0d1b2d 56%,#172338 100%);padding:24px 0 64px;position:relative;overflow:hidden}.nav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:58px;display:flex}.brand{color:#f8fafc;align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.brand-mark{flex-shrink:0;width:32px;height:36px;display:block}.nav-links{color:#cbd5e1;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover,.footer-links a:hover{color:#fbbf24}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.88fr);align-items:center;gap:clamp(32px,5vw,68px);display:grid}.eyebrow{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2442;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}h1{color:#fff;letter-spacing:-.035em;max-width:730px;font-size:clamp(38px,4.4vw,62px);font-weight:600;line-height:1.03}.hero-subtitle{color:#d1d9e6;max-width:700px;margin-top:20px;font-size:clamp(17px,1.5vw,20px);line-height:1.58}.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:650;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-button{color:#07111f;background:#fbbf24;border:1px solid #92580324;box-shadow:0 18px 42px #92400e33}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover{background:#fcd34d}.secondary-button{color:#f8fafc;border:1px solid #e2e8f047}.secondary-button:hover{border-color:#fbbf24}.secondary-button.dark{color:#172033;border-color:#c8bda9}.trust-line{color:#96a5b9;border-top:1px solid #94a3b82e;max-width:720px;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.55}.mockup-card{background:#0f172aeb;border:1px solid #e2e8f029;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 30px 90px #00000057}.mockup-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.mockup-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:650}.mockup-header h2{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:clamp(22px,2.4vw,28px);font-weight:650;line-height:1.05}.badge{color:#fde68a;background:#fbbf2424;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:650}.table-row{color:#dbeafe;border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(74px,.58fr) minmax(94px,.82fr) minmax(0,2fr);align-items:start;gap:12px;padding:12px 20px;font-size:13px;line-height:1.35;display:grid}.table-head{color:#7d8ca3;text-transform:uppercase;letter-spacing:.12em;background:#02061761;font-size:11px;font-weight:650}.table-row small{color:#91a1b9;margin-top:4px;font-size:12px;display:block}.priority{border-radius:999px;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex}.priority.critical{color:#fecaca;background:#ef444429}.priority.high{color:#fde68a;background:#f59e0b29}.mockup-note{color:#fde68a;background:#fbbf2414;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:600;display:flex}.problem-section,.services-section,.flagship-section,.process-section,.projects-section,.cta-section{padding:76px 0}.problem-section,.flagship-section,.projects-section{background:#f1eee6}.services-section,.process-section{background:#f7f3eb}.section-heading{max-width:820px;margin-bottom:32px}.section-kicker{color:#b45309;text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px;font-size:12px;font-weight:700}.section-heading h2,.flagship-copy h2,.projects-grid h2,.cta-card h2{color:#142033;letter-spacing:-.03em;font-size:clamp(29px,3.2vw,42px);font-weight:600;line-height:1.12}.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pain-card,.service-card,.process-card,.flagship-panel{background:#ffffffc7;border:1px solid #e0d8ca;box-shadow:0 14px 38px #1923360e}.pain-card{border-radius:16px;gap:14px;min-height:128px;padding:20px;display:flex}.pain-card>span{color:#b45309;letter-spacing:.08em;font-size:12px;font-weight:700}.pain-card p{color:#344054;font-size:15px;line-height:1.55}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-card{background:#fff;border-radius:18px;padding:26px}.icon-box{color:#b45309;background:#fff4d6;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.service-card h3,.process-card h3{color:#162235;letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.2}.service-card p,.process-card p,.flagship-copy>p,.projects-intro,.cta-card>div>p{color:#596678;margin-top:12px;line-height:1.65}.flagship-grid,.projects-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.demo-note{color:#92400e;background:#fff4d6;border-radius:9px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.flagship-panel{background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.flagship-item{color:#243044;background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:14px;font-weight:600;display:flex}.flagship-item svg,.project-item svg{color:#d97706;flex:none}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.process-card{border-radius:16px;padding:24px 20px;position:relative}.step-number{color:#fde68a;background:#172338;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:36px;font-size:13px;font-weight:700;display:grid}.process-card:not(:last-child):after{content:"";background:#c8bda9;width:17px;height:1px;position:absolute;top:39px;left:calc(100% - 2px)}.projects-grid{align-items:start}.projects-intro{max-width:460px}.project-list{gap:9px;display:grid}.project-item{color:#344054;background:#ffffffb8;border:1px solid #e0d8ca;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.project-item svg{margin-top:1px}.cta-section{color:#fff;background:#0d1b2d}.cta-card{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.cta-card>div:first-child{max-width:720px}.cta-card h2{color:#fff}.cta-card>div>p{color:#b8c3d3}.cta-actions{flex:none}.cta-actions .secondary-button.dark{color:#f8fafc;border-color:#e2e8f047}footer{color:#fff;background:#07111f;padding:38px 0}.footer-inner{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.footer-inner p{color:#91a1b9;max-width:460px;margin-top:12px;font-size:14px}.footer-links{color:#cbd5e1;gap:22px;font-size:14px;font-weight:600;display:flex}@media (width<=980px){.hero-grid,.flagship-grid,.projects-grid{grid-template-columns:1fr}.hero-grid{gap:46px}.mockup-card{max-width:720px}.pain-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card:after{display:none}.cta-card{flex-direction:column;align-items:flex-start}.cta-actions{margin-top:0}}@media (width<=680px){.section-container{width:min(100% - 28px,1220px)}.hero{padding:18px 0 48px}.nav{align-items:flex-start;gap:18px;margin-bottom:42px}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:16px;max-width:230px}h1{font-size:38px}.eyebrow{border-radius:14px}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.problem-section,.services-section,.flagship-section,.process-section,.projects-section,.cta-section{padding:54px 0}.pain-grid,.service-grid,.process-grid,.flagship-panel{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;gap:7px}.table-head{display:none}.mockup-header{flex-direction:column}.footer-inner{flex-direction:column;align-items:flex-start}.cta-card{gap:28px}}@media (width<=420px){.nav{flex-direction:column}.nav-links{justify-content:flex-start}.hero h1{font-size:34px}}.contact-section{background:#f7f3eb;padding:76px 0}.contact-card{background:#fff;border:1px solid #e0d8ca;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:32px;display:flex;box-shadow:0 14px 38px #1923360e}.contact-card>div:first-child{max-width:680px}.contact-card h2{color:#142033;letter-spacing:-.03em;font-size:clamp(29px,3.2vw,42px);font-weight:600;line-height:1.12}.contact-card p:not(.section-kicker){color:#596678;margin-top:12px;line-height:1.65}.contact-action{flex-direction:column;flex:none;align-items:flex-end;gap:14px;display:flex}.contact-action>span{color:#344054;font-size:15px;font-weight:650}.contact-action button{font:inherit;cursor:pointer}.contact-email-link{color:#596678;text-underline-offset:3px;font-size:13px;text-decoration:underline}.contact-email-link:hover{color:#b45309}@media (width<=980px){.contact-card{flex-direction:column;align-items:flex-start}.contact-action{align-items:flex-start}}@media (width<=680px){.contact-section{padding:54px 0}.contact-card{padding:24px 20px}.contact-action{align-items:stretch;width:100%}.contact-action>span{text-align:center}}
