@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#090e17;--bg2:#101725;--line:#283142;--cream:#f6f0e5;--muted:#a5adbb;--lime:#d8fa6e;--orange:#f4a779}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.progress{position:fixed;top:0;left:0;height:3px;background:var(--lime);width:0;z-index:99}.header{height:82px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1a;position:sticky;top:0;z-index:30;background:#090e17ed;backdrop-filter:blur(20px)}.brand{display:flex;flex-direction:column;line-height:1}.brandmark{font-family:Manrope,sans-serif;font-size:34px;font-weight:800;letter-spacing:-4px}.brandmark>span:first-child{color:var(--lime)}.branddot{color:var(--orange)}.brandcaption{font-size:8px;letter-spacing:2.2px;margin-top:5px}.header nav{display:flex;gap:28px}.header nav a{font-size:12px;color:#d2d7dd;transition:.2s}.header nav a:hover,.text-link:hover{color:var(--lime)}.btn,.btn-outline{border:1px solid var(--lime);border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 25px;font-weight:800;font-size:13px;transition:transform .2s,background .2s}.btn{background:var(--lime);color:#0b1019}.btn:hover,.btn-outline:hover{transform:translateY(-3px)}.btn-outline{background:transparent;color:var(--cream);border-color:#6b7381}.btn-small{padding:12px 19px;gap:20px}.hamburger{display:none;background:none;border:0;color:white;font-size:26px}.section{padding:105px 7%;scroll-margin-top:80px}.hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;padding-top:80px}.hero-glow{position:absolute;width:680px;height:680px;right:0;top:0;background:radial-gradient(circle,#b3ce5740,transparent 67%);pointer-events:none}.hero-inner{position:relative;z-index:2;width:min(850px,70%)}.eyebrow,.kicker,.tiny{font-size:11px;font-weight:800;letter-spacing:2px}.eyebrow{color:var(--lime);display:flex;gap:10px;align-items:center}.live-dot{height:7px;width:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(68px,8.1vw,138px);letter-spacing:-.085em;line-height:1.02;margin:35px 0}h1 em,h2 i{font-style:normal;color:var(--lime)}h1 em span{color:var(--orange)}.hero-copy{font-size:18px;line-height:1.8;max-width:630px;color:#c5cbd2}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:33px}.hero-foot{display:flex;gap:32px;flex-wrap:wrap;margin-top:100px;font-size:11px;color:#aeb5bf}.hero-foot b{color:var(--lime);margin-right:6px}.hero-art{position:absolute;right:-120px;top:105px;width:680px;height:680px;opacity:.85}.orbit{border:1px solid #d8fa6e55;border-radius:50%;position:absolute;inset:35px;transform:rotate(-25deg)}.orbit-a{border-style:dashed}.orbit-b{inset:110px;border-color:#f4a77988;transform:rotate(35deg)}.orb-core{position:absolute;inset:180px;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle at 30% 25%,#e8ffad,#a4bf54 45%,#26361c 90%);color:#091019;font-size:80px;letter-spacing:-10px;font-weight:800;box-shadow:0 0 90px #d8fa6e40}.orb-core span{font-size:45px;letter-spacing:-4px}.orbit-tag{position:absolute;background:#19212c;border:1px solid #495c3a;border-radius:40px;padding:12px 20px;font-size:11px;letter-spacing:2px}.tag-one{top:65px;left:95px}.tag-two{right:15px;top:350px}.tag-three{bottom:85px;left:55px}.vertical-word{position:absolute;right:30px;bottom:80px;writing-mode:vertical-rl;font-size:10px;letter-spacing:4px;color:#7b8391}.marquee{background:var(--lime);color:#111921;overflow:hidden;white-space:nowrap;padding:17px 0;font-size:15px;font-weight:800;letter-spacing:3px}.marquee-track{width:max-content;animation:marquee 35s linear infinite}.marquee span{padding:0 30px}@keyframes marquee{to{transform:translateX(-50%)}}.section-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4d5663;padding-top:18px;margin-bottom:70px}.kicker{color:var(--lime)}.tiny{color:#788493;font-size:9px}.intro{background:#0e1520}.intro-grid,.difference-grid,.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%}h2{font-size:clamp(45px,5.6vw,90px);line-height:1.1;letter-spacing:-.075em;margin-bottom:30px}.lead{font-size:22px;line-height:1.55;color:var(--cream)}p{line-height:1.8;color:var(--muted);font-size:15px}.text-link{font-weight:800;font-size:14px;display:inline-block;margin-top:20px;border-bottom:1px solid var(--lime);padding-bottom:10px}.text-link span{margin-left:50px}.statement{background:#1b2630;border:1px solid #34433e;border-radius:5px;padding:65px 50px;display:flex;flex-direction:column;justify-content:space-between;min-height:450px}.statement-icon{font-size:70px;color:var(--lime)}blockquote{font-family:Manrope;font-size:clamp(25px,2.7vw,42px);letter-spacing:-.05em;line-height:1.4;margin:30px 0}.statement-sign{font-size:10px;letter-spacing:2px;color:var(--lime)}.services{background:#0b1019}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:360px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{background:#131b27;border:1px solid #2a3543;min-height:400px;padding:30px;display:flex;flex-direction:column;transition:background .3s,transform .3s}.service-card:hover{background:#1b2832;transform:translateY(-5px)}.service-card.featured{background:#d8fa6e;color:#10171c}.service-card.featured p,.service-card.featured .service-index{color:#344129}.service-index{font-size:10px;letter-spacing:2px;color:#99a5b4;font-weight:700}.service-icon{font-size:50px;color:var(--lime);margin:25px 0}.featured .service-icon{color:#10171c}.service-card h3{font-size:27px;letter-spacing:-1px;line-height:1.25}.service-card p{font-size:14px}.tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.tags span{border:1px solid #64718175;border-radius:50px;padding:7px 10px;font-size:10px}.featured .tags span{border-color:#26391c77}.cta-card{background:#ed9f7b;color:#10171c;position:relative}.cta-card>span{font-size:10px;letter-spacing:2px;font-weight:800}.cta-card h3{font-size:55px;letter-spacing:-4px;margin-top:60px}.cta-card h3 span{color:#f6f0e5}.cta-card p{color:#26313a}.round-arrow{position:absolute;bottom:28px;right:28px;width:55px;height:55px;background:#0d131c;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:25px}.work{background:#101824}.work-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:17px}.work-card{min-width:0}.work-browser,.brand-visual,.menu-visual{height:350px;overflow:hidden}.work-browser{background:#101c19;padding:17px}.browser-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#9ba8a2;padding-bottom:14px}.restaurant-visual{height:285px;background:linear-gradient(90deg,#0b1a1ad9,#2a211a55),url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1000&q=80') center/cover;display:flex;flex-direction:column;justify-content:center;padding:30px}.restaurant-visual>span:first-child{font-size:10px;letter-spacing:2px}.restaurant-visual h3{font-family:Georgia,serif;font-size:40px;line-height:1.1;margin:25px 0}.mock-button{background:var(--cream);color:#111;padding:12px;font-size:10px;align-self:flex-start}.brand-visual{background:#e2c9ae;color:#262a22;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.mock-brand{font-size:105px;font-weight:800;letter-spacing:-12px}.mock-brand span{color:#bf6246}.brand-visual>span{letter-spacing:4px;font-size:10px}.brand-circles{display:flex;position:absolute;bottom:25px;right:25px}.brand-circles i{width:30px;height:30px;background:#243f36;border-radius:50%;margin-left:-7px}.brand-circles i:nth-child(2){background:#b56c4e}.brand-circles i:nth-child(3){background:#f9efe3}.menu-visual{background:#38472e;padding:30px;text-align:center;border:14px solid #26331f}.menu-visual>span{font-size:10px;letter-spacing:2px}.menu-visual h3{font-family:Georgia,serif;font-size:80px;line-height:1;margin:28px 0}.menu-lines{display:flex;flex-direction:column;gap:12px;font-size:10px;letter-spacing:1px}.work-meta{display:flex;justify-content:space-between;gap:12px;padding:18px 0;flex-wrap:wrap}.work-meta span{color:var(--lime);font-size:10px;letter-spacing:1px}.work-meta b{font-size:13px}.founders{background:#0b1019}.founders-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%}.founders-photo{position:relative;align-self:start;background:#19212a;overflow:hidden}.founders-photo img{width:100%;display:block;filter:saturate(.65);max-height:800px;object-fit:cover}.photo-note{position:absolute;bottom:0;left:0;right:0;background:var(--lime);color:#131919;font-size:11px;font-weight:800;letter-spacing:2px;padding:18px}.founders-content h2{font-size:clamp(43px,4.5vw,70px)}.founder{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #354052;padding-top:27px;margin-top:30px}.founder-number{font-size:12px;color:var(--lime)}.founder h3{font-size:27px;letter-spacing:-1px;margin-bottom:8px}.role{color:var(--lime);font-size:10px;letter-spacing:1.5px;font-weight:800}.founder p{margin-top:17px}.founder-bottom{border-top:1px solid #354052;padding-top:20px;color:var(--orange);font-weight:700;font-size:13px}.process{background:#d8fa6e;color:#111b18}.process .kicker,.process h2 i{color:#31512c}.process .section-top{border-color:#7a9767}.process .tiny,.process p{color:#40503c}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #79956e}.step{padding:35px 25px 0 0}.step b{font-size:60px;letter-spacing:-5px;font-weight:500}.step h3{font-size:25px;margin-top:55px}.step p{font-size:14px}.difference{background:#101824}.difference .lead{margin-bottom:40px}.difference-list>div{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #34404b}.difference-list>div>span{color:var(--lime);font-size:12px}.difference-list h3{font-size:20px;margin-bottom:7px}.difference-list p{font-size:13px;margin:0}.faq{background:#0b1019}.faq h2{margin-bottom:55px}.faq-list{max-width:980px;margin-left:auto}.faq details{border-bottom:1px solid #354052;padding:22px 0}.faq summary{font-size:19px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--lime);font-size:24px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:760px;margin:20px 0 0}.contact{background:#192329}.contact-grid{grid-template-columns:1fr 1fr;gap:8%}.contact-points{display:flex;flex-direction:column;gap:13px;margin:35px 0;color:var(--lime);font-size:13px}.placeholder-note{font-size:11px}.contact-email{font-size:23px;font-weight:800;display:inline-block;margin-top:15px}.phone{font-size:15px}.contact-form{background:#0e151e;padding:35px;border:1px solid #39454a}.form-header{display:flex;justify-content:space-between;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:30px}.form-header span{font-size:24px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label,.chat-body label{display:block;font-size:12px;color:#c4cbd0;margin-bottom:18px}.contact-form input,.contact-form select,.contact-form textarea,.chat-body input,.chat-body textarea{width:100%;background:#19232e;border:1px solid #384450;color:#fff;border-radius:2px;padding:15px;margin-top:9px;outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.chat-body input:focus,.chat-body textarea:focus{border-color:var(--lime)}.contact-form select option{background:#19232e}.submit{width:100%}.form-fine{font-size:11px;text-align:center;margin:14px 0 0}.form-status{font-size:12px;color:var(--lime)}.hidden{display:none}.footer{padding:65px 7% 25px;background:#080d15}.footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2b3440;padding-bottom:70px}.footer-brand{font-size:70px;letter-spacing:-8px;font-weight:800}.footer-brand span,.footer-top h2 span{color:var(--lime)}.footer-top>div>span{font-size:10px;letter-spacing:3px}.footer-top h2{font-size:clamp(40px,6vw,90px);margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:30px;font-size:10px;color:#8792a0}.footer-bottom>div{display:flex;gap:20px}.chat-launch{position:fixed;bottom:25px;right:25px;z-index:35;display:flex;align-items:center;gap:12px;background:var(--lime);color:#121b1c;border:0;padding:13px 16px;border-radius:50px;box-shadow:0 10px 40px #0007;font-weight:800}.chat-launch small{display:block;font-size:10px;font-weight:500}.chat-icon{background:#111d1e;color:var(--lime);border-radius:50%;height:38px;width:38px;display:grid;place-items:center;font-size:24px}.chat-plus{font-size:25px}.chat-panel{position:fixed;right:25px;bottom:95px;width:min(385px,calc(100vw - 32px));max-height:min(690px,calc(100vh - 130px));overflow:auto;background:#111a25;border:1px solid #435044;z-index:40;box-shadow:0 15px 70px #000a;display:none}.chat-panel.open{display:block}.chat-head{background:var(--lime);color:#101719;padding:20px;display:flex;justify-content:space-between}.chat-head strong{font-size:19px}.chat-head strong span{color:#557b30}.chat-head small{display:block;margin-top:5px}.chat-head button{background:none;border:0;font-size:30px}.chat-body{padding:20px}.chat-bubble{background:#26323e;border-radius:15px 15px 15px 0;padding:15px;font-size:13px;line-height:1.5;margin-bottom:22px}.chat-body label{margin-bottom:10px}.chat-body input,.chat-body textarea{padding:11px;margin-top:5px}.chat-body .btn{width:100%}.chat-disclaimer{padding:10px 20px;border-top:1px solid #35404c;font-size:10px;color:#a7b1b9;text-align:center}@media(max-width:1100px){.header nav{gap:12px}.header nav a{font-size:11px}.hero-art{right:-320px;opacity:.4}.hero-inner{width:90%}.work-grid{grid-template-columns:1fr 1fr}.work-card:first-child{grid-column:span 2}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header{height:72px;padding:0 6%}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#111923;padding:25px;flex-direction:column;gap:22px}.header nav.open{display:flex}.header>.btn{display:none}.hamburger{display:block}.section{padding:70px 6%}.hero{min-height:720px;padding-top:75px}.hero-inner{width:100%}.hero-art{width:500px;height:500px;right:-340px;top:140px;opacity:.24}.hero h1{font-size:clamp(56px,12vw,95px)}.hero-copy{font-size:16px}.hero-foot{margin-top:65px;gap:13px;flex-direction:column}.vertical-word{display:none}.section-top{margin-bottom:40px;gap:10px}.tiny{display:none}.intro-grid,.difference-grid,.contact-grid,.founders-grid{grid-template-columns:1fr;gap:35px}.section-heading{display:block}.section-heading p{margin-top:25px}.service-grid{grid-template-columns:1fr}.service-card{min-height:330px}.work-grid{grid-template-columns:1fr}.work-card:first-child{grid-column:auto}.work-browser,.brand-visual,.menu-visual{height:300px}.restaurant-visual{height:235px}.steps{grid-template-columns:1fr 1fr;gap:25px}.step h3{margin-top:20px}.footer-top{display:block}.footer-top h2{margin-top:35px}.two-fields{grid-template-columns:1fr}.contact-form{padding:20px}.chat-launch{right:15px;bottom:15px}.chat-panel{right:15px;bottom:85px}.statement{padding:35px;min-height:350px}}@media(max-width:390px){.hero h1{font-size:51px}.hero-actions{align-items:stretch;flex-direction:column}.steps{grid-template-columns:1fr}.eyebrow{font-size:9px}.footer-brand{font-size:55px}}
