/* The complete SyncroNova website. Product demonstrations retain their existing design. */
html{scroll-padding-top:100px}body{font-size:16px}.wrap{width:min(1240px,calc(100% - 88px))}.header{background:#f6f5eff2;backdrop-filter:blur(16px)}.nav-links{gap:23px;font-size:12px}.menu-toggle{display:none}.home-hero{padding:100px 0 0}.home-hero h1{font-size:clamp(64px,8.5vw,116px);line-height:.99;letter-spacing:-6px;font-weight:500;margin:24px 0 42px}.home-hero em,.product-intro em,.conversation em{font-style:normal;color:#77876c}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:70px}.hero-bottom>p{max-width:640px;font-size:20px;line-height:1.65}.hero-bottom>div{display:grid;gap:15px;min-width:190px}.text-link{font-size:13px;text-decoration:none;border-bottom:1px solid #819080;padding-bottom:4px;display:inline-block;width:fit-content}.hero-ribbon{margin-top:65px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:14px}.hero-ribbon i{font-size:25px;font-style:normal;color:#8e9c7d}.section{padding:110px 0}.section h2,.product-chapters h2,.conversation h2{font-size:clamp(36px,4.5vw,60px);line-height:1.08;letter-spacing:-2.4px;font-weight:500}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:46px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);margin:0;max-width:450px}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.capability{display:block;text-decoration:none;padding:38px;background:#e9ede4;border-radius:12px;border:1px solid #dce2d6;transition:transform .3s}.capability.featured{background:#162b2a;color:#f6f5ef}.capability.featured .eyebrow,.capability.featured p{color:#b9c9b5}.capability:hover{transform:translateY(-3px)}.cap-icon{display:block;font-size:37px;margin-bottom:25px;color:#839568}.capability h3{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.7px;margin:12px 0 18px}.capability p{font-size:15px;max-width:420px;color:var(--muted)}.product-intro{padding-bottom:35px;border:0;text-align:center}.product-intro h2{font-size:clamp(44px,5.5vw,76px);margin:0 0 24px}.story-lead{font-size:19px;color:var(--muted);max-width:650px}.product-intro .story-lead{margin:0 auto}.cinema{margin-top:30px}.product-chapters{padding:30px 0}.feature-story{padding:85px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.4fr 1fr 1fr;gap:35px;align-items:center}.chapter-number{font:10px monospace;letter-spacing:1px;align-self:start;padding-top:20px;color:var(--muted)}.feature-story h2{font-size:44px}.feature-story p{max-width:410px;color:var(--muted)}.fact-visual{padding:30px;background:#e6ecdf;border:1px solid #cad5c1;border-radius:12px;transform:rotate(-2deg)}.fact-visual>span,.fact-visual small{font:10px monospace;color:var(--muted)}.fact-visual strong{display:block;font-size:30px;font-weight:500;margin:20px 0}.fact-visual div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c7d2be;padding:14px 0;font-size:11px}.fact-visual b{text-align:right}.fact-visual.done{background:#18372d;color:#e5f0d3;transform:rotate(2deg)}.fact-visual.done span,.fact-visual.done small{color:#b5cba6}.private-section{background:#e9ede4;border-radius:16px;padding:65px 50px;border:0}.private-grid,.process-grid,.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0}.private-grid h3,.process-grid h3,.sector-grid h3{font-size:22px;line-height:1.25;font-weight:500}.private-grid p,.process-grid p,.sector-grid p{font-size:15px;color:var(--muted)}.private-grid article>span,.process-grid article>span{font:12px monospace;color:#6f805e}.private-section details{padding:16px 0;border-top:1px solid #c6d0bf}.private-section summary{cursor:pointer}.private-section details p{max-width:800px;color:var(--muted)}.delivery-note{border-left:3px solid #acbd94;padding:10px 28px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.delivery-note p{margin:0;font-size:15px;color:var(--muted)}.sector-grid article{border-top:1px solid #afbcaa;padding-top:15px}.about-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.founder-mark{height:390px;border-radius:50% 50% 10px 10px;background:#dfe6d6;font-size:200px;display:flex;align-items:center;justify-content:center;letter-spacing:-20px;font-weight:500;position:relative}.founder-mark span{font-size:100px;color:#9eae88;margin-top:80px}.about-section p{color:var(--muted)}.conversation{padding:85px 0;gap:70px;border-top:1px solid var(--line)}.conversation p{max-width:500px}.site-footer{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:35px;padding:55px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.site-footer>div{display:flex;flex-direction:column;align-items:start;gap:10px}.site-footer a{text-decoration:none}.site-footer .brand{color:var(--ink)}.prose{max-width:850px}.prose h1{font-size:60px;line-height:1.1;letter-spacing:-2px}.prose h2{font-size:28px;margin-top:45px;letter-spacing:-.7px}.product-hero{padding-bottom:45px}.button{border-radius:6px;padding:14px 22px}.flow-theatre,.cinema{box-shadow:0 20px 70px #18352b0c}.nav a[aria-current=page]{text-decoration:underline}.site-footer a:hover,.nav a:hover{color:#688050}
@media(min-width:900px){.product-chapters .chapter-number{position:sticky;top:130px}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.nav{gap:16px}.menu-toggle{display:flex;gap:20px;background:transparent;border:1px solid #ccd5c5;border-radius:5px;padding:9px 12px;font-size:13px}.nav-links{display:none;position:absolute;left:0;right:0;top:76px;background:var(--paper);padding:25px;box-shadow:0 12px 15px #162b2a15;flex-direction:column;align-items:start}.nav-links.is-open{display:flex}.home-hero{padding-top:60px}.home-hero h1{letter-spacing:-3.5px}.hero-bottom,.section-heading{gap:30px}.section-heading{grid-template-columns:1fr 1fr}.section{padding:75px 0}.feature-story{grid-template-columns:1fr 1fr;gap:25px}.chapter-number{grid-column:1/-1}.feature-story h2{font-size:35px}.private-section{padding:40px 28px}.about-section{gap:40px}.founder-mark{height:320px;font-size:150px}.site-footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 32px)}.home-hero h1{font-size:62px;letter-spacing:-3px}.home-hero .eyebrow{font-size:10px}.hero-bottom{display:block}.hero-bottom>p{font-size:18px}.hero-bottom>div{margin-top:25px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-ribbon{margin-top:40px;font-size:10px;gap:10px}.hero-ribbon i{font-size:18px}.section-heading,.capabilities,.private-grid,.process-grid,.sector-grid,.about-section,.delivery-note,.feature-story{grid-template-columns:1fr;gap:24px}.section-heading{margin-bottom:30px}.section h2,.conversation h2{letter-spacing:-1.5px}.capability{padding:28px}.capability h3{font-size:28px}.product-intro{padding-top:30px}.product-intro h2{font-size:42px}.story-lead{font-size:17px}.private-section{padding:35px 23px}.private-grid,.process-grid,.sector-grid{gap:22px;margin:30px 0}.private-grid h3,.process-grid h3{margin:10px 0}.delivery-note{gap:10px;padding-left:20px}.founder-mark{height:210px;font-size:140px;border-radius:100px 100px 8px 8px}.founder-mark span{font-size:75px;margin-top:30px}.conversation{gap:15px;padding:60px 0}.site-footer{gap:30px 20px;padding-bottom:40px}.feature-story{padding:50px 0}.fact-visual{transform:none!important}.product-hero h1{font-size:56px}.prose h1{font-size:46px}}
@media(max-width:900px){.nav-links.is-open .nav-action{display:inline-block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.capability{transition:none}}
