:root{
  --ink:#111315;
  --ink-2:#1a1d20;
  --paper:#f8f8f4;
  --white:#fff;
  --lime:#d9ff52;
  --lime-2:#c8f33f;
  --muted:#6e7378;
  --line:#dedfd8;
  --soft:#f0f1eb;
  --radius:28px;
  --shadow:0 24px 70px rgba(13,16,18,.12);
  --container:min(1180px,calc(100% - 40px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
img{max-width:100%}
.container{width:var(--container);margin:0 auto;position:relative}
.noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}
.site-header{position:sticky;top:0;z-index:100;background:rgba(248,248,244,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(17,19,21,.07)}
.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}
.brand{display:inline-flex;align-items:center;gap:11px;font-size:14px;letter-spacing:.105em}
.brand-copy strong{font-weight:900}
.brand-mark{width:31px;height:31px;border-radius:10px;background:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:7px;transform:rotate(-5deg)}
.brand-mark span{border-radius:6px;background:var(--lime)}
.brand-mark span:last-child{transform:translateY(4px)}
.main-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:650}
.main-nav>a:not(.btn){position:relative;color:#35393c}
.main-nav>a:not(.btn)::after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:-5px;background:var(--ink);transition:.25s}
.main-nav>a:not(.btn):hover::after{right:0}
.nav-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:8px}
.nav-toggle span{display:block;height:2px;background:var(--ink);margin:7px 0;transition:.25s}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:780;transition:transform .2s ease,box-shadow .2s ease,background .2s;border:1px solid transparent;cursor:pointer}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 14px 35px rgba(202,239,63,.22)}
.btn-primary:hover{background:#e3ff78;box-shadow:0 18px 40px rgba(202,239,63,.3)}
.btn-dark{background:var(--ink);color:#fff}
.btn-small{min-height:43px;padding:0 18px;font-size:13px}
.btn-ghost{border-color:#c7c9c2;background:rgba(255,255,255,.35)}
.btn-wide{width:100%}
.hero{min-height:790px;display:flex;align-items:center;position:relative;padding:78px 0 92px;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(216,255,82,.15),transparent 32%),linear-gradient(180deg,#fbfbf7 0%,#f7f7f2 100%)}
.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.7}
.hero-orb-one{width:360px;height:360px;right:-180px;top:120px;background:radial-gradient(circle,rgba(216,255,82,.34),rgba(216,255,82,0) 68%)}
.hero-orb-two{width:250px;height:250px;left:-160px;bottom:80px;background:radial-gradient(circle,rgba(168,185,255,.16),rgba(168,185,255,0) 70%)}
.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:74px;align-items:center}
.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:850}
.eyebrow{background:#fff;border:1px solid #e5e6df;border-radius:999px;padding:8px 12px;box-shadow:0 8px 22px rgba(0,0,0,.04)}
.pulse-dot{width:8px;height:8px;border-radius:50%;background:#7cd936;box-shadow:0 0 0 5px rgba(124,217,54,.12)}
.hero h1{font-size:clamp(55px,6vw,86px);letter-spacing:-.058em;line-height:.95;margin:24px 0 24px;max-width:670px;font-weight:850}
.text-accent{position:relative;display:inline-block;z-index:1}
.text-accent::after{content:"";position:absolute;left:-3px;right:-5px;bottom:1px;height:18%;background:var(--lime);z-index:-1;transform:rotate(-1deg)}
.hero-lead{font-size:20px;line-height:1.55;color:#555a5e;max-width:590px;margin:0 0 30px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.micro-note{display:flex;gap:8px;align-items:center;font-size:12px;color:#777c7f;margin-top:18px}
.check-mini{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eaffaa;color:#28310f;font-weight:900}
.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid #dedfd8;max-width:590px}
.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-size:13px}.trust-row span{font-size:11px;color:#8a8e90;margin-top:3px}
.hero-visual{position:relative;padding:24px 0 18px}
.chat-window{background:#fff;border:1px solid #e6e7e2;border-radius:26px;box-shadow:0 38px 100px rgba(18,20,22,.16);overflow:hidden;transform:rotate(1.2deg);position:relative;z-index:2}
.chat-window::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);pointer-events:none}
.chat-topbar{height:58px;border-bottom:1px solid #ecece8;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;font-size:12px;font-weight:750;color:#4e5255}
.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#d8d9d4;border-radius:50%}.window-dots i:nth-child(2){background:#c8c9c3}.window-dots i:nth-child(3){background:#bdbeb8}
.mini-avatar{justify-self:end;width:28px;height:28px;border-radius:50%;background:#181b1d;color:#fff;display:grid;place-items:center;font-size:9px}
.chat-body{padding:28px 27px 24px}
.message{display:flex;gap:10px;align-items:flex-start}.message-user{margin-bottom:27px}.message-avatar{width:25px;height:25px;min-width:25px;border-radius:7px;background:#f1f2ed;display:grid;place-items:center;font-size:10px;font-weight:800}
.bubble{background:#f3f4f0;border-radius:6px 15px 15px 15px;padding:12px 14px;font-size:12px;line-height:1.5;color:#303438;max-width:85%}
.message-ai{margin-bottom:24px}.ai-symbol{width:25px;height:25px;min-width:25px;border-radius:8px;background:#17191b;color:var(--lime);display:grid;place-items:center;font-size:11px}.ai-lines{width:82%;padding-top:2px}.ai-lines span{display:block;height:7px;border-radius:4px;background:#e8e9e5;margin-bottom:7px}.ai-lines span:last-child{background:#eff0eb}
.ad-label{font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#8a8e90;display:flex;align-items:center;gap:6px;margin:0 0 8px}.ad-label span{width:5px;height:5px;background:#8e9294;border-radius:50%}
.ad-card{display:grid;grid-template-columns:38% 62%;border:1px solid #dfe1d9;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.055)}
.ad-image{min-height:164px;position:relative;overflow:hidden;background:linear-gradient(#9fd7dd 0 52%,#f4d99f 52% 58%,#91c6c7 58%)}
.sea{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(170deg,#72b8bc,#bfe0dd)}.sun{position:absolute;width:30px;height:30px;border-radius:50%;right:15px;top:16px;background:#f8eea6}
.villa{position:absolute;width:70px;height:55px;left:18px;bottom:37px;background:#f3eee5;box-shadow:0 8px 12px rgba(0,0,0,.12)}.villa::before{content:"";position:absolute;left:-5px;right:-5px;top:-8px;height:10px;background:#c66e52;transform:skewX(-20deg)}.villa i{width:11px;height:16px;background:#74a9ad;position:absolute;bottom:10px}.villa i:nth-child(1){left:10px}.villa i:nth-child(2){left:29px}.villa i:nth-child(3){left:48px}
.palm{position:absolute;width:3px;height:42px;background:#6f704a;bottom:25px}.palm::before{content:"✣";font-size:29px;position:absolute;left:-13px;top:-21px;color:#52714e}.p1{right:24px;transform:rotate(6deg)}.p2{right:46px;height:33px;transform:rotate(-4deg)}
.ad-content{padding:15px 16px}.ad-brand{display:flex;align-items:center;gap:7px;font-size:9px;color:#555}.ad-logo{width:18px;height:18px;border-radius:5px;background:#17191b;color:var(--lime);display:grid;place-items:center;font-weight:900}.ad-content h3{font-size:13px;line-height:1.25;margin:10px 0 6px}.ad-content p{font-size:10px;color:#777;line-height:1.35;margin:0 0 11px}.ad-link{font-size:10px;font-weight:800}.demo-note{font-size:9px;color:#999;text-align:center;margin:10px 0 0}
.floating-tag{position:absolute;z-index:4;background:#151719;color:#fff;border-radius:999px;padding:9px 13px;font-size:9px;letter-spacing:.08em;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.16)}.floating-tag span{color:var(--lime);margin-right:5px}.tag-one{right:-22px;top:3px;transform:rotate(-5deg)}.tag-two{left:-30px;bottom:2px;transform:rotate(4deg)}
.section{padding:118px 0}.section-dark{background:var(--ink);color:#fff}.section-soft{background:#eef0e9}.section-kicker{color:var(--lime);margin-bottom:18px}.section-kicker.dark{color:#7e852d}.question-strip{padding:90px 0}.question-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}.question-heading h2{font-size:46px;letter-spacing:-.045em;line-height:1.05;margin:0 0 20px;max-width:500px}.question-heading p{color:#b9bdbe;max-width:500px;margin:0}.question-heading strong{color:#fff}.question-cloud{display:flex;flex-wrap:wrap;gap:12px;align-content:center}.question-cloud span{padding:15px 19px;border:1px solid #414548;border-radius:999px;background:#1a1d20;font-size:14px;color:#dfe1e1}.question-cloud span:nth-child(2){background:var(--lime);color:#161a12;border-color:var(--lime);transform:rotate(-2deg)}.question-cloud span:nth-child(3){margin-left:34px}.question-cloud span:nth-child(4){border-color:#6c713c}
.split-head{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:end;margin-bottom:58px}.split-head h2,.center-head h2,.anatomy-copy h2,.service-copy h2,.pricing-copy h2,.faq-title h2{font-size:clamp(42px,5vw,66px);letter-spacing:-.052em;line-height:1.02;margin:0}.split-head p{color:#666b6e;font-size:17px;max-width:430px;margin:0 0 5px}.highlight-line{position:relative;display:inline;background:linear-gradient(transparent 67%,rgba(216,255,82,.75) 67%)}
.compare-cards{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:center}.compare-card{border-radius:26px;padding:30px;min-height:286px;position:relative}.muted-card{background:#eeeeea;border:1px solid #e3e4df}.accent-card{background:#171a1c;color:#fff;box-shadow:var(--shadow)}.compare-logo{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;margin-bottom:45px}.google-dots{grid-template-columns:repeat(2,7px);gap:3px}.google-dots i{width:7px;height:7px;border-radius:50%;background:#777}.google-dots i:nth-child(2){background:#bbb}.google-dots i:nth-child(3){background:#999}.google-dots i:nth-child(4){background:#555}.chat-dot{background:var(--lime);color:#111;font-size:16px}.compare-label{position:absolute;right:25px;top:32px;font-size:9px;letter-spacing:.13em;font-weight:850;color:#888}.accent-card .compare-label{color:#858a8c}.search-pill{height:52px;border-radius:14px;background:#fff;border:1px solid #dedfd9;display:flex;align-items:center;gap:9px;padding:0 15px;color:#4d5356;font-size:14px}.search-pill span{font-size:21px;color:#888}.compare-card blockquote{font-size:22px;line-height:1.4;letter-spacing:-.02em;margin:0;max-width:90%}.compare-foot{position:absolute;left:30px;right:30px;bottom:27px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9dad5;padding-top:15px;font-size:10px;color:#85898c}.accent-card .compare-foot{border-color:#35393c;color:#aeb2b3}.compare-foot b{text-transform:uppercase;letter-spacing:.08em}.accent-card .compare-foot b{color:var(--lime)}.versus{width:46px;height:46px;border-radius:50%;background:var(--paper);border:1px solid #d9dad5;display:grid;place-items:center;font-weight:900;font-size:10px;justify-self:center;z-index:3}
.intent-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #d9dad5;border-bottom:1px solid #d9dad5}.intent-row div{padding:22px 18px;border-right:1px solid #d9dad5;display:flex;gap:12px;align-items:center}.intent-row div:last-child{border:0}.intent-row span{font-size:10px;color:#a0a39f}.intent-row strong{font-size:12px}
.anatomy-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;align-items:center}.anatomy-copy>p{font-size:17px;color:#5f6467;max-width:520px;margin:24px 0 30px}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #d4d6cf}.feature-list li{border-bottom:1px solid #d4d6cf;padding:12px 0;font-size:13px;font-weight:700}.feature-list li:nth-child(odd){padding-right:18px}.feature-list span{font-size:9px;color:#92968f;margin-right:9px}.anatomy-card-wrap{padding:25px 48px}.anatomy-card{background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(18,20,21,.12);padding:20px;position:relative;transform:rotate(1deg)}.sponsored-chip{position:absolute;top:11px;left:12px;z-index:2;background:rgba(255,255,255,.9);border:1px solid #dedfd9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.anatomy-image{height:210px;border-radius:16px;background:linear-gradient(135deg,#1c1f20,#33383b);display:grid;place-items:center;overflow:hidden}.abstract-product{width:145px;height:145px;border-radius:35% 65% 59% 41% / 48% 42% 58% 52%;background:var(--lime);box-shadow:0 0 0 25px rgba(217,255,82,.07),0 0 0 52px rgba(217,255,82,.035);position:relative;transform:rotate(-18deg)}.abstract-product::after{content:"AI";position:absolute;inset:0;display:grid;place-items:center;font-weight:900;font-size:44px;letter-spacing:-.08em;transform:rotate(18deg)}.anatomy-text{padding:20px 7px 8px}.fake-brand{display:flex;align-items:center;gap:7px;font-size:10px;color:#555}.fake-brand i{font-style:normal;width:22px;height:22px;background:#111;color:#fff;border-radius:7px;display:grid;place-items:center;font-weight:900}.anatomy-text h3{font-size:24px;letter-spacing:-.035em;margin:15px 0 8px}.anatomy-text p{font-size:13px;color:#74787a;margin:0 0 17px}.anatomy-text a{font-size:12px;font-weight:850}.callout{position:absolute;width:33px;height:33px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:11px;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.14)}.callout em{position:absolute;font-style:normal;white-space:nowrap;background:#151719;color:#fff;padding:6px 9px;border-radius:999px;font-size:8px;letter-spacing:.07em;text-transform:uppercase;left:39px}.c1{left:-28px;top:55%}.c2{right:-20px;top:70%}.c2 em,.c3 em{left:auto;right:39px}.c3{right:-16px;bottom:12%}
.center-head{text-align:center;max-width:740px;margin:0 auto 55px}.center-head>p{color:#6e7274;max-width:600px;margin:20px auto 0}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.industry-card{background:#fff;border:1px solid #e3e4de;border-radius:22px;padding:24px;min-height:280px;transition:transform .25s,box-shadow .25s}.industry-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,0,0,.07)}.industry-icon{width:39px;height:39px;border-radius:12px;background:#f0f1eb;display:grid;place-items:center;font-weight:900;margin-bottom:28px}.industry-type{font-size:9px;letter-spacing:.12em;font-weight:850;color:#8a8e90}.prompt{font-size:18px;line-height:1.45;letter-spacing:-.02em;min-height:78px}.mini-ad{border-top:1px solid #e3e4df;padding-top:13px;display:flex;flex-direction:column;font-size:11px}.mini-ad span{color:#777;margin-top:3px}.examples-note{text-align:center;font-size:10px;color:#999;margin:16px 0 0}
.service-section{position:relative;overflow:hidden}.service-glow{position:absolute;width:600px;height:600px;border-radius:50%;right:-160px;top:-250px;background:radial-gradient(circle,rgba(216,255,82,.14),transparent 67%)}.service-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.service-copy h2{font-size:76px}.service-copy>p{color:#b7bbbc;font-size:17px;max-width:470px;margin:22px 0 30px}.service-list{border-top:1px solid #3a3e40}.service-list div{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #3a3e40;font-size:16px}.service-list i{font-style:normal;width:27px;height:27px;border:1px solid #53583e;border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:11px}.process-line{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-top:18px}.process-line::before{content:"";position:absolute;top:54px;left:0;right:0;height:1px;background:#d4d5cf}.process-step{padding-right:28px;position:relative}.process-step>span{font-size:10px;color:#8f9394}.process-dot{width:11px;height:11px;border:2px solid var(--paper);background:#989b96;border-radius:50%;box-shadow:0 0 0 1px #b9bbb5;margin:30px 0;position:relative;z-index:2}.process-step:nth-child(1) .process-dot{background:var(--lime);box-shadow:0 0 0 1px #a1ad6f,0 0 0 7px rgba(216,255,82,.25)}.process-step h3{font-size:16px;line-height:1.25;margin:0 0 10px}.process-step p{font-size:12px;color:#797d7f;margin:0}.early-section{padding:0 0 118px}.early-card{background:var(--lime);border-radius:30px;min-height:360px;padding:50px 55px;display:grid;grid-template-columns:180px 1fr 95px;gap:30px;align-items:center;overflow:hidden}.early-number{font-size:118px;line-height:1;font-weight:900;letter-spacing:-.08em}.early-number span{font-size:20px;vertical-align:top;position:relative;top:18px;left:7px}.early-copy h2{font-size:48px;letter-spacing:-.045em;line-height:1.03;margin:0 0 15px;max-width:650px}.early-copy p{max-width:650px;color:#3f451d}.round-arrow{width:84px;height:84px;border-radius:50%;background:#141719;color:#fff;display:grid;place-items:center;font-size:31px;transition:.25s}.round-arrow:hover{transform:rotate(-35deg)}
.pricing-section{background:#fafaf7}.pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.pricing-copy>p{color:#6d7274;font-size:17px;max-width:430px}.price-card{background:#fff;border:1px solid #e1e2dc;border-radius:28px;padding:34px 36px;box-shadow:0 24px 65px rgba(18,20,22,.08);max-width:600px}.price-badge{font-size:9px;letter-spacing:.13em;font-weight:850;color:#7d812e;margin-bottom:20px}.price{display:flex;align-items:baseline;gap:9px}.price small{font-size:12px;color:#878b8d}.price strong{font-size:74px;line-height:1;letter-spacing:-.065em}.price span{font-size:14px;font-weight:700}.vat{font-size:10px;color:#aaa;margin:2px 0 25px 34px}.price-card ul{list-style:none;padding:18px 0;margin:0;border-top:1px solid #e4e5df;border-bottom:1px solid #e4e5df;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.price-card li{font-weight:700}.price-card li::first-letter{color:#7e9822}.budget-note{display:flex;gap:13px;align-items:flex-start;padding:20px 0}.budget-note>span{width:25px;height:25px;border-radius:8px;background:#f0f2e8;display:grid;place-items:center;font-weight:900}.budget-note div{display:flex;flex-direction:column}.budget-note b{font-size:11px}.budget-note small{color:#8a8e90;margin-top:4px}.no-lock{text-align:center;background:#f4f5f0;border-radius:10px;padding:9px;font-size:10px;font-weight:750;margin-bottom:13px;color:#606566}
.studio-section{padding:0 0 118px}.studio-card{background:#edeed8;border-radius:28px;padding:40px 44px;display:grid;grid-template-columns:1.2fr .9fr auto;align-items:center;gap:42px}.studio-brand{display:flex;gap:20px;align-items:center}.heila-mark{width:64px;height:64px;border-radius:20px;background:#111;color:var(--lime);display:grid;place-items:center;font-size:27px;font-weight:900;transform:rotate(-5deg)}.studio-card h2{font-size:31px;letter-spacing:-.035em;margin:0}.studio-card h2 span{background:linear-gradient(transparent 65%,var(--lime) 65%)}.studio-card p{font-size:13px;color:#62665d;margin:0}.studio-card>a{font-size:12px;font-weight:850;border-bottom:1px solid #7a7d73;padding-bottom:3px;white-space:nowrap}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-title{position:sticky;top:120px;align-self:start}.faq-title p{color:#74787a;max-width:330px;margin-top:20px}.accordion details{border-top:1px solid #d9dad4}.accordion details:last-child{border-bottom:1px solid #d9dad4}.accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:15px;font-weight:780}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{width:29px;height:29px;border-radius:50%;border:1px solid #cbccc6;display:grid;place-items:center;font-size:15px;transition:.2s}.accordion details[open] summary span{transform:rotate(45deg);background:var(--lime);border-color:var(--lime)}.accordion details p{color:#686d6f;font-size:13px;max-width:760px;margin:-5px 45px 23px 0}
.lead-section{position:relative;background:#171a1c;color:#fff;padding:118px 0;overflow:hidden}.lead-orb{position:absolute;width:700px;height:700px;border-radius:50%;left:-320px;bottom:-420px;background:radial-gradient(circle,rgba(216,255,82,.2),transparent 64%)}.lead-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:90px;align-items:center}.eyebrow.light{background:#222629;border-color:#34383a;color:#d7d9d9}.lead-copy h2{font-size:64px;line-height:1;letter-spacing:-.055em;margin:22px 0}.lead-copy h2 span{color:var(--lime)}.lead-copy>p{color:#b9bdbe;font-size:16px;max-width:500px}.lead-points{display:flex;flex-direction:column;gap:9px;margin-top:27px;color:#d4d6d6;font-size:12px}.lead-points i{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#2b3024;color:var(--lime);font-style:normal;font-size:9px;margin-right:8px}.form-card{background:#fff;color:var(--ink);border-radius:28px;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.24)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-card label{display:block;margin-bottom:14px}.form-card label>span{display:block;font-size:10px;font-weight:780;margin:0 0 7px;color:#505557}.form-card label em{font-style:normal;font-weight:500;color:#9a9d9f}.form-card input,.form-card textarea,.form-card select{width:100%;border:1px solid #dfe1da;background:#f8f8f5;border-radius:12px;padding:13px 14px;outline:none;transition:border .2s,box-shadow .2s;color:#25292b}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:#9ca953;box-shadow:0 0 0 4px rgba(216,255,82,.17)}.form-card textarea{resize:vertical}.consent{display:flex!important;gap:9px;align-items:flex-start}.consent input{width:16px!important;margin-top:3px;accent-color:#111}.consent span{font-size:10px!important;color:#74787a!important;font-weight:500!important}.form-privacy{text-align:center;font-size:9px;color:#a3a6a7;margin:10px 0 0}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important}.success-box{text-align:center;padding:42px 20px}.success-icon{width:58px;height:58px;border-radius:50%;background:var(--lime);display:grid;place-items:center;margin:0 auto 17px;font-weight:900;font-size:24px}.success-box h3{font-size:34px;margin:0}.success-box p{color:#777;max-width:400px;margin:10px auto 25px}
.footer{background:#0e1011;color:#fff;padding:58px 0 27px}.brand-light .brand-mark{background:var(--lime)}.brand-light .brand-mark span{background:#111}.footer-top{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;padding-bottom:48px}.footer-top>div>p{font-size:12px;color:#777e80;margin-top:14px}.footer-links{display:flex;gap:25px;font-size:12px;color:#bcc0c1}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #2a2d2f;padding-top:23px;display:flex;gap:40px;justify-content:space-between;align-items:flex-start;color:#6f7577;font-size:9px}.footer-bottom>p{max-width:760px;margin:0}.footer-bottom>div{display:flex;gap:16px;white-space:nowrap}.footer-bottom a{text-decoration:underline}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.09s}.delay-2{transition-delay:.18s}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.industry-card,.round-arrow{transition:none}}
@media(max-width:980px){
  :root{--container:min(100% - 30px,760px)}
  .nav-toggle{display:block}.main-nav{position:fixed;left:15px;right:15px;top:70px;background:#fff;border:1px solid #e3e4de;border-radius:20px;padding:18px;box-shadow:0 20px 55px rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:stretch;gap:0;opacity:0;pointer-events:none;transform:translateY(-10px);transition:.22s}.main-nav.open{opacity:1;pointer-events:auto;transform:none}.main-nav>a:not(.btn){padding:12px}.main-nav .btn{margin-top:10px}.nav-toggle.open span:first-child{transform:translateY(4.5px) rotate(45deg)}.nav-toggle.open span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
  .hero{padding:55px 0 80px}.hero-grid,.question-grid,.anatomy-grid,.service-grid,.pricing-grid,.faq-grid,.lead-grid{grid-template-columns:1fr;gap:55px}.hero h1{max-width:620px}.hero-visual{max-width:610px;margin:0 auto;width:100%}.question-grid{gap:35px}.question-heading h2{font-size:42px}.split-head{grid-template-columns:1fr;gap:22px}.compare-card{min-height:280px}.industry-grid{grid-template-columns:1fr 1fr}.service-copy h2{font-size:64px}.process-line{grid-template-columns:1fr 1fr;gap:30px}.process-line::before{display:none}.process-step{border-top:1px solid #d4d5cf;padding-top:18px}.process-dot{display:none}.early-card{grid-template-columns:120px 1fr 70px;padding:40px}.early-number{font-size:85px}.early-copy h2{font-size:40px}.round-arrow{width:65px;height:65px}.studio-card{grid-template-columns:1fr;gap:25px}.faq-title{position:static}.lead-copy h2{font-size:56px}.footer-top{flex-direction:column}.footer-links{flex-wrap:wrap}
}
@media(max-width:640px){
  :root{--container:calc(100% - 28px);--radius:22px}
  .nav-wrap{height:68px}.brand-copy{font-size:12px}.hero{min-height:auto;padding-top:43px}.hero h1{font-size:52px}.hero-lead{font-size:17px}.hero-actions{display:grid}.btn{width:100%}.micro-note{align-items:flex-start;line-height:1.4}.trust-row{gap:11px}.trust-row strong{font-size:11px}.trust-row span{font-size:9px}.floating-tag{display:none}.chat-body{padding:20px 16px}.ad-card{grid-template-columns:34% 66%}.ad-image{min-height:150px}.villa{left:8px;transform:scale(.82);transform-origin:left bottom}.palm{display:none}
  .section{padding:82px 0}.question-strip{padding:72px 0}.question-heading h2{font-size:36px}.question-cloud span{width:100%;text-align:center}.question-cloud span:nth-child(3){margin-left:0}.split-head h2,.center-head h2,.anatomy-copy h2,.service-copy h2,.pricing-copy h2,.faq-title h2{font-size:40px}.compare-cards{grid-template-columns:1fr;gap:12px}.versus{margin:-7px auto;transform:rotate(90deg)}.intent-row{grid-template-columns:1fr 1fr}.intent-row div:nth-child(2){border-right:0}.intent-row div:nth-child(1),.intent-row div:nth-child(2){border-bottom:1px solid #d9dad5}.anatomy-card-wrap{padding:20px 14px}.callout{display:none}.feature-list{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:auto}.service-copy h2{font-size:50px}.process-line{grid-template-columns:1fr}.early-section{padding-bottom:82px}.early-card{grid-template-columns:1fr;padding:34px 28px;min-height:auto}.early-number{font-size:70px}.early-copy h2{font-size:37px}.round-arrow{justify-self:end}.price-card{padding:26px 22px}.price strong{font-size:62px}.price-card ul{grid-template-columns:1fr}.studio-card{padding:28px 23px}.studio-brand{align-items:flex-start}.heila-mark{width:54px;height:54px;min-width:54px}.studio-card h2{font-size:26px}.faq-grid{gap:35px}.lead-section{padding:82px 0}.lead-copy h2{font-size:44px}.form-card{padding:23px 18px}.form-row{grid-template-columns:1fr;gap:0}.footer{padding-top:45px}.footer-links{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:15px}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom>div{white-space:normal;flex-wrap:wrap}
}
/* v1.1 popravki */
.c1 em{left:auto;right:39px}
.early-number{font-size:104px}
.early-number span{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;top:0;left:4px;margin-top:6px;font-weight:800}
.footer-bottom{font-size:11px;color:#9aa0a2;line-height:1.6}
.trust-row span{font-size:12px;color:#6e7378}
.form-error{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#fff2f0;color:#7a2d25;font-size:13px;font-weight:700}
.form-privacy a{text-decoration:underline}
.consent-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:560px;background:#111315;color:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 20px 60px rgba(0,0,0,.3);font-size:13px;display:none}
.consent-bar.show{display:block}
.consent-bar p{margin:0 0 12px;color:#c9cdce}.consent-bar a{text-decoration:underline}
.consent-bar .consent-actions{display:flex;gap:8px;flex-wrap:wrap}
.consent-bar button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #3a3e41;background:transparent;color:#fff;font-weight:700;cursor:pointer;width:auto}
.consent-bar button.accept{background:var(--lime);color:#111;border-color:var(--lime)}
@media(max-width:980px){.early-number{font-size:80px}}
@media(max-width:640px){.early-number{font-size:64px}.footer-bottom{font-size:11px}}
.step2{text-align:left}.step2 .success-icon{margin:0 0 14px}.step2 h3{margin:0 0 8px}.step2>p{color:#5f6467;font-size:14px;margin:0 0 20px}
.step2 form{display:grid;gap:14px}.skip-link{display:block;text-align:center;font-size:13px;color:#6e7378;text-decoration:underline;margin-top:4px}

/* v2.4 kaj dobite */
.deliver-section{background:#f0f1eb}
.deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px}
.deliver-card{background:#fff;border:1px solid #e3e4de;border-radius:22px;padding:24px}
.deliver-card span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime);font-size:12px;font-weight:900}
.deliver-card h3{font-size:19px;letter-spacing:-.02em;margin:16px 0 6px}.deliver-card p{margin:0;color:#62676a;font-size:14px}
.deliver-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
@media(max-width:980px){.deliver-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.deliver-grid{grid-template-columns:1fr}}
/* v2.6 popravek 2026 */
.early-card{grid-template-columns:auto 1fr 95px}
.early-number{font-size:88px;letter-spacing:-.06em;white-space:nowrap}
@media(max-width:980px){.early-card{grid-template-columns:auto 1fr 70px}.early-number{font-size:68px}}
@media(max-width:640px){.early-card{grid-template-columns:1fr}.early-number{font-size:56px}}
