@font-face{font-family:'Libertinus Serif';src:url('fonts/LibertinusSerif-Regular.woff') format('woff'),url('fonts/LibertinusSerif-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Libertinus Serif';src:url('fonts/LibertinusSerif-SemiBold.woff') format('woff'),url('fonts/LibertinusSerif-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Libertinus Serif';src:url('fonts/LibertinusSerif-Bold.woff') format('woff'),url('fonts/LibertinusSerif-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Libertinus Serif';src:url('fonts/LibertinusSerif-Italic.woff') format('woff'),url('fonts/LibertinusSerif-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Libertinus Serif';src:url('fonts/LibertinusSerif-SemiBoldItalic.woff') format('woff'),url('fonts/LibertinusSerif-SemiBoldItalic.ttf') format('truetype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Libertinus Serif';src:url('fonts/LibertinusSerif-BoldItalic.woff') format('woff'),url('fonts/LibertinusSerif-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}:root{--pine-950:#0E211A;--pine-900:#122A21;--pine-800:#1B3B30;--pine-700:#25493C;--sage-400:#8FAE9C;--sage-300:#B7CFC1;--cream-50:#FAF6EC;--cream-100:#F1E9D6;--ink-900:#16211C;--slate-600:#54655D;--slate-500:#657469;--slate-400:#7C8B83;--gold-500:#E4A233;--gold-400:#EDB955;--gold-300:#F3CB7E;--gold-700:#8A5814;--line:#DDD2B4;--white:#FFFFFF;--display:'Libertinus Serif',serif;--body:'Libertinus Serif',serif;--mono:'JetBrains Mono',monospace;--container:1180px;--radius:4px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--ink-900);background:var(--cream-50);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.12;margin:0 0 .5em;color:var(--pine-950)}p{margin:0 0 1em;color:var(--slate-600)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:1rem}.container{max-width:var(--container);margin:0 auto;padding:0 28px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);display:flex;align-items:center;gap:10px;margin-bottom:14px}.eyebrow::before{content:"";width:22px;height:1px;background:var(--gold-500);display:inline-block}.eyebrow.on-dark{color:var(--gold-300)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:2px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold-500);color:var(--pine-950)}.btn-primary:hover{background:var(--gold-400)}.btn-outline{background:transparent;color:var(--cream-50);border-color:rgba(250,246,236,.4)}.btn-outline:hover{border-color:var(--gold-400);color:var(--gold-300)}.btn-outline.dark{color:var(--pine-950);border-color:var(--pine-950)}.btn-outline.dark:hover{background:var(--pine-950);color:var(--cream-50)}.btn-block{width:100%;justify-content:center}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:background .25s ease,padding .25s ease,box-shadow .25s ease}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-header.scrolled{background:rgba(14,33,26,.94);backdrop-filter:blur(8px);padding:12px 0;box-shadow:0 6px 24px rgba(0,0,0,.15)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:1.32rem;font-weight:600;color:var(--cream-50)}.brand-logo{display:block;height:52px;width:auto;flex:none}.brand .mark{width:34px;height:34px;flex:none}.brand .nest-word{color:var(--gold-400);font-style:italic;font-weight:500}.nav{display:flex;align-items:center;gap:36px}.nav-links{display:flex;gap:30px}.nav-links a{font-size:.92rem;font-weight:500;color:var(--sage-300);position:relative;padding:4px 0;transition:color .2s ease}.nav-links a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold-400);transition:width .25s ease}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--cream-50)}.nav-links a:hover::after,.nav-links a[aria-current="page"]::after{width:100%}.nav-toggle{display:none;background:none;border:none;width:32px;height:26px;position:relative;flex:none}.nav-toggle span{position:absolute;left:0;right:0;height:2px;background:var(--cream-50);border-radius:2px;transition:transform .25s ease,opacity .25s ease,top .25s ease}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:12px}.nav-toggle span:nth-child(3){top:24px}.nav-toggle.active span:nth-child(1){top:12px;transform:rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){top:12px;transform:rotate(-45deg)}@media (max-width:900px){.nav-toggle{display:block}.nav-links{position:fixed;top:0;right:0;height:100vh;width:min(78vw,320px);background:var(--pine-950);flex-direction:column;justify-content:center;gap:26px;padding:40px;transform:translateX(100%);transition:transform .35s ease;box-shadow:-8px 0 30px rgba(0,0,0,.3)}.nav-links.open{transform:translateX(0)}.nav-links a{font-size:1.1rem}.nav-cta{display:none}}.ridge{display:block;width:100%;height:auto}.ridge path{transition:d .3s ease}.ridge-draw{stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 1.8s ease forwards .3s}@keyframes draw{to{stroke-dashoffset:0}}.hero{position:relative;background:radial-gradient(120% 100% at 15% 0%,#1C4536 0%,#0E211A 62%);color:var(--cream-50);padding:170px 0 0;overflow:hidden}.hero .container{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-bottom:100px}.hero h1{color:var(--cream-50);font-size:clamp(2.3rem,4.6vw,3.6rem);letter-spacing:-.01em}.hero h1 em{color:var(--gold-400);font-style:italic}.hero .lede{color:var(--sage-300);font-size:1.12rem;max-width:46ch}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.hero-stats{display:flex;gap:36px;margin-top:56px;flex-wrap:wrap}.hero-stats .stat-num{font-family:var(--mono);font-size:1.7rem;color:var(--gold-400)}.hero-stats .stat-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-300)}.hero-art{position:relative}.hero-art svg{width:100%;height:auto}.hero .ridge-wrap{line-height:0;margin-top:-2px}.section{padding:110px 0}.section-tight{padding:80px 0}.section-dark{background:var(--pine-950);color:var(--cream-50)}.section-dark h2,.section-dark h3{color:var(--cream-50)}.section-dark p{color:var(--sage-300)}.section-tint{background:var(--cream-100)}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{font-size:clamp(1.8rem,3vw,2.5rem)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head.center .eyebrow::before{display:none}.trust-strip{background:var(--cream-100);padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip .container{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:space-between}.trust-strip .label{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);white-space:nowrap}.trust-logos{display:flex;gap:34px;flex-wrap:wrap;align-items:center}.trust-logos span{font-family:var(--display);font-weight:600;font-style:italic;color:var(--slate-500);font-size:1.05rem;opacity:.8}.grid{display:grid;gap:28px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--line);padding:34px;border-radius:var(--radius);position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(14,33,26,.1);border-color:var(--gold-400)}.card .icon{width:46px;height:46px;border-radius:50%;background:var(--pine-950);color:var(--gold-400);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.card .icon svg{width:22px;height:22px}.card h3{font-size:1.2rem;margin-bottom:.4em}.card .tags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.card .tags span{font-family:var(--mono);font-size:.68rem;color:var(--pine-800);background:var(--cream-100);padding:4px 9px;border-radius:20px}.card-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--pine-950);font-size:.9rem}.card-link svg{width:14px;height:14px;transition:transform .2s ease}.card-link:hover svg{transform:translateX(4px)}.case-card{background:var(--white);border:1px solid var(--line);overflow:hidden;border-radius:var(--radius);display:flex;flex-direction:column}.case-visual{height:190px;background:linear-gradient(135deg,var(--pine-800),var(--pine-950));position:relative;overflow:hidden}.case-visual .tag{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;background:var(--gold-500);color:var(--pine-950);padding:5px 10px;border-radius:20px}.case-body{padding:26px 28px 28px;flex:1;display:flex;flex-direction:column}.case-metrics{display:flex;gap:22px;margin:16px 0 18px;flex-wrap:wrap}.case-metrics div{font-family:var(--mono)}.case-metrics .m-num{font-size:1.35rem;color:var(--pine-800);font-weight:500}.case-metrics .m-label{font-size:.65rem;color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{padding:9px 18px;border:1px solid var(--line);background:var(--white);border-radius:20px;font-size:.85rem;font-weight:500;color:var(--slate-600);transition:all .2s ease}.filter-btn:hover{border-color:var(--gold-500)}.filter-btn.active{background:var(--pine-950);color:var(--cream-50);border-color:var(--pine-950)}.testi-wrap{position:relative;max-width:760px;margin:0 auto}.testi-slide{display:none;text-align:center}.testi-slide.active{display:block;animation:fade .5s ease}@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.testi-slide p{font-family:var(--display);font-size:1.35rem;font-style:italic;color:var(--cream-50);line-height:1.5}.testi-name{font-family:var(--mono);font-size:.8rem;color:var(--gold-400);margin-top:18px;text-transform:uppercase;letter-spacing:.06em}.testi-dots{display:flex;gap:9px;justify-content:center;margin-top:34px}.testi-dots button{width:8px;height:8px;border-radius:50%;background:rgba(250,246,236,.3);border:none;padding:0}.testi-dots button.active{background:var(--gold-500)}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden;display:flex;flex-direction:column}.blog-thumb{height:150px;background:linear-gradient(120deg,var(--gold-300),var(--gold-500));position:relative;overflow:hidden}.blog-thumb::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(14,33,26,.06) 0 2px,transparent 2px 14px)}.blog-thumb img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.blog-body{padding:24px 26px 28px;flex:1;display:flex;flex-direction:column}.blog-cat{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-700);margin-bottom:10px}.blog-meta{font-family:var(--mono);font-size:.72rem;color:var(--slate-500);margin-top:auto;padding-top:16px}.read-more{background:none;border:none;padding:0;font-weight:600;color:var(--pine-950);font-size:.88rem;text-align:left;margin-top:14px;display:inline-block}.read-more:hover{color:var(--gold-700)}.modal-overlay{position:fixed;inset:0;background:rgba(14,33,26,.6);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:2000;padding:24px}.modal-overlay.open{display:flex}.modal{background:var(--cream-50);max-width:640px;width:100%;max-height:82vh;overflow-y:auto;padding:44px;border-radius:6px;position:relative;animation:modalIn .3s ease}@keyframes modalIn{from{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:18px;right:18px;background:none;border:none;font-size:1.4rem;color:var(--slate-600);line-height:1}.modal-close:hover{color:var(--gold-700)}.modal .blog-cat{margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:20px;display:flex;flex-direction:column;gap:7px}.field label{font-size:.82rem;font-weight:600;color:var(--pine-950)}.field input,.field textarea,.field select{padding:13px 15px;border:1px solid var(--line);background:var(--white);border-radius:3px;color:var(--ink-900);transition:border-color .2s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold-500);outline:none}.field.error input,.field.error textarea,.field.error select{border-color:#C0463C}.field .err-msg{font-size:.76rem;color:#C0463C;display:none;font-family:var(--mono)}.field.error .err-msg{display:block}.field textarea{resize:vertical;min-height:120px}.form-status{margin-top:18px;padding:14px 18px;border-radius:3px;font-size:.9rem;display:none}.form-status.show{display:block}.form-status.ok{background:#DFF0E6;color:#1E5B3B}.form-status.fail{background:#F6DEDC;color:#8A2F27}@media (max-width:700px){.form-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}.contact-info-card{background:var(--pine-950);color:var(--cream-50);padding:40px 34px;border-radius:6px}.contact-info-card h3{color:var(--cream-50)}.contact-info-card p{color:var(--sage-300)}.info-row{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid rgba(250,246,236,.12)}.info-row:first-of-type{border-top:none}.info-row .ic{width:36px;height:36px;border-radius:50%;background:rgba(228,162,51,.14);display:flex;align-items:center;justify-content:center;flex:none}.info-row .ic svg{width:17px;height:17px;color:var(--gold-400)}.info-row a,.info-row span.val{color:var(--cream-50);font-weight:500}.info-row .lbl{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sage-400);display:block;margin-bottom:3px}.process-list{counter-reset:step}.process-item{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.process-item:last-child{border-bottom:1px solid var(--line)}.process-item .num{font-family:var(--mono);color:var(--gold-500);font-size:1.1rem;padding-top:2px}.site-footer{background:var(--pine-950);color:var(--sage-300);padding:80px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(250,246,236,.1)}.footer-brand p{color:var(--sage-300);max-width:30ch;margin-top:14px}.footer-col h4{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-50);margin-bottom:18px}.footer-col a{display:block;color:var(--sage-300);padding:6px 0;font-size:.9rem;transition:color .2s ease}.footer-col a:hover{color:var(--gold-400)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-wrap:wrap;gap:12px}.footer-bottom small{color:var(--slate-400);font-size:.8rem}.socials{display:flex;gap:14px}.socials a{width:34px;height:34px;border:1px solid rgba(250,246,236,.16);border-radius:50%;display:flex;align-items:center;justify-content:center}.socials a:hover{border-color:var(--gold-400)}.socials svg{width:15px;height:15px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.hero .container{grid-template-columns:1fr}.hero-art{order:-1}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding-top:130px}.section{padding:70px 0}.trust-strip .container{justify-content:flex-start}}.mt-0{margin-top:0}.center{text-align:center}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.page-hero{background:radial-gradient(120% 100% at 15% 0%,#1C4536 0%,#0E211A 62%);color:var(--cream-50);padding:170px 0 90px}.page-hero h1{color:var(--cream-50);font-size:clamp(2rem,4vw,2.9rem);max-width:18ch}.page-hero p{color:var(--sage-300);max-width:56ch;font-size:1.06rem}.breadcrumb{font-family:var(--mono);font-size:.75rem;color:var(--sage-400);margin-bottom:20px;letter-spacing:.04em}.breadcrumb a:hover{color:var(--gold-400)}.article-hero{padding:150px 0 50px}.article-hero .blog-cat{font-size:.74rem}.article-meta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px;font-family:var(--mono);font-size:.78rem;color:var(--slate-400)}.article-meta-row span{display:flex;align-items:center;gap:6px}.article-body{max-width:720px;margin:0 auto}.article-body p{font-size:1.05rem;color:var(--ink-900);opacity:.85;line-height:1.75}.article-body h2{font-size:1.5rem;margin-top:1.6em}.article-body h3{font-size:1.15rem;margin-top:1.3em;color:var(--pine-800)}.article-body ul li strong{color:var(--pine-950)}.faq-list{margin-top:8px}.faq-item{padding:18px 0;border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{margin-top:0;font-size:1rem;color:var(--pine-950)}.faq-item p{margin-bottom:0;font-size:.98rem}.article-body ul,.article-body ol{margin:0 0 1.2em;padding-left:22px;color:var(--ink-900);opacity:.85}.article-body li{margin-bottom:.5em;line-height:1.65}.article-body strong{color:var(--pine-950)}.article-cover{width:100%;max-width:720px;aspect-ratio:16/9;border-radius:6px;margin:0 auto 44px;background:linear-gradient(120deg,var(--gold-300),var(--gold-500));position:relative;overflow:hidden}.article-cover::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(14,33,26,.06) 0 2px,transparent 2px 14px)}.article-cover img{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1}.toc{max-width:720px;margin:0 auto 44px;background:var(--cream-100);border:1px solid var(--line);border-radius:6px;padding:26px 30px}.toc-title{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-700);margin-bottom:14px;font-weight:600}.toc ol{counter-reset:toc-counter;padding-left:0;margin:0;display:grid;gap:9px}.toc li{counter-increment:toc-counter;list-style:none;padding-left:28px;position:relative}.toc li::before{content:counter(toc-counter);position:absolute;left:0;top:0;font-family:var(--mono);font-size:.76rem;color:var(--gold-700);font-weight:600}.toc a{color:var(--ink-900);font-weight:500;font-size:.95rem;opacity:.85;transition:opacity .2s ease,color .2s ease}.toc a:hover{opacity:1;color:var(--gold-700)}.article-share{display:flex;gap:10px;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);max-width:720px;margin-left:auto;margin-right:auto}.article-share span{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;color:var(--slate-500)}.related-posts{max-width:720px;margin:56px auto 0}.related-posts h3{font-size:1.1rem;margin-bottom:18px}.related-list a{display:block;padding:14px 0;border-top:1px solid var(--line);font-weight:600;color:var(--pine-950)}.related-list a:last-child{border-bottom:1px solid var(--line)}.related-list a:hover{color:var(--gold-700)}.whatsapp-float{position:fixed;right:24px;bottom:24px;width:58px;height:58px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(14,33,26,.35);z-index:900;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 26px rgba(14,33,26,.42)}.whatsapp-float svg{width:30px;height:30px}@media (max-width:600px){.whatsapp-float{width:52px;height:52px;right:16px;bottom:16px}.whatsapp-float svg{width:27px;height:27px}}.skip-link{position:absolute;left:-999px;top:0;background:var(--gold-500);color:var(--pine-950);padding:10px 16px;z-index:3000;font-weight:600}.skip-link:focus{left:12px;top:12px}