:root{--six-bg:#F4F5F8;--six-primary:#1B2033;--six-accent:#F0A500;--six-muted:#3A4057;--six-soft:#E4E6EE;--six-light:#F4F5F8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--six-bg);color:var(--six-primary);font-family:'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}a:focus-visible{outline:3px solid var(--six-primary);outline-offset:3px}.container{width:min(calc(100% - 48px),1200px);margin-inline:auto}.deadline-bar{background:var(--six-accent);color:var(--six-primary);padding:10px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-align:center}.site-header{padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-header img{height:56px;width:auto;max-width:250px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.site-header a{font-weight:600;font-size:15px;border-bottom:2px solid currentColor;padding-bottom:2px}.hero{padding-top:72px;padding-bottom:88px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:48px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:28px;min-width:0}.mono-kicker{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#34406B}.mono-kicker.accent{color:var(--six-accent)}h1,h2,h3{font-family:'Bricolage Grotesque',system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;margin:0;text-wrap:balance}h1{font-size:clamp(48px,5.65vw,72px);line-height:1}.hero-copy>p{margin:0;font-size:20px;max-width:600px;color:var(--six-muted)}.hero-action-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.dark-button{background:var(--six-primary);color:var(--six-light);font-weight:600;font-size:18px;padding:16px 28px;display:inline-flex;align-items:center;justify-content:center;border:0}.hero-action-row span{font-size:15px;color:#5E6478}.countdown-card{background:var(--six-primary);color:var(--six-light);padding:36px;display:flex;flex-direction:column;gap:12px}.countdown-card>strong{font-family:'Bricolage Grotesque',system-ui,sans-serif;font-weight:800;font-size:128px;line-height:.9;letter-spacing:-.04em;color:var(--six-accent)}.countdown-card h2{font-size:36px;line-height:1.05}.countdown-card p{margin:0;font-size:16px;color:#C9CCDA}.section-inner{padding-top:80px;padding-bottom:80px}.dark-section{background:var(--six-primary);color:var(--six-light)}.timeline-section h2,.challenges>h2,.services-grid h2{font-size:44px;line-height:1.05;max-width:760px}.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.timeline-item{border-top:3px solid var(--six-accent);padding-top:20px}.timeline-item>span{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:14px;color:var(--six-accent);letter-spacing:.06em}.timeline-item h3{font-size:28px;line-height:1.1;margin-top:8px}.timeline-item p{color:#C9CCDA;font-size:16px;margin:8px 0 0}.challenges{padding-top:88px;padding-bottom:88px}.challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:40px}.challenge-grid article{border-top:1px solid #BFC3D0;padding:24px 0}.challenge-grid h3{font-size:24px}.challenge-grid p{color:var(--six-muted);margin:6px 0 0}.soft-section{background:var(--six-soft)}.services-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.services-grid>div:first-child{display:flex;flex-direction:column;gap:16px}.service-list article{border-top:1px solid #A3A8BB;padding:20px 0}.service-list article:last-child{border-bottom:1px solid #A3A8BB}.service-list h3{font-family:'IBM Plex Sans',system-ui,sans-serif;font-weight:600;font-size:19px;letter-spacing:0}.service-list p{margin:4px 0 0;color:var(--six-muted)}.accent-section{background:var(--six-accent);color:var(--six-primary)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:40px;align-items:center}.contact-grid h2{font-size:56px;line-height:1}.contact-grid p{margin:16px 0 0;font-size:19px;max-width:600px}.contact-actions{display:flex;flex-direction:column;gap:14px}.contact-actions .dark-button{text-align:center}.mono-contact{font-family:'IBM Plex Mono',monospace;font-weight:500;font-size:14px}.mono-contact b{font-weight:500}.site-footer{padding-top:28px;padding-bottom:40px;font-size:13px;color:#5E6478}
@media(max-width:860px){.container{width:min(calc(100% - 32px),1200px)}.hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:60px}.countdown-card{padding:28px}.timeline-grid{grid-template-columns:1fr}.challenge-grid{grid-template-columns:1fr}.services-grid,.contact-grid{grid-template-columns:1fr}.section-inner{padding-top:64px;padding-bottom:64px}.contact-grid h2{font-size:44px}}
@media(max-width:560px){body{font-size:16px}.deadline-bar{font-size:11px;padding:9px 14px}.site-header{padding-top:18px}.site-header img{height:44px;max-width:190px}.site-header a{font-size:13px}.hero{padding-top:42px;gap:30px}.hero-copy{gap:20px}h1{font-size:46px}.hero-copy>p{font-size:17px}.hero-action-row{align-items:stretch;flex-direction:column}.dark-button{width:100%;font-size:16px;padding:15px 18px}.hero-action-row span{text-align:center}.countdown-card>strong{font-size:96px}.countdown-card h2{font-size:30px}.timeline-section h2,.challenges>h2,.services-grid h2{font-size:34px}.timeline-item h3{font-size:24px}.challenge-grid h3{font-size:22px}.contact-grid h2{font-size:40px}.section-inner{padding-top:54px;padding-bottom:54px}.site-footer{font-size:11px;line-height:1.5}}
