@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--bg:#101210;--panel:#1b1e1a;--ink:#f4f4ed;--muted:#b6bcb2;--line:#343831;--orange:#ff853f;--green:#b8f5bb;--ease:cubic-bezier(.23,1,.32,1);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select,summary,a,input[type=range]{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default}img,svg{display:block;max-width:100%}button{border:0}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.14;letter-spacing:-.045em}p{color:var(--muted)}[hidden]{display:none!important}.icon{width:24px;height:24px;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding:100px 0;scroll-margin-top:28px}.section-index{color:#787f73;margin-right:12px;font-variant-numeric:tabular-nums}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:62px;padding:17px 26px;border-radius:10px;background:var(--orange);color:#161b12;font-size:16px;line-height:1.35;font-weight:800;text-align:center;transition:transform 180ms var(--ease),background 180ms var(--ease),box-shadow 180ms var(--ease);box-shadow:0 4px 0 #a54414}.btn:hover{background:#ff9a5e;transform:translateY(-2px);box-shadow:0 6px 0 #a54414}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 #a54414}.btn .icon{width:22px;height:22px}.btn-small{min-height:44px;padding:11px 17px;font-size:13px;border-radius:8px;gap:10px;box-shadow:none}.btn-small:hover{box-shadow:none}.text-link{display:inline-flex;align-items:center;gap:12px;background:none;color:var(--ink);font-size:14px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#72776b;min-height:44px}.text-link:hover{color:var(--orange)}.text-link .icon{width:19px;height:19px}.skip-link{position:fixed;left:20px;top:10px;z-index:200;padding:14px 20px;background:var(--orange);color:#101210;border-radius:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}
/* Navigation */
.site-header{position:sticky;top:0;z-index:40;background:rgba(16,18,16,.96);border-bottom:1px solid #2a2e27;backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;gap:28px;min-height:84px}.logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.logo img{border-radius:12px;width:44px;height:44px}.logo strong{display:block;font-size:23px;letter-spacing:-.04em;font-weight:800;line-height:1.15}.logo small{display:block;font-size:10px;line-height:1.5;letter-spacing:.01em;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:27px;margin-left:auto}.nav-links>a:not(.btn){font-size:13px;font-weight:650;min-height:44px;display:flex;align-items:center;color:#d4d8cf}.nav-links>a:hover{color:var(--orange)}.nav-links>a.btn:hover{color:#161b12}.language-control{position:relative;flex-shrink:0}.language-control summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;list-style:none;font-size:12px;font-weight:800}.language-control summary::-webkit-details-marker{display:none}.language-control summary>.icon:first-child{width:17px;height:17px;color:#aaa}.language-control summary>.icon:last-child{width:14px;height:14px}.language-panel{position:absolute;top:54px;right:0;min-width:168px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#232720;box-shadow:0 20px 50px #0008}.language-panel a{display:block;font-size:14px;padding:10px 12px;border-radius:6px}.language-panel a:hover,.language-panel a[aria-current]{background:#343c2e;color:var(--orange)}.menu-button{display:none;width:44px;height:44px;padding:10px;background:#242921;border-radius:8px}.menu-button span{display:block;width:23px;height:2px;background:#fff;margin:6px 0;transition:transform 180ms var(--ease)}
/* Hero */
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 45%,#30302466,transparent 48%)}.hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:24px;align-items:center;min-height:620px;padding:64px 0 30px}.hero-copy{position:relative;z-index:2;padding-bottom:12px}.status-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px #ff853f15;margin-right:4px;flex-shrink:0}.hero h1{font-size:clamp(42px,4.9vw,68px);font-weight:800;line-height:1.08;letter-spacing:-.06em;max-width:700px;margin:27px 0 24px}.hero h1 span{color:var(--orange)}.hero-intro{font-size:17px;line-height:1.75;max-width:520px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.hero-actions .text-link{font-size:13px}.hero-micro{font-size:12px;margin-top:18px;color:#aeb5a8}.goal-tags{display:flex;gap:18px;margin-top:32px;flex-wrap:wrap}.goal-tags span{display:flex;align-items:center;gap:6px;color:#d3d8cc;font-size:11px;font-weight:650}.goal-tags .icon{width:14px;height:14px;color:var(--orange)}.scroll-cue{display:flex;align-items:center;gap:13px;padding:22px 0 29px;color:#b6bcb2;font-size:11px;font-weight:650;letter-spacing:.025em;width:fit-content}.scroll-cue>.icon{width:15px;height:15px;margin-left:8px;color:var(--orange)}.scroll-mouse{width:18px;height:27px;border:1px solid #818b78;border-radius:10px;padding:6px}.scroll-mouse i{display:block;width:3px;height:5px;background:var(--orange);border-radius:2px}
/* Lightweight perspective illustration; no canvas or 3D engine. */
.ad-visual{min-width:0;position:relative}.scene{height:425px;position:relative;perspective:1000px;isolation:isolate}.scene:before{content:"";position:absolute;inset:2% -3%;background:radial-gradient(ellipse,#ff7a3226,transparent 68%);z-index:-1}.orbit{position:absolute;left:50%;top:45%;border:1px solid #bbd19b22;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-one{width:430px;height:290px}.orbit-two{width:475px;height:375px;border-style:dashed;transform:translate(-50%,-50%) rotate(28deg)}.scene-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 20px #ff853f66}.dot-one{left:9%;top:14%}.dot-two{right:12%;bottom:8%;background:var(--green)}.ad-phone{position:absolute;top:15px;left:50%;width:244px;min-height:345px;padding:12px 10px 13px;border:1px solid #64695f;background:#20271d;border-radius:29px;transform:translateX(-50%) rotateX(9deg) rotateY(-14deg) rotateZ(-6deg);box-shadow:9px 9px 0 #090c08,10px 10px 0 #454d3d,25px 32px 50px #0009;transition:transform 300ms var(--ease);transform-style:preserve-3d}.phone-speaker{height:4px;width:46px;border-radius:6px;background:#090c08;margin:0 auto 12px}.phone-header{display:flex;align-items:center;gap:7px;padding:0 5px 10px;font-size:10px;color:#fff}.phone-header img{border-radius:8px}.phone-header span{font-weight:800}.phone-header strong{display:block;font-weight:500;color:#aeb6a6;font-size:8px}.phone-header i{margin-left:auto;letter-spacing:1px;font-style:normal;color:#8b9681}.phone-art{height:171px;background:#f17c3f;position:relative;overflow:hidden;border-radius:14px;border:1px solid #ffc39f;box-shadow:inset 0 0 25px #e5641e}.target-ring{position:absolute;border-radius:50%;border:14px solid #ffab73;box-shadow:5px 8px 0 #cd5823,inset 3px 4px 0 #cc5b29,8px 12px 24px #8b370a45;left:55%;top:41%;transform:translate(-50%,-50%) rotateX(20deg) rotateY(-12deg)}.r1{width:158px;height:158px}.r2{width:103px;height:103px;border-width:12px}.r3{width:44px;height:44px;border-width:10px}.art-cursor{position:absolute;width:66px;right:30px;top:61px;transform:rotate(-6deg);filter:drop-shadow(8px 10px 3px #5b240345)}.art-spark{position:absolute;left:19px;top:22px;width:22px;height:22px;color:#61290c}.phone-art>span{position:absolute;bottom:8px;left:10px;max-width:200px;font-size:10px;font-weight:800;color:#43210e;border:1px solid #6332133d;background:#ffa86ee6;padding:4px 9px;border-radius:20px}.phone-body{padding:12px 6px 0}.phone-body>strong{display:block;font-size:12px;line-height:1.5;letter-spacing:-.015em}.phone-line{height:4px;background:#4f5847;width:93%;margin-top:8px;border-radius:4px}.phone-line.short{width:63%;margin-top:5px}.phone-contact{display:flex;align-items:center;justify-content:space-between;background:#b8f5bb;color:#162115;border-radius:7px;margin-top:13px;padding:6px 10px;font-size:10px;font-weight:800}.phone-contact .icon{width:16px;height:16px}.platform-tile{position:absolute;width:92px;height:102px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:22px;z-index:3;transform-style:preserve-3d;color:#fff;border:1px solid #ffffff40}.platform-tile .icon{width:40px;height:40px}.platform-tile span{font-size:10px;font-weight:700;letter-spacing:-.01em}.facebook-tile{left:5%;top:53px;background:linear-gradient(140deg,#428cf5,#1261d1);transform:rotate(-13deg) rotateY(-17deg);box-shadow:7px 8px 0 #093878,18px 20px 28px #0005}.instagram-tile{right:3%;top:124px;background:radial-gradient(circle at 28% 110%,#ffd460,#f33966 52%,#8b37d6 92%);transform:rotate(13deg) rotateY(12deg);box-shadow:7px 8px 0 #762444,18px 20px 28px #0005}.message-tile{position:absolute;bottom:10px;left:8%;right:0;max-width:345px;padding:17px 18px;display:flex;align-items:center;gap:12px;border-radius:16px;background:#e7f8db;color:#173117;box-shadow:0 5px 0 #9fb99a,0 22px 30px #0006;border:1px solid #fff;transform:rotate(-3deg) translateZ(35px);z-index:4}.message-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#c8eec3;color:#266934;flex-shrink:0}.message-icon .icon{width:29px;height:29px}.message-tile small{display:block;font-size:9px;font-weight:650;color:#47633d}.message-tile strong{display:block;font-size:12px;line-height:1.5;max-width:225px}.message-tile>.icon{width:18px;height:18px;margin-left:auto}.ad-visual figcaption{margin:28px auto 0;text-align:center}.ad-visual figcaption>span{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#8f9a86}.ad-visual figcaption>div{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:9px;color:#cdd5c5}.ad-visual figcaption b{font-size:11px;font-weight:650}.ad-visual figcaption .icon{width:13px;height:13px;color:#6f7b65}
/* Services */
.section-heading h2,.calculator-copy h2{font-size:clamp(30px,3.1vw,44px);font-weight:750;line-height:1.18;margin-top:20px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.service-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(140deg,#22261e,#191c17);padding:29px;transition:transform 200ms var(--ease),border-color 200ms var(--ease)}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.service-card-top>.icon{width:30px;height:30px;color:var(--orange)}.service-card-top>span{font-size:12px;font-weight:700;color:#7c8773}.service-card h3{font-size:20px;letter-spacing:-.025em;line-height:1.35;margin-bottom:13px;max-width:290px}.service-card p{font-size:14px;line-height:1.85}.services{background:#131612;border-bottom:1px solid var(--line)}
/* Calculator */
.calculator-section{background:#161a14;border-bottom:1px solid var(--line)}.calculator-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px}.calculator-copy{padding-top:20px}.calculator-copy .section-lead{font-size:16px;line-height:1.8;margin-top:24px;max-width:390px}.calc-annotation{display:flex;gap:16px;align-items:flex-start;max-width:380px;margin-top:38px;border-top:1px solid #3b4234;padding-top:25px}.calc-annotation>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#272e20;color:var(--orange);flex-shrink:0}.calc-annotation .icon{width:21px;height:21px}.calc-annotation p{font-size:12px;line-height:1.9;color:#adb7a3}.calculator{padding:30px;background:#23291d;border:1px solid #46513a;border-radius:22px;box-shadow:0 30px 65px #07090555;min-width:0}.calc-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.calc-topline h3{font-size:19px;letter-spacing:-.025em;line-height:1.4}.live-mark{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #b8f5bb12}.field{margin-bottom:22px;min-width:0}.field-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px}.field-row .field{margin-bottom:0}.field label,.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:650;color:#d3dbcb;margin-bottom:10px;line-height:1.5}.field select{display:block;width:100%;min-height:48px;padding:11px 30px 11px 12px;border:1px solid #4a5740;border-radius:8px;background:#1b2117;color:#e9efe3;font-size:13px;text-overflow:ellipsis}.field select:hover{border-color:#91a47a}.field-help{font-size:10px;line-height:1.7;color:#a2af96;margin:10px 0 26px}#budgetOutput{font-size:24px;font-weight:750;letter-spacing:-.045em;color:#f1f5ed}.budget-field label{margin-bottom:16px}input[type=range]{width:100%;height:26px;appearance:none;background:transparent;cursor:pointer;margin:0;--progress:11.11%}input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:4px;background:linear-gradient(to right,var(--orange) var(--progress),#4a553f var(--progress))}input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--orange);border:4px solid #fed3b7;margin-top:-7.5px;box-shadow:0 1px 10px #0006}input[type=range]::-moz-range-track{height:5px;border-radius:4px;background:#4a553f}input[type=range]::-moz-range-progress{height:5px;background:var(--orange)}input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--orange);border:4px solid #fed3b7}.quick-budgets,.days-switch{display:flex;gap:8px}.quick-budgets{margin-top:12px}.quick-budgets button,.days-switch button{flex:1;min-height:41px;border:1px solid #48553b;background:#20271a;color:#c9d3bf;border-radius:7px;font-size:12px;font-weight:650;transition:background 160ms var(--ease),transform 160ms var(--ease)}.quick-budgets button:hover,.days-switch button:hover{border-color:#99b37b}.quick-budgets button[aria-pressed=true],.days-switch button[aria-pressed=true]{background:#daeacb;color:#203016;border-color:#daeacb}.quick-budgets button:active,.days-switch button:active{transform:scale(.97)}.days-switch button{min-height:43px}.calc-result{padding:20px;background:#dff3ce;color:#20301b;border-radius:12px;margin-top:26px;border:1px solid #f2ffe7}.result-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#435b36}.result-title .icon{width:18px;height:18px}.result-values{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px}.lead-count{font-size:clamp(34px,3.7vw,52px);letter-spacing:-.06em;font-weight:800;line-height:1.2;display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.range-dash{font-weight:400;color:#65814d}.result-label{display:block;font-size:11px;font-weight:650;line-height:1.5;margin-top:4px}.investment{max-width:45%;text-align:right}.investment>strong{display:block;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.investment small{font-size:9px;line-height:1.5;display:block;color:#526646;margin-top:4px}#cplRange{font-size:10px;line-height:1.6;border-top:1px solid #b2c99f;margin-top:16px;padding-top:12px;color:#425638}.calc-cta{display:flex;width:100%;margin-top:22px;font-size:13px;padding:15px 17px;min-height:56px;gap:12px}.calc-cta .icon{width:20px;height:20px}
/* FAQ */
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq .text-link{font-size:12px;color:var(--muted);margin-top:30px}.faq-item{border-bottom:1px solid #353c2d}.faq-item:first-child{border-top:1px solid #353c2d}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:15px;font-weight:700;line-height:1.55}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{width:20px;height:20px;position:relative;flex-shrink:0}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:3px;right:3px;top:9px;height:1.5px;background:var(--orange)}.faq-plus:after{transform:rotate(90deg);transition:transform 180ms var(--ease)}.faq-item[open] .faq-plus:after{transform:rotate(0deg)}.faq-item p{font-size:13px;line-height:1.9;padding:0 33px 24px 0}
/* Main conversion section */
.contact{background:#ff853f;color:#1a200f;padding:88px 0 100px;position:relative;isolation:isolate}.contact:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 20%,#ffc69c44,transparent 55%)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact .eyebrow{color:#43270f;letter-spacing:.12em}.contact .section-index{color:#794018}.contact h2{font-size:clamp(35px,3.9vw,53px);font-weight:800;line-height:1.12;margin-top:26px;letter-spacing:-.05em;overflow-wrap:anywhere}.contact-intro{color:#442b17;font-size:16px;line-height:1.8;margin-top:24px;max-width:470px}.contact-steps{list-style:none;margin:30px 0 20px;padding:0;display:grid;gap:13px}.contact-steps li{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:750}.contact-steps li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #79431877;border-radius:50%;font-size:10px;font-weight:800}.contact-note{font-size:11px;line-height:1.8;max-width:360px;color:#583216}.direct-contact{margin-top:30px;padding-top:22px;border-top:1px solid #75421955;max-width:425px}.direct-contact>span{font-size:11px;color:#553015;display:block;margin-bottom:4px}.direct-contact a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;width:fit-content;min-height:44px;text-decoration:underline;text-underline-offset:5px}.direct-contact a .icon:last-child{width:17px;height:17px}.contact :is(a,button):focus-visible{outline-color:#182013}.form-side{min-width:0}.quiz-shell,.quiz-nojs{background:#171d14;border:1px solid #313c29;border-radius:22px;color:#edf3e7;padding:32px;box-shadow:0 7px 0 #a85427,0 24px 50px #74371433;scroll-margin-top:105px}.quiz-progress-head{display:flex;justify-content:space-between;align-items:center;color:#b5c5a7;font-size:11px;font-weight:650;gap:10px}.quiz-progress-head strong{color:var(--orange);font-weight:800}.quiz-progress{height:3px;border-radius:3px;background:#36442c;margin-top:14px;overflow:hidden}.quiz-progress i{display:block;width:100%;height:3px;background:var(--orange);transform:scaleX(.5);transform-origin:left;transition:transform 200ms var(--ease)}.quiz-question{font-size:24px;line-height:1.4;letter-spacing:-.03em;margin:26px 0 23px;font-weight:750}.quiz-question:focus,.quiz-ready h3:focus,#contactTitle:focus{outline:none}.quiz-options{display:grid;gap:10px}.quiz-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:16px;border:1px solid #46583b;background:#242e1e;color:#edf4e7;border-radius:10px;min-height:80px;transition:background 170ms var(--ease),transform 170ms var(--ease),border-color 170ms var(--ease)}.quiz-option strong{display:block;font-size:14px;font-weight:750;line-height:1.5;letter-spacing:-.02em}.quiz-option small{display:block;font-size:11px;color:#abbf9b;line-height:1.55;margin-top:5px}.quiz-option>.icon{width:18px;height:18px;color:#b3ce9d}.quiz-option:hover,.quiz-option[aria-pressed=true]{background:#354a29;border-color:#b3ce9d}.quiz-option:active{transform:scale(.98)}.contact .quiz-shell :is(a,button):focus-visible{outline-color:var(--green)}.quiz-businesses{grid-template-columns:1fr 1fr}.quiz-businesses .quiz-option{min-height:70px;padding:14px 12px}.quiz-businesses .quiz-option strong{font-size:12px}.quiz-businesses .quiz-option .icon{width:15px;height:15px}.quiz-back{display:inline-flex;min-height:44px;align-items:center;font-size:12px;font-weight:600;color:#b9c7ad;background:transparent;padding:8px 0;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.saved-estimate{display:flex;justify-content:space-between;align-items:center;font-size:10px;background:#314125;border:1px solid #597343;padding:5px 10px 5px 13px;border-radius:8px;color:#c5ddaf;margin-top:20px;gap:10px}.saved-estimate button{min-width:32px;min-height:32px;background:none;color:#e0f3ce;font-size:22px;line-height:1}.quiz-ready h3{font-size:29px;font-weight:800;line-height:1.3;letter-spacing:-.035em;margin-top:26px}.quiz-ready>p{font-size:14px;color:#b4c5a6;line-height:1.8;margin-top:15px}.whatsapp-action{background:#b8f5bb;box-shadow:0 4px 0 #5fa966;color:#18391c;display:flex;width:100%;min-height:72px;font-size:17px;letter-spacing:-.02em;margin-top:24px;gap:13px;padding:20px 17px}.whatsapp-action:hover{background:#d0ffd1;box-shadow:0 6px 0 #5fa966}.whatsapp-action .icon{width:30px;height:30px}.quiz-ready p.quiz-privacy{font-size:11px;line-height:1.7;margin-top:19px;color:#bdcdb0}.quiz-summary{border-top:1px solid #38482d;margin-top:25px;padding-top:18px}.quiz-summary>div{display:grid;grid-template-columns:.65fr 1fr;gap:20px;margin-bottom:14px;font-size:11px;line-height:1.7}.quiz-summary dt{color:#91a97e}.quiz-summary dd{margin:0;color:#d2e2c4}.quiz-summary dd strong{font-weight:650}.quiz-nojs h3{font-size:27px}.quiz-nojs p{margin-top:20px}.quiz-nojs .btn{font-size:15px}
/* Footer and consent */
.site-footer{padding:58px 0 35px;background:#0e110d}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:32px}.footer-brand p{font-size:12px;max-width:350px;margin-top:18px;color:#929f86;line-height:1.8}.footer-contact{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.footer-contact>a{display:flex;align-items:center;gap:10px;font-size:13px;min-height:35px}.footer-contact .icon{width:18px;height:18px;color:#92ab7c}.footer-languages{display:flex;gap:9px;margin-top:7px}.footer-languages a{font-size:11px;font-weight:700;color:#91a27f;min-height:34px;min-width:30px;display:grid;place-items:center;border-radius:6px}.footer-languages a[aria-current]{background:#25301d;color:#d5f0bd}.footer-languages a:hover{color:var(--orange)}.legal-accordions{display:grid;gap:0}.legal-item{border-top:1px solid #2b3622}.legal-item summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:12px 0;font-size:11px;color:#a5b796}.legal-item summary::-webkit-details-marker{display:none}.legal-item summary .icon{width:15px;height:15px}.legal-body{max-width:900px;padding:6px 0 24px}.legal-body h3{font-size:13px;letter-spacing:0;line-height:1.4;margin:15px 0 7px}.legal-body p{font-size:12px;color:#a3b295;line-height:1.9}.legal-body .text-link{color:var(--orange);font-size:12px;margin-top:15px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #2b3622;padding-top:23px;font-size:10px;line-height:1.8;color:#879a78}.footer-bottom>div{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom a:hover{color:var(--orange)}.sticky-cta{position:fixed;right:25px;bottom:25px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ff853f;color:#192113;padding:13px 18px;border:1px solid #ffb382;border-radius:12px;box-shadow:0 5px 0 #a84e20,0 8px 30px #0005;transform:translateY(140%);visibility:hidden;transition:transform 240ms var(--ease),visibility 240ms}.sticky-cta.visible{transform:translateY(0);visibility:visible}.sticky-cta span{font-size:9px;font-weight:550;line-height:1.5}.sticky-cta strong{display:block;font-size:14px;font-weight:800}.sticky-cta .icon{width:24px;height:24px}.cookie-consent{position:fixed;bottom:20px;left:20px;z-index:80;width:min(400px,calc(100vw - 40px));padding:20px;background:#f0f4e9;color:#25311c;border:1px solid #fff;border-radius:14px;box-shadow:0 20px 70px #0008}.cookie-consent strong{font-size:13px}.cookie-consent p{color:#59634f;font-size:11px;line-height:1.8;margin-top:7px}.consent-actions{display:flex;gap:10px;margin-top:15px}.consent-actions button{flex:1;min-height:41px;border:1px solid #a8b79b;border-radius:7px;background:#f0f4e9;color:#25311c;font-weight:750;font-size:12px}.consent-actions button:last-child{background:#25311c;color:#f0f4e9;border-color:#25311c}.consent-actions button:hover{outline:2px solid #879d71;outline-offset:2px}.nojs-notice{padding:24px;border:1px solid var(--line);border-radius:14px}.nojs-notice a{text-decoration:underline;color:var(--orange)}
/* Motion never prevents reading or clicking. */
@media(prefers-reduced-motion:no-preference){.ad-phone{animation:phone-enter 850ms var(--ease) both}.facebook-tile{animation:tile-enter 700ms 120ms var(--ease) both}.instagram-tile{animation:tile-enter 700ms 220ms var(--ease) both}.message-tile{animation:message-enter 800ms 350ms var(--ease) both}.scroll-mouse i{animation:scroll-hint 1.8s var(--ease) 2}.reveal.motion-ready{opacity:0;transform:translateY(16px);transition:opacity 500ms var(--ease),transform 500ms var(--ease)}.reveal.motion-ready.is-visible{opacity:1;transform:none}.service-card:nth-child(2){transition-delay:50ms}.service-card:nth-child(3){transition-delay:100ms}}
@keyframes phone-enter{from{opacity:0;transform:translateX(-50%) translateY(25px) rotateX(9deg) rotateY(-14deg) rotateZ(-6deg)}to{opacity:1;transform:translateX(-50%) rotateX(9deg) rotateY(-14deg) rotateZ(-6deg)}}
@keyframes tile-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes message-enter{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}
@keyframes scroll-hint{0%{transform:translateY(0);opacity:1}65%{transform:translateY(8px);opacity:.25}100%{transform:translateY(0);opacity:1}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.scene:hover .ad-phone{animation:none;transform:translateX(-50%) rotateX(3deg) rotateY(-4deg) rotateZ(-3deg)}.service-card:hover{transform:translateY(-4px);border-color:#677357}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.motion-ready{opacity:1;transform:none}}
/* Tablet */
@media(max-width:1100px){.container{width:calc(100% - 56px)}.nav{gap:20px}.nav-links{gap:17px}.nav-links>a:not(.btn){font-size:12px}.logo strong{font-size:21px}.hero-grid{gap:10px;min-height:585px}.hero h1{font-size:54px}.hero-intro{font-size:15px}.hero-actions{gap:20px}.hero-actions>.btn{font-size:14px}.scene{transform:scale(.93);transform-origin:center}.calculator-grid{gap:45px}.contact-grid{gap:40px}.faq-grid{gap:60px}.contact h2{font-size:43px}.service-card{padding:25px}.quiz-shell{padding:27px}.ad-visual figcaption{margin-top:7px}.hero-actions .text-link{font-size:12px}.section{padding-block:80px}html[data-language=ro-md] .hero h1{font-size:46px}html[data-language=ro-md] .contact h2{font-size:36px}}
@media(max-width:960px){.nav-links{display:none;position:absolute;top:84px;left:0;right:0;margin:0;background:#171d14;max-height:calc(100dvh - 84px);overflow-y:auto;padding:20px 28px 28px;box-shadow:0 15px 30px #0006;border-bottom:1px solid #48553b;flex-direction:column;align-items:stretch;gap:9px}.nav-links>a:not(.btn){font-size:18px;padding:10px}.nav-links .btn{margin-top:10px}.menu-open .nav-links{display:flex}.language-control{margin-left:auto}.menu-button{display:block}.menu-open .menu-button span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-button span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:590px;gap:0}.hero h1{font-size:45px}.hero .eyebrow{font-size:10px}.hero-intro{font-size:14px}.scene{transform:scale(.81);width:390px;left:50%;margin-left:-195px}.ad-visual figcaption{margin-top:-27px}.ad-visual figcaption b{font-size:10px}.ad-visual figcaption>div{gap:9px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-micro{font-size:11px}.goal-tags{gap:9px;margin-top:25px}.goal-tags span{font-size:10px}.service-grid{gap:12px}.service-card{padding:21px}.service-card h3{font-size:17px}.service-card p{font-size:12px}.calculator-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.calculator{padding:23px}.calculator-copy h2{font-size:34px}.calculator-copy .section-lead{font-size:14px}.field-row{grid-template-columns:1fr}.field-row>.field+ .field{margin-top:12px}.contact-grid{gap:28px}.contact h2{font-size:37px}.contact-intro{font-size:14px}.contact-steps li{font-size:13px}.quiz-shell{padding:23px}.quiz-question{font-size:22px}.quiz-option strong{font-size:13px}.quiz-option small{font-size:10px}.quiz-businesses{gap:8px}.quiz-businesses .quiz-option{padding:12px 9px}.quiz-businesses .quiz-option strong{font-size:11px}.quiz-ready h3{font-size:25px}.whatsapp-action{font-size:14px}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:30px}.section-heading h2{font-size:34px}.footer-bottom{flex-direction:column;gap:12px}html[data-language=ro-md] .hero h1{font-size:41px}html[data-language=ro-md] .contact h2{font-size:32px}}
/* Mobile */
@media(max-width:700px){html{scroll-padding-top:82px}.container{width:calc(100% - 40px)}.section{padding-block:62px}.nav{min-height:72px;gap:14px}.logo img{width:38px;height:38px;border-radius:10px}.logo strong{font-size:20px}.logo small{font-size:9px}.language-control summary>.icon:first-child{display:none}.language-control summary{font-size:12px;gap:4px}.menu-button{width:39px;height:39px;padding:8px}.nav-links{top:72px;max-height:calc(100dvh - 72px);padding:17px 20px 24px}.language-panel{right:-48px;top:49px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;padding-bottom:0;min-height:0;gap:14px}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:9px;letter-spacing:.055em;gap:7px}.hero h1{font-size:clamp(36px,9.5vw,57px);line-height:1.11;letter-spacing:-.055em;margin:22px 0 20px;max-width:550px}.hero-intro{font-size:14px;line-height:1.85;max-width:510px}.hero-actions{margin-top:26px;flex-direction:row;align-items:center;gap:10px 22px}.hero-actions>.btn{font-size:14px;min-height:57px;padding:16px 22px}.hero-actions .text-link{font-size:12px;min-height:40px}.hero-micro{font-size:10px;margin-top:15px}.goal-tags{gap:10px 16px;margin-top:21px}.goal-tags span{font-size:10px}.ad-visual{width:100%;max-width:450px;align-self:center;margin-top:0}.scene{height:390px;width:410px;margin-left:-205px;transform:scale(.88);transform-origin:center top}.ad-phone{top:17px;width:234px}.phone-art{height:155px}.message-tile{bottom:6px;max-width:312px;left:13%;padding:14px}.platform-tile{width:79px;height:89px;border-radius:19px}.platform-tile .icon{width:35px;height:35px}.facebook-tile{left:3%;top:59px}.instagram-tile{right:3%;top:142px}.orbit-one{width:385px;height:260px}.orbit-two{width:410px;height:320px}.ad-visual figcaption{margin-top:-28px}.ad-visual figcaption>span{font-size:9px}.ad-visual figcaption b{font-size:10px}.scroll-cue{padding:27px 0 26px;font-size:10px;margin:auto}.scroll-mouse{width:16px;height:25px;padding:5px}.section-heading h2,.calculator-copy h2{font-size:clamp(29px,7.7vw,39px);line-height:1.2;margin-top:18px}.eyebrow{font-size:10px}.section-index{margin-right:5px}.service-grid{grid-template-columns:1fr;gap:12px;margin-top:27px}.service-card{padding:24px;display:grid;grid-template-columns:36px 1fr;gap:0 17px}.service-card-top{display:flex;align-items:flex-start;flex-direction:column;margin:0;gap:18px;grid-row:1/3;padding-top:3px}.service-card-top>.icon{width:28px;height:28px}.service-card-top>span{font-size:10px}.service-card h3{font-size:17px;max-width:none;margin:0 0 9px}.service-card p{font-size:12px;line-height:1.8}.calculator-grid{display:flex;flex-direction:column;gap:27px}.calculator-copy{padding-top:0;width:100%}.calculator-copy .section-lead{font-size:14px;max-width:none;margin-top:16px}.calc-annotation{margin-top:20px;padding-top:18px;max-width:none;gap:12px}.calc-annotation>span{width:32px;height:32px;border-radius:8px}.calc-annotation p{font-size:11px;line-height:1.8}.calculator{width:100%;padding:23px;border-radius:18px}.calc-topline{margin-bottom:25px}.calc-topline h3{font-size:17px}.field-row{grid-template-columns:1fr}.field label,.field-label{font-size:11px}.field select{font-size:13px;min-height:48px}.field-help{font-size:10px;margin-bottom:22px}.field{margin-bottom:20px}.quick-budgets button{min-height:43px;font-size:12px}.days-switch button{font-size:12px;min-height:44px}.lead-count{font-size:40px}.investment>strong{font-size:23px}.investment .result-label{font-size:10px}.result-title{font-size:9px}.result-label{font-size:11px}#cplRange{font-size:10px}.calc-result{padding:17px}.calc-cta{font-size:12px;padding:16px 12px;gap:11px}.faq-grid{grid-template-columns:1fr;gap:23px}.faq .text-link{margin-top:16px;font-size:12px}.faq-item summary{font-size:14px;padding:20px 0;gap:20px}.faq-item p{font-size:12px;line-height:1.9;padding-right:18px}.contact{padding-block:60px 65px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact h2{font-size:clamp(35px,10vw,50px);margin-top:20px;line-height:1.1}.contact-intro{font-size:14px;margin-top:20px;max-width:none}.contact-steps{margin:23px 0 16px;gap:12px}.contact-steps li{font-size:13px}.contact-steps li>span{width:26px;height:26px;font-size:9px}.contact-note{font-size:10px;max-width:none}.direct-contact{margin-top:20px;padding-top:16px;max-width:none}.direct-contact>span{font-size:10px}.direct-contact a{font-size:13px}.quiz-shell{padding:25px 22px;scroll-margin-top:88px;border-radius:17px}.quiz-question{font-size:23px;margin:23px 0 20px}.quiz-option{min-height:75px;padding:15px 13px}.quiz-option strong{font-size:13px}.quiz-option small{font-size:10px}.quiz-businesses .quiz-option{min-height:67px;padding:14px 11px}.quiz-businesses .quiz-option strong{font-size:11px}.quiz-ready h3{font-size:27px}.quiz-ready>p{font-size:13px}.whatsapp-action{font-size:16px;min-height:73px}.quiz-ready p.quiz-privacy{font-size:10px}.quiz-summary>div{font-size:11px;gap:12px;grid-template-columns:.6fr 1fr}.site-footer{padding:42px 0 120px}.footer-top{flex-direction:column;gap:25px;padding-bottom:27px}.footer-brand p{font-size:11px}.footer-contact{align-items:flex-start;gap:6px}.footer-contact>a{font-size:12px}.footer-languages{gap:13px;margin-top:5px}.footer-languages a{min-width:34px;min-height:40px}.legal-item summary{padding:14px 0;font-size:11px}.legal-body p{font-size:11px}.footer-bottom{font-size:9px;gap:16px}.footer-bottom>div{gap:10px 19px}.sticky-cta{left:15px;right:15px;bottom:max(15px,env(safe-area-inset-bottom));padding:11px 17px;border-radius:11px}.sticky-cta strong{font-size:14px}.sticky-cta span{font-size:9px}.cookie-consent{left:12px;bottom:12px;width:calc(100vw - 24px);padding:17px;border-radius:12px}.cookie-consent p{font-size:11px}.consent-actions button{min-height:42px}body.consent-visible .sticky-cta{visibility:hidden;transform:translateY(140%)}html[data-language=ro-md] .hero h1{font-size:clamp(34px,8.7vw,48px)}html[data-language=ro-md] .contact h2{font-size:clamp(30px,8vw,39px)}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.nav{gap:9px}.logo{gap:7px}.logo strong{font-size:18px}.logo small{font-size:8px}.logo img{width:34px;height:34px}.hero h1{font-size:36px}.hero-actions{gap:11px}.hero-actions>.btn{width:100%;font-size:14px}.hero-actions .text-link{font-size:11px}.scene{transform:scale(.76);height:346px}.ad-visual figcaption{margin-top:-25px}.calculator{padding:19px}.lead-count{font-size:34px}.investment>strong{font-size:20px}.calc-result{padding:14px}.result-title{font-size:8px}.quiz-shell{padding:23px 18px}.quiz-option strong{font-size:12px}.quiz-businesses .quiz-option strong{font-size:10px}.whatsapp-action{font-size:14px}.contact h2{font-size:34px}.footer-contact>a{font-size:11px}}
@media print{.site-header,.sticky-cta,.cookie-consent,.scroll-cue{display:none!important}body{color:#000;background:#fff}.section{padding-block:25px}.hero-grid{min-height:0}.hero{background:#fff}.hero p,p{color:#333}.ad-visual{display:none}.hero-grid{display:block}.contact{break-before:page}.reveal{opacity:1!important;transform:none!important}}

/* Readability refinements after device testing. */
.section-index{color:#94a087}
.contact .section-index{color:#663513}
.service-card p,.faq-item p{font-size:14px}
.field-help,.calc-annotation p{font-size:12px}
.quiz-summary>div{font-size:12px}
.quiz-progress-head,.saved-estimate{font-size:12px}
.quiz-ready p.quiz-privacy{font-size:12px}
.contact-note,.direct-contact>span{font-size:12px}
.cookie-consent p{font-size:12px}
.quiz-option small{font-size:12px}
@media(max-width:700px){
 .hero>.container{display:flex;flex-direction:column;padding-top:40px;padding-bottom:30px}
 .hero-grid{display:contents}
 .hero-copy{order:0}
 .scroll-cue{order:1;margin:15px 0 5px;padding:10px 0;font-size:11px}
 .ad-visual{order:2;margin-top:5px}
 .hero-micro{font-size:12px}
 .goal-tags span{font-size:11px}
 .service-card p,.faq-item p{font-size:14px}
 .calculator-copy .section-lead{font-size:15px}
 .field label,.field-label{font-size:13px}
 .field-help,.calc-annotation p{font-size:12px}
 .quick-budgets button,.days-switch button{font-size:13px;min-height:44px}
 .result-title{font-size:11px}
 .result-label,.investment .result-label{font-size:12px}
 .investment small,#cplRange{font-size:11px}
 .contact-intro{font-size:15px}
 .contact-steps li{font-size:14px}
 .quiz-option strong{font-size:14px}
 .quiz-option small{font-size:12px}
 .quiz-businesses .quiz-option strong{font-size:12px}
 .quiz-businesses .quiz-option{min-height:76px}
 .quiz-ready>p{font-size:14px}
 .quiz-ready p.quiz-privacy{font-size:12px}
 .quiz-summary>div{font-size:12px}
 .quiz-back{font-size:13px}
 .footer-brand p,.footer-contact>a,.legal-body p{font-size:12px}
 .legal-item summary{font-size:12px}
}
@media(max-width:370px){
 .result-title{font-size:10px}
 .quiz-businesses .quiz-option strong{font-size:11px}
 .hero .eyebrow{font-size:8px}
}

/* Conversion refinement: original calculator tokens, unchanged hues.
   Source: original site.16c4d77020ce.css, :root and .hybrid-site calculator rules. */
:root{--orange:#e58b52;--orange-light:#efad7e;--orange-deep:#ad5e31;--orange-metal:linear-gradient(135deg,#efad7e 0%,#e58b52 48%,#cd713e 100%)}
.btn:not(.calc-cta):not(.whatsapp-action){background:var(--orange-metal);border:1px solid #ffcfab55;box-shadow:inset 0 1px 0 #ffe4ce55,0 3px 0 #935128,0 9px 22px #0002}
.btn:not(.calc-cta):not(.whatsapp-action):hover{background:linear-gradient(135deg,#f3b58b,#e9935a 55%,#d37e4c);box-shadow:inset 0 1px 0 #ffe4ce66,0 4px 0 #935128,0 12px 26px #0003}
.btn:not(.calc-cta):not(.whatsapp-action):active{transform:translateY(1px) scale(.985);box-shadow:inset 0 1px 0 #ffe4ce44,0 1px 0 #935128}
.btn-small{box-shadow:inset 0 1px 0 #ffe4ce44,0 2px 0 #935128!important}
.hero{background:radial-gradient(ellipse at 85% 45%,#70523824,transparent 48%)}
.hero h1 span{color:var(--orange)}
.hero-copy .hero-micro{max-width:490px}
.phone-art{background:linear-gradient(138deg,#eba16c,#cb7544);border-color:#f3bd914d;box-shadow:inset 0 0 25px #7d3f221f}
.target-ring{border-color:#edac7d;box-shadow:5px 8px 0 #a9572e,inset 3px 4px 0 #b36b3c,8px 12px 24px #542b1945}
.phone-art>span{background:#edb78dde;color:#43291b;border-color:#633f263d}
.ad-phone{box-shadow:9px 9px 0 #090c08,10px 10px 0 #59614f,25px 32px 50px #0009,inset 0 1px 0 #c3d0b41f}
.scene:before{background:radial-gradient(ellipse,#d8904b18,transparent 68%)}
.platform-tile{transition:transform 240ms var(--ease)}
.facebook-tile{box-shadow:7px 8px 0 #093878,18px 20px 28px #0005,inset 0 1px 0 #ffffff30}
.instagram-tile{box-shadow:7px 8px 0 #762444,18px 20px 28px #0005,inset 0 1px 0 #ffffff40}
.message-tile{box-shadow:0 4px 0 #9fb99a,0 18px 35px #0005,inset 0 1px 0 #fff}
.service-card{background:linear-gradient(140deg,#252820,#171b16);box-shadow:inset 0 1px 0 #dae5c90a,0 12px 24px #0001}
.calculator-section{
 --calc-lime:#c8ff4d;--calc-lime-hover:#d8ff80;--calc-lime-soft:#e9ffb5;
 --calc-ink:#0a0d0d;--calc-bg:#101713;--calc-border:#3b473b;
 --calc-active-bg:rgba(200,255,77,.1);--calc-button-bg:rgba(255,255,255,.04);
 --calc-button-border:rgba(255,255,255,.11);--calc-button-text:#aeb7b3;
 background:var(--calc-ink);border-block:1px solid #30392e;
}
.calculator-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,85px);align-items:center}
.calculator-copy{padding:0;min-width:0}
.calculator-copy h2{max-width:540px}
.calculator-copy .section-lead{max-width:410px;font-size:16px;line-height:1.7}
.calculator-emblem{display:grid;place-items:center;width:96px;aspect-ratio:1;border:1px solid #c8ff4d22;border-radius:26px;color:var(--calc-lime);background:linear-gradient(140deg,#1a2517,#0e160e);margin-top:34px;box-shadow:inset 0 1px 0 #c8ff4d14,5px 7px 0 #070c07;transform:perspective(500px) rotateY(-14deg) rotateZ(-7deg)}
.calculator-emblem .icon{width:43px;height:43px}
.calculator{width:100%;max-width:100%;min-width:0;padding:clamp(20px,2.4vw,32px);border-radius:24px;border:1px solid var(--calc-border);background:var(--calc-bg);box-shadow:0 20px 48px #0003,inset 0 1px 0 #e9ffb509;container-type:inline-size}
.calculator :is(a,button,input,select):focus-visible{outline:3px solid var(--calc-lime);outline-offset:4px}
.calc-topline{margin-bottom:21px;align-items:center;gap:14px}
.calc-topline h3{font-size:clamp(18px,1.6vw,22px);font-weight:750;line-height:1.35;color:#f0f5ea}
.calc-topline>.icon{width:23px;height:23px;color:var(--calc-lime)}
.calculator .field{min-width:0;margin-bottom:18px}
.calculator .field label,.calculator .field-label{font-size:13px;font-weight:650;color:#d4dad7;margin-bottom:8px;gap:8px}
.select-shell{position:relative;min-width:0}
.select-shell>.icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#b9c6b8;pointer-events:none}
.calculator .field select{width:100%;max-width:100%;height:48px;min-height:48px;appearance:none;font-size:16px;line-height:1.4;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);color:#fff;padding:10px 38px 10px 13px;text-overflow:ellipsis}
.calculator .field select option{background:#18201e;color:#fff}
.calculator .field select:focus{border-color:var(--calc-lime)}
#budgetOutput{color:var(--calc-lime);font-size:clamp(23px,2.4vw,29px);font-weight:750;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}
.calculator .budget-field label{margin-bottom:7px}
.calculator input[type=range]{display:block;width:100%;max-width:100%;height:32px;background:transparent;margin:0;padding:0;border:0;touch-action:pan-y}
.calculator input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,var(--calc-lime) var(--progress),rgba(255,255,255,.13) var(--progress))}
.calculator input[type=range]::-webkit-slider-thumb{width:21px;height:21px;border:4px solid var(--calc-ink);border-radius:50%;background:var(--calc-lime);box-shadow:0 0 0 1px var(--calc-lime);margin-top:-8px;appearance:none;transition:transform 140ms var(--ease)}
.calculator input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}
.calculator input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:rgba(255,255,255,.13)}
.calculator input[type=range]::-moz-range-progress{height:5px;background:var(--calc-lime)}
.calculator input[type=range]::-moz-range-thumb{width:14px;height:14px;border:4px solid var(--calc-ink);border-radius:50%;background:var(--calc-lime);box-shadow:0 0 0 1px var(--calc-lime)}
.calculator .quick-budgets,.calculator .days-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}
.calculator .days-switch{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}
.calculator .quick-budgets button,.calculator .days-switch button{width:100%;min-width:0;min-height:46px;padding:8px 4px;font-size:clamp(12px,1.05vw,14px);font-weight:750;line-height:1.4;border:1px solid var(--calc-button-border);border-radius:9px;color:var(--calc-button-text);background:var(--calc-button-bg);box-shadow:none;transition:background 170ms var(--ease),border-color 170ms var(--ease),transform 140ms var(--ease)}
.calculator .quick-budgets button[aria-pressed=true],.calculator .days-switch button[aria-pressed=true]{background:var(--calc-active-bg);border-color:var(--calc-lime);color:var(--calc-lime);box-shadow:inset 0 0 0 1px var(--calc-lime)}
.calculator .quick-budgets button:hover,.calculator .days-switch button:hover{border-color:var(--calc-lime)}
.calculator .quick-budgets button:active,.calculator .days-switch button:active{transform:scale(.96)}
.calculator .duration-field{margin-bottom:0}
.calculator .calc-result{width:100%;min-width:0;max-width:100%;background:var(--calc-lime);color:var(--calc-ink);border:1px solid var(--calc-lime);padding:clamp(17px,2vw,24px);border-radius:17px;margin-top:21px;box-shadow:none}
.calculator .result-title{color:#263718;font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.055em;gap:12px}
.calculator .result-title>.icon{width:19px;height:19px;color:#263718}
.calculator .result-values{display:block;margin-top:11px;min-width:0}
.calculator .lead-result{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.calculator .lead-count{display:block;color:var(--calc-ink);font-size:clamp(46px,4.7vw,66px);line-height:1.05;letter-spacing:-.06em;font-weight:800;white-space:nowrap;max-width:100%;font-variant-numeric:tabular-nums}
.calculator .range-dash{color:var(--calc-ink);font-weight:450}
.calculator .result-label{font-size:12px;line-height:1.5;color:#263718;letter-spacing:0;font-weight:600;display:block;margin:4px 0 0}
.calculator .lead-result>.result-label{font-size:13px;font-weight:700}
.calculator .result-metrics{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;border-top:1px solid #0a0d0d29;padding-top:14px;margin-top:17px;min-width:0}
.calculator .investment{width:100%;min-width:0;max-width:none;text-align:left}
.calculator .cost-per-lead{min-width:0;text-align:right}
.calculator .investment>strong{font-size:clamp(20px,1.9vw,26px);font-weight:800;line-height:1.2;letter-spacing:-.04em;color:var(--calc-ink)}
.calculator #cplRange{display:block;font-size:clamp(14px,1.4vw,20px);line-height:1.5;color:var(--calc-ink);letter-spacing:-.04em;font-weight:750;white-space:nowrap;border:0;padding:0;margin:0;font-variant-numeric:tabular-nums}
.calculator-note{font-size:11px;line-height:1.7;color:#b0beb2;margin:14px 0 0;max-width:100%}
.calculator .calc-cta{display:flex;width:100%;max-width:100%;gap:13px;min-height:56px;margin-top:17px;padding:14px 17px;border:1px solid var(--calc-lime);border-radius:12px;background:var(--calc-lime);color:var(--calc-ink);font-size:clamp(13px,1.1vw,15px);font-weight:800;line-height:1.4;box-shadow:0 3px 0 #57781c;transition:transform 170ms var(--ease),background 170ms var(--ease),box-shadow 170ms var(--ease)}
.calculator .calc-cta:hover{background:var(--calc-lime-hover);border-color:var(--calc-lime-hover);box-shadow:0 5px 0 #57781c;transform:translateY(-2px)}
.calculator .calc-cta:active{transform:translateY(1px) scale(.985);box-shadow:0 1px 0 #57781c}
/* The second conversion block retains the new orange identity. */
.contact{background:linear-gradient(122deg,#efac7b 0%,#df8b54 50%,#cc763f 100%);color:#21180f}
.contact:before{background:radial-gradient(ellipse at 15% 0%,#fff0dd20,transparent 65%)}
.contact .eyebrow,.contact .section-index{color:#392311}
.contact h2{font-weight:800;max-width:550px}
.contact-intro,.contact-note,.direct-contact>span{color:#2b1b11}
.contact-intro{max-width:450px}
.direct-contact{border-color:#35200d40}
.contact-steps li>span{border-color:#41250b66}
.contact-note{font-size:12px}
.quiz-shell,.quiz-nojs{background:linear-gradient(145deg,#1b241a,#11170f);border:1px solid #414a33;border-radius:24px;box-shadow:inset 0 1px 0 #e3e9cb12,0 5px 0 #774622,0 24px 50px #47241130;min-width:0}
.quiz-progress-head{font-size:12px;color:#ced7c4;line-height:1.5;gap:10px}
.quiz-progress-head strong{color:var(--orange-light)}
.quiz-progress{height:4px;margin-top:15px;background:#394231;position:relative}
.quiz-progress:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:5px;background:#182016}
.quiz-progress i{height:4px;background:var(--orange-metal);transform-origin:left;transition:transform 240ms var(--ease)}
.quiz-question{font-size:clamp(23px,2.2vw,29px);font-weight:750;line-height:1.35;letter-spacing:-.035em;margin:25px 0 21px}
.quiz-options{gap:10px}
.quiz-option{background:#202b1c;border-color:#43523a;border-radius:13px;min-width:0;min-height:79px;padding:16px 17px;gap:12px;box-shadow:inset 0 1px 0 #c9d8b606;transition:background 180ms var(--ease),border-color 180ms var(--ease),transform 150ms var(--ease)}
.quiz-option>span{min-width:0;flex:1;overflow-wrap:break-word}
.quiz-option strong{font-size:15px;line-height:1.4;font-weight:750}
.quiz-option small{font-size:12px;line-height:1.5;color:#b6c6a9;margin-top:4px}
.quiz-option>.icon{color:var(--orange-light);width:19px;height:19px}
.quiz-option:hover,.quiz-option[aria-pressed=true]{background:#2a3823;border-color:var(--orange-light)}
.quiz-option:active{transform:scale(.985);background:#35442a}
.quiz-businesses{grid-template-columns:repeat(2,minmax(0,1fr))}
.quiz-businesses .quiz-option{min-height:71px;padding:13px}
.quiz-businesses .quiz-option strong{font-size:13px}
.saved-estimate{background:#2b3822;border-color:#536345;border-radius:9px;margin-top:20px;padding:6px 10px 6px 13px;font-size:11px;line-height:1.5}
.saved-estimate button{min-width:36px;min-height:36px}
.quiz-ready h3{font-size:clamp(26px,2.5vw,34px);line-height:1.25;letter-spacing:-.04em;margin-top:25px}
.quiz-ready>p{font-size:14px;line-height:1.7;margin-top:14px}
.whatsapp-action{background:linear-gradient(130deg,#d3f6cb,#b8e8b4);color:#172d18;border:1px solid #e3ffd899;min-height:70px;margin-top:24px;padding:17px 18px;gap:12px;font-size:clamp(15px,1.4vw,18px);line-height:1.35;box-shadow:inset 0 1px 0 #fff6,0 4px 0 #658960,0 12px 24px #0003}
.whatsapp-action:hover{background:linear-gradient(130deg,#e3ffdc,#c7f2c2);box-shadow:inset 0 1px 0 #fff6,0 5px 0 #658960,0 14px 25px #0003}
.whatsapp-action:active{transform:translateY(1px) scale(.985);box-shadow:0 1px 0 #658960}
.whatsapp-action>.icon{width:27px;height:27px}
.whatsapp-action>.icon:last-child{width:20px;height:20px;margin-left:auto}
.whatsapp-action>span{min-width:0;flex:1}
.quiz-ready p.quiz-privacy{font-size:12px;line-height:1.6;margin-top:16px}
.quiz-summary{margin-top:20px;padding-top:18px}
.quiz-summary>div{font-size:12px;line-height:1.6;margin-bottom:12px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:16px}
.quiz-summary dd{overflow-wrap:anywhere}
.quiz-back{margin-top:7px;color:#c5d3b9}
.sticky-cta{background:var(--orange-metal);border-color:#f4c19a99;box-shadow:inset 0 1px 0 #ffe4ce44,0 3px 0 #935128,0 8px 26px #0004}
@media(prefers-reduced-motion:no-preference){
 .quiz-shell .quiz-question,.quiz-shell .quiz-options,.quiz-shell .quiz-ready{animation:quiz-enter 220ms var(--ease) both}
 .calc-result.is-updating .lead-count{animation:counter-settle 160ms var(--ease)}
}
@keyframes quiz-enter{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes counter-settle{from{opacity:.62;transform:translateY(2px)}to{opacity:1;transform:none}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .scene:hover .facebook-tile{transform:rotate(-10deg) rotateY(-11deg) translateY(-3px)}
 .scene:hover .instagram-tile{transform:rotate(10deg) rotateY(8deg) translateY(-3px)}
}
@media(max-width:1000px){
 .calculator-grid{grid-template-columns:minmax(0,1fr);gap:27px}
 .calculator-copy{max-width:660px}
 .calculator-copy .section-lead{max-width:none}
 .calculator-emblem{display:none}
 .calculator{max-width:620px;margin-inline:auto}
 .calculator .lead-count{font-size:60px}
 .calculator .quick-budgets button,.calculator .days-switch button{font-size:14px}
 .calculator .calc-cta{font-size:15px}
 .calculator #cplRange{font-size:18px}
}
@media(max-width:700px){
 .calculator-section .container,.contact .container{width:calc(100% - 32px);max-width:100%}
 .calculator-section{padding-block:52px}
 .calculator-grid{gap:22px}
 .calculator-copy h2{font-size:clamp(29px,7.7vw,38px);margin-top:14px}
 .calculator-copy .section-lead{font-size:14px;line-height:1.65;margin-top:12px}
 .calculator{max-width:100%;padding:20px 16px;border-radius:18px;margin:0}
 .calc-topline{margin-bottom:18px}
 .calc-topline h3{font-size:19px}
 .calculator .field{margin-bottom:16px}
 .calculator .duration-field{margin-bottom:0}
 .calculator .field label,.calculator .field-label{font-size:12px;margin-bottom:7px}
 .calculator .field select{font-size:16px;min-height:46px;height:46px;padding-block:8px}
 #budgetOutput{font-size:26px}
 .calculator .quick-budgets,.calculator .days-switch{gap:7px}
 .calculator .quick-budgets button,.calculator .days-switch button{min-height:44px;font-size:13px;padding:8px 3px}
 .calculator .calc-result{margin-top:19px;padding:17px 15px;border-radius:14px}
 .calculator .result-title{font-size:10px;letter-spacing:.045em}
 .calculator .lead-count{font-size:clamp(43px,13.5vw,59px);line-height:1.04}
 .calculator .lead-result{gap:0 12px}
 .calculator .lead-result>.result-label{font-size:12px;margin-top:7px}
 .calculator .result-metrics{gap:10px;margin-top:14px;padding-top:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
 .calculator .investment>strong{font-size:clamp(20px,5.6vw,25px)}
 .calculator #cplRange{font-size:clamp(12px,3.5vw,16px);line-height:1.8}
 .calculator .result-label{font-size:11px;line-height:1.5}
 .calculator-note{font-size:11px;line-height:1.65;margin-top:12px}
 .calculator .calc-cta{min-height:54px;margin-top:15px;padding:13px 12px;font-size:clamp(12px,3.5vw,14px);gap:10px}
 .calculator .calc-cta>.icon{width:19px;height:19px}
 .contact{padding-block:56px 60px}
 .contact-grid{gap:26px}
 .contact h2{font-size:clamp(33px,8.9vw,48px);line-height:1.13}
 .contact-intro{font-size:15px;line-height:1.7}
 .contact-steps{margin-top:23px;gap:11px}
 .contact-note{font-size:11px}
 .direct-contact{margin-top:20px;padding-top:16px}
 .quiz-shell{padding:24px 18px;border-radius:18px;scroll-margin-top:90px}
 .quiz-question{font-size:clamp(22px,6.1vw,26px);margin-top:23px}
 .quiz-option{padding:14px 12px;min-height:76px;border-radius:11px}
 .quiz-option strong{font-size:14px;line-height:1.4}
 .quiz-option small{font-size:12px;line-height:1.45}
 .quiz-businesses .quiz-option{min-height:68px;padding:12px 10px}
 .quiz-businesses .quiz-option strong{font-size:12px}
 .quiz-businesses .quiz-option>.icon{width:14px;height:14px}
 .quiz-ready h3{font-size:clamp(25px,6.8vw,30px)}
 .whatsapp-action{min-height:69px;padding:16px 13px;font-size:clamp(14px,3.8vw,17px);gap:9px}
 .whatsapp-action>.icon{width:26px;height:26px}
 .whatsapp-action>.icon:last-child{width:18px;height:18px}
 .quiz-summary>div{font-size:12px;gap:12px;grid-template-columns:minmax(0,.56fr) minmax(0,1fr)}
 .quiz-ready p.quiz-privacy{font-size:11px}
 .saved-estimate{font-size:11px}
 .sticky-cta{bottom:max(12px,env(safe-area-inset-bottom));min-height:60px}
}
@media(max-width:359px){
 .calculator .quick-budgets{grid-template-columns:repeat(2,minmax(0,1fr))}
 .calculator .quick-budgets button{min-height:44px}
 .calculator .lead-result{display:block}
 .calculator .result-title{font-size:9px}
 .calculator .result-metrics{gap:8px}
 .calculator .result-label{font-size:10px}
 .calculator #cplRange{font-size:12px}
 .calculator .calc-cta{font-size:12px}
 .quiz-businesses{grid-template-columns:1fr}
 .quiz-businesses .quiz-option{min-height:48px;padding:12px 14px}
 .quiz-businesses .quiz-option strong{font-size:13px}
 .quiz-businesses .quiz-option>.icon{width:17px;height:17px}
 .quiz-summary>div{grid-template-columns:1fr;gap:4px}
}

.quiz-shell.quiet-transition .quiz-question,.quiz-shell.quiet-transition .quiz-options,.quiz-shell.quiet-transition .quiz-ready{animation:none!important}

/* Keep CTA hit areas stationary; depth changes without hover-boundary jitter. */
.btn:not(.calc-cta):not(.whatsapp-action):hover,.calculator .calc-cta:hover,.whatsapp-action:hover{transform:none}
.btn:not(.calc-cta):not(.whatsapp-action):active,.calculator .calc-cta:active,.whatsapp-action:active{transform:scale(.985)}
