*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f5f2;color:#15161a;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.header{height:84px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded9;position:sticky;top:0;background:#f5f5f2ed;backdrop-filter:blur(14px);z-index:10}.logo{font-weight:800;font-size:24px;letter-spacing:-1.5px;line-height:1}.logo span,.hero h1 span,.manifesto h2 em,.section h2 em{color:#8eaa58}.logo small{display:block;font-size:8px;letter-spacing:2px;font-weight:700;margin-top:6px}.nav{display:flex;gap:32px;font-size:12px;color:#555}.nav a:hover,.footer a:hover{color:#829d4e}.header-cta,.submit{background:#17191d;color:#fff;padding:15px 20px;border:0;font:600 12px Manrope;cursor:pointer}.header-cta span{color:#b8f36b;margin-left:14px}.menu-toggle{display:none}.section{padding:110px 10vw}.hero{background:#111318;color:#f5f5f2;min-height:710px;padding-top:100px;position:relative;overflow:hidden}.eyebrow,.section-kicker,.service-no,.price-label{font-size:10px;letter-spacing:2px;color:#85878e;font-weight:700}.eyebrow{color:#b8f36b}.eyebrow i{display:inline-block;width:7px;height:7px;background:#b8f36b;border-radius:50%;margin-right:10px}.hero h1{font-size:clamp(48px,7.4vw,104px);letter-spacing:-6px;line-height:.99;margin:40px 0 25px;font-weight:700}.hero h1 em{font-style:normal;color:#9a9ba1}.hero h1 span{color:#b8f36b}.hero-bottom{display:flex;justify-content:space-between;align-items:end;max-width:700px}.hero-bottom p{max-width:390px;color:#a5a6ac;font-size:14px;line-height:1.8}.round-link{border-bottom:1px solid #777;padding:12px 0;font-size:12px}.round-link b{color:#b8f36b;margin-left:20px}.hero-art{position:absolute;width:360px;height:360px;right:8%;top:190px;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #42454b;border-radius:50%;transform:rotate(-30deg)}.orbit-one{width:340px;height:150px}.orbit-two{width:250px;height:340px;transform:rotate(45deg)}.art-core{width:145px;height:145px;background:#b8f36b;color:#15161a;border-radius:35px;display:grid;place-items:center;font-size:90px;font-weight:800;transform:rotate(-12deg);box-shadow:0 25px 80px #b8f36333}.art-core span{color:#fff}.art-label,.art-index{position:absolute;font-size:9px;letter-spacing:1.5px;color:#a1a3aa;line-height:1.7}.art-label{right:-25px;bottom:35px}.art-index{left:-20px;top:10px}.hero-foot{position:absolute;bottom:30px;left:10vw;right:10vw;display:flex;justify-content:space-between;color:#6f727a;font-size:9px;letter-spacing:1.5px}.intro,.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:50px}.section h2{font-size:clamp(40px,5vw,68px);line-height:1.05;letter-spacing:-3px;margin:22px 0 30px}.intro-copy{font-size:17px;line-height:1.8;color:#6d6f73;max-width:560px}.section-heading{align-items:end;margin-bottom:50px}.section-heading h2{margin-bottom:0}.section-heading>p{color:#777;font-size:13px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d9d9d3;border-left:1px solid #d9d9d3}.service-card{min-height:310px;padding:30px;border-right:1px solid #d9d9d3;border-bottom:1px solid #d9d9d3;position:relative}.service-no{color:#85877f}.service-icon{font-size:30px;margin:30px 0 18px;color:#8eaa58}.service-card h3{font-size:22px;margin:0 0 12px}.service-card p{font-size:13px;color:#777;line-height:1.8;max-width:430px}.service-card>a{display:inline-block;margin-top:15px;font-size:11px;font-weight:700}.service-card>a span{color:#829d4e;margin-left:12px}.manifesto{background:#e9eae3}.manifesto h2{font-size:clamp(42px,6vw,78px);line-height:1.08;letter-spacing:-4px;margin:55px 0}.manifesto h2 em{font-style:normal}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end}.manifesto-bottom p{max-width:470px;color:#696b68;font-size:14px;line-height:1.8}.manifesto-mark{font-size:100px;font-weight:800;color:#b8f36b;letter-spacing:-10px}.work-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.mock-browser{height:370px;background:#dce2d4;padding:15px;color:#20251c}.browser-top{display:flex;justify-content:space-between;font-size:9px;color:#666}.mock-content{padding:65px 10%;display:flex;flex-direction:column;align-items:start}.mock-content small{letter-spacing:2px;font-size:9px}.mock-content strong{font-size:46px;line-height:1.03;margin-top:35px;letter-spacing:-2px}.mock-line{height:4px;width:80px;background:#8eaa58;margin-top:25px}.bot-mock{height:370px;background:#dfe7e8;display:flex;flex-direction:column;justify-content:center;padding:35px;gap:18px}.bot-head{background:#202b32;color:white;padding:17px;font-size:11px}.bot-head span{float:right;color:#b8f36b}.bubble{background:white;border-radius:12px;padding:15px;font-size:12px;max-width:85%;box-shadow:0 4px 20px #00000008}.user-bubble{align-self:end;background:#d1edbd}.bot-button{background:#8eaa58;color:#10140b;text-align:center;padding:14px;font-size:11px;font-weight:700}.work-caption{display:flex;justify-content:space-between;padding:14px 0;font-size:11px}.work-caption span:last-child,.disclaimer{color:#92938d}.disclaimer{font-size:10px;margin-top:20px}.pricing{background:#111318;color:#f5f5f2}.pricing .section-heading>p{color:#999}.pricing h2 em{font-style:normal;color:#b8f36b}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.price-card{border:1px solid #3a3c41;padding:28px;position:relative;min-height:420px}.price-card.featured{border-color:#b8f36b;background:#1a1e1a}.popular{position:absolute;right:15px;top:15px;color:#b8f36b;font-size:8px;letter-spacing:1px}.price-label{color:#b8f36b}.price-card h3{font-size:25px;margin:35px 0 8px}.price{font-size:28px;font-weight:700;letter-spacing:-1px}.price-card p{font-size:12px;color:#a0a1a5;line-height:1.7;min-height:42px}.price-card ul{padding-left:17px;color:#c3c4c6;font-size:11px;line-height:2.5}.price-link{display:block;border-top:1px solid #41434a;padding-top:18px;margin-top:25px;font-size:11px}.process-list{border-top:1px solid #d8d9d3;margin-top:45px}.process-list>div{display:grid;grid-template-columns:80px 1fr 1fr;padding:24px 0;border-bottom:1px solid #d8d9d3;align-items:center}.process-list b{color:#8eaa58;font-size:12px}.process-list strong{font-size:17px}.process-list span{font-size:12px;color:#777}.contact{background:#e9eae3}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.contact-layout>p{color:#777;line-height:1.9;font-size:14px;max-width:350px}form{display:grid;gap:18px}form label{font-size:11px;color:#656761}form input:not([type=checkbox]),form select,form textarea{display:block;width:100%;margin-top:8px;background:transparent;border:0;border-bottom:1px solid #bfc1b8;padding:13px 0;font:13px Manrope;outline:none;color:#17191d}form input:focus,form textarea:focus{border-color:#829d4e}.consent{display:flex;align-items:start;gap:9px;line-height:1.5}.consent input{margin:0}.submit{justify-self:start;min-width:200px;text-align:left}.submit span{float:right;color:#b8f36b}.form-status{font-size:12px}.contact form small{font-size:9px;color:#81837c;line-height:1.6}.footer{padding:30px 10vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#777}.footer .logo{color:#17191d}.footer .logo span{color:#8eaa58}.footer .logo small{color:#777}@media(max-width:850px){.header{padding:0 5vw}.nav{gap:15px}.hero-art{opacity:.3;right:-70px}.hero h1{font-size:clamp(48px,10vw,76px)}.section{padding:80px 7vw}.price-grid{grid-template-columns:1fr}.price-card{min-height:0}.contact-layout{gap:35px}}@media(max-width:620px){.header{height:70px}.menu-toggle{display:block;background:none;border:0;font-size:22px}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f5f5f2;padding:25px;flex-direction:column}.nav.open{display:flex}.header-cta{display:none}.hero{min-height:690px;padding-top:85px}.hero h1{letter-spacing:-3px}.hero-art{top:350px;right:-100px;transform:scale(.75);opacity:.55}.hero-bottom{display:block}.hero-bottom p{max-width:300px}.hero-foot{font-size:7px;left:7vw;right:7vw}.intro,.section-heading,.contact-layout{grid-template-columns:1fr;gap:15px}.section-heading{margin-bottom:30px}.service-grid{grid-template-columns:1fr}.service-card{min-height:260px}.manifesto h2{letter-spacing:-2px}.manifesto-bottom{align-items:center}.manifesto-mark{font-size:70px}.work-grid{grid-template-columns:1fr}.mock-browser,.bot-mock{height:300px}.mock-content strong{font-size:38px}.process-list>div{grid-template-columns:40px 1fr;gap:10px}.process-list span{grid-column:2}.footer{padding:25px 7vw;gap:15px;flex-wrap:wrap}.footer>span{order:3;width:100%}}

