.presentation-main *{box-sizing:border-box}.presentation-page{margin:0;background:#F5F5F1;color:#202820;font:16px/1.55 Inter,Arial,sans-serif}.presentation-main a{color:inherit;text-decoration:none}.presentation-main h1,.presentation-main h2,.presentation-main h3,.presentation-main p{margin:0}.presentation-main h1{font-size:40px;line-height:1.15;font-weight:600;letter-spacing:-1.3px}.presentation-main h2{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.7px}.presentation-main h3{font-size:18px;line-height:1.4;font-weight:600}.presentation-main p{color:#535E53}.presentation-page .wrap{max-width:1120px;padding:0 28px;margin:auto}.presentation-main .button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;border-radius:8px;padding:11px 18px;background:#BE4324;color:white;font-weight:600;font-size:14px;border:1px solid #BE4324}.presentation-main .button.light{background:white;color:#202820;border-color:#DCE0D7}.presentation-main .button.dark{background:#202820;border-color:#202820}.presentation-main .small{font-size:13px;color:#616D61}.presentation-main .eyebrow{font:12px/1.4 Consolas,monospace;letter-spacing:1.4px;text-transform:uppercase;color:#BE4324}.presentation-main .hero{padding:53px 0 44px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.presentation-main .hero h1{margin:17px 0 18px}.presentation-main .hero p{max-width:560px}.presentation-main .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.presentation-main .tags{display:flex;gap:18px;margin-top:25px;font-size:12px;color:#616D61}.presentation-main .hero-art{background:#E9ECE5;border:1px solid #DCE0D7;border-radius:15px;padding:28px 24px}.presentation-main .art-label{font:12px Consolas,monospace;color:#535E53}.presentation-main .node{background:#fff;border:1px solid #DCE0D7;padding:16px;border-radius:8px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.presentation-main .node span{font-size:12px;color:#616D61}.presentation-main .flow{color:#BAC2B6;margin:7px 0 7px 25px}.presentation-main .node.agent{border-left:3px solid #BE4324}.presentation-main .node.human{border-left:3px solid #247449}.presentation-main .hero-art .small{margin-top:17px}.presentation-main .section{padding:39px 0;border-top:1px solid #DCE0D7}.presentation-main .section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:23px;gap:24px}.presentation-main .section-head p{max-width:445px;font-size:14px}.presentation-main .media{background:#1F2A25;border-radius:14px;overflow:hidden;position:relative;aspect-ratio:16/8.3}.presentation-main .media img{height:100%;width:100%;object-fit:cover;opacity:.88}.presentation-main .caption{display:flex;justify-content:space-between;gap:20px;margin-top:13px;font-size:13px;color:#616D61}.presentation-main .downloads{display:grid;grid-template-columns:1fr 1fr;gap:22px}.presentation-main .doc{background:white;border:1px solid #DCE0D7;border-radius:14px;padding:23px;display:flex;gap:23px;align-items:center}.presentation-main .doc img{width:144px;border-radius:5px;border:1px solid #DCE0D7}.presentation-main .doc h3{margin-bottom:7px}.presentation-main .doc p{font-size:14px}.presentation-main .doc .actions{margin-top:16px;gap:8px}.presentation-main .file{background:#F7E8DF;color:#BE4324;border:1px solid #E9C9B7;border-radius:10px;padding:22px 15px;font:23px Consolas,monospace}.presentation-main .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.presentation-main .card{background:white;border:1px solid #DCE0D7;border-radius:12px;padding:23px}.presentation-main .num{font:12px Consolas,monospace;color:#BE4324;margin-bottom:14px}.presentation-main .card p{font-size:14px;margin-top:10px}.presentation-main .case{margin-top:20px;border:1px solid #DCE0D7;border-left:3px solid #BE4324;background:#ECEEE9;padding:24px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.presentation-main .case p{font-size:14px;margin-top:8px}.presentation-main .case-flow{align-self:center;font-size:14px;line-height:2}.presentation-main .learn{display:grid;grid-template-columns:1fr 1fr;gap:24px}.presentation-main .learn-count{font-size:55px;line-height:1;color:#BE4324;font-weight:600;letter-spacing:-2px}.presentation-main .learning-box{background:#ECEEE9;border:1px solid #DCE0D7;border-radius:14px;padding:26px;display:flex;gap:25px;align-items:center}.presentation-main .learning-box p{font-size:14px;margin-top:5px}.presentation-main .contact{background:#1F2A25;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:34px;color:#F5F5F1}.presentation-main .contact p{color:#BAC2B6;margin:15px 0 23px}.presentation-main .contact h2{max-width:380px}.presentation-main .email{font-size:17px;color:#fff}
@media(max-width:650px){.presentation-page .wrap{padding:0 22px}.presentation-main .hero{grid-template-columns:1fr;padding:31px 0;gap:25px}.presentation-main h1{font-size:32px;letter-spacing:-.8px}.presentation-main h2{font-size:24px}.presentation-main .hero h1{margin:13px 0 17px}.presentation-main .hero p{font-size:15px}.presentation-main .actions{gap:9px;margin-top:20px}.presentation-main .tags{gap:12px;font-size:11px}.presentation-main .hero-art{padding:20px}.presentation-main .node{padding:12px}.presentation-main .section{padding:28px 0}.presentation-main .section-head{display:block;margin-bottom:19px}.presentation-main .section-head p{margin-top:11px}.presentation-main .media{aspect-ratio:16/10}.presentation-main .caption{display:block;font-size:12px}.presentation-main .caption span{display:block;margin-top:5px}.presentation-main .downloads,.presentation-main .cards,.presentation-main .learn,.presentation-main .contact,.presentation-main .case{grid-template-columns:1fr}.presentation-main .doc{padding:19px;gap:14px;align-items:start}.presentation-main .doc img{width:86px}.presentation-main .doc .button{font-size:12px;padding:9px 12px}.presentation-main .doc h3{font-size:17px}.presentation-main .file{font-size:18px;padding:20px 11px}.presentation-main .cards{gap:12px}.presentation-main .card{padding:20px}.presentation-main .case{padding:20px;gap:12px}.presentation-main .learning-box{padding:22px;gap:18px}.presentation-main .learn-count{font-size:48px}.presentation-main .contact{padding:24px;gap:25px}.presentation-main .contact h2{font-size:26px}}

.presentation-page{--maxw:1120px;background:#F5F5F1;color:#202820;font:16px/1.55 Inter,Arial,sans-serif}
.presentation-page header .bar{min-height:72px}
.presentation-page header .btn{background:#202820}
.presentation-main .media{aspect-ratio:16/9}
.presentation-main video{display:block;width:100%;height:100%;object-fit:contain;background:#101713}
.presentation-main .doc{min-width:0}.presentation-main .doc>div{min-width:0}
.presentation-main .button{min-height:44px;white-space:normal;text-align:center}
.presentation-main :is(a,button,input,textarea):focus-visible{outline:3px solid #BE4324;outline-offset:4px}
.presentation-main section{scroll-margin-top:90px}
.presentation-main .c-form{background:transparent;border:0;box-shadow:none;padding:0;margin:0;color:#F5F5F1}
.presentation-main .c-form .fields{display:grid;gap:14px}
.presentation-main .c-form label{display:grid;gap:5px;font-size:13px;color:#DCE0D7}
.presentation-main .c-form :is(input,textarea){box-sizing:border-box;width:100%;font:inherit;font-size:15px;line-height:1.5;min-height:46px;background:#fff;color:#202820;border:1px solid #DCE0D7;border-radius:7px;padding:11px 13px}
.presentation-main .c-form textarea{min-height:96px;resize:vertical}
.presentation-main .c-form .note{font-size:12px;line-height:1.6;color:#DCE0D7}
.presentation-main .c-form .note a{text-decoration:underline;text-underline-offset:3px}
.presentation-main .c-form .ok,.presentation-main .c-form .form-error{display:none}
.presentation-main .c-form.done .fields{display:none}
.presentation-main .c-form.done .ok{display:block;color:#F5F5F1}
.presentation-main .c-form.has-error .form-error{display:block;padding:12px;background:#fff1ea;color:#752812;border-radius:7px}
.presentation-main .c-form .form-error a{color:inherit;text-decoration:underline}
.presentation-main .c-form .button:disabled{opacity:.6;cursor:wait}
.presentation-main .practice-list{margin-top:20px;border:1px solid #DCE0D7;border-radius:12px;background:white;padding:18px 22px}
.presentation-main .practice-list summary{cursor:pointer;min-height:44px;font-weight:600;display:list-item;padding:10px 0}
.presentation-main .practice-list ul{padding-left:22px;columns:2;column-gap:30px}
.presentation-main .practice-list li{break-inside:avoid;padding:7px 0;font-size:14px}
.presentation-main .practice-list a{text-decoration:underline;text-underline-offset:3px}
.presentation-page footer{margin-top:20px}.presentation-page footer .social-links{display:flex;flex-wrap:wrap;gap:18px}
.presentation-page footer a{display:inline-block;padding:8px 0}
.pdf-viewer{width:min(1100px,94vw);height:90vh;max-height:94vh;padding:20px;border:1px solid #DCE0D7;border-radius:12px;background:#F5F5F1;color:#202820}
.pdf-viewer::backdrop{background:#0009}.pdf-viewer iframe{width:100%;height:calc(100% - 85px);border:0;background:white}
.pdf-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.pdf-toolbar a{text-decoration:underline}.pdf-toolbar button{min-height:44px;padding:10px 18px;background:#202820;color:white;border:0;border-radius:7px;cursor:pointer}
@media(max-width:650px){.presentation-main .practice-list ul{columns:1}.presentation-page header .bar{gap:10px}.presentation-page header .btn{padding:8px 10px;font-size:12px}.presentation-main .contact{gap:25px}.presentation-main .doc{flex-wrap:wrap}.presentation-main .doc img{width:100px}.presentation-page .brand{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.presentation-main .c-form .ork-lead-error{background:#fff1ea;color:#752812}
.presentation-main .c-form .submit{width:100%;min-height:46px;background:#BE4324;color:#fff}

.presentation-main .c-form .lab{color:#DCE0D7;font-size:13px;letter-spacing:0;text-transform:none}

.film-claims-note{max-width:900px;margin:16px 0 0;color:#526052;font-size:13px;line-height:1.6}.practice-download{display:inline-block;margin-top:12px}
