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}.tools-section{background:#f7f3eb;padding:76px 0}.tools-intro{color:#596678;margin-top:12px;line-height:1.65}.tool-card{background:#fff;border:1px solid #e0d8ca;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid;box-shadow:0 14px 38px #1923360e}.tool-icon{color:#b45309;background:#fff4d6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tool-status{color:#92400e;background:#fff4d6;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.tool-card h3{color:#162235;letter-spacing:-.025em;font-size:21px}.tool-card p{color:#596678;max-width:600px;margin-top:8px;line-height:1.6}.tool-link{color:#172033;white-space:nowrap;border-color:#c8bda9}@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}}@media (width<=760px){.tools-section{padding:54px 0}.tool-card{grid-template-columns:1fr;gap:16px}.tool-link{width:100%}}:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.privacy-page{background:#f7f3eb}.privacy-container{width:min(1040px,100% - 48px);margin:0 auto}.privacy-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 72px}.privacy-nav{margin-bottom:62px}.privacy-nav-link{color:#cbd5e1;font-size:14px;font-weight:600}.privacy-nav-link:hover{color:#fbbf24}.privacy-hero-copy{color:#d1d9e6;max-width:750px;margin-top:20px;font-size:clamp(17px,1.5vw,20px);line-height:1.58}.privacy-meta{color:#96a5b9;flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:13px;display:flex}.privacy-meta strong{color:#f8fafc;font-weight:650}.privacy-content{padding:68px 0 84px}.privacy-summary{background:#fff9e8;border:1px solid #d9cfbd;border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 14px 38px #1923360b}.privacy-summary p{color:#4d596b;line-height:1.65}.privacy-summary strong{color:#142033}.privacy-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:34px;display:grid}.privacy-toc{background:#ffffffd1;border:1px solid #e0d8ca;border-radius:16px;padding:18px;position:sticky;top:22px;box-shadow:0 12px 32px #1923360a}.privacy-toc>div{color:#b45309;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:750}.privacy-toc a{color:#596678;padding:7px 0;font-size:13px;line-height:1.35;display:block}.privacy-toc a:hover,.privacy-policy a{color:#b45309}.privacy-policy{background:#ffffffdb;border:1px solid #e0d8ca;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #1923360d}.privacy-section{border-bottom:1px solid #e8e0d4;padding:30px 32px}.privacy-section:last-child{border-bottom:0}.privacy-section h2{color:#142033;letter-spacing:-.025em;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.12}.privacy-section h3{color:#162235;margin-top:22px;font-size:18px;font-weight:650}.privacy-section p,.privacy-section li{color:#344054;font-size:15px;line-height:1.72}.privacy-section>p:not(.section-kicker),.privacy-subsection p{margin-top:14px}.privacy-section ul{margin:14px 0 0;padding-left:22px}.privacy-section li+li{margin-top:8px}.privacy-callout{color:#6b4c08;background:#fff8dc;border:1px solid #eedaa1;border-radius:14px;margin-top:18px;padding:16px 18px;font-size:14px;line-height:1.6}.privacy-contact-card{color:#fff;background:#142033;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:24px;display:flex}.privacy-contact-card p{color:#cbd5e1;margin-top:6px}.privacy-contact-card .primary-button{flex:none}@media (width<=820px){.privacy-container{width:min(1040px,100% - 32px)}.privacy-nav{margin-bottom:48px}.privacy-grid{grid-template-columns:1fr;gap:18px}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.privacy-contact-card{flex-direction:column;align-items:flex-start}}@media (width<=520px){.privacy-hero{padding-bottom:56px}.privacy-nav-link{display:none}.privacy-content{padding:44px 0 64px}.privacy-section{padding:24px 20px}.privacy-toc nav{grid-template-columns:1fr}}.exporter-page{background:#f7f3eb}.exporter-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 72px}.exporter-kicker{color:#fde68a}.exporter-lead{color:#d1d9e6;max-width:760px;margin-top:20px;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.exporter-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.exporter-section{padding:76px 0}.exporter-section h2,.exporter-cta h2{color:#142033;letter-spacing:-.03em;font-size:clamp(29px,3.2vw,42px);font-weight:600;line-height:1.12}.exporter-section p{color:#596678;margin-top:14px;line-height:1.7}.exporter-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.exporter-panel{color:#344054;background:#fff;border:1px solid #e0d8ca;border-radius:18px;gap:12px;padding:26px;display:grid;box-shadow:0 14px 38px #1923360e}.exporter-panel svg{color:#b45309}.exporter-panel strong{color:#162235;font-size:20px}.exporter-cream{background:#f1eee6}.exporter-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.exporter-steps li{background:#fff;border:1px solid #e0d8ca;border-radius:16px;gap:15px;padding:22px;display:flex}.exporter-steps span{color:#b45309;font-size:12px;font-weight:700}.exporter-steps strong{color:#162235}.exporter-steps p{margin-top:8px;font-size:14px}.exporter-checks{color:#344054;background:#fff;border:1px solid #e0d8ca;border-radius:18px;gap:12px;margin:0;padding:24px;line-height:1.5;list-style:none;display:grid}.exporter-checks li{align-items:flex-start;gap:10px;display:flex}.exporter-checks svg{color:#b45309;flex:none}.exporter-text-link{color:#b45309;align-items:center;gap:7px;margin-top:20px;font-weight:650;display:inline-flex}.exporter-copy{max-width:720px}.exporter-disclaimer{align-items:flex-start;gap:8px;max-width:720px;font-size:14px;display:flex}.exporter-disclaimer svg{color:#b45309;flex:none;margin-top:4px}.exporter-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.exporter-faq article{background:#fff;border:1px solid #e0d8ca;border-radius:16px;padding:22px}.exporter-faq h3{color:#162235;font-size:18px}.exporter-faq p{font-size:14px}.exporter-cta{color:#fff;background:#0d1b2d;padding:70px 0}.exporter-cta h2{color:#fff;max-width:780px}.exporter-cta p{color:#b8c3d3;max-width:680px;margin-top:14px;line-height:1.65}.exporter-cta .primary-button{margin-top:26px}@media (width<=760px){.exporter-section{padding:54px 0}.exporter-grid,.exporter-steps,.exporter-faq{grid-template-columns:1fr}.exporter-actions{flex-direction:column}.exporter-actions .primary-button,.exporter-actions .secondary-button{width:100%}}
