@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&family=Noto+Sans+KR:wght@400;450;500;550;600;650;700;750;800&display=swap');
:root{--ink:#14241e;--muted:#66726c;--line:#dce3dd;--paper:#fff;--wash:#f5f7f3;--acid:#dcfc72;--forest:#344d3f;--mono:'IBM Plex Mono',monospace;--font:'DM Sans','Noto Sans KR',sans-serif;--radius:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;letter-spacing:-.025em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #739539;outline-offset:5px}button{color:inherit}::selection{background:var(--acid);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;line-height:1.25;word-break:keep-all}p{word-break:keep-all}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.mono,.eyebrow{font-family:var(--mono);letter-spacing:.055em;font-size:12px}.header{height:90px;border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font-family:'DM Sans',sans-serif;font-size:32px;line-height:1;letter-spacing:-1.6px;font-weight:650;display:inline-flex;align-items:center;gap:10px}.brand-dot{margin-left:-10px;color:#769c2f}.brand-mark{display:flex;align-items:flex-end;gap:3px;height:23px;margin-right:2px}.brand-mark i{display:block;width:4px;background:var(--ink);height:18px;transform:skewY(-20deg)}.brand-mark i:nth-child(2){height:12px}.brand-mark i:nth-child(3){height:23px}.desktop-nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:550}.desktop-nav a:hover,.text-link:hover{color:#637d33}.nav-actions{display:flex;gap:20px;align-items:center}.lang-btn{border:0;background:none;padding:8px;font-family:var(--mono);font-size:13px}.button{padding:14px 24px;border-radius:6px;font-weight:550;font-size:15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;min-height:52px;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#2c4538}.button.small{font-size:14px;padding:10px 20px;min-height:42px}.button.lime{background:var(--acid);color:var(--ink)}.button.outline{border-color:var(--line);background:white}.text-link{font-size:15px;font-weight:550;border-bottom:1px solid var(--ink);padding:8px 0 4px}.menu-button{display:none;background:none;border:0;width:34px;height:34px}.menu-button span{display:block;height:2px;background:var(--ink);margin:6px 0}.mobile-nav{position:absolute;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px 32px}.mobile-nav a{display:block;padding:12px}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:var(--acid);padding:10px}.skip:focus{top:12px}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:76px;padding-bottom:80px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--forest);font-size:12px}.tiny-mark{background:var(--acid);font-family:var(--font);font-size:17px;line-height:24px;text-align:center;width:25px;height:25px;font-weight:700;letter-spacing:-1px}.hero h1{font-size:clamp(42px,4.45vw,64px);font-weight:600;line-height:1.19;letter-spacing:-.055em;margin-top:26px}.hero h1 em{font-style:normal;color:#6f8748}.hero-description{font-size:17px;line-height:1.85;color:var(--muted);margin-top:26px}.hero-ctas{display:flex;align-items:center;gap:25px;margin-top:31px}.hero-footnote{font-size:12px;color:#718076;display:flex;align-items:center;gap:8px;margin-top:28px}.line-icon{font-size:18px}.hero-visual{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:24px 26px 18px;position:relative;margin-top:10px;box-shadow:0 18px 40px -25px #21382235}.visual-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.visual-top .mono{font-size:11px;color:#6c796f}.pill{border:1px solid #c8d4bf;padding:2px 8px;font-size:11px;color:#597445;border-radius:4px;background:#eaf1df}.question-card{display:flex;gap:12px;align-items:center;margin:0 6px 24px}.question-icon{font-family:var(--mono);width:32px;height:32px;flex-shrink:0;background:#e6eadf;border-radius:50%;display:grid;place-items:center;font-size:13px}.question-card p{font-size:17px;font-weight:500;line-height:1.65}.answer-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px 20px}.answer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#748277}.answer-head .mono{font-size:11px}.outline-label{font-family:var(--mono);border:1px solid var(--line);font-size:9px;letter-spacing:.08em;padding:0 5px}.answer-card p{font-size:15px;line-height:1.9;color:#48564c}.answer-card mark{background:var(--acid);border-radius:3px;padding:1px 4px;color:var(--ink);font-weight:650}.answer-card sup{font-family:var(--mono);font-size:10px;margin-left:4px}.answer-source{border-top:1px solid #e9ece7;margin-top:16px;padding-top:11px;display:flex;align-items:center;gap:8px;color:#748277;font-size:11px;letter-spacing:0}.answer-source .mono{margin-left:auto;font-size:10px}.evidence-connector{display:flex;align-items:center;gap:12px;color:#6f7e70;padding:15px 3px}.evidence-connector span{height:1px;background:#cbd5c9;flex:1}.evidence-connector b{font-family:var(--mono);font-size:9px;letter-spacing:.09em;font-weight:400}.signal-grid{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:8px}.signal-grid>div{padding:13px 17px}.signal-grid>div+div{border-left:1px solid var(--line)}.signal-label{font-size:11px;color:var(--muted);display:block}.signal-grid strong{display:block;font-size:16px;font-weight:550;letter-spacing:-.03em;margin-top:3px}.check{display:inline-grid;place-items:center;width:15px;height:15px;font-size:10px;background:#e5f2ce;color:#45652d;border-radius:50%;margin-left:5px}.signal-grid small{font-size:11px;color:#7a847c}.next-action{background:var(--ink);color:white;border-radius:8px;display:flex;align-items:center;gap:14px;padding:16px 18px;margin-top:14px}.action-symbol{color:var(--acid);font-size:30px}.next-action .mono{font-size:9px;color:#bbd393}.next-action p{font-size:14px;margin-top:2px}.action-number{margin-left:auto;font-family:var(--mono);font-size:13px;color:#a8b7a6}.visual-bottom{font-size:9px;color:#8a948b;display:flex;justify-content:space-between;gap:10px;margin-top:15px}.visual-bottom .mono{font-size:8px}.channel-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-row{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:112px}.channel-intro{font-size:13px;line-height:1.7;color:var(--muted)}.channel-name{font-family:'DM Sans',sans-serif;font-size:24px;font-weight:550;letter-spacing:-1px;display:flex;align-items:center;gap:6px;color:#3c4941}.channel-star{font-size:27px;font-weight:400}.gem{font-size:26px}.claude{font-family:Georgia,serif;font-size:28px}.channel-note{font-size:10px;line-height:1.7;color:#8b938d}.footer{border-top:1px solid var(--line);padding-block:38px;display:flex;justify-content:space-between;align-items:center;gap:24px}.footer .brand{font-size:27px}.footer>span,.footer>a:last-child{font-size:13px;color:var(--muted)}
@media(min-width:1600px){.hero{padding-block:105px}.hero h1{font-size:70px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero{gap:34px}.hero h1{font-size:48px}.hero-visual{padding:22px 20px 16px}.hero-ctas{gap:18px}.hero-ctas .button{padding-inline:18px}.channel-row{gap:20px}.channel-name{font-size:21px}.channel-note{display:none}}
@media(max-width:850px){.desktop-nav{gap:18px}.hero{gap:38px;padding-top:55px}.hero h1{font-size:42px}.hero-description{font-size:16px}.hero-ctas{align-items:flex-start;flex-direction:column;gap:10px}.hero-visual{padding:17px 15px}.question-card p{font-size:15px}.answer-card{padding:15px}.answer-card p{font-size:14px}.next-action{padding:12px;gap:10px}.next-action p{font-size:12px}.hero-footnote{font-size:10px}.visual-bottom .mono{display:none}.channel-name{font-size:18px}.channel-intro{font-size:11px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{height:73px}.brand{font-size:29px}.desktop-nav{display:none}.nav-actions{gap:10px}.button.small{padding:8px 13px;font-size:12px;min-height:38px}.menu-button{display:block}.hero{grid-template-columns:1fr;gap:39px;padding-top:44px;padding-bottom:46px}.hero h1{font-size:clamp(38px,10.4vw,58px);margin-top:23px}.hero-description{font-size:16px}.hero-ctas{flex-direction:row;align-items:center;gap:22px}.hero-ctas .button{font-size:14px;padding-inline:18px}.hero-ctas .text-link{font-size:13px}.hero-footnote{font-size:11px;margin-top:22px}.hero-visual{margin:0;padding:21px 19px 17px}.question-card p{font-size:17px}.answer-card p{font-size:15px}.next-action p{font-size:14px}.channel-row{flex-wrap:wrap;justify-content:center;gap:21px;padding-block:25px}.channel-intro{flex-basis:100%;text-align:center;font-size:12px}.channel-intro br{display:none}.channel-name{font-size:19px}.footer{flex-wrap:wrap;padding-block:28px}.footer>a:first-child{flex-basis:100%;margin-bottom:6px}}
.section{padding-block:104px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:44px}.section-heading h2,.company-grid h2,.faq-section h2{font-size:39px;line-height:1.35;letter-spacing:-.045em;margin-top:20px}.section-heading>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:460px;padding-bottom:4px}.demo-shell{border:1px solid #cfd8d0;border-radius:12px;display:flex;overflow:hidden;box-shadow:0 20px 70px -45px #14241e40}.demo-sidebar{width:185px;flex-shrink:0;background:var(--ink);color:#aab8ae;padding:23px 14px;display:flex;flex-direction:column}.demo-workspace{display:flex;align-items:center;gap:9px;padding:0 6px 26px;border-bottom:1px solid #34463b;margin-bottom:23px;color:white;font-size:14px;line-height:1.4}.demo-workspace span:not(.workspace-icon){display:block;font-size:10px;color:#9eafa0;margin-top:3px;letter-spacing:0}.workspace-icon{width:31px;height:31px;display:grid;place-items:center;background:var(--acid);color:var(--ink);border-radius:6px;font-weight:700}.sidebar-item{display:flex;align-items:center;gap:10px;padding:10px;font-size:13px;margin-bottom:4px;letter-spacing:-.01em;border-radius:5px}.sidebar-item span{font-size:17px;min-width:19px;text-align:center}.sidebar-item.active{background:#2e4234;color:var(--acid)}.sidebar-bottom{margin-top:auto;padding:35px 9px 0}.sidebar-bottom .mono{font-size:8px;color:#7c927e}.sidebar-bottom p{font-size:21px;color:#c8d8c6;line-height:1.5;letter-spacing:-.04em;margin-top:12px}.mini-brand{font-size:26px;font-weight:600;color:white;display:block;margin-top:30px;letter-spacing:-1.5px}.demo-main{flex:1;min-width:0;padding:27px 28px 15px;background:#fff}.demo-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.breadcrumb{font-size:10px;letter-spacing:.02em;color:#8a958c}.breadcrumb span{margin:0 6px;color:#b2bbb3}.demo-title h3{font-size:22px;font-weight:600;margin-top:5px}.demo-badge{font-size:10px;padding:4px 8px;background:#f2f5ee;border:1px solid var(--line);border-radius:4px;color:#7b8979;white-space:nowrap}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.engine-tabs{display:flex;gap:2px;background:#f0f3ed;padding:3px;border-radius:5px}.engine-tabs button{border:0;background:transparent;border-radius:4px;font-size:11px;padding:6px 12px;letter-spacing:-.02em;min-height:32px}.engine-tabs button[aria-selected=true]{background:white;box-shadow:0 1px 3px #14241e12;color:var(--ink);font-weight:600}.export-button{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:8px 10px;white-space:nowrap}.export-button:hover{background:var(--wash)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding-block:22px;border-bottom:1px solid var(--line)}.metric{padding-left:23px}.metric:first-child{padding-left:0}.metric+.metric{border-left:1px solid var(--line)}.metric>span{font-size:12px;color:var(--muted)}.metric>div{display:flex;align-items:baseline;gap:6px;margin-top:4px}.metric strong{font-size:39px;font-weight:500;line-height:1.35;letter-spacing:-.045em}.metric-unit{font-size:16px;color:#91a08f}.metric small{font-size:9px;color:#8d988d;letter-spacing:-.015em;display:block;margin-top:5px}.chart-area{padding-top:20px}.chart-heading{display:flex;justify-content:space-between;font-size:11px;font-weight:550}.chart-legend{display:flex;gap:15px;font-size:10px;font-weight:400;color:var(--muted)}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:2px;display:inline-block}.luma-legend{background:#5c7753}.orbit-legend{background:#c6d2b9}.visibility-chart{margin-top:18px;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;border-bottom:1px solid var(--line);height:148px;align-items:end;padding:0 18px 26px;background:repeating-linear-gradient(to top,transparent 0,transparent 37px,#e8ece633 37px,#e8ece633 38px);position:relative}.bar-group{height:100%;display:flex;justify-content:center;gap:6px;align-items:end;position:relative}.bar{width:19px;border-radius:3px 3px 0 0;position:relative;min-height:2px;transition:height .4s}.bar.own{background:#5c7753}.bar.rival{background:#c6d2b9}.bar-label{font-size:9px;position:absolute;top:-17px;left:50%;transform:translateX(-50%);color:#6d7f64;letter-spacing:-.02em}.bar-group>span{position:absolute;bottom:-23px;white-space:nowrap;font-size:9px;color:#8b9589}.demo-data{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:24px}.list-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding-bottom:11px}.list-heading strong{font-weight:550}.list-heading>span{font-size:9px;color:#8c978b}.prompt-row{display:flex;align-items:center;gap:8px;text-align:left;width:100%;border:0;border-top:1px solid #e7ece4;background:white;padding:11px 7px;font-size:11px;line-height:1.45}.prompt-row:hover{background:#f8faf5}.prompt-row.selected{background:#eff4e7}.prompt-index{font-family:var(--mono);font-size:9px;color:#96a08f;min-width:18px}.prompt-question{flex:1;word-break:keep-all}.prompt-rate{font-family:var(--mono);font-size:10px;margin-left:4px}.evidence-panel{background:#f5f7f1;border:1px solid #e1e6da;border-radius:6px;padding:15px 17px;font-size:11px;align-self:start}.evidence-heading{font-family:var(--mono);font-size:9px;letter-spacing:.07em;display:flex;justify-content:space-between;color:#6d7f64}.evidence-panel h4{font-size:12px;line-height:1.7;margin:10px 0;font-weight:600}.evidence-panel blockquote{font-size:11px;line-height:1.85;color:#67745f;margin:10px 0 14px;padding-left:10px;border-left:2px solid #b6c79f;word-break:keep-all}.evidence-panel mark{background:#ddecbb;padding:1px 3px}.evidence-url{font-family:var(--mono);font-size:9px;color:#5c6f4d;overflow-wrap:anywhere;border-top:1px solid #dae3cd;padding-top:10px}.evidence-action{margin-top:12px;display:flex;gap:7px;font-size:10px;line-height:1.7;color:#314e25}.evidence-action>b{color:#85a33e}.demo-disclaimer{font-size:9px;color:#94a08d;line-height:1.8;border-top:1px solid var(--line);margin-top:21px;padding-top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.value-section{background:var(--wash);border-top:1px solid var(--line);padding-block:96px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #cbd5c7}.feature{padding:28px 32px 0;display:flex;flex-direction:column}.feature:first-child{padding-left:0}.feature:last-child{padding-right:0}.feature+.feature{border-left:1px solid #d7dfd2}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:8px}.feature-top .mono{font-size:10px;color:#7e8c76}.feature-number{font-family:var(--mono);font-size:13px;color:#819275}.feature h3{font-size:25px;line-height:1.5;letter-spacing:-.04em}.feature>p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:17px;margin-bottom:25px}.feature-visual{margin-top:auto;min-height:153px}.gap-visual{font-size:11px}.gap-visual>div:not(.gap-highlight){display:flex;align-items:center;gap:10px;border-bottom:1px solid #dce4d5;padding:12px 0}.gap-visual>div>span:first-child{flex:1}.gap-visual b{font-weight:400;padding-left:6px;color:#7c925f}.gap-highlight{display:inline-block;background:#e6eecd;border:1px solid #d1dcb2;border-radius:3px;font-size:10px;padding:4px 10px;margin-top:15px;color:#597041}.source-visual{font-size:11px;padding-top:3px}.source-visual>div{display:flex;align-items:center;gap:10px;margin-bottom:13px}.source-type{font-family:var(--mono);font-size:7px;letter-spacing:.02em;width:74px;padding:4px;background:#e5eadd;color:#617950;white-space:nowrap;text-align:center}.source-visual b{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:400}.source-visual small{font-size:9px;color:#8f9d85}.action-visual{background:white;border:1px solid var(--line);border-radius:6px;padding:16px}.action-tag{color:#778867;font-size:10px;display:block}.action-visual>strong{font-size:14px;font-weight:550;display:block;margin-top:7px}.action-visual>.mono{font-size:9px;color:#a0aa98;display:block;margin-top:4px}.action-visual>div{display:flex;justify-content:space-between;font-size:9px;color:#7b8b68;border-top:1px solid #e5eade;margin-top:15px;padding-top:12px}
.technology-section{background:var(--ink);color:#f2f5ef;padding-block:96px}.technology-section .eyebrow{color:#9fae93}.technology-section h2{font-size:43px}.technology-section h2 em{font-style:normal;color:var(--acid)}.tech-intro{max-width:375px;padding-bottom:6px}.tech-tag{font-size:11px;border:1px solid #4b5e43;border-radius:3px;padding:4px 9px;color:#acbc95;display:inline-block;margin-bottom:17px}.tech-intro p{font-size:15px;line-height:1.95;color:#a4b49d}.tech-intro>a{font-size:12px;color:#cbdabb;display:inline-block;margin-top:18px;border-bottom:1px solid #6f8461}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px;gap:0;border:1px solid #42513d;border-radius:8px;overflow:hidden}.pipeline button{color:#c1ceb7;background:none;border:0;text-align:left;padding:20px 23px;position:relative}.pipeline button+button{border-left:1px solid #42513d}.pipeline button>span{font-family:var(--mono);font-size:11px;color:#71876a;display:block}.pipeline button>b{display:block;font-size:20px;font-weight:500;margin-top:10px;letter-spacing:-.03em}.pipeline button>small{font-size:11px;color:#879d7c;display:block;margin-top:4px}.pipeline button:hover{background:#253a27}.pipeline button[aria-selected=true]{background:var(--acid);color:var(--ink)}.pipeline button[aria-selected=true] span,.pipeline button[aria-selected=true] small{color:#668036}.pipeline-detail{display:grid;grid-template-columns:1fr 1fr;border:1px solid #42513d;border-radius:8px;margin-top:15px;min-height:292px;overflow:hidden}.pipeline-description{padding:30px 35px}.pipeline-description .mono{font-size:10px;color:#94a984}.pipeline-description h3{font-size:23px;color:#e7efdd;margin-top:15px}.pipeline-description p{font-size:14px;color:#a0b192;line-height:1.95;margin-top:13px}.pipeline-description .tech-note{font-size:10px;color:#72856a;border-top:1px solid #384d32;margin-top:21px;padding-top:11px}.code-panel{margin:0;background:#102018;padding:25px 30px;border-left:1px solid #42513d;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.85;color:#cad7c1;letter-spacing:0;tab-size:2}.code-panel .key{color:#8fa67a}.code-panel .string{color:#dcfc72}.code-comment{font-size:10px;color:#59734b;display:block;margin-bottom:15px}.tech-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.tech-principles .mono{font-size:10px;color:#71856a}.tech-principles h3{font-size:18px;margin-top:12px;line-height:1.5}.tech-principles p{font-size:13px;color:#91a588;line-height:1.95;margin-top:12px}
.method-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.formula-panel{background:#f2f6e9;padding:32px;border:1px solid #d9e2ca;border-radius:8px;align-self:start}.formula-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.formula-top .mono{font-size:11px;color:#637b47}.formula-top>span:last-child{font-size:10px;color:#91a079}.fraction{display:flex;flex-direction:column;text-align:center;margin:40px 0 13px;font-size:18px;font-weight:500}.fraction span:first-child{border-bottom:1px solid #abb996;padding:0 0 15px}.fraction span:last-child{padding-top:15px}.formula-result{text-align:center;font-family:'DM Sans',sans-serif;font-size:34px;font-weight:500;color:#577139}.formula-result span{font-size:24px}.formula-panel>p{font-size:13px;color:#788568;line-height:1.9;margin-top:29px}.formula-note{font-size:10px;display:block;margin-top:15px;border-top:1px solid #d8e1c7;padding-top:15px;color:#91a17b}.method-list>article{display:flex;gap:23px;padding-bottom:25px}.method-list>article+article{border-top:1px solid var(--line);padding-top:25px}.method-list>article>span{font-family:var(--mono);font-size:12px;color:#8a9a7b;min-width:22px;padding-top:3px}.method-list h3{font-size:20px;line-height:1.5}.method-list p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:10px}.company-section{border-block:1px solid var(--line);background:#f8f9f6;padding-block:88px}.company-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:95px}.company-copy>p{font-size:16px;line-height:1.95;color:#6f7d68}.company-copy>p+p{margin-top:19px}.company-copy>.company-lead{font-size:25px;color:var(--ink);font-weight:500;line-height:1.65;margin-bottom:22px;letter-spacing:-.045em}.company-signature{display:flex;align-items:center;gap:13px;margin-top:30px}.signature-mark{background:var(--ink);color:var(--acid);width:42px;height:42px;display:grid;place-items:center;border-radius:6px;font-size:26px;font-weight:600;letter-spacing:-1px}.company-signature b{font-size:14px;font-weight:600;display:block}.company-signature div span{font-size:11px;color:#8d9a85;display:block;letter-spacing:0}.faq-section{display:grid;grid-template-columns:1fr 1.7fr;gap:80px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font-size:16px;font-weight:500;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;word-break:keep-all}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:23px;font-weight:400;color:#85937b;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:17px;padding-right:22px}.faq-source{font-size:12px;color:#668149;display:inline-block;margin-top:13px;border-bottom:1px solid #a7b599}.contact-section{background:var(--ink);color:white;border-radius:10px;padding:62px 65px;display:flex;justify-content:space-between;align-items:center;margin-bottom:76px;overflow:hidden}.contact-section .eyebrow{color:#b9d497}.contact-section h2{font-size:42px;line-height:1.4;letter-spacing:-.045em;margin-top:19px}.contact-section p{font-size:15px;color:#a0b595;margin-top:16px}.contact-section .button{margin-top:29px}.contact-email{font-size:12px;color:#a5b99b;margin-left:20px;display:inline-block;letter-spacing:0}.contact-brand{font-family:'DM Sans',sans-serif;font-size:260px;font-weight:600;line-height:.8;letter-spacing:-.09em;color:#314a2c;transform:rotate(-9deg);user-select:none;padding:0 20px 20px 30px}.contact-brand span{color:var(--acid)}
@media(max-width:1150px){.demo-sidebar{width:155px;padding-inline:10px}.demo-main{padding:22px 22px 13px}.engine-tabs button{padding-inline:9px}.section-heading h2,.company-grid h2,.faq-section h2{font-size:35px}.section-heading>p{font-size:14px}.feature{padding-inline:25px}.feature h3{font-size:22px}.feature-top .mono{font-size:8px}.gap-visual>div:not(.gap-highlight){gap:5px;font-size:9px}.method-grid{gap:44px}.pipeline button{padding:18px}.pipeline button>b{font-size:19px}.pipeline button>small{font-size:10px}.tech-principles{gap:28px}.company-grid{gap:55px}.contact-brand{font-size:210px}.contact-section{padding:50px}.contact-section h2{font-size:37px}.contact-email{display:block;margin:14px 0 0}}
@media(max-width:900px){.section{padding-block:75px}.section-heading{align-items:flex-start}.section-heading h2,.company-grid h2,.faq-section h2{font-size:30px}.section-heading>p{max-width:330px;padding-top:41px}.section-heading>p br{display:none}.demo-sidebar{display:none}.demo-main{padding:25px}.feature{padding-inline:20px}.feature h3{font-size:20px}.feature>p{font-size:13px}.feature-top .mono{font-size:7px}.source-visual{font-size:9px}.source-type{width:60px;font-size:6px}.action-visual{padding:12px}.action-visual>strong{font-size:12px}.pipeline button{padding:17px 13px}.pipeline button>b{font-size:17px}.pipeline button>small{font-size:9px}.pipeline-description{padding:25px}.code-panel{font-size:10px;padding:24px}.tech-intro{max-width:300px}.tech-intro p{font-size:14px}.technology-section .section-heading h2{font-size:35px}.method-grid{gap:32px}.formula-panel{padding:25px}.fraction{font-size:15px}.method-list h3{font-size:18px}.method-list p{font-size:13px}.company-grid{gap:40px}.company-copy>p{font-size:14px}.company-copy>.company-lead{font-size:21px}.faq-section{gap:40px;grid-template-columns:1fr 1.8fr}.faq-list summary{font-size:14px}.contact-brand{font-size:170px;padding:0}.contact-section{padding:40px}.contact-section h2{font-size:31px}.contact-section p{font-size:13px}.value-section,.technology-section{padding-block:74px}}
@media(max-width:680px){.section{padding-block:62px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.company-grid h2,.faq-section h2{font-size:30px;margin-top:15px}.section-heading>p{max-width:none;padding-top:21px;font-size:14px;line-height:1.85}.demo-main{padding:19px 15px 13px}.demo-title h3{font-size:20px}.demo-badge{font-size:8px;padding:3px 6px}.demo-toolbar{flex-wrap:wrap;gap:11px;margin-top:20px;padding-bottom:15px}.engine-tabs{width:100%;justify-content:space-between}.engine-tabs button{font-size:10px;padding:7px 9px;flex:1}.export-button{font-size:10px;padding:7px 10px;margin-left:auto}.metric{padding-left:12px}.metric>span{font-size:9px}.metric strong{font-size:29px}.metric-unit{font-size:11px}.metric small{font-size:8px;line-height:1.65}.metrics{padding-block:17px}.visibility-chart{gap:9px;padding-inline:4px;height:130px}.bar{width:13px}.bar-group{gap:4px}.bar-label{font-size:8px}.bar-group>span{font-size:8px}.demo-data{grid-template-columns:1fr;margin-top:20px;gap:16px}.prompt-row{padding:12px 7px;font-size:12px}.prompt-rate{font-size:11px}.evidence-panel{padding:17px}.evidence-panel blockquote{font-size:12px}.evidence-panel h4{font-size:13px}.evidence-action{font-size:11px}.demo-disclaimer{font-size:9px;margin-top:17px}.feature-grid{grid-template-columns:1fr}.feature{padding:25px 0 28px!important}.feature+.feature{border-left:0;border-top:1px solid #d1dbca}.feature:last-child{padding-bottom:0!important}.feature-top{margin-bottom:15px}.feature-top .mono{font-size:10px}.feature h3{font-size:25px}.feature>p{font-size:14px;margin-top:15px}.feature-visual{min-height:130px}.gap-visual>div:not(.gap-highlight){font-size:12px}.source-visual{font-size:12px}.source-type{width:82px;font-size:8px}.action-visual{padding:18px}.action-visual>strong{font-size:15px}.action-visual>.mono{font-size:10px}.action-visual>div{font-size:11px}.value-section,.technology-section{padding-block:62px}.technology-section .section-heading h2{font-size:35px}.tech-intro{max-width:none;margin-top:25px}.tech-intro p{font-size:14px}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px}.pipeline button{padding:13px 4px;text-align:center}.pipeline button>b{font-size:11px;letter-spacing:-.04em;margin-top:7px}.pipeline button>small{display:none}.pipeline button>span{font-size:9px}.pipeline-detail{grid-template-columns:1fr;min-height:0}.pipeline-description{padding:24px}.pipeline-description h3{font-size:21px}.pipeline-description p{font-size:13px}.code-panel{border-left:0;border-top:1px solid #42513d;font-size:11px;padding:23px 24px;min-height:245px}.tech-principles{grid-template-columns:1fr;gap:26px;margin-top:35px}.tech-principles>div+div{border-top:1px solid #33472e;padding-top:25px}.tech-principles h3{font-size:20px}.tech-principles p{font-size:14px}.method-grid{grid-template-columns:1fr;gap:35px}.formula-panel{padding:27px}.fraction{font-size:18px;margin-top:30px}.formula-panel>p{font-size:14px}.method-list p{font-size:14px}.company-section{padding-block:58px}.company-grid{grid-template-columns:1fr;gap:28px}.company-copy>.company-lead{font-size:22px}.company-copy>p{font-size:15px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2 br{display:none}.faq-list summary{font-size:15px}.faq-list details{padding-block:20px}.faq-list details p{font-size:14px;padding-right:5px}.contact-section{padding:35px 26px;margin-bottom:48px;position:relative;min-height:370px}.contact-copy{position:relative;z-index:1}.contact-section .eyebrow{font-size:10px}.contact-section h2{font-size:29px}.contact-section p{font-size:13px;max-width:240px}.contact-section .button{font-size:13px;padding-inline:20px}.contact-brand{position:absolute;right:12px;bottom:15px;font-size:110px;opacity:.5}.contact-brand span{color:#95b849}.contact-email{font-size:12px}.contact-section h2{max-width:310px}}
/* Keep the working demo and technical explanations readable at every size. */
.feature>p,.tech-principles p,.method-list p,.pipeline-description p,.faq-list details p,.formula-panel>p{font-size:16px}
.engine-tabs button,.export-button,.metric>span,.prompt-row,.evidence-panel h4,.evidence-panel blockquote,.evidence-action,.chart-heading{font-size:14px}
.metric small,.demo-disclaimer,.demo-badge,.list-heading>span,.evidence-heading,.evidence-url,.chart-legend,.bar-label,.bar-group>span,.prompt-index,.prompt-rate,.pipeline-description .tech-note,.code-comment,.formula-note,.feature-top .mono,.tech-principles .mono,.tech-tag,.breadcrumb{font-size:12px}
.pipeline button>small{font-size:12px}.list-heading{font-size:14px}.pipeline-description .mono,.code-panel{font-size:12px}.hero-footnote,.channel-note{font-size:12px}
.signal-label,.signal-grid small,.visual-bottom,.visual-bottom .mono,.answer-source,.answer-source .mono,.answer-head .mono,.visual-top .mono,.pill,.outline-label,.evidence-connector b,.next-action .mono{font-size:12px}
.source-type{font-size:10px}.source-visual,.gap-visual>div:not(.gap-highlight){font-size:12px}.source-visual small,.action-tag,.action-visual>.mono,.action-visual>div,.gap-highlight{font-size:12px}
.visibility-chart{height:165px;padding-bottom:29px}.bar-label{top:-21px}.bar-group>span{bottom:-26px}.demo-data{grid-template-columns:1.12fr 1fr}.evidence-url{overflow-wrap:anywhere}.visual-bottom{flex-wrap:wrap}.visual-bottom .mono{font-size:10px}.feature-top{flex-wrap:wrap;gap:8px}.source-type{width:auto;min-width:76px}
@media(max-width:900px){.demo-data{grid-template-columns:1fr 1fr}.engine-tabs button{padding-inline:8px}.feature-top .mono{font-size:11px}}
@media(max-width:680px){.demo-data{grid-template-columns:1fr}.engine-tabs button{font-size:12px;padding:8px 6px}.metrics{gap:6px}.metric{padding-left:8px}.metric>span{font-size:12px}.metric small{font-size:11px}.bar-label,.bar-group>span{font-size:10px}.bar-group{gap:3px}.bar{width:14px}.pipeline button>b{font-size:12px}.hero-footnote{font-size:12px;align-items:flex-start}.channel-note{font-size:12px}.feature-top .mono{font-size:12px}.source-visual{font-size:13px}.source-type{font-size:10px}.contact-section h2{font-size:29px}.visual-bottom .mono{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #42513d;margin-top:50px}
.intelligence-grid article{padding:32px 30px 5px;min-width:0}
.intelligence-grid article:first-child{padding-left:0}
.intelligence-grid article:last-child{padding-right:0}
.intelligence-grid article+article{border-left:1px solid #42513d}
.intelligence-number{display:block;font-family:var(--mono);font-size:2.25rem;font-weight:400;line-height:1;color:var(--acid);letter-spacing:-.06em;margin-bottom:29px}
.intelligence-grid .mono{font-size:.75rem;color:#9cae90;letter-spacing:.07em}
.intelligence-grid h3{font-size:1.3rem;line-height:1.5;margin-top:16px;color:#f2f5ef}
.intelligence-grid p{font-size:1rem;color:#a8b89d;line-height:1.95;margin-top:13px}
.technology-section .section-heading{align-items:center}
.technology-section .tech-intro{max-width:380px}
.technology-section .tech-intro p{font-size:1rem}
.technology-section .tech-tag{font-size:.75rem}
@media(max-width:900px){.intelligence-grid article{padding-inline:20px}.intelligence-grid h3{font-size:1.15rem}.technology-section .tech-intro{max-width:315px}}
@media(max-width:680px){.intelligence-grid{grid-template-columns:1fr;margin-top:30px}.intelligence-grid article{padding:25px 0!important}.intelligence-grid article:last-child{padding-bottom:0!important}.intelligence-grid article+article{border-left:0;border-top:1px solid #42513d}.intelligence-number{font-size:1.75rem;margin-bottom:18px}.intelligence-grid h3{font-size:1.25rem}.technology-section .section-heading h2{font-size:1.85rem}.technology-section .tech-intro{max-width:none}}
