:root{--green: #539b21;--green-dark: #3d7a15;--green-light: #6dbd33;--red: #ff3e50;--red-dark: #e02d3e;--bg: #f5f7fa;--bg-soft: #f0f9f0;--card: #ffffff;--text: #1e2a41;--text-muted: #6b7280;--border: #e9edf4;--shadow-sm: 0 8px 20px rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 40, 20, .03);--shadow-md: 0 20px 50px -12px rgba(83, 155, 33, .18);--shadow-lg: 0 32px 64px -16px rgba(30, 42, 65, .14);--radius: 16px;--radius-lg: 24px;--max-width: 1160px;--header-h: 56px;--gradient-green: linear-gradient(135deg, #539b21 0%, #6dbd33 100%);--gradient-hero: linear-gradient(145deg, #f0f9f0 0%, #f5f7fa 45%, #fff 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header.scrolled{border-color:var(--border);box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;gap:.5rem;flex-shrink:0;text-decoration:none;--logo-emblem-size: 44px}.logo__emblem{height:var(--logo-emblem-size);width:auto;flex-shrink:0;display:block;object-fit:contain}.logo__text{font-family:Ahkio,sans-serif;font-weight:700;font-size:calc(var(--logo-emblem-size) * .52);line-height:1;letter-spacing:.04em;white-space:nowrap}.logo__danisan{color:#539b21}.logo__takip{color:#ff3e50}.logo--footer{--logo-emblem-size: 40px}.logo--cta{--logo-emblem-size: 64px;flex-direction:column;gap:.75rem}.nav-desktop{display:none;align-items:center;gap:2rem}.nav-desktop a{font-size:.9375rem;font-weight:500;color:var(--text-muted);transition:color .15s}.nav-desktop a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:12px;font-weight:600;font-size:.9375rem;transition:transform .15s,box-shadow .15s,background .15s}.btn:active{transform:scale(.98)}.btn-ghost{color:var(--text);background:transparent}.btn-ghost:hover{background:#539b2114;color:var(--green-dark)}.btn-primary{background:var(--gradient-green);color:#fff;box-shadow:0 8px 20px #539b2147}.btn-primary:hover{box-shadow:0 12px 28px #539b215c}.header-actions .btn-header-cta{color:#fff;padding:.48rem .8rem;font-size:.8125rem;font-weight:600;line-height:1.2;border-radius:9px;box-shadow:0 4px 12px #539b2138;white-space:nowrap}.header-actions .btn-header-cta:hover{box-shadow:0 6px 16px #539b214d}.btn-outline{border:1.5px solid var(--border);background:var(--card);color:var(--text)}.btn-outline:hover{border-color:var(--green);color:var(--green-dark)}.btn-lg{padding:.9rem 1.6rem;font-size:1rem;border-radius:14px}.menu-toggle{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--text);flex-shrink:0}.menu-toggle:hover{background:var(--bg)}.nav-overlay{position:fixed;inset:0;z-index:200;background:#1e2a4173;opacity:0;visibility:hidden;pointer-events:none;transition:none}html.nav-ready .nav-overlay{transition:opacity .3s ease,visibility .3s ease}.nav-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.nav-mobile{position:fixed;top:0;left:0;bottom:0;width:min(88vw,320px);display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem 1.5rem;background:#fff;border-right:1px solid var(--border);box-shadow:8px 0 40px #1e2a4126;z-index:201;transform:translate(-105%);pointer-events:none;transition:none;overflow-y:auto;-webkit-overflow-scrolling:touch}html.nav-ready .nav-mobile{transition:transform .32s cubic-bezier(.25,.46,.45,.94)}.nav-mobile.open{transform:translate(0);pointer-events:auto}.nav-mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.nav-mobile-brand{display:flex;align-items:center;flex-shrink:0}.nav-close{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--text-muted);transition:background .15s,color .15s}.nav-close:hover{background:var(--bg);color:var(--text)}.nav-mobile a:not(.btn){padding:.85rem 1rem;border-radius:12px;font-weight:500;color:var(--text-muted)}.nav-mobile a:not(.btn):hover{background:var(--bg-soft);color:var(--text)}.nav-mobile .btn-primary{color:#fff}.nav-mobile .btn{margin-top:.5rem;width:100%}.hero{padding:calc(var(--header-h) + 3rem) 0 4rem;background:var(--gradient-hero);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:-120px;right:-80px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(83,155,33,.12) 0%,transparent 70%);pointer-events:none}.hero-grid{display:grid;gap:3rem;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;background:#539b211a;color:var(--green-dark);font-size:.8125rem;font-weight:600;margin-bottom:1.25rem}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero h1{font-family:Poppins,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.25rem}.hero h1 .highlight{background:linear-gradient(135deg,var(--green) 0%,var(--green-light) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--green-dark);background:#539b211a;border:1px solid rgba(83,155,33,.2);padding:.35rem .75rem;border-radius:999px;margin-bottom:1rem}.hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #539b2140;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.hero-lead{font-size:1.125rem;color:var(--text-muted);max-width:34rem;margin-bottom:2rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2rem}.hero-trust{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.875rem;color:var(--text-muted)}.hero-trust span{display:flex;align-items:center;gap:.4rem}.hero-trust svg{color:var(--green);flex-shrink:0}.hero-visual{position:relative}.mockup-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.mockup-topbar{display:flex;align-items:center;gap:6px;padding:.85rem 1rem;background:#fafbfc;border-bottom:1px solid var(--border)}.mockup-dot{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.mockup-dot:nth-child(1){background:#ff5f57}.mockup-dot:nth-child(2){background:#febc2e}.mockup-dot:nth-child(3){background:#28c840}.mockup-body{padding:1.25rem;display:grid;gap:1rem}.mockup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-pill{padding:.85rem;border-radius:14px;background:var(--bg-soft);border:1px solid var(--border)}.stat-pill strong{display:block;font-size:1.25rem;font-weight:700;color:var(--text);line-height:1.2}.stat-pill span{font-size:.75rem;color:var(--text-muted)}.mockup-chart{height:120px;border-radius:14px;background:linear-gradient(180deg,rgba(83,155,33,.08) 0%,transparent 100%);border:1px solid var(--border);position:relative;overflow:hidden}.mockup-chart svg{position:absolute;inset:auto 0 0;width:100%;height:80px}.mockup-list{display:grid;gap:.5rem}.mockup-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:12px;background:#fafbfc;font-size:.8125rem}.mockup-row .avatar{width:28px;height:28px;border-radius:8px;background:var(--gradient-green);color:#fff;display:grid;place-items:center;font-size:.7rem;font-weight:700;margin-right:.6rem}.mockup-row .left{display:flex;align-items:center}.mockup-row .tag{font-size:.7rem;padding:.2rem .5rem;border-radius:6px;background:#539b211f;color:var(--green-dark);font-weight:600}.mockup-row--ai{border:1px dashed rgba(83,155,33,.35);background:#539b210d}.mockup-row .avatar.ai{background:linear-gradient(135deg,#1a2438,#3d5a80);font-size:.58rem;letter-spacing:.02em}.mockup-row .tag.tag--green{background:var(--gradient-green);color:#fff}.floating-badge{position:absolute;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:.75rem 1rem;box-shadow:var(--shadow-md);font-size:.8125rem;display:flex;align-items:center;gap:.6rem}.floating-badge.top-right{top:-12px;right:-8px}.floating-badge.bottom-left{bottom:24px;left:-16px}.floating-badge .icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ff3e501a;color:var(--red)}.floating-badge.green .icon{background:#539b211f;color:var(--green)}.bento-section{padding:5rem 0;background:radial-gradient(circle at 10% 20%,rgba(83,155,33,.06) 0%,transparent 40%),var(--bg);position:relative}.bento-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:24px 24px;opacity:.45;pointer-events:none}.bento-section .container{position:relative}.bento-intro{max-width:32rem;margin-bottom:2.75rem}.bento-eyebrow{font-size:.8125rem;font-weight:600;color:var(--green-dark);margin-bottom:.75rem;letter-spacing:.04em}.bento-headline{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.03em}.bento-headline em{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;color:var(--green-dark)}.bento-grid{display:grid;gap:1rem;grid-template-columns:1fr;align-items:stretch}.bento-cell{padding:1.5rem;border-radius:20px;position:relative;overflow:hidden;min-height:0}.bento-cell h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.bento-cell p{font-size:.9rem;color:var(--text-muted);line-height:1.55}.bento-tag{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-dark);background:#539b211f;padding:.25rem .55rem;border-radius:6px;margin-bottom:.85rem}.bento-tag.light{background:#ffffff26;color:#c8f0a8}.bento-num{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:2rem;line-height:1;color:#539b2138;margin-bottom:.65rem}.bento-num.light{color:#ffffff2e}.bento-cell--hero{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.bento-mini-ui{margin-top:1.25rem;display:grid;gap:.45rem}.mini-row{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:var(--bg);border-radius:10px;font-size:.8125rem;font-weight:500}.mini-av{width:26px;height:26px;border-radius:7px;background:var(--gradient-green);color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:700;flex-shrink:0}.mini-av.alt{background:linear-gradient(135deg,#ff3e50,#ff6b7a)}.mini-chip{margin-left:auto;font-size:.68rem;padding:.15rem .45rem;border-radius:5px;background:#539b211a;color:var(--green-dark);font-weight:600}.mini-chip.warn{background:#ff3e501a;color:var(--red-dark)}.bento-cell--accent{background:#539b2114;border:1.5px dashed rgba(83,155,33,.35)}.bento-cell--outline{background:transparent;border:1.5px solid var(--border)}.bento-cell--dark{background:#1a2438;color:#fff;display:flex;flex-direction:column}.bento-cell--dark p{color:#ffffffa6}.bento-search{margin-top:auto;padding:.65rem .85rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:.8125rem;color:#ffffff80;display:flex;align-items:center;gap:.5rem}.bento-cell--wide{background:var(--card);border:1px solid var(--border)}.bento-wide-inner{display:grid;gap:1.25rem}.bento-macro-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.85rem;background:var(--bg-soft);border-radius:14px;border:1px solid var(--border)}.bento-macro-strip div{text-align:center;font-size:.75rem;color:var(--text-muted)}.bento-macro-strip strong{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.bento-macro-strip span{font-weight:700;color:var(--text);font-size:.9rem}.macro-total{border-left:1px solid var(--border);padding-left:.5rem}.macro-total span{color:var(--green-dark)}.bento-cell--tall{background:linear-gradient(160deg,#fff 0%,var(--bg-soft) 100%);border:1px solid var(--border);display:flex;flex-direction:column}.bento-revenue{margin-top:auto;padding-top:1.25rem}.rev-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.rev-amount{display:block;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--text);margin:.15rem 0}.rev-delta{font-size:.8125rem;color:var(--green-dark);font-weight:600}.bento-cell--bmr{background:var(--card);border:1px solid var(--border)}.bento-bmr{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bento-bmr div{padding:.75rem;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border);text-align:center}.bento-bmr strong{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.25rem}.bento-bmr span{font-weight:700;color:var(--green-dark);font-size:1rem}.bento-cell--ai{background:linear-gradient(145deg,#539b211f,#fff 55%);border:1px solid rgba(83,155,33,.25)}.bento-week{margin-top:1rem;display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.bento-week span{text-align:center;font-size:.68rem;font-weight:700;padding:.45rem .15rem;border-radius:8px;background:#539b211f;color:var(--green-dark)}.bento-cell--assign{background:var(--card);border:1px solid var(--border);display:flex;flex-direction:column}.bento-assign{margin-top:auto;padding:.85rem;border-radius:14px;background:var(--bg-soft);border:1px solid var(--border)}.assign-list{display:block;font-size:.78rem;font-weight:600;color:var(--text);margin-bottom:.55rem}.assign-chips{display:flex;flex-wrap:wrap;gap:.35rem}.assign-chips span{font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:#539b211f;color:var(--green-dark)}.assign-chips span:last-child{background:#1a24380f;color:var(--text-muted)}.pull-quote{background:var(--green);color:#fff;padding:3rem 0;border:none;margin:0}.pull-quote-inner{max-width:40rem}.pull-quote p{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.45;font-style:italic;margin-bottom:1rem}.pull-quote footer{font-size:.8125rem;opacity:.75;font-style:normal;font-family:Inter,sans-serif}.timeline-section{padding:5rem 0;background:var(--card)}.timeline-layout{display:grid;gap:3rem}.timeline-sticky{max-width:22rem}.timeline-title{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:.75rem}.timeline-sub{color:var(--text-muted);font-size:.9375rem}.timeline-steps{list-style:none;display:grid;gap:0;position:relative}.timeline-steps:before{content:"";position:absolute;left:1.35rem;top:1.5rem;bottom:1.5rem;width:2px;background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 6px,transparent 6px,transparent 12px)}.timeline-step{display:grid;grid-template-columns:3.5rem 1fr;gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid var(--border)}.timeline-step:last-child{border-bottom:none}.timeline-marker{font-family:"DM Serif Display",Georgia,serif;font-size:1.5rem;color:var(--green);line-height:1;padding-top:.15rem}.timeline-content h3{font-size:1.0625rem;font-weight:700;margin-bottom:.35rem}.timeline-content p{font-size:.9rem;color:var(--text-muted);max-width:28rem}.pricing-split{padding:5rem 0;background:var(--bg)}.pricing-layout{display:grid;gap:2rem;align-items:center}.pricing-copy{display:flex;flex-direction:column}.pricing-copy .btn{align-self:flex-start}.pricing-tiers{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-sm)}.pricing-headline{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:1rem}.pricing-headline em{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;color:var(--green-dark)}.pricing-lead{color:var(--text-muted);font-size:.9375rem;margin-bottom:1.75rem;max-width:26rem}.pricing-note{padding:1.25rem;border-left:3px solid var(--red);background:var(--card);border-radius:0 12px 12px 0;margin-bottom:1.75rem;box-shadow:var(--shadow-sm)}.pricing-note strong{display:block;font-size:1rem;margin-bottom:.25rem}.pricing-note p{font-size:.875rem;color:var(--text-muted)}.tiers-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.85rem;margin-bottom:1.25rem}.tier-card{padding:1.15rem 1.25rem;min-height:8.75rem;height:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:14px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;transition:border-color .15s,transform .15s}.tier-card:not(.tier-card--popular):before{content:"";display:block;height:1.35rem;margin-bottom:.45rem;flex-shrink:0}.tier-card:hover{border-color:#539b2166;transform:translateY(-2px)}.tier-card--popular{border-color:var(--green);background:#539b210f}.tier-badge{display:inline-block;margin-bottom:.45rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--green);color:#fff;padding:.2rem .5rem;border-radius:5px}.tier-duration{display:block;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.tier-desc{font-size:.8125rem;color:var(--text-muted)}.pricing-includes{list-style:none;display:grid;gap:.55rem;padding-top:1.15rem;border-top:1px solid var(--border);margin:0}.pricing-includes li{font-size:.875rem;color:var(--text-muted);padding-left:1.1rem;position:relative}.pricing-includes li:before{content:"—";position:absolute;left:0;color:var(--green);font-weight:700}.cta-split{padding:4rem 0 5rem;background:var(--bg-soft);overflow:hidden}.cta-split-inner{display:grid;gap:2rem;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:28px;padding:2.5rem;position:relative;overflow:hidden}.cta-split-inner:after{content:"";position:absolute;bottom:-80px;right:-80px;width:280px;height:280px;border-radius:50%;border:2px dashed rgba(83,155,33,.2);pointer-events:none}.cta-text-block{position:relative;z-index:1}.cta-text-block h2{font-family:Poppins,sans-serif;font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:.85rem}.cta-serif{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;color:var(--green-dark)}.cta-text-block>p{color:var(--text-muted);font-size:.9375rem;max-width:26rem;margin-bottom:1.5rem}.cta-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.5rem}.cta-contact{display:flex;flex-direction:column;gap:.35rem}.cta-contact-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cta-mail-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--text);padding:.55rem .85rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,color .15s,background .15s}.cta-mail-link svg{color:var(--green);flex-shrink:0}.cta-mail-link:hover{border-color:#539b2173;color:var(--green-dark);background:var(--bg-soft)}.cta-visual{position:relative;display:grid;place-items:center;min-height:180px}.cta-visual .logo{position:relative;z-index:1}.cta-logo{position:relative;z-index:1;border-radius:20px;height:160px;width:auto}.cta-ring{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(83,155,33,.15) 0%,transparent 70%)}.site-footer{background:var(--text);color:#ffffffb3}.footer-inner{display:grid;gap:2.5rem;padding:3.25rem 0 2.5rem}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:280px}.footer-logo{text-decoration:none}.footer-tagline{font-size:.9375rem;line-height:1.5;color:#ffffff8c;margin:0}.footer-social{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;padding:.55rem .9rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.footer-social:hover{background:#ffffff24;border-color:#ffffff59;color:#fff;transform:translateY(-1px)}.footer-social svg{flex-shrink:0}.footer-col{display:flex;flex-direction:column;gap:.65rem}.footer-heading{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 .25rem}.footer-col a{font-size:.9375rem;color:#ffffff8c;transition:color .15s;width:fit-content}.footer-col a:hover{color:#fff}.footer-mail{display:inline-flex;align-items:center;gap:.45rem}.footer-mail svg{flex-shrink:0;color:var(--green-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);background:#00000026}.footer-bottom-inner{padding:1.1rem 0}.footer-copy{font-size:.8125rem;color:#ffffff73;margin:0}.footer-minimal{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2.5rem 0}.footer-minimal .footer-copy a{color:#ffffffa6;transition:color .15s}.footer-minimal .footer-copy a:hover{color:#fff}.campaign-popup{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;pointer-events:none}.campaign-popup.is-open{pointer-events:auto}.campaign-popup[hidden]{display:none}.campaign-overlay{position:absolute;inset:0;background:#1e2a418c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.campaign-popup.is-open .campaign-overlay{opacity:1}.campaign-dialog{position:relative;width:min(100%,48rem);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.campaign-popup.is-open .campaign-dialog{opacity:1;transform:translateY(0) scale(1)}.campaign-header{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-soft)}.campaign-close{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:10px;color:var(--text-muted);background:var(--card);border:1px solid var(--border);transition:color .15s,background .15s,border-color .15s}.campaign-close:hover{color:var(--text);background:var(--bg-soft);border-color:#539b2159}.campaign-grid{display:grid;gap:0}.campaign-copy{padding:1.5rem}.campaign-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;background:#539b211a;color:var(--green-dark);font-size:.8125rem;font-weight:600;margin-bottom:0}.campaign-headline{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}.campaign-headline-launch{display:block;font-family:Poppins,sans-serif;font-size:clamp(2rem,6.5vw,2.85rem);font-weight:700;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--green) 0%,var(--green-light) 55%,#3d7a15 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.campaign-headline-offer{display:block;font-family:Poppins,sans-serif;font-size:clamp(2.3rem,7.5vw,3.35rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.campaign-headline-offer em{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;color:var(--red)}.campaign-lead{font-size:.875rem;color:var(--text-muted);line-height:1.55;margin-bottom:1rem;max-width:30rem}.campaign-perks{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-bottom:1rem;font-size:.78rem;color:var(--text-muted)}.campaign-perks span{display:inline-flex;align-items:center;gap:.35rem}.campaign-perks svg{color:var(--green);flex-shrink:0}.campaign-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.campaign-cta{flex:1 1 auto;min-width:10rem}.campaign-dismiss{font-size:.875rem;font-weight:500;color:var(--text-muted);padding:.5rem .25rem;transition:color .15s}.campaign-dismiss:hover{color:var(--text)}.campaign-visual{position:relative;padding:1.25rem 1.5rem 1.5rem;background:radial-gradient(circle at 80% 20%,rgba(83,155,33,.1) 0%,transparent 50%),linear-gradient(180deg,var(--bg-soft) 0%,var(--bg) 100%);border-top:1px solid var(--border)}.campaign-mockup{box-shadow:var(--shadow-md)}.campaign-mockup-title{margin-left:auto;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.campaign-discount-hero{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#539b2114;border:1px solid rgba(83,155,33,.2);border-radius:14px}.campaign-discount-badge{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:14px;background:var(--gradient-green);color:#fff;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:700;box-shadow:0 8px 20px #539b2147;flex-shrink:0}.campaign-discount-hero .campaign-discount-badge{color:#fff}.campaign-discount-hero strong{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.2rem;color:var(--green-dark)}.campaign-discount-hero span:not(.campaign-discount-badge){font-size:.75rem;color:var(--text-muted)}.campaign-tier-list{display:grid;gap:.5rem}.campaign-tier-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:12px;background:#fafbfc;border:1px solid var(--border);font-size:.78rem}.campaign-tier-row--highlight{border-color:#539b2159;background:#539b210d}.campaign-tier-name{font-weight:600;min-width:2.5rem}.campaign-tier-prices{display:flex;align-items:baseline;gap:.35rem;justify-self:end}.campaign-tier-prices s{font-size:.75rem;color:var(--text-muted)}.campaign-tier-prices strong{font-size:1rem;font-weight:700;color:var(--green-dark)}.campaign-tier-prices span{font-size:.7rem;color:var(--text-muted)}.campaign-tier-chip{font-size:.65rem;font-weight:700;padding:.2rem .45rem;border-radius:5px;background:var(--gradient-green);color:#fff;white-space:nowrap}.campaign-tier-chip--muted{background:#539b211f;color:var(--green-dark)}.campaign-mockup-footer{margin-top:.15rem}.campaign-mockup .mockup-body{padding:1rem;gap:.75rem}@media(min-width:768px){.campaign-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}.campaign-copy{padding:1.5rem 1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;justify-content:center}.campaign-visual{padding:1.5rem 1.75rem 1.5rem 1.25rem;border-top:none;border-left:1px solid var(--border);display:flex;align-items:center}.campaign-mockup{width:100%}}@media(max-width:767px){.campaign-popup{padding:.75rem;padding-top:max(.75rem,env(safe-area-inset-top,0));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0));align-items:center;justify-items:center}.campaign-dialog{width:min(100%,26rem);max-height:calc(100dvh - 1.5rem);border-radius:1rem;display:block;overflow:hidden;transform:translateY(12px) scale(.97)}.campaign-popup.is-open .campaign-dialog{transform:translateY(0) scale(1)}.campaign-header{position:absolute;top:0;right:0;z-index:3;padding:.5rem;border-bottom:none;background:transparent}.campaign-close{width:2rem;height:2rem;background:var(--card);box-shadow:var(--shadow-sm)}.campaign-grid{display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;max-height:calc(100dvh - 1.5rem);padding:2.25rem .85rem .85rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.campaign-copy{display:contents}.campaign-headline{order:1;gap:.15rem;margin-bottom:0;padding-right:1.75rem}.campaign-headline-launch{font-size:1.45rem;line-height:1.15}.campaign-headline-offer{font-size:1.65rem;line-height:1.2}.campaign-headline-offer em{font-size:1em}.campaign-lead{order:2;font-size:.75rem;line-height:1.45;margin-bottom:0}.campaign-perks{order:3;flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:0;font-size:.72rem}.campaign-visual{order:4;display:block;padding:0;background:transparent;border-top:none}.campaign-mockup{box-shadow:none;border:1px solid var(--border)}.campaign-mockup .mockup-topbar{padding:.5rem .65rem}.campaign-mockup-title{font-size:.625rem}.campaign-mockup .mockup-body{padding:.55rem;gap:.4rem}.campaign-discount-hero{gap:.5rem;padding:.45rem .55rem;border-radius:8px}.campaign-discount-badge{width:2.1rem;height:2.1rem;font-size:.78rem;border-radius:7px;box-shadow:none}.campaign-discount-hero strong{font-size:.78rem;margin-bottom:.1rem}.campaign-discount-hero span:not(.campaign-discount-badge){font-size:.62rem}.campaign-tier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.campaign-tier-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:.08rem .2rem;padding:.28rem .35rem;font-size:.62rem;border-radius:7px;min-width:0;text-align:left}.campaign-tier-name{grid-column:1;grid-row:1;min-width:0;font-size:.62rem;line-height:1.2}.campaign-tier-prices{grid-column:1 / -1;grid-row:2;gap:.15rem;justify-content:flex-start;flex-wrap:nowrap}.campaign-tier-chip{grid-column:2;grid-row:1;justify-self:end;align-self:center;font-size:.52rem;padding:.08rem .22rem;border-radius:4px}.campaign-tier-prices s{font-size:.55rem}.campaign-tier-prices strong{font-size:.72rem}.campaign-tier-prices span{font-size:.55rem}.campaign-actions{order:5;flex-direction:column;align-items:stretch;gap:.35rem;padding-top:.15rem}.campaign-cta.btn-lg{width:100%;min-width:0;padding:.7rem 1rem;font-size:.9rem;border-radius:10px}.campaign-dismiss{width:100%;text-align:center;padding:.45rem;font-size:.8rem}}.stats-strip{padding:0 0 2.5rem;margin-top:-.5rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:1.25rem;box-shadow:var(--shadow-sm)}.stat-item{text-align:left;padding:.65rem .75rem;border-left:3px solid rgba(83,155,33,.35)}.stat-item strong{display:block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:var(--green-dark);letter-spacing:-.02em;line-height:1.25}.stat-item span{display:block;margin-top:.35rem;font-size:.8rem;color:var(--text-muted);font-weight:500;line-height:1.4}.workflow-section{padding:4rem 0;background:linear-gradient(180deg,var(--bg-soft) 0%,var(--bg) 100%)}.workflow-header{max-width:38rem;margin-bottom:2rem}.workflow-headline{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:.75rem}.workflow-headline em{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;color:var(--green-dark)}.workflow-lead{font-size:1rem;color:var(--text-muted);line-height:1.6}.workflow-steps{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}.workflow-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:1.35rem;position:relative}.workflow-card--highlight{border-color:#539b2159;background:linear-gradient(145deg,#539b2114,#fff 60%);box-shadow:var(--shadow-sm)}.workflow-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--gradient-green);color:#fff;font-size:.85rem;font-weight:700;margin-bottom:.75rem}.workflow-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.workflow-card p{font-size:.88rem;color:var(--text-muted);line-height:1.55;margin-bottom:1rem}.workflow-mini{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.78rem;color:var(--text-muted)}.workflow-mini span{padding:.35rem .6rem;border-radius:8px;background:var(--bg-soft);border:1px solid var(--border)}.workflow-mini strong{color:var(--green-dark)}.workflow-pill{font-weight:600;color:var(--green-dark)!important;background:#539b211a!important}.workflow-pill.outline{color:var(--text-muted)!important;background:transparent!important}.workflow-week{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.workflow-week span{text-align:center;font-size:.65rem;font-weight:700;padding:.4rem .1rem;border-radius:7px;background:#539b211f;color:var(--green-dark)}.workflow-chips{display:flex;flex-wrap:wrap;gap:.35rem}.workflow-chips span{font-size:.72rem;font-weight:600;padding:.25rem .55rem;border-radius:999px;background:#539b211f;color:var(--green-dark)}.compare-section{padding:4rem 0}.compare-header{margin-bottom:2rem}.compare-headline{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.03em}.compare-headline em{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;color:var(--green-dark)}.compare-grid{display:grid;gap:1rem;grid-template-columns:1fr}.compare-card{border-radius:20px;padding:1.5rem}.compare-card h3{font-size:1.05rem;font-weight:700;margin-bottom:1rem}.compare-card ul{list-style:none;display:grid;gap:.65rem}.compare-card li{font-size:.9rem;line-height:1.5;padding-left:1.35rem;position:relative;color:var(--text-muted)}.compare-card--old{background:#f8f9fb;border:1px solid var(--border)}.compare-card--old li:before{content:"×";position:absolute;left:0;color:var(--red);font-weight:700}.compare-card--new{background:var(--card);border:1.5px solid rgba(83,155,33,.35);box-shadow:var(--shadow-md)}.compare-card--new h3{color:var(--green-dark)}.compare-card--new li{color:var(--text)}.compare-card--new li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.faq-section{padding:4rem 0;background:var(--bg-soft)}.faq-layout{display:grid;gap:2rem}.faq-headline{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:.5rem}.faq-headline em{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;color:var(--green-dark)}.faq-sub{font-size:.9rem;color:var(--text-muted);line-height:1.55;max-width:28rem}.faq-list{display:grid;gap:.65rem}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.faq-item summary{cursor:pointer;padding:1rem 1.15rem;font-weight:600;font-size:.95rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:8px;background:var(--bg-soft);display:grid;place-items:center;font-size:1rem;color:var(--green-dark);transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 1.15rem 1rem;font-size:.88rem;color:var(--text-muted);line-height:1.6}@media(min-width:640px){.footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1;max-width:360px}.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-cell--hero,.bento-cell--wide{grid-column:1 / -1;grid-row:auto}.bento-cell--ai{grid-column:1 / -1}.bento-wide-inner{grid-template-columns:1fr 1fr;align-items:center}.bento-cell--dark,.bento-cell--tall{grid-row:auto}.stats-grid{grid-template-columns:repeat(4,1fr);padding:1.5rem 2rem}.workflow-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.menu-toggle{display:none}.nav-desktop{display:flex}.btn-ghost.hide-mobile{display:inline-flex}.logo{--logo-emblem-size: 48px}.header-actions{gap:.85rem}.menu-toggle{width:42px;height:42px;border-radius:12px}.header-actions .btn-header-cta{padding:.85rem 1.65rem;font-size:1rem;border-radius:12px;box-shadow:0 8px 22px #539b2147}.header-actions .btn-header-cta:hover{box-shadow:0 12px 28px #539b215c}.hero-grid{grid-template-columns:1fr 1fr;gap:4rem}.timeline-layout{grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}.timeline-sticky{position:sticky;top:calc(var(--header-h) + 2rem)}.pricing-layout{grid-template-columns:1fr minmax(380px,520px);gap:3.5rem;align-items:center}.pricing-tiers{padding:1.75rem 2rem;width:100%}.pricing-includes{grid-template-columns:1fr 1fr;column-gap:1.25rem}.cta-split-inner{grid-template-columns:1.2fr .8fr;padding:3rem 3.5rem}.footer-inner{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(0,1fr));gap:2.5rem 3rem;align-items:start}.footer-brand{grid-column:auto;max-width:280px}.footer-minimal{flex-direction:row;align-items:center;justify-content:space-between}.compare-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.faq-layout{grid-template-columns:minmax(0,300px) 1fr;align-items:start;gap:3rem}}@media(min-width:1024px){.pricing-layout{grid-template-columns:1fr minmax(440px,560px)}.bento-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(148px,auto));gap:1rem}.bento-cell--hero{grid-column:1 / 3;grid-row:1 / 3}.bento-cell--accent{grid-column:3;grid-row:1}.bento-cell--outline{grid-column:4;grid-row:1}.bento-cell--dark{grid-column:3;grid-row:2 / 4}.bento-cell--tall{grid-column:4;grid-row:2 / 4}.bento-cell--wide{grid-column:1 / 3;grid-row:3}.bento-cell--bmr{grid-column:1;grid-row:4}.bento-cell--ai{grid-column:2 / 4;grid-row:4}.bento-cell--assign{grid-column:4;grid-row:4}.workflow-steps{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.logo{--logo-emblem-size: 38px;gap:.4rem}.header-actions .btn-header-cta{padding:.38rem .65rem;font-size:.78rem;border-radius:8px}.btn-ghost.hide-mobile{display:none}.hero-visual{overflow:hidden}.mockup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.stat-pill{padding:.65rem .45rem;min-width:0;text-align:center}.stat-pill strong{font-size:.95rem}.stat-pill span{font-size:.625rem;line-height:1.25}.floating-badge{max-width:calc(100% - 1rem);font-size:.75rem}.floating-badge.bottom-left{left:0;bottom:12px}.floating-badge.top-right{right:0}.bento-macro-strip{grid-template-columns:repeat(2,1fr)}.macro-total{grid-column:span 2;border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:.5rem}}@font-face{font-family:Ahkio;src:url(../assets/fonts/ahkio/ahkio-thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Ahkio;src:url(../assets/fonts/ahkio/ahkio-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ahkio;src:url(../assets/fonts/ahkio/ahkio-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ahkio;src:url(../assets/fonts/ahkio/ahkio-regular.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ahkio;src:url(../assets/fonts/ahkio/ahkio-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ahkio;src:url(../assets/fonts/ahkio/ahkio-black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}
