/* Original warm hero ground; large, purpose-built research capability scenes. */
:root{--sg-ground:#f1eee5;--sg-forest:#244e46;--sg-sage:#8fba9f;--sg-peach:#dfa886;--sg-sky:#95b5d2}
header{background:#f1eee5f2}
.sg-launch{background:var(--sg-ground);color:#293b32;padding:29px 0 27px;overflow:hidden}
.sg-launch-heading{text-align:center}
.sg-launch-heading h1{font-family:Manrope,sans-serif;font-size:clamp(64px,7.2vw,100px);font-weight:600;line-height:1.12;letter-spacing:-.065em;margin:0;color:#234c44}
.sg-launch-heading h2{font-size:26px;line-height:1.5;font-weight:500;margin:16px 0 13px;letter-spacing:.04em}
.sg-launch-heading>p{font-size:15px;color:#5c6d5b;line-height:1.9;margin:0 auto 21px;max-width:660px;text-wrap:pretty}
.sg-launch-actions{display:flex;justify-content:center;align-items:center;gap:28px;font-size:14px}.sg-launch .sg-primary{background:#316f60;border-radius:5px;min-height:42px;padding:8px 21px}.sg-launch .sg-primary:hover{background:#245648}.sg-launch .sg-secondary{color:#3d675c;padding:10px 0}
.sg-showcase{max-width:1120px;margin-top:28px}
.sg-scene{position:relative;height:350px;isolation:isolate;--scene-accent:#457c66}
.sg-scene[hidden]{display:none!important}
.sg-task{position:absolute;z-index:4;left:21%;top:1px;right:11%;height:56px;background:#fbfaf5;border:1px solid #dedfd2;border-radius:11px;box-shadow:0 12px 26px -20px #395b4e55;display:flex;align-items:center;gap:15px;padding:0 23px;font-size:16px;color:#365b4e}
.sg-task>svg{width:22px;height:22px;stroke:#4a806f;stroke-width:1.6;fill:none;flex-shrink:0}.sg-task-brand{margin-left:auto;font:500 13px/1.5 Manrope,sans-serif;color:#7b8c7e}
.sg-paper{position:absolute;background:#fffefa;box-shadow:0 16px 30px -22px #38574a66;border:1px solid #e2e3d8;border-radius:8px}
.sg-source-paper{width:24%;height:236px;left:5%;top:76px;transform:rotate(-7deg);padding:25px 24px;background:#f9f8f1;z-index:1}
.sg-paper-symbol{font-size:17px;color:#547368;font-weight:500;padding-bottom:16px;border-bottom:1px solid #e4e6db;line-height:1.5}
.sg-paper-lines{margin-top:20px;display:grid;gap:10px}.sg-paper-lines i{height:5px;background:#d5ded0;border-radius:2px;width:100%}.sg-paper-lines i:nth-child(2){width:88%}.sg-paper-lines i:nth-child(3){width:68%}
.sg-paper-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.sg-paper-chips span{font-size:11px;line-height:1.8;background:#e6eddf;color:#597963;border-radius:4px;padding:3px 8px}.sg-source-footer{font-size:11px;color:#869186;position:absolute;left:24px;bottom:22px}
.sg-main-paper{z-index:2;width:47%;left:27%;top:71px;height:270px;padding:24px 32px 20px;transform:rotate(-1deg)}
.sg-paper-heading{display:flex;align-items:center;gap:9px;font-size:12px;color:#61786c;line-height:1.5}.sg-small-mark{width:9px;height:9px;background:#78a889;border-radius:50%;box-shadow:0 0 0 4px #edf3e9}.sg-small-mark.blue{background:#8aaccb;box-shadow:0 0 0 4px #edf3f7}.sg-small-mark.peach{background:#d99b74;box-shadow:0 0 0 4px #fbf0e7}
.sg-main-paper h3{font-size:25px;line-height:1.4;font-weight:500;margin:13px 0 17px;letter-spacing:-.02em;color:#2f493c}
.sg-literature-row{display:flex;gap:12px;align-items:center;margin-top:13px}.sg-literature-row strong{font-size:12px;color:#547060;font-weight:500}.sg-literature-row p{font-size:11px;color:#869183;line-height:1.5;margin:4px 0 0}.sg-doc-icon{width:27px;height:34px;border:1px solid #b1cbb3;border-radius:3px;position:relative;flex-shrink:0;background:#eff4e9}.sg-doc-icon:after{content:'';position:absolute;left:6px;right:6px;top:11px;height:1px;background:#a4bca0;box-shadow:0 5px #a4bca0,0 10px #a4bca0}.sg-doc-icon.blue{background:#edf2f6;border-color:#b9ccdb}
.sg-note{position:absolute;right:2%;top:145px;width:25%;padding:22px 23px 20px;z-index:3;background:#dcebdc;border:1px solid #c9dec9;box-shadow:0 14px 26px -22px #446e4f66;border-radius:7px;transform:rotate(4deg)}
.sg-note-label{display:block;font-size:11px;color:#688368;margin-bottom:11px;line-height:1.5}.sg-note strong{font-size:19px;font-weight:500;line-height:1.65;color:#3d6046}.sg-note-foot{display:block;font-size:11px;color:#71876e;margin-top:12px;line-height:1.6}.sg-note.blue-note{background:#e0eaf1;border-color:#cedce6}.blue-note strong{color:#3f6079}.blue-note .sg-note-label,.blue-note .sg-note-foot{color:#6f879a}.sg-note.peach-note{background:#f2e0d0;border-color:#e8d0b9}.peach-note strong{color:#865f42}.peach-note .sg-note-label,.peach-note .sg-note-foot{color:#a08063}
.sg-demo-controls{display:flex;align-items:center;justify-content:center;gap:32px;margin:21px auto 0;max-width:680px}
.sg-demo-tabs{display:flex;gap:8px;justify-content:center;flex:1}
.sg-demo-tabs button{position:relative;border:0;background:transparent;color:#7b877b;padding:12px 16px;font-size:14px;font-weight:400;white-space:nowrap;line-height:1.6}
.sg-demo-tabs button[aria-selected=true]{color:#2b5d4c;font-weight:500}.sg-demo-tabs button[aria-selected=true]:after{content:'';position:absolute;left:16px;right:16px;bottom:3px;height:2px;background:#4c856b}
.sg-demo-motion{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#7b877b;font-size:11px;white-space:nowrap;padding:10px 0}.sg-demo-motion svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none}
.sg-reading-highlight{height:9px;background:#dbe7ef;margin-top:20px;width:90%}.sg-reading-row{display:flex;gap:16px;align-items:center;margin:0 0 12px}.sg-reading-row>span{font-size:11px;background:#edf2f4;color:#6c8594;padding:3px 8px;border-radius:3px}.sg-reading-row p{font-size:12px;line-height:1.5;margin:0;color:#6c7c75}.sg-outline p{font-size:12px;margin:0 0 15px;color:#899388}.sg-outline p span{display:inline-block;min-width:90px;color:#57715c;font-weight:500}.sg-paper-chips.vertical{display:grid;justify-items:start;margin-top:17px;gap:9px}
.sg-data-table{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.sg-data-table span{font-size:11px;color:#7e8a7f}.sg-data-table i{height:8px;background:#e0e7db}.sg-data-table i:nth-child(3n){background:#d2e2d9}
.sg-analysis-map{display:flex;gap:8px;flex-wrap:wrap}.sg-analysis-map span{background:#edf2e9;color:#5c795f;padding:4px 9px;border-radius:3px;font-size:11px}.sg-analysis-description{font-size:12px;line-height:1.8;max-width:300px;color:#7f8b7c;margin:13px 0}.sg-analysis-visual{display:flex;gap:6px;align-items:flex-end;height:32px;margin-top:10px;opacity:.8}.sg-analysis-visual i{width:25px;height:12px;background:#a1c0a7;border-radius:2px 2px 0 0}.sg-analysis-visual i:nth-child(2n){height:23px;background:#b7cddd}.sg-analysis-visual i:nth-child(3n){height:30px;background:#ddba98}
.sg-coverage{margin-top:49px;margin-bottom:0;scroll-margin-top:108px}.sg-detail-link{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:24px;margin-bottom:10px}.sg-detail-link p{font-size:12px;line-height:1.9;color:#7b877f;margin:0}.sg-detail-link .sg-preview-text{font-size:12px;color:#3e7365}
.sg-launch :focus-visible{outline:2px solid #316f60;outline-offset:5px}.sg-demo-tabs button:focus-visible{border-radius:4px}
@media(prefers-reduced-motion:no-preference){.sg-scene.sg-scene-enter .sg-main-paper{animation:sg-paper-in .65s cubic-bezier(.2,.8,.2,1) both}.sg-scene.sg-scene-enter .sg-source-paper{animation:sg-source-in .65s .08s cubic-bezier(.2,.8,.2,1) both}.sg-scene.sg-scene-enter .sg-note{animation:sg-note-in .65s .15s cubic-bezier(.2,.8,.2,1) both}@keyframes sg-paper-in{from{opacity:0;transform:translateY(12px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}@keyframes sg-source-in{from{opacity:0;transform:translateX(14px) rotate(-4deg)}to{opacity:1;transform:translateX(0) rotate(-7deg)}}@keyframes sg-note-in{from{opacity:0;transform:translateX(-12px) rotate(1deg)}to{opacity:1;transform:translateX(0) rotate(4deg)}}}
@media(min-width:1500px){.sg-launch{padding-top:39px}.sg-launch-heading h1{font-size:106px}.sg-showcase{margin-top:32px}}
@media(max-width:1050px) and (min-width:721px){.sg-showcase{width:94%}.sg-main-paper{padding-left:25px;padding-right:22px;width:48%;left:26%}.sg-note{padding:20px 17px;width:25%;right:1%}.sg-note strong{font-size:17px}.sg-source-paper{padding:24px 20px;left:3%}.sg-task{left:19%;right:7%;font-size:15px}.sg-main-paper h3{font-size:24px}}
@media(max-width:720px){
 .sg-launch{padding-top:24px;padding-bottom:23px}.sg-launch-heading h1{font-size:clamp(48px,14vw,68px)}.sg-launch-heading h2{font-size:21px;letter-spacing:.02em;margin:13px 0 13px}.sg-launch-heading>p{font-size:13px;line-height:1.95;margin-bottom:19px;max-width:370px}.sg-desktop-break{display:none}.sg-launch-actions{gap:25px;font-size:13px}.sg-launch .sg-primary{min-height:40px;padding:8px 17px}.sg-showcase{width:94%;margin-top:28px}.sg-scene{height:319px}.sg-task{left:3%;right:3%;height:44px;gap:9px;padding:0 12px;font-size:12px;border-radius:7px}.sg-task>svg{width:17px;height:17px}.sg-task-brand{display:none}.sg-source-paper{left:3%;top:76px;width:37%;height:192px;padding:17px 12px;transform:rotate(-7deg)}.sg-paper-symbol{font-size:12px;padding-bottom:11px}.sg-paper-lines{gap:8px;margin-top:16px}.sg-paper-lines i{height:4px}.sg-paper-chips{margin-top:17px;gap:5px}.sg-paper-chips span{font-size:9px;padding:3px 5px}.sg-source-footer{font-size:9px;left:12px;bottom:15px}.sg-main-paper{left:18%;top:66px;width:76%;height:231px;padding:19px 20px;transform:rotate(-1deg)}.sg-paper-heading{font-size:10px;gap:8px}.sg-small-mark{width:7px;height:7px}.sg-main-paper h3{font-size:21px;margin:11px 0 14px;line-height:1.35}.sg-literature-row{gap:9px;margin-top:12px}.sg-literature-row strong{font-size:11px}.sg-literature-row p{font-size:10px;line-height:1.5;margin-top:3px}.sg-doc-icon{width:23px;height:29px}.sg-doc-icon:after{left:5px;right:5px;top:9px;box-shadow:0 5px #a4bca0,0 10px #a4bca0}.sg-note{display:none}.sg-demo-controls{gap:10px;flex-wrap:wrap;margin-top:3px}.sg-demo-tabs{gap:0;flex:1 1 100%}.sg-demo-tabs button{font-size:12px;padding:10px 11px}.sg-demo-tabs button[aria-selected=true]:after{left:10px;right:10px}.sg-demo-motion{font-size:10px;padding:4px 10px}.sg-demo-motion svg{width:12px;height:12px}.sg-reading-row{gap:8px;margin-bottom:10px}.sg-reading-row>span{font-size:10px;padding:2px 6px}.sg-reading-row p{font-size:10px}.sg-outline p{font-size:11px;margin-bottom:14px}.sg-outline p span{min-width:82px}.sg-analysis-map{gap:5px}.sg-analysis-map span{padding:3px 6px;font-size:10px}.sg-analysis-description{font-size:10px;line-height:1.8;margin:11px 0 0}.sg-analysis-visual{height:24px;margin-top:8px}.sg-analysis-visual i{width:18px;height:9px}.sg-analysis-visual i:nth-child(2n){height:18px}.sg-analysis-visual i:nth-child(3n){height:24px}.sg-coverage{margin-top:35px;scroll-margin-top:92px}.sg-detail-link{display:block;padding-top:20px;margin-bottom:0}.sg-detail-link p{font-size:11px;margin-bottom:8px}.sg-detail-link .sg-preview-text{font-size:12px}
}
@media(max-width:360px){.sg-launch-heading h1{font-size:46px}.sg-launch-heading h2{font-size:20px}.sg-launch-heading>p{font-size:12px}.sg-showcase{width:96%}.sg-main-paper{left:15%;width:80%;padding:19px 17px}.sg-main-paper h3{font-size:20px}.sg-task{font-size:11px}.sg-task>svg{width:16px}.sg-demo-tabs button{padding:10px 9px;font-size:11px}}