/* ===== LogicGrid v2: premium polish ===== */
:root{--ink:#101114;--panel:#191b20;--line:#303238;--lime:#b8f36b;--muted:#92949b;--paper:#f4f4f0}
::selection{background:#b8f36b;color:#111318}
body{letter-spacing:-.12px}
.header{transition:box-shadow .25s,border-color .25s}
.header.scrolled{box-shadow:0 8px 30px #11131812;border-color:#c9cbc2}
.nav a{position:relative;padding:8px 0;transition:color .2s}
.nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#8eaa58;transition:width .25s}
.nav a:hover:after{width:100%}
.header-cta{transition:background .2s,transform .2s}
.header-cta:hover,.submit:hover{background:#30352a;transform:translateY(-2px)}
.hero{background:radial-gradient(ellipse at 78% 40%,#242a20 0%,#111318 43%,#111318 75%)}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 85%)}
.hero>*{position:relative;z-index:1}
.hero-art{filter:drop-shadow(0 25px 50px #0005)}
.art-core{animation:float 6s ease-in-out infinite}
.art-orbit{animation:orbit 18s linear infinite}
.orbit-two{animation-direction:reverse;animation-duration:24s}
@keyframes float{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}
@keyframes orbit{to{transform:rotate(330deg)}}
.service-card,.price-card,.work-card{transition:transform .3s,border-color .3s,background .3s}
.service-card:hover{background:#eeefe9}
.service-card:hover .service-icon{transform:translate(4px,-4px);color:#6f8d3d}
.service-icon{transition:transform .25s,color .25s}
.price-card:hover{transform:translateY(-6px);border-color:#777b70}
.price-card.featured{box-shadow:0 18px 55px #0002}
.price-card.featured:before{content:"";position:absolute;inset:0;border:1px solid #b8f36322;pointer-events:none}
.work-card{overflow:hidden}
.mock-browser,.bot-mock{transition:transform .45s}
.work-card:hover .mock-browser,.work-card:hover .bot-mock{transform:scale(1.025)}
.mock-browser{background:linear-gradient(135deg,#dce2d4,#cbd5c2)}
.bot-mock{background:linear-gradient(135deg,#dfe7e8,#cddadb)}
.manifesto{position:relative;overflow:hidden}
.manifesto:after{content:"LogicGrid";position:absolute;right:-25px;bottom:-80px;font-size:clamp(130px,24vw,340px);font-weight:800;letter-spacing:-.09em;color:#15191a08;pointer-events:none}
.manifesto>*{position:relative;z-index:1}
.process-list>div{transition:padding .25s}
.process-list>div:hover{padding-left:12px}
form input:not([type=checkbox]),form select,form textarea{transition:border-color .2s}
form input:focus,form textarea:focus,form select:focus{border-color:#829d4e}
.submit{transition:background .2s,transform .2s}
.submit:hover{background:#30352a}
.form-status{min-height:18px}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.reveal.visible{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:620px){.hero-art{opacity:.36}.hero:after{background-size:48px 48px}.section{padding-top:72px;padding-bottom:72px}.service-card{padding:25px}.price-card{padding:24px}.manifesto:after{font-size:130px;bottom:-25px}}
