.sm-page{--sm-soft:#f2f6f4;--sm-accent:#087b71}.sm-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}.sm-hero .eyebrow{margin-bottom:16px}.sm-hero h1{font-size:52px;letter-spacing:2px;margin-bottom:26px}.sm-hero-title{font-size:23px;line-height:1.5;margin-bottom:4px}.sm-hero-subtitle{font-size:14px;color:var(--muted);margin-bottom:25px}.sm-keywords{display:flex;gap:0;margin-bottom:30px}.sm-keywords span{font-size:14px;letter-spacing:3px;color:var(--sm-accent);padding:0 15px;border-right:1px solid #cbdcd5}.sm-keywords span:first-child{padding-left:0}.sm-keywords span:last-child{border:0}.sm-jumps{height:auto;display:flex;flex-wrap:wrap;gap:12px 22px}.sm-jumps a{font-size:12px;border-bottom:1px solid #b8ccc4;padding-bottom:6px}.sm-jumps a:hover{color:var(--sm-accent)}.sm-photo{margin:0;position:relative;min-width:0}.sm-photo a{display:block;overflow:hidden;background:#e9f1ed}.sm-photo img{display:block;width:100%;height:auto;object-fit:contain}.sm-photo figcaption{font-size:10px;color:var(--muted);text-align:right;margin-top:7px}.sm-hero-photo img{aspect-ratio:16/9}.sm-section{padding-top:72px;padding-bottom:72px;scroll-margin-top:120px}.sm-tinted{background:var(--sm-soft)}.sm-heading{margin-bottom:32px}.sm-heading .eyebrow{margin-bottom:14px}.sm-heading h2{font-size:32px;margin:0;line-height:1.45}.sm-heading>p{font-size:16px;color:var(--muted);margin:16px 0 0}.sm-tabs{display:flex;border-bottom:1px solid #c6d8d0;margin-bottom:32px;gap:0;overflow-x:auto}.sm-tabs button{padding:17px 22px;background:transparent;flex:1;color:#75867d;white-space:nowrap;border-bottom:2px solid transparent;font-size:15px}.sm-tabs button span{font:11px Arial,sans-serif;margin-right:12px;opacity:.7}.sm-tabs button[aria-selected=true]{color:var(--sm-accent);border-bottom-color:var(--sm-accent);background:#e8efea}.sm-process-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center}.sm-panel[hidden]{display:none}.sm-panel-index{font:11px Arial,sans-serif;letter-spacing:1.5px;color:var(--sm-accent)}.sm-panel h3{font-size:25px;margin:12px 0 20px}.sm-list{list-style:none;margin:0;padding:0}.sm-list li{position:relative;padding-left:17px;margin:10px 0;color:#52675d;font-size:14px;line-height:1.9}.sm-list li:before{content:'';position:absolute;width:4px;height:4px;background:#63a38e;left:0;top:11px;border-radius:50%}.sm-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sm-engine-step{border-top:2px solid #88b4a3}.sm-engine-step summary{display:flex;gap:12px;padding:21px 0;align-items:flex-start;list-style:none;cursor:pointer}.sm-engine-step summary>span{font:11px/2 Arial,sans-serif;color:var(--sm-accent)}.sm-engine-step summary h3{font-size:18px;margin:0;line-height:1.6;flex:1}.sm-engine-step summary b{font-weight:400;color:var(--sm-accent)}.sm-details-body{font-size:13px;line-height:1.95;color:var(--muted);padding-bottom:18px}.sm-details-body p{margin-bottom:16px}.sm-details-body .sm-detail-label{color:var(--ink);margin:20px 0 8px}.sm-details-body .sm-list li{font-size:13px;margin:4px 0}.sm-path{list-style:none;padding:0;margin:18px 0;color:var(--ink)}.sm-path li{border-left:1px solid #c4dbd1;padding:0 0 14px 18px;position:relative;font-size:13px}.sm-path li:before{content:'';height:5px;width:5px;position:absolute;left:-3px;top:9px;background:#63a38e;border-radius:50%}.sm-path li:last-child{padding-bottom:0}.sm-tags{display:flex;flex-wrap:wrap;gap:8px}.sm-tags span{padding:6px 12px;background:#f0f5f2;font-size:12px;color:#436358;line-height:1.7}.sm-output{border-top:1px solid var(--line);padding-top:28px;margin-top:28px;display:flex;gap:30px;align-items:flex-start}.sm-output h3{font-size:17px;margin:4px 0 0;white-space:nowrap}.sm-future{margin-top:38px;padding:28px 32px;background:#edf5f0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.sm-future>span{font-size:13px;color:var(--muted)}.sm-future p{font-size:19px;margin:0}.sm-future strong{font-size:19px;color:var(--sm-accent);font-weight:500}.sm-dark{background:#0c302d;color:#fff}.sm-dark .eyebrow{color:#8acbb4}.sm-dark .sm-tabs{border-color:#46645b;margin-bottom:24px}.sm-dark .sm-tabs button{color:#95afa3}.sm-dark .sm-tabs button[aria-selected=true]{color:#c0f4df;background:#ffffff0c;border-color:#a3d7c4}.sm-cycle-panel{max-width:780px;min-height:155px;padding-top:12px}.sm-cycle-panel>span{color:#7ebba5;font:12px Arial,sans-serif;letter-spacing:2px}.sm-cycle-panel h3{margin:12px 0}.sm-cycle-panel p{color:#c3d5cc;font-size:17px;line-height:1.9;margin:0}.sm-benefits{display:flex;flex-wrap:wrap;gap:0;margin-top:32px;border-top:1px solid #46645b;padding-top:22px}.sm-benefits span{font-size:12px;color:#aac8b9;margin:8px 24px 8px 0}.sm-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.sm-platform{border-bottom:1px solid var(--line)}.sm-platform summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:8px;padding:24px 0}.sm-platform summary>span{grid-column:1;font:11px Arial,sans-serif;letter-spacing:1px;color:var(--sm-accent)}.sm-platform summary h3{font-size:21px;margin:0;grid-column:1}.sm-platform summary b{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;font-weight:400;color:var(--sm-accent)}.sm-platform p{font-size:14px;line-height:2;color:var(--muted);margin:0;padding:0 25px 24px 0}.sm-page details[open]>summary b{font-size:0}.sm-page details[open]>summary b:after{content:'−';font-size:20px}.sm-page summary::-webkit-details-marker{display:none}.sm-comparison{margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sm-comparison>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 0}.sm-comparison h3{font-size:21px;margin:0}.sm-comparison>summary>span{font-size:12px;color:var(--sm-accent);white-space:nowrap}.sm-comparison-scroll{overflow-x:auto;padding-bottom:24px}.sm-comparison table{width:100%;min-width:650px;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.8}.sm-comparison caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:18px}.sm-comparison thead th{background:#edf4ef;color:var(--sm-accent);font-weight:500;text-align:left;padding:16px}.sm-comparison tr>*:first-child{width:16%}.sm-comparison tbody th{font-weight:500;text-align:left;color:var(--ink)}.sm-comparison td,.sm-comparison tbody th{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.sm-comparison td{color:var(--muted)}.sm-image-dialog{padding:0;width:min(1280px,94vw);max-height:92svh;background:#fff;color:var(--ink)}.sm-image-dialog>header{padding:10px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.sm-image-dialog button{font-size:30px;background:transparent;color:var(--ink);width:40px;height:40px}.sm-image-dialog>img{width:auto;height:auto;max-width:100%;max-height:72svh;object-fit:contain;margin:0 auto}.sm-image-dialog>footer{background:white;padding:15px 20px;text-align:right;font-size:12px;color:var(--teal)}
@media(max-width:1000px){.sm-hero{gap:30px;grid-template-columns:1fr 1fr}.sm-hero h1{font-size:43px}.sm-hero-title{font-size:20px}.sm-hero-subtitle{font-size:13px}.sm-keywords span{padding:0 11px}.sm-process-layout{gap:30px}.sm-tabs button{padding:16px 12px;font-size:13px}.sm-tabs button span{margin-right:8px}.sm-engine-grid{gap:20px;grid-template-columns:1fr}.sm-engine-step summary{padding:20px 0}.sm-details-body{max-width:760px}.sm-details-body .sm-path{display:flex;flex-wrap:wrap;gap:10px}.sm-details-body .sm-path li{padding:0 10px 0 14px}.sm-details-body .sm-path li:before{top:10px}.sm-output{gap:20px}.sm-platform summary h3{font-size:19px}}
@media(max-width:680px){.sm-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:30px}.sm-hero h1{font-size:38px;margin-bottom:20px}.sm-hero-title{font-size:22px}.sm-hero-subtitle{font-size:14px}.sm-hero .eyebrow{font-size:10px}.sm-jumps{gap:20px}.sm-hero-photo{margin-top:4px}.sm-section{padding-top:45px;padding-bottom:45px}.sm-heading{margin-bottom:22px}.sm-heading h2{font-size:27px}.sm-heading>p{font-size:14px}.sm-tabs{margin-bottom:25px}.sm-tabs button{padding:14px 15px;min-width:max-content;font-size:13px}.sm-tabs button span{display:block;margin:0 0 5px;font-size:10px}.sm-process-layout{grid-template-columns:1fr;gap:28px}.sm-panel h3{font-size:22px}.sm-list li{font-size:13px}.sm-engine-step summary h3{font-size:17px}.sm-engine-grid{gap:10px}.sm-output{display:block;padding-top:22px;margin-top:20px}.sm-output h3{margin-bottom:16px}.sm-tags{gap:6px}.sm-tags span{font-size:11px;padding:5px 9px}.sm-future{display:block;padding:24px;margin-top:30px}.sm-future>span{display:block;margin-bottom:12px}.sm-future p{font-size:19px;margin-bottom:10px}.sm-future strong{font-size:17px}.sm-dark .sm-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.sm-dark .sm-tabs button{min-width:0;padding:14px 10px}.sm-cycle-panel{min-height:180px}.sm-cycle-panel p{font-size:15px}.sm-benefits{margin-top:20px;padding-top:16px}.sm-benefits span{font-size:11px;margin:7px 20px 7px 0}.sm-platform-grid{grid-template-columns:1fr}.sm-platform summary{padding:22px 0}.sm-platform summary h3{font-size:20px}.sm-platform p{font-size:13px;padding-bottom:22px}.sm-comparison{margin-top:36px}.sm-comparison>summary{align-items:flex-start;flex-direction:column;gap:12px}.sm-comparison h3{font-size:20px}.sm-image-dialog>header{padding:8px 12px}.sm-image-dialog>img{max-height:70svh}}
