*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafaf9;color:#111214;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1280px;margin:auto;padding:0 44px}header{position:sticky;top:0;background:#fafaf9ee;backdrop-filter:blur(20px);z-index:30;border-bottom:1px solid #e8e8e8}nav{display:flex;align-items:center;justify-content:space-between;height:86px;gap:25px}.logo{font-size:31px;font-weight:800;letter-spacing:-1.8px}.logo b{color:#8063ed}.navlinks{display:flex;gap:27px;font-size:14px}.navlinks a[aria-current=page]{color:#7352da}.btn{display:inline-flex;padding:13px 23px;border-radius:50px;background:#151517;color:white;gap:30px;align-items:center;font-size:14px;border:1px solid #151517}.btn:hover{background:#7655d8;border-color:#7655d8}.btn.white{background:white;color:#111;border-color:#ddd}.eyebrow{font-size:12px;color:#777;margin-bottom:20px}.hero{text-align:center;padding:75px 0 30px}h1{font-size:clamp(48px,6.5vw,88px);line-height:1.02;letter-spacing:-5px;font-weight:500;margin:15px auto 28px;max-width:1050px}h1 em{font-style:normal;color:#8f90a0}.hero p{max-width:580px;margin:0 auto 26px;color:#777;font-size:18px}.tabs{display:flex;justify-content:center;gap:8px;margin:40px 0 28px;flex-wrap:wrap}.tabs button,.filter button{background:transparent;border:1px solid #ddd;border-radius:30px;padding:10px 20px;font-size:13px}.tabs button.active,.filter button.active{background:#171719;color:white;border-color:#171719}.showcase{background:#ececf5;border:1px solid #e2e1ee;border-radius:20px;padding:34px;max-width:1060px;margin:0 auto;text-align:left;min-height:400px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.show-copy h2{font-size:43px;line-height:1.1;letter-spacing:-1.5px;font-weight:500;margin:15px 0 20px}.show-copy p{font-size:15px;color:#727280;margin:0 0 25px}.window{background:white;border:1px solid #dddde8;border-radius:14px;box-shadow:0 20px 60px #31315512;overflow:hidden}.window-head{padding:17px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;font-size:13px}.orb{background:#8f72eb;color:white;width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.window-body{padding:22px;min-height:230px}.bubble{padding:13px 16px;border-radius:12px;font-size:13px;background:#f2f2f5;margin-bottom:15px;max-width:95%}.bubble.user{background:#eee8fc;margin-left:auto}.state{font-size:11px;color:#55826a;padding:8px 0}.small{font-size:11px;color:#888}.section{padding:100px 0}.section h2{font-size:clamp(36px,4.3vw,60px);font-weight:500;line-height:1.08;letter-spacing:-2.5px;margin:0 0 26px}.center{text-align:center}.lead{color:#797980;max-width:550px;font-size:17px;margin:0 auto 40px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#efeff2;border-radius:15px;padding:30px;display:flex;flex-direction:column;min-height:300px}.card h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin:18px 0}.card p{color:#777;font-size:14px;flex:1}.card a{font-size:13px;margin-top:20px}.glyph{font-size:32px;color:#8264df}.dark{background:#0c0d0f;color:white;overflow:hidden}.dark h2{max-width:730px;margin-left:auto;margin-right:auto}.dark .lead{color:#919196}.marquee{display:flex;width:max-content;gap:60px;animation:move 45s linear infinite;margin:35px 0}.marquee.reverse{animation-direction:reverse;transform:translateX(-200px)}.brand{display:flex;align-items:center;gap:19px;font-size:42px;white-space:nowrap;letter-spacing:-1px}.brand img,.brand-icon{height:65px;width:65px;object-fit:contain;background:#fff;border-radius:17px;padding:12px;border:1px solid #ffffff30}.brand-icon{display:grid;place-items:center;font-weight:bold;font-size:26px}.logo-wall{mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}@keyframes move{to{transform:translateX(-50%)}}.dark .small{color:#888;margin-top:35px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.list{border-top:1px solid #ddd}.list article{padding:24px 0;border-bottom:1px solid #ddd}.list h3{font-size:21px;font-weight:500;margin:0 0 8px}.list p{color:#777;font-size:14px;margin:0}.cta{background:#eeebf7;border-radius:20px;padding:60px;text-align:center}.cta h2{max-width:800px;margin:0 auto 30px}.footer{padding:55px 0 25px;border-top:1px solid #ddd}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.foot-grid a{display:block;font-size:13px;margin:10px 0;color:#666}.foot-grid b{font-size:13px}.bottom{font-size:11px;color:#999;border-top:1px solid #e4e4e4;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between}.filter{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.integration-card{border:1px solid #e5e5e7;border-radius:13px;padding:24px;background:white}.integration-card .brand{font-size:21px;gap:15px}.integration-card .brand img,.integration-card .brand-icon{width:46px;height:46px;border:1px solid #eee;border-radius:10px;padding:8px;font-size:20px}.integration-card p{font-size:13px;color:#777;margin-top:20px}.tag{font-size:10px;color:#7b679c}.steps{counter-reset:step}.steps article:before{counter-increment:step;content:'0' counter(step);font-size:12px;color:#8c74bf}.brief{background:#f0f0f3;border-radius:18px;padding:35px}form{display:grid;gap:15px}label{display:grid;gap:7px;font-size:12px}input,textarea{padding:13px;border:1px solid #d5d5dc;background:#fff;border-radius:7px;width:100%}textarea{min-height:120px;resize:vertical}form button{padding:14px;border-radius:30px;background:#151517;color:white;border:0}.sub,.status{font-size:12px;color:#777}details{border-bottom:1px solid #ddd;padding:20px 0}summary{cursor:pointer;font-size:17px}details p{font-size:14px;color:#777}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.chips span{border:1px solid #ddd;border-radius:30px;padding:8px 14px;font-size:12px}.dashboard{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{padding:16px;background:#f5f5f8;border-radius:9px;font-size:11px}.metric strong{display:block;font-size:30px;font-weight:500;margin-top:10px}.bars{display:flex;align-items:end;height:60px;gap:8px}.bars i{display:block;background:#a18adf;flex:1;border-radius:3px}button:focus-visible,a:focus-visible{outline:3px solid #a68ce4;outline-offset:4px}[hidden]{display:none!important}@media(max-width:800px){.wrap{padding:0 22px}nav{height:75px;gap:12px}.navlinks{gap:12px;font-size:11px;flex-wrap:wrap}.nav-cta{display:none}.logo{font-size:27px}h1{font-size:52px;letter-spacing:-2.8px}.hero{padding-top:45px}.hero p{font-size:16px}.showcase,.split{grid-template-columns:1fr;gap:25px}.showcase{padding:23px}.show-copy h2{font-size:34px}.grid{grid-template-columns:1fr}.section{padding:65px 0}.section h2{letter-spacing:-1.5px}.brand{font-size:30px;gap:12px}.brand img,.brand-icon{width:50px;height:50px}.marquee{gap:35px}.cta{padding:40px 22px}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.card{min-height:240px}.bottom{gap:20px}.window-body{min-height:200px}}@media(prefers-reduced-motion:reduce){.marquee{animation:none}html{scroll-behavior:auto}}
.interactive-show{display:block;background:#141518;border:1px solid #2c2e32;color:#fff;max-width:1120px;padding:0;overflow:hidden;scroll-margin-top:110px;box-shadow:0 30px 90px #16181b20}.demo-top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #323338}.demo-title{display:flex;align-items:center;gap:13px;font-size:17px}.demo-title .orb{background:#08b67b;width:43px;height:43px;font-size:24px}.demo-top button{background:#202126;border:1px solid #3a3b40;color:white;border-radius:50%;width:36px;height:36px;font-size:20px}.demo-top .small{color:#8e919b;font-size:11px}.messages{height:340px;overflow:auto;padding:28px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.msg{background:#26272d;border-radius:17px 17px 17px 4px;padding:15px 19px;font-size:15px;max-width:83%;align-self:flex-start;white-space:pre-line}.msg.me{background:#dddce3;color:#19191d;align-self:flex-end;border-radius:17px 17px 4px 17px}.msg.action{background:transparent;border:1px solid #3c4440;color:#80d4aa;font-size:12px}.suggestions{display:flex;gap:9px;padding:0 28px 20px;flex-wrap:wrap}.suggestions button{border:1px solid #414249;background:#25262b;color:#d8d8dd;padding:10px 15px;border-radius:22px;font-size:12px}.suggestions button:hover{background:#39303f;border-color:#9c86d8}.composer{display:flex;gap:15px;align-items:center;margin:0 23px 16px;padding:10px 12px 10px 20px;border:1px solid #3a3c43;border-radius:35px;background:#0d0e10}.composer input{background:transparent;border:0;color:white;outline:none;padding:6px;font-size:14px}.composer button{background:#e7e6ed;color:#18191b;width:39px;height:39px;border-radius:50%;flex-shrink:0;font-size:20px}.demo-caption{text-align:center;font-size:10px;color:#82848e;padding:0 15px 16px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:95%}.product{background:#22242a;border:1px solid #363840;padding:15px;border-radius:12px;font-size:12px}.product .product-art{height:60px;display:grid;place-items:center;font-size:35px;background:#31303b;border-radius:7px;margin-bottom:10px}.product strong{display:block;color:#e6e2f7}.product button{background:transparent;color:#bfafe9;border:0;padding:8px 0;font-size:11px}.typing{color:#94979f;font-size:12px}.live-pill{color:#79d9ac;font-size:10px}.hero{padding-bottom:15px}.demo-cta{display:flex;justify-content:center;padding:0 20px 22px}.demo-cta a{background:#8870da;padding:10px 18px;border-radius:30px;font-size:12px}.logo-wall:hover .marquee{animation-play-state:paused}@media(max-width:800px){.messages{height:370px;padding:20px}.msg{font-size:13px;max-width:94%}.demo-top{padding:18px}.suggestions{padding:0 18px 16px}.composer{margin:0 13px 15px;padding-left:12px}.products{grid-template-columns:1fr}.product .product-art{display:none}.product{padding:10px}.hero .btn{margin-bottom:10px;font-size:12px;padding:12px 17px}}
.task-lab{background:#151619;color:#f3f3f5;border:1px solid #33353b;border-radius:22px;overflow:hidden;scroll-margin-top:105px}.lab-tabs{display:flex;gap:6px;padding:20px;border-bottom:1px solid #36373b;overflow:auto}.lab-tabs button{border:1px solid #3b3c43;background:#222329;color:#bbbcc4;padding:11px 15px;border-radius:30px;white-space:nowrap;font-size:12px}.lab-tabs button[aria-pressed=true]{background:#f2f1f6;color:#18191c}.lab-heading{padding:30px 32px 15px}.lab-heading h2{font-size:34px!important;letter-spacing:-1px!important;line-height:1.1!important;margin:14px 0!important}.lab-heading p{font-size:14px;color:#9a9da6;margin:0}.lab-examples{display:flex;gap:9px;padding:8px 32px 25px;flex-wrap:wrap}.lab-examples button{border:1px solid #43454e;border-radius:20px;background:transparent;color:#bbbcc5;padding:7px 12px;font-size:11px}.lab-examples button.active{border-color:#ae99ed;color:#d6cafa;background:#30283e}.lab-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 32px 25px}.lab-input label>span,.output-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#a8aab4}.lab-input textarea{height:310px;background:#0d0e10;color:#dedee5;border:1px solid #393b42;padding:18px;font-size:13px;line-height:1.7;margin-top:7px}.lab-run{background:#8b70db;border-color:#8b70db;margin-top:15px;width:100%;justify-content:center;font-size:12px}.lab-output{background:#202126;border:1px solid #383a42;border-radius:10px;padding:20px;min-width:0}.empty-output{height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#82858f;text-align:center;font-size:13px}.empty-output>span{font-size:40px;color:#bda8ed}.output-body h3{font-size:19px;letter-spacing:-.5px;margin:15px 0}.output-body dl{display:grid;grid-template-columns:115px 1fr;font-size:11px;gap:10px;margin:15px 0}.output-body dt{color:#90939d}.output-body dd{margin:0;overflow-wrap:anywhere}.output-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#101114;border-radius:8px;padding:15px;font:12px/1.65 Arial;color:#d2d4dc}.result-foot{font-size:10px;color:#8ccbad}.lab-disclaimer{margin:0;border-top:1px solid #303238;padding:14px 32px;font-size:10px;color:#8d909a}.navlinks{gap:17px;font-size:12px}@media(max-width:1050px){.nav-cta{display:none}}@media(max-width:800px){nav{flex-wrap:wrap;height:auto;padding-top:15px!important;padding-bottom:15px!important;gap:10px}.navlinks{width:100%;overflow:auto;flex-wrap:nowrap;white-space:nowrap;font-size:11px;gap:18px}.lab-columns{grid-template-columns:1fr;padding:0 18px 20px}.lab-heading{padding:25px 18px 15px}.lab-heading h2{font-size:28px!important}.lab-examples{padding:0 18px 20px}.lab-tabs{padding:15px}.lab-input textarea{height:260px}.lab-disclaimer{padding:15px 18px}.lab-output{min-height:270px}}
.model-names{display:flex;justify-content:center;gap:45px;flex-wrap:wrap;margin:45px 0}.model-names>span{font-size:34px;font-weight:600;letter-spacing:-1px}.model-names small{display:block;font-size:11px;color:#999;font-weight:400;letter-spacing:0}.model-names~.small{max-width:720px;margin:25px auto}.hero p{max-width:720px}.case-sector{font-size:10px;letter-spacing:1px;color:#a69abf;margin-top:15px}.case-tools{display:flex;gap:9px;padding:0 32px 25px;flex-wrap:wrap}.case-tools span{font-size:11px;color:#c9cbd3;border:1px solid #3e4048;padding:7px 12px;border-radius:20px}.case-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0 32px 28px;border:1px solid #3a3c44;border-radius:10px}.case-steps>div{padding:16px;border-right:1px solid #3a3c44;display:flex;gap:13px;font-size:11px;color:#c4c6d0}.case-steps>div:last-child{border:0}.case-steps b{color:#ad96e8;font-size:12px}.source-heading{font-size:10px;color:#9c9faa;letter-spacing:1px}.case-trigger{font-size:15px;margin:12px 0;color:#e0e0e8}.case-source{white-space:pre-wrap;font:13px/1.75 Arial;color:#c0c3ce;padding:20px;border:1px solid #353841;border-radius:10px;background:#0d0e10;margin:10px 0 20px;min-height:190px}.variant-controls{display:flex;gap:8px;flex-wrap:wrap}.variant-controls button{background:transparent;border:1px solid #454751;color:#a9acb8;padding:9px 12px;font-size:11px;border-radius:20px}.variant-controls button[aria-pressed=true]{background:#373041;border-color:#b59ce8;color:#ecdcff}.approval{padding:14px;margin-top:15px;border:1px solid #4b4942;border-radius:8px;background:#302e251a;color:#d4c9a4;font-size:11px;line-height:1.7}.exception-result{background:#302a1d;padding:20px;border-radius:10px;font-size:14px;line-height:1.8;color:#e0d3af}.download-case{border:0;background:transparent;color:#bba6ee;margin-top:18px;font-size:11px;padding:0}.case-value{border-top:1px solid #34363f;padding:18px 32px;font-size:12px;color:#b5d4bf}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.business-card{border:1px solid #dfdfe4;border-radius:16px;padding:30px;background:#f0f0f3;display:flex;flex-direction:column}.business-card .eyebrow{font-size:9px;letter-spacing:1px}.business-card h3{font-size:28px;line-height:1.15;letter-spacing:-1px;margin:5px 0 18px}.business-card>p{font-size:14px;color:#777}.case-deliver{border-top:1px solid #d6d6dc;border-bottom:1px solid #d6d6dc;padding:18px 0;margin:5px 0 10px}.case-deliver small{display:block;font-size:9px;color:#888;letter-spacing:1px;margin-bottom:7px}.case-deliver b{font-size:14px;font-weight:500}.case-win{flex:1}.business-card .btn{align-self:start;margin-top:15px}.lab-heading p{max-width:850px;line-height:1.7}.lab-tabs button{max-width:210px;white-space:normal;text-align:left;line-height:1.4;border-radius:10px;min-width:140px}.empty-output p{white-space:pre-line}@media(max-width:800px){.case-grid{grid-template-columns:1fr}.case-steps{grid-template-columns:1fr;margin:0 18px 22px}.case-steps>div{border-right:0;border-bottom:1px solid #3a3c44}.case-tools{padding:0 18px 20px}.case-source{font-size:12px;min-height:150px}.case-value{padding:18px}.business-card{padding:25px}.business-card h3{font-size:25px}}
.plain-promise{font-size:12px;color:#92929b;margin-top:22px}.simple-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px 0}.simple-tabs button{background:#eeedf2;color:#666;border:1px solid #dedde4;border-radius:30px;padding:13px 25px;font-size:14px}.simple-tabs button.active{background:#161719;color:white;border-color:#161719}.before-after{display:grid;grid-template-columns:1fr 1fr;border:1px solid #33343b;border-radius:22px;overflow:hidden;background:#141518;color:#fff}.before-panel,.after-panel{padding:35px;min-width:0}.before-panel{border-right:1px solid #35363e}.after-panel{background:#1d1e23}.before-tag,.after-tag{font-size:10px;letter-spacing:1.3px;color:#9b9ca8}.after-tag{color:#a6dab9}.before-after h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:20px 0 27px;font-weight:500;min-height:95px}.source-label{font-size:11px;color:#9b9ca8;margin-bottom:9px}.simple-source{white-space:pre-wrap;font:13px/1.8 Arial;background:#0b0c0e;border:1px solid #35373f;border-radius:10px;padding:20px;color:#c1c3cc;min-height:220px}.simple-run{width:100%;justify-content:center;background:#eeeaf7;color:#17171c;border:0;font-size:12px;margin-top:10px;padding:15px}.simple-run:hover{color:white}.result-preview{border:1px dashed #484a55;border-radius:10px;min-height:275px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a2a4af;text-align:center;font-size:14px}.result-preview span{font-size:44px;color:#c1b0ea}.result-preview p{white-space:pre-line}.simple-fields{list-style:none;padding:0;margin:0 0 20px}.simple-fields li{border-bottom:1px solid #35373e;padding:10px 0;font-size:13px;color:#c8cbd5}.simple-fields li:before{content:'✓';color:#a2cbb2;margin-right:11px}.simple-draft{padding:20px;background:#101114;border-radius:10px;font-size:13px;line-height:1.8;color:#e2e0ec}.simple-control{font-size:11px;color:#b7b8c0;line-height:1.7;margin:16px 0 0}.simple-benefit{background:#e9eee9;padding:19px 25px;border-radius:10px;margin-top:18px;text-align:center;font-size:16px}.simple-bottom{display:flex;gap:35px;justify-content:space-between;align-items:center;margin-top:18px}.simple-bottom p{font-size:10px;color:#999;max-width:550px}.simple-bottom a{font-size:13px;white-space:nowrap;border-bottom:1px solid #777;padding-bottom:4px}@media(max-width:800px){.before-after{grid-template-columns:1fr}.before-panel{border-right:0;border-bottom:1px solid #35363e}.before-panel,.after-panel{padding:25px}.before-after h3{min-height:0;font-size:24px}.simple-source{min-height:0}.simple-tabs button{font-size:12px;padding:10px 15px}.simple-bottom{display:block}.simple-bottom a{display:inline-block;margin-top:10px}.simple-benefit{font-size:14px}.hero h1{font-size:46px}}
.daily-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.daily-tabs button{padding:17px;text-align:left;border:1px solid #dddde4;border-radius:12px;background:#efeff2;color:#6e6e78;font-size:13px;line-height:1.5}.daily-tabs button.active{background:#191a1e;border-color:#191a1e;color:white}.daily-panel{border-radius:22px;overflow:hidden;background:#151619;color:#f1f1f5}.daily-top{padding:35px 35px 10px}.daily-top .eyebrow{color:#a4a7b2;font-size:10px;letter-spacing:1px}.daily-top h3{font-size:35px;line-height:1.2;letter-spacing:-1px;max-width:850px;margin:15px 0 20px;font-weight:500}.daily-columns{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 35px 35px;gap:25px}.daily-column{border-top:1px solid #454650;padding-top:20px}.daily-label{font-size:10px;letter-spacing:1px;color:#969aa8}.daily-column p{font-size:15px;line-height:1.8;color:#d1d2db}.daily-column:last-child .daily-label{color:#9cd0ad}.daily-column:last-child p{font-size:20px;line-height:1.5;color:#f0f2f1}.daily-column small{font-size:11px;color:#9c9fab;line-height:1.7;display:block}.daily-column ul{padding-left:17px;font-size:13px;color:#ced0d9;line-height:1.8}.daily-column li{margin-bottom:10px}.daily-calculator{margin:0 25px 25px;padding:28px;background:#25262c;border-radius:14px}.daily-calculator h4{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:0 0 10px}.calc-sub{font-size:12px;color:#a6a9b6}.calc-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0}.calc-inputs label{font-size:10px;color:#b7bac6;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.calc-inputs input{color:white;background:#15161a;border:1px solid #484a55;padding:12px;font-size:19px;border-radius:7px}.calc-results{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #464852;padding-top:23px;gap:20px}.calc-results strong{display:block;font-size:49px;font-weight:500;letter-spacing:-2px;color:#c7b7f2}.calc-results span{font-size:13px;color:#c6c8d3}.calc-note{font-size:10px;color:#9c9fab;line-height:1.8;margin:20px 0 0}.daily-example{margin:0 35px;border-color:#40424a}.daily-example summary{font-size:13px;color:#d2d3dc}.daily-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 0}.daily-example-grid p{font-size:13px;color:#b8bbc6;line-height:1.8;margin:10px 0}.daily-example small{font-size:10px;color:#9598a6}.daily-end{padding:25px 35px 35px;display:flex;gap:30px;align-items:center;justify-content:space-between}.daily-end p{font-size:13px;color:#a9d1b6;max-width:550px}.daily-end .btn{background:#eeeaf6;color:#141519;font-size:12px;white-space:nowrap}@media(max-width:800px){.daily-tabs{grid-template-columns:1fr 1fr}.daily-tabs button{font-size:12px;padding:13px}.daily-top{padding:25px 22px 5px}.daily-top h3{font-size:28px}.daily-columns{grid-template-columns:1fr;padding:0 22px 25px;gap:10px}.daily-column{padding-top:15px}.daily-column p{margin:12px 0}.daily-calculator{margin:0 12px 20px;padding:20px}.calc-inputs{grid-template-columns:1fr 1fr}.calc-results strong{font-size:34px}.calc-results span{font-size:11px}.daily-example{margin:0 22px}.daily-example-grid{grid-template-columns:1fr;gap:15px}.daily-end{display:block;padding:22px}.daily-end .btn{white-space:normal;margin-top:10px}}
.connected-demo{border-radius:20px;overflow:hidden;background:#16171b;color:#e6e8ed;border:1px solid #353740}.connected-head{display:flex;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid #363841;color:#9297a6;font-size:10px;letter-spacing:.8px}.connected-input{display:flex;gap:17px;padding:28px}.connected-input img,.connected-sources img,.crm-mark{width:40px;height:40px;object-fit:contain;padding:8px;background:white;border-radius:9px;flex-shrink:0}.connected-input b{font-size:12px;color:#a9afbc}.connected-input p{font-size:20px;line-height:1.5;margin:12px 0 0;max-width:850px}.connected-run{margin:0 28px 25px;background:#ece8f6;color:#141519;font-size:12px}.connected-result{padding:0 28px 25px}.connected-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.connected-sources article{background:#22242a;border:1px solid #393c46;border-radius:12px;padding:18px;display:flex;gap:13px}.connected-sources b{font-size:12px}.connected-sources p{font-size:12px;line-height:1.7;color:#b7bdca;margin:10px 0}.connected-sources small{font-size:9px;color:#8a92a2}.crm-mark{display:grid;place-items:center;font-size:10px;font-weight:bold;color:#34313d;background:#d8cef0}.connected-answer{margin-top:23px;border:1px solid #635978;background:#24212b;border-radius:12px;padding:25px}.answer-label{font-size:10px;color:#bba6e3;letter-spacing:1px;margin-bottom:17px}.connected-answer p{font-size:14px;line-height:1.9;margin:0 0 15px}.source-chips{display:flex;gap:10px;flex-wrap:wrap}.source-chips span{font-size:10px;padding:6px 10px;border-radius:15px;border:1px solid #555062;color:#c2b8d6}.connected-payoff{padding:25px 0 0;display:grid;gap:8px}.connected-payoff b{font-size:20px;color:#aed1ba;font-weight:500}.connected-payoff span{font-size:13px;color:#a7afbd}.connected-note{font-size:10px;color:#8b93a4;border-top:1px solid #343741;padding:16px 28px;margin:0;line-height:1.8}@media(max-width:900px){.connected-sources{grid-template-columns:1fr}.connected-head{flex-direction:column;gap:5px;padding:18px}.connected-input{padding:22px 18px;gap:12px}.connected-input p{font-size:17px}.connected-result{padding:0 18px 20px}.connected-run{margin:0 18px 20px;white-space:normal}.connected-answer{padding:20px}.connected-note{padding:15px 18px}}
.clarity-hero{padding-top:70px;padding-bottom:65px}.clarity-hero h1{font-size:clamp(43px,5.7vw,77px);letter-spacing:-3.7px}.clarity-hero p{max-width:750px;font-size:19px}.text-link{display:inline-block;margin:18px 0 18px 25px;font-size:13px;border-bottom:1px solid #aaa;padding-bottom:3px}.hero-proof{display:flex;justify-content:center;gap:30px;margin-top:30px;font-size:11px;color:#7b7b84;flex-wrap:wrap}.hero-proof span:before{content:'✓';margin-right:8px;color:#7a679e}.clear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.clear-card{border:1px solid #dedee4;background:#f0f0f3;border-radius:16px;padding:28px;display:flex;flex-direction:column}.clear-card-top{display:flex;align-items:center;justify-content:space-between;color:#92929b;font-size:12px}.clear-card h3{font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-1px;margin:25px 0}.clear-row{margin-bottom:18px}.clear-row small{font-size:9px;letter-spacing:1px;color:#93939e}.clear-row p{font-size:14px;line-height:1.7;color:#5e5e69;margin:7px 0 0}.clear-gain{border-top:1px solid #d3d3dc;padding-top:18px;margin-top:auto;font-size:16px;font-weight:500}.clear-card>a{margin-top:20px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.service-band{background:#141518;color:#f0f0f5}.service-band .eyebrow{color:#a1a1b1}.service-band .lead{color:#a6a6b4;font-size:16px}.deliverables>div{border-bottom:1px solid #37383f;padding:19px 0}.deliverables b{font-size:16px;font-weight:500}.deliverables p{font-size:13px;color:#aaacb9;line-height:1.7;margin:9px 0 0}.scope-note{margin-top:45px;padding:20px;border:1px solid #3d3e47;border-radius:10px;color:#a3a5b3;font-size:12px;text-align:center}.clear-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.clear-steps article{border-top:1px solid #ddd;padding-top:25px}.clear-steps span{border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;width:35px;height:35px;font-size:13px}.clear-steps h3{font-size:23px;font-weight:500;margin:20px 0 13px}.clear-steps p{font-size:14px;color:#777;line-height:1.8}.clarity-faq{max-width:900px;padding-top:20px}.clarity-faq h2{margin-bottom:35px}.navlinks{font-size:12px;gap:22px}@media(max-width:900px){.clear-grid,.clear-steps{grid-template-columns:1fr}.clear-card{padding:25px}.clear-card h3{font-size:29px}.clarity-hero h1{letter-spacing:-2px}.clarity-hero p{font-size:16px}.hero-proof{gap:12px;font-size:10px}.text-link{margin-left:15px}.clear-steps{gap:20px}.clarity-hero{padding-top:45px;padding-bottom:30px}.service-band .split{gap:25px}}
.diagnostic-hero{padding:45px 0 30px}.diagnostic-hero h1{font-size:60px}.diagnostic-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.diagnostic-chat{background:#151619;color:#e7e8ec;border-radius:17px;overflow:hidden;border:1px solid #363842}.diag-header{padding:20px;border-bottom:1px solid #383a43;display:flex;align-items:center;justify-content:space-between;gap:15px}.diag-header b{font-size:15px}.diag-header span{display:block;font-size:10px;color:#969cab;margin-top:4px}.diag-header button{border:1px solid #484b56;background:transparent;color:#b8bdc9;border-radius:20px;padding:8px 12px;font-size:10px}#conversation{height:360px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.diag-message{font-size:13px;line-height:1.8;background:#292b32;padding:14px 17px;border-radius:14px 14px 14px 3px;max-width:94%;align-self:start;white-space:pre-wrap}.diag-message.me{align-self:end;background:#ded8ed;color:#202027;border-radius:14px 14px 3px 14px}#suggestions{padding:0 20px 15px;display:flex;gap:8px;flex-wrap:wrap}#suggestions button{font-size:10px;border:1px solid #4b4d59;border-radius:20px;background:transparent;color:#c9cbd5;padding:8px 12px;text-align:left}#suggestions button:hover{background:#3a304c}#diag-form{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 15px 15px;border:1px solid #444752;border-radius:12px;background:#0e0f12;padding:10px}#diag-input{border:0;background:transparent;color:white;min-height:65px;font-size:12px;padding:8px;resize:vertical}#diag-form button{width:35px;height:35px;flex-shrink:0;padding:0;background:#d9ceef;color:#1d172a;border:0;border-radius:50%;font-size:21px}#diag-form button:disabled{opacity:.4}.diag-privacy{padding:0 20px 18px;color:#8b92a3;font-size:9px;line-height:1.8}.diag-summary{background:#efeff3;border:1px solid #dedee6;border-radius:17px;padding:28px;min-width:0}.diag-summary h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:15px 0 20px}.diag-summary p,.diag-summary li{font-size:12px;color:#6e707c;line-height:1.8}.diag-summary h3{font-size:16px;font-weight:500;letter-spacing:0;margin:28px 0 15px}.proposal-tag{font-size:9px;color:#7a659f;letter-spacing:1px}.proposal-facts{font-size:11px;display:grid;grid-template-columns:105px 1fr;gap:10px;border-bottom:1px solid #d7d8df;padding-bottom:20px}.proposal-facts dt{color:#9495a0}.proposal-facts dd{margin:0;overflow-wrap:anywhere;color:#454753}.proposal-flow{display:flex;flex-direction:column;gap:0}.flow-step{background:white;border:1px solid #d7d7e2;border-radius:9px;padding:12px 14px;display:flex;gap:13px;position:relative;margin-bottom:17px}.flow-step:not(:last-child):after{content:'↓';position:absolute;bottom:-19px;left:50%;color:#9585b2;font-size:14px}.flow-step span{font-size:10px;color:#9481b8;margin-top:3px}.flow-step p{margin:0;color:#383b47}.flow-step:last-child{background:#e5eae5;border-color:#c5d2c7}.proposal-note{font-size:10px!important;border-top:1px solid #d5d6df;padding-top:15px}.proposal-actions{display:flex;gap:10px;flex-direction:column;margin-top:20px}.proposal-actions .btn{font-size:11px;justify-content:center;padding:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navlinks{gap:14px;font-size:11px}@media(max-width:900px){.diagnostic-layout{grid-template-columns:1fr}.diagnostic-hero h1{font-size:46px}.diag-summary{padding:22px}#conversation{height:320px}.navlinks{overflow:auto}.diag-message{font-size:12px}}
.diagnostic-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);max-width:1500px}.workflow-chart{background:#fafafa;border:1px solid #d8d5df;border-radius:12px;overflow:auto;padding:12px;margin:20px -10px}.workflow-chart svg{display:block;max-width:none;width:790px;height:auto}.chart-hint{font-size:10px!important;max-width:700px;color:#8a8494!important;margin:5px 10px 10px}.diag-summary{min-width:0}.workflow-chart~h3{margin-top:30px}@media(min-width:1300px){.workflow-chart svg{width:100%;min-width:610px}}@media(max-width:1000px){.diagnostic-layout{grid-template-columns:1fr}.workflow-chart{max-height:750px}.workflow-chart svg{width:790px;max-width:none}}

/* Personal introduction */
.founder-section{scroll-margin-top:100px}.founder-heading{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:center}.founder-heading h2 em{font-style:normal;color:#8063ed}.founder-signature{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:30px;background:#f1eff8;border-radius:22px}.founder-initials{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#8063ed;color:white;font-size:26px;letter-spacing:2px}.founder-signature strong{font-size:23px}.founder-signature>span:last-child{font-size:14px;color:#555}.founder-copy{max-width:930px;margin-top:32px}.founder-copy .lead{margin-left:0;max-width:none}.founder-copy>p{line-height:1.8}.founder-stats,.founder-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.founder-stats article{background:#f5f4f8;border-radius:18px;padding:26px}.founder-stats article>strong{display:block;font-size:clamp(25px,3vw,37px);letter-spacing:-1px;color:#5c40bd}.founder-stats h3,.founder-skills h3{font-size:18px;margin:12px 0}.founder-stats p,.founder-skills p{font-size:15px;line-height:1.65}.founder-note{color:#666;line-height:1.6;margin-top:14px}.founder-skills article{border-top:1px solid #d9d5e3;padding-top:16px}.founder-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px}.founder-bottom p{font-size:14px;line-height:1.8}.founder-bottom .btn{flex-shrink:0}@media(max-width:760px){.founder-heading,.founder-stats,.founder-skills{grid-template-columns:1fr}.founder-signature{padding:22px}.founder-heading h2{font-size:34px}.founder-bottom{align-items:flex-start;flex-direction:column}.founder-stats{gap:14px}}

.founder-heading h1{font-size:clamp(36px,4.4vw,62px);line-height:1.12;letter-spacing:-2px;margin:20px 0}.founder-heading h1 em{font-style:normal;color:#8063ed}@media(max-width:760px){.founder-heading h1{font-size:34px;letter-spacing:-1px}}

.mission-title{font-size:28px!important;margin-top:38px}.mission-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 32px}.mission-list article{padding:24px;border:1px solid #e2dfeb;border-radius:16px}.mission-list h3{font-size:19px;margin:0 0 12px}.mission-list p{font-size:16px;line-height:1.75;margin:0}@media(max-width:760px){.mission-list{grid-template-columns:1fr}}

/* Responsive navigation and consistent page gutters */
.section.wrap,.hero.wrap{padding-left:44px;padding-right:44px}.nav-toggle{display:none}input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a68ce4;outline-offset:3px}input,textarea{min-width:0}.status{line-height:1.7}.section,.hero{scroll-margin-top:100px}.founder-copy,.clear-card,.diag-summary{min-width:0}
@media(max-width:1100px){nav{height:auto;min-height:76px;flex-wrap:wrap;padding-top:12px!important;padding-bottom:12px!important;gap:12px}.nav-cta{display:none}.nav-ready .nav-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;border:1px solid #d9d5e3;border-radius:24px;background:#fff;padding:10px 18px;color:#171719;font-size:14px;margin-left:auto}.navlinks{flex-basis:100%;display:flex;flex-wrap:wrap;overflow:visible;gap:0;font-size:14px}.nav-ready .navlinks{display:none}.nav-ready .navlinks.is-open{display:flex}.navlinks a{padding:12px 10px;flex:1 0 45%;border-top:1px solid #e9e6ee}.navlinks a[aria-current=page]{background:#efebf8;border-radius:8px}.nav-ready .navlinks.is-open{padding-bottom:6px}}
@media(max-width:800px){.section.wrap,.hero.wrap{padding-left:22px;padding-right:22px}.hero h1{font-size:clamp(34px,10vw,48px);letter-spacing:-1.8px}.hero p{overflow-wrap:break-word}.brief{padding:24px 20px}input,textarea{font-size:16px}.hero .btn{max-width:100%;justify-content:center;text-align:center}.hero .text-link{margin-left:0}.bottom{flex-wrap:wrap}.founder-stats strong{overflow-wrap:anywhere}.calc-inputs input{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media (max-width: 640px) {
  .action-arrow { display: none; }
  nav.wrap { min-height: 62px; padding-inline: 20px; }
  .section.wrap, .hero.wrap, .wrap { padding-inline: 20px; }
  .hero.clarity-hero { padding-block: 38px 32px; text-align: left; }
  .clarity-hero .eyebrow { max-width: 34ch; margin-bottom: 18px; line-height: 1.5; }
  .hero.clarity-hero h1 {
    margin: 0 0 18px; font-size: clamp(34px, 9.5vw, 49px);
    line-height: 1.06; letter-spacing: -.045em; text-wrap: balance;
  }
  .hero.clarity-hero > p { margin: 0 0 22px; font-size: 16px; line-height: 1.55; color: #5d5d65; }
  .hero.clarity-hero > .btn { display: flex; min-height: 48px; width: 100%; margin: 0; font-size: 15px; padding: 12px 14px; }
  .hero.clarity-hero > .text-link {
    display: flex; align-items: center; justify-content: center; min-height: 44px;
    margin: 3px 0 0; border: 0; font-size: 14px; text-decoration: underline;
    text-underline-offset: 4px; text-decoration-color: #aaa;
  }
  .hero-proof { display: grid; justify-content: start; gap: 6px; margin-top: 18px; border-top: 1px solid #dedee2; padding-top: 15px; font-size: 12px; }
  .section h2 { text-wrap: balance; }
  .clear-grid { gap: 14px; }
  .clear-card { padding: 21px; }
}
