:root{--bg: #fffaf5;--bg-warm: #fff3e8;--surface: #ffffff;--line: #f0e2d4;--line-strong: #e4cdb8;--primary: #ff8a3d;--primary-dark: #e06a1c;--primary-soft: #ffe9d8;--text: #2b2118;--muted: #7a6a5c;--faint: #a49383;--safe: #3aaa76;--safe-soft: #e2f5ec;--warn: #d9a13b;--warn-soft: #faf0da;--danger: #d84f3d;--danger-soft: #fbe7e3;--font-display: "Nunito", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif;--radius: 20px;--radius-sm: 12px;--shadow: 0 10px 34px rgba(83, 51, 22, .09);--shadow-lift: 0 18px 48px rgba(83, 51, 22, .14);--max-w: 1120px}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{overflow-x:hidden}::selection{background:var(--primary);color:#fff}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.15;letter-spacing:-.01em}a{color:var(--primary-dark);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img,canvas,svg{max-width:100%}img,canvas{display:block}button{font:inherit;cursor:pointer}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}.kicker{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-dark);display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.nav{position:sticky;top:0;z-index:40;background:#fffaf5e6;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:14px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.18rem;color:var(--text)}.brand:hover{text-decoration:none}.brand svg{width:30px;height:30px}.nav-links{display:flex;gap:22px;flex-wrap:wrap;font-size:.92rem;font-weight:500}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--primary-dark);text-decoration:none}.hero{position:relative;min-height:88svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(900px 480px at 82% 30%,rgba(255,138,61,.14),transparent 65%),radial-gradient(700px 420px at 8% 85%,rgba(58,170,118,.08),transparent 60%),var(--bg)}#paw-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.paw-fallback{display:none;position:absolute;right:6%;top:50%;transform:translateY(-50%);width:min(34vw,360px);opacity:.5;z-index:0}@media(prefers-reduced-motion:reduce){#paw-canvas{display:none}.paw-fallback{display:block}}.hero-inner{position:relative;z-index:2;padding-top:96px;padding-bottom:130px}.hero h1{font-size:clamp(2.1rem,5.6vw,3.9rem);max-width:17ch;margin:20px 0 18px}.hero h1 .accent{color:var(--primary-dark)}.hero p.sub{max-width:52ch;color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);margin-bottom:34px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.95rem;padding:15px 30px;border:2px solid var(--primary);border-radius:999px;color:#fff;background:var(--primary);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{text-decoration:none;transform:translateY(-2px);background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 10px 26px #e06a1c4d}.btn.ghost{background:transparent;color:var(--primary-dark)}.btn.ghost:hover{background:var(--primary-soft);box-shadow:none}.ticker{position:absolute;bottom:0;left:0;right:0;z-index:2;border-top:1px solid var(--line);background:#ffffffbf;backdrop-filter:blur(6px);overflow:hidden;padding-top:12px;padding-bottom:12px}.ticker-track{display:flex;gap:48px;white-space:nowrap;font-size:.82rem;color:var(--muted);animation:ticker 46s linear infinite;width:max-content}.ticker-track b{color:var(--primary-dark);font-weight:600}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}section{padding-top:96px;padding-bottom:96px;position:relative}section.tinted{background:var(--bg-warm)}.section-head{margin-bottom:48px}.section-head h2{font-size:clamp(1.5rem,3.4vw,2.3rem);margin-top:16px;max-width:26ch}.section-head p{color:var(--muted);max-width:60ch;margin-top:14px}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.calc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;color:var(--text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.calc-card:hover{text-decoration:none;transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.calc-card .icon{width:46px;height:46px;border-radius:14px;background:var(--primary-soft);display:grid;place-items:center;color:var(--primary-dark)}.calc-card .icon svg{width:24px;height:24px}.calc-card h3{font-size:1.08rem}.calc-card p{color:var(--muted);font-size:.88rem;flex-grow:1}.calc-card .go{font-family:var(--font-display);font-weight:700;font-size:.86rem;color:var(--primary-dark)}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{font-size:.84rem;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 18px;display:inline-flex;gap:8px;align-items:center;box-shadow:var(--shadow)}.chip span{color:var(--faint)}.offer-card{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:48px}.offer-card h2{font-size:clamp(1.4rem,3vw,2rem);margin:14px 0 12px}.offer-card p{color:var(--muted)}.offer-card ul{margin:18px 0 26px;padding-left:0;list-style:none;display:grid;gap:10px}.offer-card li{padding-left:30px;position:relative;font-size:.95rem}.offer-card li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--safe-soft);border:2px solid var(--safe)}.offer-price{text-align:center;background:var(--bg-warm);border-radius:var(--radius);padding:40px 28px}.offer-price .price{font-family:var(--font-display);font-weight:800;font-size:3rem;color:var(--primary-dark)}.offer-price .note{color:var(--faint);font-size:.82rem;margin-top:14px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding-top:20px;padding-bottom:20px;font-family:var(--font-display);font-weight:700;font-size:1.02rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--primary);font-size:1.3rem;transition:transform .2s ease;flex-shrink:0}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding-bottom:22px;color:var(--muted);max-width:70ch}.capture{border:1px solid var(--line-strong);background:radial-gradient(800px 260px at 50% -60px,rgba(255,138,61,.14),transparent 60%),var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:60px 40px;text-align:center}.capture h2{font-size:clamp(1.4rem,3vw,2rem)}.capture p{color:var(--muted);margin:14px auto 28px;max-width:54ch}.capture form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.capture input[type=email]{font-family:var(--font-body);font-size:.95rem;padding:14px 20px;width:min(340px,100%);background:var(--bg);border:2px solid var(--line-strong);border-radius:999px;color:var(--text);outline:none}.capture input[type=email]:focus{border-color:var(--primary)}.capture .form-note{font-size:.8rem;color:var(--faint);margin-top:16px}footer{padding-top:44px;padding-bottom:56px;color:var(--faint);font-size:.83rem;border-top:1px solid var(--line);background:var(--bg-warm)}footer .wrap{display:grid;gap:12px}footer .links{display:flex;gap:8px 20px;flex-wrap:wrap}footer a{color:var(--muted)}footer .vet-note{max-width:72ch}.calc-page{padding-top:44px;padding-bottom:90px}.crumbs{font-size:.82rem;color:var(--faint);margin-bottom:26px}.crumbs a{color:var(--muted)}.calc-page h1{font-size:clamp(1.7rem,4vw,2.6rem);margin:16px 0 14px;max-width:24ch}.calc-intro{color:var(--muted);max-width:62ch;margin-bottom:36px}.calc-shell{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:start;margin-bottom:40px}.calc-form,.calc-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 28px 34px}.calc-results{border-color:var(--line-strong)}.panel-label{font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:20px}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px}.field input[type=number],.field select{width:100%;font-family:var(--font-body);font-size:1.05rem;padding:13px 16px;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none}.field input[type=number]:focus,.field select:focus{border-color:var(--primary)}.field .hint{font-size:.8rem;color:var(--faint);margin-top:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input[type=range]{width:100%;margin-top:10px;accent-color:var(--primary);height:26px}.res-row,.res-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;padding-bottom:12px;border-bottom:1px dashed var(--line);font-size:.95rem}.res-total{border-bottom:none;font-weight:600}.res-row .val,.res-total .val{font-family:var(--font-display);font-weight:800;color:var(--primary-dark);font-size:1.15rem;white-space:nowrap}.res-total .val{font-size:1.6rem}.res-note{font-size:.82rem;color:var(--faint);margin-top:16px}.res-meaning{margin-top:18px;background:var(--bg-warm);border-radius:var(--radius-sm);padding:14px 16px;font-size:.9rem;color:var(--muted)}.risk-badge{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:1.05rem;border-radius:999px;padding:10px 22px;margin-top:6px}.risk-badge.nisak{background:var(--safe-soft);color:var(--safe)}.risk-badge.sreden{background:var(--warn-soft);color:var(--warn)}.risk-badge.visok{background:var(--danger-soft);color:var(--danger)}.vet-alert{margin-top:20px;background:var(--danger-soft);border:1px solid rgba(216,79,61,.35);border-radius:var(--radius-sm);padding:14px 16px;font-size:.9rem;color:#8f2f22;font-weight:500}.formula-box{background:var(--bg-warm);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-bottom:40px}.formula-box h2{font-size:1.2rem;margin-bottom:12px}.formula-box code{display:block;font-size:.9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:12px;overflow-x:auto}.formula-box p{color:var(--muted);font-size:.92rem;max-width:72ch}.context-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;margin-bottom:40px}.context-block h2{font-size:1.15rem;margin-bottom:10px}.context-block p{color:var(--muted);font-size:.92rem;max-width:70ch}.context-block .go{font-family:var(--font-display);font-weight:700;font-size:.9rem}.faq-wrap h2,.related h2{font-size:1.35rem;margin-bottom:18px}.related{margin-top:40px}.related ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.related li a{display:inline-block;border:1px solid var(--line-strong);border-radius:999px;padding:9px 18px;font-size:.88rem;color:var(--text);background:var(--surface)}.related li a:hover{text-decoration:none;border-color:var(--primary);color:var(--primary-dark)}.content-page{padding-top:44px;padding-bottom:90px}.content-page h1{font-size:clamp(1.7rem,4vw,2.5rem);margin:16px 0 18px;max-width:26ch}.content-page .lead{color:var(--muted);font-size:1.05rem;max-width:64ch;margin-bottom:34px}.content-page h2{font-size:1.4rem;margin:38px 0 14px}.content-page p,.content-page li{color:var(--text);max-width:72ch}.content-page ul,.content-page ol{padding-left:24px;margin:12px 0;display:grid;gap:8px}.content-page .note{color:var(--faint);font-size:.86rem}.source-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px;margin:18px 0}.source-card h3{font-size:1.05rem;margin-bottom:8px}.source-card p{color:var(--muted);font-size:.92rem}.source-card code{font-size:.88rem;background:var(--bg-warm);padding:2px 8px;border-radius:6px}.reveal{opacity:0;transform:translateY(26px)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media(max-width:900px){section{padding-top:68px;padding-bottom:68px}.calc-grid{grid-template-columns:repeat(2,1fr);gap:14px}.calc-shell{grid-template-columns:1fr}.offer-card{grid-template-columns:1fr;padding:30px 24px;gap:26px}.hero-inner{padding-top:72px;padding-bottom:140px}.paw-fallback,.nav-links{display:none}}@media(max-width:560px){.calc-grid,.field-row{grid-template-columns:1fr}.capture{padding-left:22px;padding-right:22px}}
