:root{--ink:#191c18;--lime:#d6ff63;--paper:#f5f5ed;--line:#ffffff29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8c57e7;outline-offset:5px}.wrap{padding-left:max(28px,calc((100vw - 1280px)/2));padding-right:max(28px,calc((100vw - 1280px)/2))}.skip{position:absolute;top:-60px;left:20px;background:var(--lime);color:var(--ink);padding:15px;z-index:20}.skip:focus{top:15px}.header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.logo{font-size:44px;font-weight:900;letter-spacing:-3px}.logo span{color:var(--lime);margin-left:8px}.header nav{display:flex;gap:30px;font-size:14px}.header nav a:hover{color:var(--lime)}.nav-cta{border:1px solid #70756b;border-radius:50px;padding:14px 21px;font-size:13px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;min-height:680px;align-items:center;overflow:hidden}.hero-copy{padding:72px 0 40px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;line-height:1.6}.dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px}.hero h1{font-size:clamp(64px,6.9vw,105px);line-height:.98;letter-spacing:-6px;margin:36px 0 28px;font-weight:600}.lime{color:var(--lime)}.intro{font-size:18px;line-height:1.6;color:#c6c9c0}.hero-actions{display:flex;align-items:center;gap:23px;margin:30px 0 56px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:21px 25px;font-size:14px;font-weight:700;border:0;border-radius:40px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.lime-bg{background:var(--lime);color:var(--ink)}.quiet{font-size:11px;color:#c2c6b9;line-height:1.5}.hero-foot{display:flex;gap:25px;align-items:center;font-size:10px;letter-spacing:1px;padding-top:24px;border-top:1px solid var(--line);max-width:490px}.hero-foot>span:last-child{font-size:24px;margin-left:auto}.hero-art{position:relative;min-height:590px}.orb{position:absolute;border-radius:50%;background:var(--lime);width:370px;height:370px;right:-60px;top:90px;box-shadow:0 0 100px #c6ff3820}.orbit{position:absolute;width:520px;height:520px;border:1px solid #d6ff6340;border-radius:50%;left:-20px;top:30px;transform:rotate(-20deg) scaleY(.7)}.art-label{font-size:11px;letter-spacing:2px;line-height:1.5;position:absolute;top:32px;left:45px;color:#cad2bf}.mini-site{position:absolute;top:120px;left:0;width:94%;background:#f5ebde;color:#302019;border-radius:13px;transform:rotate(-7deg);box-shadow:0 30px 60px #0007;transition:transform .4s;overflow:hidden}.mini-site:hover{transform:rotate(-3deg) translateY(-7px)}.window-bar{padding:13px 15px;display:flex;justify-content:space-between;font-size:9px;border-bottom:1px solid #30201922}.window-bar>span:first-child{letter-spacing:2px;color:#8d867d}.mini-content{display:grid;grid-template-columns:1fr 1fr;height:300px}.mini-content>div{padding:30px 24px}.mini-content b{font:normal 55px/.92 Georgia,serif;letter-spacing:-3px}.mini-content i{color:#f15d3e}.mini-content small{display:block;font-size:6px;letter-spacing:1px;margin-top:24px}.mini-content img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.mini-bottom{padding:14px 20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.chat-preview{position:absolute;width:290px;right:-10px;top:385px;border-radius:20px;padding:19px;background:#fff;color:var(--ink);box-shadow:0 20px 60px #0004;transform:rotate(5deg)}.chat-preview-head{display:flex;align-items:center;gap:10px;font-size:12px}.chat-preview-head small{display:block;color:#68705f;margin-top:4px;font-size:9px}.bot-icon{font-size:32px}.chat-preview-head .dot{margin-left:auto;background:#478e22}.bubble{padding:12px;font-size:11px;border-radius:12px;line-height:1.4}.bubble.user{background:#efefe9;margin-left:35px;margin-top:19px}.bubble.bot{background:var(--lime);margin-right:16px}.preview-chips{display:flex;gap:7px;font-size:9px}.preview-chips span{padding:7px 10px;border:1px solid #cbd0c0;border-radius:20px}.art-caption{position:absolute;bottom:-5px;left:15px;font-size:8px;letter-spacing:.8px;color:#b7beaf;line-height:1.6;max-width:220px}.art-caption a{color:var(--lime)}.statement-strip{background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:space-around;gap:20px;padding:23px 20px;font-size:16px;font-weight:700;letter-spacing:1px;overflow:hidden}.statement-strip span:nth-child(even){font-size:30px}.light-section{background:var(--paper);color:var(--ink)}.work{padding-top:90px;padding-bottom:75px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-top>span{font-size:11px;opacity:.7}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:28px 0 45px}h2{font-size:clamp(38px,4.1vw,62px);letter-spacing:-2.5px;line-height:1.08;font-weight:500;margin:0}h2 em{font-family:Georgia,serif;font-weight:normal}p{line-height:1.6}.section-heading>p{font-size:14px;color:#606657}.work-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:28px}.project-visual{height:430px;display:block;position:relative;border-radius:18px;overflow:hidden}.beauty-card .project-visual{background:#f3583b;color:#fff3de}.project-type{position:absolute;top:27px;left:28px;z-index:2;font-size:9px;letter-spacing:1.5px}.beauty-card img{position:absolute;width:65%;height:100%;right:0;object-fit:cover;transition:transform .6s}.project-visual:hover img{transform:scale(1.035)}.project-word{position:absolute;left:24px;top:90px;font:normal 95px Georgia,serif;letter-spacing:-7px;z-index:2}.round-link{position:absolute;right:24px;bottom:24px;display:grid;place-items:center;border-radius:50%;width:47px;height:47px;background:#fff;color:var(--ink);font-size:25px;z-index:2}.project-pills{position:absolute;bottom:28px;left:25px;max-width:220px;display:flex;gap:7px;flex-wrap:wrap;z-index:2}.project-pills span{font-size:9px;border:1px solid #ffe4d49c;border-radius:20px;padding:7px 10px;background:#6f1b111f}.bot-card .project-visual{background:#d8d0ec;color:#312741}.giant-asterisk{position:absolute;right:25px;top:18px;font-size:115px;line-height:1;color:#796298}.bot-demo-text{position:absolute;top:115px;left:28px;font-size:37px;line-height:1.1;letter-spacing:-1.3px}.bot-demo-text i{font-family:Georgia,serif}.demo-dialog{position:absolute;left:28px;right:80px;bottom:40px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;font-size:12px}.demo-dialog span{background:#fff9;border-radius:15px 15px 3px 15px;padding:15px 18px;align-self:flex-end}.demo-dialog b{background:var(--ink);color:white;padding:17px;border-radius:14px 14px 14px 3px;line-height:1.5;font-weight:400}.work-description{display:flex;justify-content:space-between;gap:15px;padding:20px 0}.work-description h3{font-size:18px;margin:0}.work-description p{font-size:12px;color:#62685c;margin:7px 0}.work-description>a{font-size:27px}.demo-note{font-size:10px;color:#62685c;max-width:740px;margin-top:25px}.solutions{padding-top:90px;padding-bottom:80px}.solutions>h2{margin:30px 0 50px}.solution-row{display:grid;grid-template-columns:60px 1fr 230px;gap:20px;padding:36px 0;border-top:1px solid var(--line)}.solution-index{font-size:12px;color:var(--lime);padding-top:9px}.solution-row h3{font-size:32px;margin:0 0 15px;font-weight:500;letter-spacing:-1px}.solution-row p{font-size:14px;color:#bbc3b4}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tags span{font-size:10px;border:1px solid #6c7465;border-radius:20px;padding:8px 11px}.price{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.price b{font-size:37px;font-weight:500;letter-spacing:-1px}.price>span{font-size:11px;color:#b4bdac}.price>a{margin-top:20px;color:var(--lime);font-size:13px;border-bottom:1px solid #d6ff6380;padding-bottom:10px}.price-note{max-width:800px;font-size:11px;color:#b4bdac;border-top:1px solid var(--line);padding-top:24px}.process{background:#e8ecdf;color:var(--ink);padding-top:75px;padding-bottom:85px}.process-heading{display:flex;justify-content:space-between;align-items:center;margin:35px 0 55px}.process-heading>span{font-size:115px;line-height:1}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid #b7bdae;padding-top:25px}.steps span{font-size:10px;letter-spacing:1px}.steps h3{font-size:21px;letter-spacing:-.6px;margin:28px 0 14px}.steps p{font-size:13px;color:#57604d}.faq-section{background:var(--paper);color:var(--ink);padding-top:80px;padding-bottom:90px}.faq-section h2{margin:26px 0 40px}.faq-section details{border-top:1px solid #ccd0c3;padding:24px 0}.faq-section details:last-child{border-bottom:1px solid #ccd0c3}.faq-section summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{font-size:24px}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{max-width:800px;color:#57604d;font-size:14px;margin-bottom:0}.brief{background:var(--lime);color:var(--ink);padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px}.brief h2{font-size:clamp(48px,5vw,75px);margin:32px 0}.brief>div>p:not(.eyebrow){font-size:15px}.brief .launch-note{font-size:11px!important;max-width:350px;opacity:.85;margin-top:30px}.brief form{padding-top:14px}.brief label,.brief legend{font-size:12px;font-weight:700}.brief input:not([type=radio]),.brief textarea{display:block;width:100%;border:0;border-bottom:1px solid #617532;background:transparent;border-radius:0;padding:14px 0;color:var(--ink);font-size:15px;margin-bottom:30px;resize:vertical}.brief input::placeholder,.brief textarea::placeholder{color:#4f6330}.brief fieldset{border:0;padding:0;margin:0 0 30px;display:flex;gap:8px;flex-wrap:wrap}.brief legend{margin-bottom:14px}.brief fieldset label{cursor:pointer;position:relative}.brief fieldset input{position:absolute;opacity:0;width:1px;height:1px}.brief fieldset span{display:block;border:1px solid #738849;border-radius:25px;padding:12px 17px;font-weight:400}.brief input:checked+span{background:var(--ink);color:var(--lime);border-color:var(--ink)}.brief input:focus-visible+span{outline:3px solid #8c57e7;outline-offset:3px}.dark-bg{background:var(--ink);color:var(--paper)}.brief .button{width:100%}#brief-status{font-size:11px;min-height:34px}.footer{padding-top:40px;padding-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer p{font-size:12px;color:#bec6b5}.footer>span{font-size:9px;line-height:1.8;letter-spacing:1px;color:#bec6b5}.footer>a:last-child{font-size:12px}
@media(max-width:1050px){.hero h1{font-size:73px;letter-spacing:-4px}.hero-actions .quiet{display:none}.mini-content{height:250px}.mini-content b{font-size:43px}.mini-content>div{padding:28px 15px}.chat-preview{top:350px;right:0;width:260px}.orb{width:280px;height:280px}.art-label{left:15px}.work-grid{gap:18px}.project-visual{height:400px}.project-word{font-size:78px}.bot-demo-text{font-size:30px}.brief{gap:40px}.solution-row{grid-template-columns:35px 1fr 200px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.header{height:85px;gap:15px}.logo{font-size:38px}.header nav{display:none}.nav-cta{font-size:11px;padding:12px 15px}.hero{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:45px;padding-bottom:0}.eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:clamp(56px,13vw,92px);letter-spacing:-3px;margin:27px 0}.intro{font-size:16px}.hero-actions{margin:25px 0 30px}.button{font-size:12px;padding:18px 22px}.hero-foot{max-width:none}.hero-art{min-height:530px;max-width:560px;width:100%;margin:0 auto}.mini-site{top:75px;left:2%;width:91%}.mini-content{height:250px}.mini-content b{font-size:45px}.art-label{top:25px;left:8px;font-size:8px}.orb{top:75px;right:-40px;width:300px;height:300px}.orbit{width:400px;height:400px;top:20px}.chat-preview{top:310px;right:2%;width:245px;padding:15px}.art-caption{bottom:18px;font-size:7px;max-width:150px}.statement-strip{padding:18px 15px;font-size:10px;gap:15px;flex-wrap:wrap}.statement-strip span:nth-child(even){font-size:19px}.statement-strip span:nth-last-child(-n+2){display:none}.work,.solutions,.process,.faq-section,.brief{padding-top:55px;padding-bottom:55px}.section-top>span{font-size:9px}.section-heading{display:block;margin:24px 0 30px}.section-heading>p{font-size:12px;margin-top:22px}h2{font-size:38px;letter-spacing:-1.5px}.work-grid{grid-template-columns:1fr;gap:24px}.project-visual{height:390px}.project-word{font-size:85px}.bot-demo-text{font-size:32px}.work-description{padding:16px 0}.solution-row{grid-template-columns:25px 1fr;gap:12px}.solution-row h3{font-size:27px}.solution-row p{font-size:13px}.price{grid-column:2;margin-top:12px}.price b{font-size:32px}.price>a{margin-top:8px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin:18px 0 10px}.process-heading{margin-bottom:35px}.process-heading>span{display:none}.faq-section summary{font-size:16px}.brief{grid-template-columns:1fr;gap:20px}.brief h2{font-size:50px}.footer{flex-wrap:wrap}.footer>span{width:55%}.footer p{font-size:10px}.footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:760px){.hero-art{min-height:600px}.art-caption{bottom:22px}}
.mini-content>.mini-motion{padding:0;position:relative;overflow:hidden}.mini-motion img{position:absolute;inset:0;animation:miniPan 10s ease-in-out infinite}.mini-motion .mini-interior{opacity:0;animation:miniSwitch 10s ease-in-out infinite}.hero-art .motion-toggle{position:absolute;top:35px;right:0;background:transparent;color:#d6ff63;border:1px solid #87955c;border-radius:30px;padding:8px 10px;font:9px Arial;cursor:pointer;z-index:4}.motion-scene.is-paused *{animation-play-state:paused!important}@keyframes miniPan{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes miniSwitch{0%,42%,100%{opacity:0;transform:scale(1)}53%,88%{opacity:1;transform:scale(1.08)}}@media(max-width:760px){.hero-art .motion-toggle{top:23px;right:0}}
