.draw-introduction{--draw-navy:#143f50;--draw-warm:#f6f2e9;--draw-muted:#53666b;max-width:1440px;margin-inline:auto}.draw-introduction figure,.draw-introduction h1,.draw-introduction h2,.draw-introduction h3,.draw-introduction p{margin:0}.draw-intro-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em}.draw-intro-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:center;background:var(--draw-navy);color:#fff;padding:clamp(26px,3vw,48px);border-radius:16px;overflow:hidden}.draw-intro-hero .draw-intro-eyebrow{color:#a9d7d3}.draw-intro-hero h1{font-size:clamp(34px,3.3vw,54px);font-weight:550;line-height:1.08;letter-spacing:-.035em;margin:22px 0}.draw-intro-hero h1 em{display:block;font-style:normal;color:#eac990}.draw-intro-hero-copy>p{max-width:45ch;color:#e1edef;font-size:16px;line-height:1.65}.draw-intro-hero .draw-intro-cta{display:inline-flex;align-items:center;gap:14px;margin:26px 0;background:#f1d6a6;border:1px solid #f1d6a6;color:#183d49;font-weight:650}.draw-intro-hero .draw-intro-cta:hover{background:#ffe5b7}.draw-intro-platforms{display:flex;flex-wrap:wrap;gap:14px 20px;margin:0;padding:0;list-style:none;color:#d4e5e6;font-size:12px}.draw-intro-platforms li{display:flex;align-items:center;gap:7px}.draw-intro-hero-visual{min-width:0}.draw-intro-visual-label{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;color:#d4e5e6}.draw-intro-visual-label>span{width:7px;height:7px;border-radius:50%;background:#c9dca9}.draw-intro-image{display:block;width:100%;padding:0;border:1px solid #d9e1dd;border-radius:10px;background:#f6f8f7;overflow:hidden;position:relative;cursor:zoom-in;box-shadow:0 10px 26px #143f5010}.draw-intro-image img{display:block;width:100%;height:auto}.draw-intro-dialog button:focus-visible,.draw-intro-image:focus-visible{outline:3px solid #79b9cc;outline-offset:4px}.draw-intro-zoom{display:grid;place-items:center;position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:6px;background:#fff;color:#143f50;border:1px solid #d9e1dd}.draw-intro-shot figcaption{padding:13px 2px 0;font-size:13px;font-weight:600;line-height:1.5;color:var(--draw-navy)}.draw-intro-shot figcaption>span{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--draw-muted)}.draw-intro-hero .draw-intro-image{border-color:#92b8bd;box-shadow:0 18px 48px #001d2944}.draw-intro-hero figcaption{color:#fff}.draw-intro-hero figcaption>span{color:#bed4d8}.draw-intro-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:64px 8px}.draw-intro-story .draw-intro-eyebrow,.draw-intro-team .draw-intro-eyebrow{color:#46716d}.draw-introduction h2{font-size:clamp(26px,2.5vw,36px);line-height:1.16;font-weight:550;letter-spacing:-.025em;color:var(--draw-navy);margin:16px 0}.draw-intro-story-copy>p,.draw-intro-team-copy>p{color:var(--draw-muted);line-height:1.7;font-size:15px}.draw-intro-benefits{list-style:none;padding:0;display:grid;gap:16px;margin:24px 0 0}.draw-intro-benefits li{display:flex;align-items:flex-start;gap:10px;line-height:1.55;font-size:14px;color:#28494f}.draw-intro-benefits svg{flex:0 0 18px;margin-top:2px;color:#53816e}.draw-intro-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 40px;align-items:center;padding:clamp(24px,3vw,44px);border-radius:16px;background:var(--draw-warm);border:1px solid #eae4d9}.draw-intro-team-copy{grid-column:1}.draw-intro-sync-flow{grid-row:1;grid-column:2;display:flex;align-items:center;justify-content:center;gap:18px}.draw-intro-sync-flow>div{display:flex;flex:1 1;align-items:center;flex-direction:column;text-align:center;gap:10px;color:var(--draw-navy)}.draw-intro-sync-flow>div>svg{box-sizing:content-box;padding:17px;background:#fff;border:1px solid #dedfd5;border-radius:18px}.draw-intro-sync-flow strong{font-size:16px;font-weight:600}.draw-intro-sync-flow div>span{font-size:12px;max-width:20ch;line-height:1.5;color:var(--draw-muted)}.draw-intro-sync-arrow{font-size:26px;color:#578078;margin-top:-48px}.draw-intro-shot-team{grid-column:1/-1}.draw-intro-offline{grid-column:1/-1;display:flex;gap:18px;align-items:flex-start;border-top:1px solid #dfddd3;padding-top:26px;color:var(--draw-navy)}.draw-intro-offline>svg{flex-shrink:0;margin-top:2px}.draw-intro-offline h3{font-size:20px;line-height:1.35;margin-bottom:8px;font-weight:550}.draw-intro-offline p{font-size:14px;line-height:1.65;color:var(--draw-muted);max-width:88ch}.draw-intro-dialog{border:1px solid #c9d5d6;border-radius:12px;padding:18px;width:min(1400px,94vw);max-width:94vw;max-height:94dvh;overflow:auto;box-shadow:0 24px 90px #001e3a55;color:#143f50}.draw-intro-dialog::backdrop{background:#071f2cc9}.draw-intro-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.draw-intro-dialog-header h2{font-size:18px;margin:0}.draw-intro-dialog button{display:grid;place-items:center;border:1px solid #cad6d5;border-radius:6px;width:40px;height:40px;background:#fff;color:#143f50;cursor:pointer}.draw-intro-dialog>img{display:block;max-width:100%;height:auto;margin:auto}.draw-intro-dialog>p{margin:12px 0 0;color:#53666b;font-size:12px}.application-access-panel.draw-access-panel{max-width:1440px;margin:32px auto 0;padding:32px;border-left:4px solid #b99a62;scroll-margin-top:24px}@media (max-width:1150px){.draw-intro-hero{grid-template-columns:1fr;gap:32px}.draw-intro-hero-copy>p{max-width:65ch}.draw-intro-hero h1{max-width:20ch}.draw-intro-hero h1 em{display:inline;margin-left:.2em}.draw-intro-story{gap:28px}}@media (max-width:750px){.draw-intro-hero{padding:24px;border-radius:12px}.draw-intro-hero h1{font-size:36px}.draw-intro-hero h1 em{display:block;margin-left:0}.draw-intro-hero-copy>p{font-size:15px}.draw-intro-hero .draw-intro-cta{font-size:13px;gap:8px}.draw-intro-platforms{gap:12px}.draw-intro-story{grid-template-columns:1fr;padding:40px 2px}.draw-intro-team{grid-template-columns:1fr;gap:28px;padding:24px}.draw-intro-sync-flow{grid-column:1;grid-row:auto;gap:12px}.draw-intro-offline{gap:12px}.application-access-panel.draw-access-panel{padding:24px}}