:root{--navy:#0d1a22;--navy2:#13242e;--cream:#f5f1ea;--white:#fff;--ink:#162733;--muted:#68757b;--line:#d9d5ce;--orange:#e66d3f;--orange2:#d85d31;--sage:#718b7a;--shadow:0 20px 60px rgba(12,25,34,.12);--radius:12px;--container:min(1180px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--cream);line-height:1.55}body.modal-open{overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3rem,6vw,5.7rem);margin-bottom:24px}h2{font-size:clamp(2.2rem,4vw,4rem);margin-bottom:18px}h3{font-size:1.45rem}.container{width:var(--container);margin-inline:auto}.section-dark{background:var(--navy);color:#f5f7f7}.section-light{background:var(--cream)}.site-header{position:sticky;top:0;z-index:20;background:rgb(13 26 34 / .96);backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid rgb(255 255 255 / .07)}.nav-wrap{height:74px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.nav,.nav li{display:flex;gap:30px;margin-left:auto;list-style:none;padding:0}.nav a,.nav li a{color:#d9e0e2;text-decoration:none;font-size:13px;padding:28px 0;position:relative}.nav a.active:after,.nav a:hover:after,.nav li a.active:after,.nav li a:hover:after{content:'';position:absolute;left:0;right:0;bottom:18px;height:2px;background:var(--orange)}.btn{border:0;border-radius:8px;padding:13px 20px;font:700 13px 'DM Sans';cursor:pointer;transition:.2s transform,.2s background,.2s box-shadow;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 24px rgb(230 109 63 / .2)}.wpcf7 input[type="submit"]{background:var(--orange);color:#fff;box-shadow:0 8px 24px rgb(230 109 63 / .2);width:auto!important;padding:13px 20px;font-weight:700}.wpcf7 input[type="submit"]:hover{transform:translateY(-2px);background:var(--orange2)}.btn-primary:hover{background:var(--orange2)}.btn-outline{background:#fff0;border:1px solid rgb(255 255 255 / .45);color:#fff}.nav-cta{margin-left:auto}.menu-toggle{display:none;background:none;border:0}.hero{padding:82px 0 18px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:48px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;color:#b9c7c9;margin-bottom:18px}.eyebrow span{color:var(--orange);margin:0 5px}.eyebrow.dark{color:#9b654f}.hero h1 em{font-style:normal;color:var(--orange)}.hero-text{max-width:590px;color:#c1cbcd;font-size:17px}.hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0}.btn-large{padding:17px 28px;font-size:14px}.play-btn{display:flex;align-items:center;gap:10px;background:none;border:0;color:#e3e9ea;cursor:pointer;font-weight:600}.play-btn small{opacity:.55}.play-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#5e756d;color:#fff;font-size:11px}.trust-points{display:flex;flex-wrap:wrap;gap:26px;color:#d1d9da;font-size:12px}.trust-points span:first-letter{color:var(--orange)}.hero-media{position:relative}.hero-media img{width:100%;display:block;border-radius:4px;box-shadow:0 30px 80px rgb(0 0 0 / .35)}.media-note{position:absolute;right:-10px;top:30px;font-size:13px;font-style:italic;line-height:1.3;color:#fff;text-shadow:0 2px 12px #000;transform:rotate(-4deg)}.metrics-card{display:grid;grid-template-columns:1.25fr repeat(4,1fr);margin-top:24px;background:#142731;border:1px solid rgb(255 255 255 / .13);border-radius:10px;overflow:hidden}.metric-intro,.metric{padding:25px 20px}.metric{border-left:1px solid rgb(255 255 255 / .13)}.metric-intro span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.16em;color:#9db0b2;margin-bottom:8px}.metric-intro strong{font:700 24px/1.1 Manrope}.metric b{display:block;font:800 25px Manrope}.metric span{display:block;color:#9fb0b3;font-size:10px;line-height:1.35;margin-top:4px}.services,.portfolio,.blog{padding:110px 0}body.blog{padding:0!important}.two-col-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:80px;align-items:end}.two-col-heading>p{color:var(--muted);max-width:480px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}.service-card{background:#fff;border:1px solid var(--line);padding:38px;border-radius:var(--radius);box-shadow:0 8px 35px rgb(30 30 20 / .04)}.service-card.featured{background:var(--navy);color:#fff}.service-number{font:800 12px Manrope;color:var(--orange)}.service-card p{color:var(--muted)}.featured p{color:#b8c5c7}.service-card ul,.price-card ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:9px}.service-card li:before,.price-card li:before{content:'✓';color:var(--orange);font-weight:800;margin-right:10px}.portfolio{padding-top:40px}.portfolio-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.portfolio-head>div:first-child p:last-child{color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filter,.switch{border:1px solid #cfcac1;background:#fff0;padding:9px 16px;border-radius:99px;font:600 11px 'DM Sans';cursor:pointer;color:var(--ink)}.filter.active,.switch.active{background:var(--orange);border-color:var(--orange);color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;transition:.25s transform,.25s box-shadow}.project:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.project>img,.project img{width:100%;max-width:100%;aspect-ratio:16/9;object-fit:cover;height:auto;display:block}.project.hidden{display:none!important}.project-body{padding:20px}.project-body>span{display:inline-block;padding:5px 9px;background:#eee9e0;border-radius:99px;font-size:9px;font-weight:700}.project-body h3{font-size:18px;margin:12px 0 6px}.project-body p{font-size:12px;color:var(--muted);min-height:38px}.project-body strong{display:block;font:800 18px Manrope}.project-body strong small{font:500 10px 'DM Sans';color:var(--muted);margin-left:6px}.about{padding:110px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-copy{color:#c4ced0}.about-copy>p{font-size:18px}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.about-stats div{border-top:1px solid rgb(255 255 255 / .18);padding-top:15px}.about-stats b{display:block;font:800 22px Manrope;color:#fff}.about-stats span{font-size:10px;color:#93a4a8}.pricing{position:relative;padding:100px 0 80px;overflow:hidden}.pricing-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28}.pricing-content{position:relative}.pricing-head{display:flex;justify-content:space-between;gap:40px;align-items:center;flex-direction:column}.pricing-head p:last-child{color:#9daeb1;max-width:510px}.pricing-switch{display:flex;border:1px solid rgb(255 255 255 / .25);padding:3px;border-radius:99px}.switch{color:#d5dddd;border-color:#fff0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.price-grid.hidden{display:none}.price-card{background:rgb(20 39 49 / .9);border:1px solid rgb(255 255 255 / .16);border-radius:10px;padding:28px;position:relative}.price-card.popular{border:2px solid var(--orange);padding:27px}.popular-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--orange);border-radius:99px;padding:5px 13px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#fff}.price-card p{color:#9eb0b3;font-size:12px;min-height:40px}.price-card>strong{font:800 31px Manrope;display:block;margin:18px 0}.price-card>strong small{font:500 10px 'DM Sans';color:#a7b5b7}.price-card ul{font-size:12px;color:#d4ddde;min-height:150px}.price-card .btn{width:100%;margin-top:24px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.blog-grid article{border-top:2px solid var(--ink);padding:25px 4px}.blog-grid span{font-size:10px;color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.blog-grid h3{font-size:21px;margin:12px 0}.blog-grid p{color:var(--muted);font-size:13px}.blog-grid a{color:var(--ink);font-weight:800;text-decoration:none;font-size:12px}.cta{background:#17313a;color:#fff;padding:48px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta p:not(.eyebrow){color:#b7c5c8;max-width:680px}.cta h2{margin-bottom:8px}.footer{background:#0b161d;color:#aab7ba;padding:28px 0}.footer-inner{display:flex;align-items:center;gap:30px}.footer-links{display:flex;gap:20px;margin-left:auto}.footer-links a{color:#c6d0d2;text-decoration:none;font-size:11px}.footer-links ul,.footer-links li{list-style:none;margin:0;padding:0;display:inline}.footer p{margin:0;font-size:10px}.modal{border:0;border-radius:14px;padding:0;background:#fff0;width:min(560px,calc(100% - 30px))}.modal::backdrop{background:rgb(0 0 0 / .72);backdrop-filter:blur(5px)}.modal-card{background:var(--cream);padding:38px;border-radius:14px;position:relative;box-shadow:0 30px 100px #0008}.modal-card h2{font-size:35px}.modal-card>p{color:var(--muted)}.modal-card label{display:grid;gap:6px;font-size:11px;font-weight:700;margin-top:15px}.modal-card input,.modal-card select,.modal-card textarea{width:100%;border:1px solid #d2ccc2;background:#fff;border-radius:7px;padding:12px;font:14px 'DM Sans';outline:none}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:var(--orange)}.wpcf7 input[type="submit"]{margin-top:20px}.modal-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:28px;cursor:pointer;color:var(--muted)}.success{margin-top:16px;background:#dfece4;padding:12px;border-radius:8px;font-size:12px;color:#305341}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#101f27;color:#fff;padding:12px 18px;border-radius:8px;opacity:0;pointer-events:none;transition:.25s;z-index:50;font-size:12px}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:980px){.nav,.nav li{gap:18px;margin-left:unset}.nav-cta{display:none}.hero-grid,.about-grid,.two-col-heading{grid-template-columns:1fr}.hero-grid{gap:55px}.metrics-card{grid-template-columns:repeat(2,1fr)}.metric-intro{grid-column:1/-1}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.pricing-head,.portfolio-head{align-items:flex-start;flex-direction:column}.filters{justify-content:flex-start}.price-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.about-grid{gap:35px}.cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:720px){:root{--container:min(100% - 28px,1180px)}.site-header{position:sticky}.nav-wrap{height:66px}.brand{min-width:0}.menu-toggle{display:grid;gap:4px;margin-left:auto;width:36px;padding:8px}.menu-toggle span{height:2px;background:#fff;width:20px}.nav{position:absolute;left:14px;right:14px;top:62px;display:none;flex-direction:column;background:#0d1a22;border:1px solid rgb(255 255 255 / .1);padding:15px;border-radius:10px;gap:0}.nav.open{display:flex}.nav a,.nav li a{padding:12px}.nav a.active:after,.nav a:hover:after,.nav li a.active:after,.nav li a:hover:after{bottom:5px}.hero{padding-top:55px}.hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}.hero-text{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.media-note{display:none}.metrics-card{grid-template-columns:1fr 1fr}.metric{border-left:0;border-top:1px solid rgb(255 255 255 / .13)}.metric:nth-child(odd){border-left:1px solid rgb(255 255 255 / .13)}.service-grid,.portfolio-grid{grid-template-columns:1fr}.services,.portfolio,.blog,.about{padding:75px 0}.service-card{padding:28px}.pricing{padding:75px 0 55px}.pricing-switch{width:100%}.switch{flex:1;padding:9px 7px}.about-stats{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{margin-left:0;flex-wrap:wrap}.cta{padding:55px 0}.cta h2{font-size:2.4rem}.modal-card{padding:28px 22px}}section.section-light:has(.blog-grid){padding:60px 0 90px}@media(max-width:720px){section.section-light:has(.blog-grid){padding:75px 0 55px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--orange);color:#fff;border:none;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:1000;box-shadow:0 4px 12px rgb(230 109 63 / .2)}.scroll-top:hover{background:var(--orange2);transform:translateY(-3px)}.scroll-top.show{opacity:1;visibility:visible}.single .site-main,.blog .site-main,.archive .site-main,.home .site-main{padding:0}.single .site-main>article,.blog .site-main>section:first-child{margin-top:0}.single .entry-header{margin-bottom:2rem}.single .entry-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.75rem;font-weight:700;color:var(--orange);margin-bottom:.75rem;display:block}.single .entry-title{font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.08;margin-bottom:.5rem;color:var(--ink)}.single .entry-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--muted);margin-top:.75rem;align-items:center}.single .posted-on time{color:inherit;text-decoration:none}.single .byline{display:inline-flex;align-items:center;gap:.25rem}.single .byline a{color:var(--orange);text-decoration:none;font-weight:600}.single .entry-categories{display:inline-flex;gap:.5rem;flex-wrap:wrap}.single .entry-categories a{background:var(--orange);color:#fff;padding:.2rem .75rem;border-radius:99px;text-decoration:none;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.single .entry-categories a:hover{background:var(--orange2)}.single .post-thumbnail{margin:2rem 0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.single .post-thumbnail img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.single .entry-content{max-width:720px;margin:0 auto;line-height:1.7;font-size:1rem;color:var(--ink)}.single .entry-content p{margin-bottom:1.25rem}.single .entry-content h1,.single .entry-content h2,.single .entry-content h3,.single .entry-content h4{margin:2rem 0 .75rem;line-height:1.2;color:var(--ink)}.single .entry-content h1{font-size:2rem}.single .entry-content h2{font-size:1.6rem}.single .entry-content h3{font-size:1.35rem}.single .entry-content a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.single .entry-content a:hover{color:var(--orange2)}.single .entry-content img{max-width:100%;height:auto;border-radius:var(--radius);display:block;margin:1.5rem auto}.single .entry-content blockquote{border-left:4px solid var(--orange);padding:.75rem 1.25rem;margin:1.5rem 0;font-style:italic;background:rgb(230 109 63 / .05);border-radius:0 var(--radius) var(--radius) 0}.single .entry-content pre{background:#1e1e1e;color:#f8f8f2;padding:1rem;border-radius:var(--radius);overflow-x:auto;margin:1.5rem 0}.single .entry-content code{background:rgb(230 109 63 / .1);padding:.2rem .5rem;border-radius:4px;font-family:'Courier New',monospace;font-size:.95em}.single .entry-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.single .entry-content th,.single .entry-content td{border:1px solid var(--line);padding:.75rem;text-align:left}.single .entry-content th{background:var(--navy);color:#fff}.single .entry-footer{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.single .cat-links a,.single .tags-links a{background:var(--orange);color:#fff;padding:3px 12px;border-radius:99px;text-decoration:none;font-size:.75rem;display:inline-block;margin-right:.25rem}.single .cat-links a:hover,.single .tags-links a:hover{background:var(--orange2)}.single .post-navigation{display:flex;justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);gap:1rem}.single .post-navigation a{color:var(--ink);text-decoration:none;font-weight:600;flex:1;padding:1rem;border-radius:var(--radius);transition:background .2s,color .2s}.single .post-navigation a:hover{background:rgb(230 109 63 / .08);color:var(--orange)}.single .post-navigation .nav-subtitle{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.25rem}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#8c9da0;margin-bottom:24px}.breadcrumbs a{color:#c1cbcd;text-decoration:none;transition:color 0.2s ease}.breadcrumbs a:hover{color:var(--orange)}.breadcrumbs .separator{color:rgb(255 255 255 / .3)}.breadcrumbs .current{color:#e4e9ea;font-weight:500}.blog-header{padding:60px 0 40px;background:var(--navy);color:#fff;border-bottom:1px solid rgb(255 255 255 / .08);position:relative;overflow:hidden}.blog-header::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgb(230 109 63 / .15) 0%,transparent 70%);pointer-events:none}.blog-header .eyebrow{margin-bottom:16px}.blog-header h1{font-size:clamp(2.2rem, 4.5vw, 3.6rem);line-height:1.15;color:#fff;margin-bottom:20px;max-width:900px}.blog-lead{font-size:clamp(1.05rem, 1.8vw, 1.3rem);line-height:1.6;color:#c1cbcd;max-width:820px;margin-bottom:28px}.article-meta-top{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}.badge-category{display:inline-block;background:rgb(230 109 63 / .2);color:#ffa17c;border:1px solid rgb(230 109 63 / .4);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:5px 12px;border-radius:99px}.reading-time,.post-date{font-size:13px;color:#9eb0b3;display:flex;align-items:center;gap:6px}.reading-time svg,.post-date svg{display:inline}.author-bar{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .12)}.author-avatar{width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;border:2px solid rgb(255 255 255 / .2)}.author-info strong{display:block;font-size:14px;color:#fff}.author-info span{font-size:12px;color:#8fa0a3}.author-info a{color:#fff;text-decoration:none}.author-info a:hover{color:var(--orange)}.progress-container{position:fixed;top:74px;left:0;width:100%;height:3px;background:#fff0;z-index:25}.progress-bar{height:100%;width:0%;background:var(--orange);transition:width 0.1s ease}.article-section{padding:60px 0 80px;background:var(--cream)}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 320px;gap:50px;align-items:start}.article-content{font-size:17px;line-height:1.75;color:#243542}.article-content h2{font-size:clamp(1.7rem, 2.8vw, 2.2rem);margin:48px 0 18px;color:var(--navy);padding-top:12px;position:relative}.article-content h2::before{content:'';position:absolute;top:0;left:0;width:36px;height:3px;background:var(--orange);border-radius:2px}.article-content h3{font-size:1.35rem;margin:32px 0 14px;color:var(--navy)}.article-content p{margin-bottom:24px}.article-content strong{color:var(--navy);font-weight:700}.article-content a{color:var(--orange2);text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:color 0.2s ease}.article-content a:hover{color:var(--orange)}.article-hero-image{margin-bottom:40px;border-radius:var(--radius);overflow:hidden;box-shadow:0 15px 40px rgb(13 26 34 / .1);border:1px solid var(--line)}.article-hero-image img{width:100%;height:auto;max-height:440px;object-fit:cover;display:block}.article-hero-image figcaption{font-size:12px;color:var(--muted);padding:10px 16px;background:#fdfbf7;border-top:1px solid var(--line);font-style:italic}.callout-box{background:#fff;border-left:4px solid var(--orange);padding:24px 28px;border-radius:0 10px 10px 0;margin:36px 0;box-shadow:0 6px 25px rgb(22 39 51 / .05)}.callout-box.tip{border-left-color:var(--sage);background:#f4f8f5}.callout-title{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:700;font-size:16px;color:var(--navy);margin-bottom:10px}.callout-box p:last-child{margin-bottom:0}.article-content ul.feature-checklist{list-style:none;padding:0;margin:24px 0 32px;display:grid;gap:14px}.article-content ul.feature-checklist li{position:relative;padding-left:32px}.article-content ul.feature-checklist li::before{content:'?';position:absolute;left:0;top:1px;width:22px;height:22px;background:rgb(230 109 63 / .15);color:var(--orange);border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.step-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px;margin:24px 0;box-shadow:0 4px 18px rgb(0 0 0 / .03)}.step-card-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.step-number{width:34px;height:34px;background:var(--navy);color:var(--orange);font:800 16px/34px Manrope,sans-serif;text-align:center;border-radius:8px;flex-shrink:0}.step-card-header h4{margin:0;font-family:Manrope,sans-serif;font-size:1.15rem;color:var(--navy)}.step-card p:last-child{margin-bottom:0}.table-responsive{overflow-x:auto;margin:32px 0;border:1px solid var(--line);border-radius:10px;background:#fff}.comparison-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.comparison-table th{background:#142731;color:#fff;padding:14px 18px;font-family:Manrope,sans-serif;font-weight:700}.comparison-table td{padding:14px 18px;border-bottom:1px solid var(--line);color:var(--ink)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(even) td{background:#faf8f4}.article-content blockquote{margin:36px 0;padding:24px 30px;border-left:4px solid var(--navy);background:#eae5dc;border-radius:0 10px 10px 0;font-size:18px;font-style:italic;color:var(--navy)}.article-content blockquote cite{display:block;font-style:normal;font-size:13px;font-weight:700;color:var(--muted);margin-top:10px}.article-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.sidebar-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 4px 20px rgb(0 0 0 / .04)}.sidebar-card h3{font-size:1.15rem;margin-bottom:16px;color:var(--navy);padding-bottom:10px;border-bottom:1px solid var(--line)}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.toc-list a{color:var(--muted);text-decoration:none;display:block;padding:4px 0;transition:color 0.2s ease,transform 0.2s ease;line-height:1.4}.toc-list a:hover{color:var(--orange2);transform:translateX(4px)}.sidebar-cta{background:linear-gradient(145deg,var(--navy),#1a3240);color:#fff;border:none}.sidebar-cta h3{color:#fff;border-bottom:1px solid rgb(255 255 255 / .15)}.sidebar-cta p{font-size:13px;color:#b9c7ca;margin-bottom:20px;line-height:1.5}.sidebar-cta .btn{width:100%;text-align:center}.author-box-bottom{display:flex;gap:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-top:50px}.author-box-bottom .author-avatar{width:60px;height:60px;font-size:22px;flex-shrink:0}.author-box-bottom h4{margin:0 0 6px;font-family:Manrope,sans-serif;font-size:18px;color:var(--navy)}.author-box-bottom p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.related-posts-section{padding:70px 0;background:#ebe6dc;border-top:1px solid var(--line)}.related-posts-header{text-align:center;margin-bottom:40px}.related-posts-header h2{font-size:clamp(1.8rem, 3vw, 2.5rem);margin-bottom:10px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.related-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease;text-decoration:none;color:inherit}.related-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.related-card-img{width:100%;height:190px;object-fit:cover;display:block}.related-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.related-card-tag{font-size:11px;color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.related-card h3{font-size:19px;margin:0 0 10px;color:var(--navy);line-height:1.3}.related-card p{font-size:13px;color:var(--muted);margin-bottom:16px;flex-grow:1}.related-card-link{font-size:13px;font-weight:700;color:var(--orange2);display:flex;align-items:center;gap:6px}.comments-area{padding:60px 0 80px;background:var(--cream);border-top:1px solid var(--line)}.comments-area .container{max-width:780px}.comments-title{font-family:Manrope,sans-serif;font-size:1.8rem;color:var(--navy);margin-bottom:.5rem;text-align:center;line-height:1.2}.comment-section-header{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.comment-intro{color:var(--muted);font-size:.95rem;margin-bottom:0}.comment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.comment-list li{margin-bottom:0}.comment{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 28px;box-shadow:0 4px 16px rgb(0 0 0 / .03);transition:box-shadow 0.25s ease}.comment:hover{box-shadow:0 6px 24px rgb(0 0 0 / .06)}.comment-author.vcard{display:flex;align-items:center;gap:14px;margin-bottom:.75rem}.comment-author .fn{font-weight:700;color:var(--orange2);font-size:1rem;font-style:normal}.comment-author .fn a{color:inherit;text-decoration:none}.comment-author .fn a:hover{color:var(--orange)}.comment-author .avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgb(230 109 63 / .2)}.comment-meta{display:block;margin-bottom:.5rem}.comment-metadata{font-size:.75rem;color:var(--muted);text-align:right;margin-top:.25rem;display:block}.comment-metadata a{color:var(--muted);text-decoration:none}.comment-metadata a:hover{text-decoration:underline}.comment-metadata time{opacity:.7;white-space:nowrap}.comment{position:relative}.comment-content{font-size:.95rem;line-height:1.7;color:var(--ink);margin-left:62px;padding-bottom:2rem}.comment-reply{margin-top:.75rem;margin-left:62px}.comment-reply{clear:both}.comment-reply-link,.comment-reply a{font-size:.8rem;font-weight:600;color:#fff;background:var(--orange);border:0;border-radius:6px;padding:6px 14px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background 0.2s ease,transform 0.2s ease;cursor:pointer}.comment-reply-link:hover,.comment-reply a:hover{background:var(--orange2);transform:translateY(-1px)}.comment-reply-link::before,.comment-reply a::before{content:'↩';font-size:.85rem}.children{list-style:none;padding-left:3rem;margin-top:1.25rem}.children .comment{background:#faf8f4;border-left:3px solid var(--orange)}.children .comment .avatar{width:36px;height:36px}.children .comment-meta{margin-left:50px}.children .comment-content{margin-left:50px}.children .comment-reply{margin-left:50px}.comment-respond{margin-top:2.5rem;padding:24px 32px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .04);max-width:820px;margin-left:auto;margin-right:auto}.comment-reply-title{font-family:Manrope,sans-serif;font-size:1.3rem;color:var(--navy);margin-bottom:.25rem;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.comment-reply-title small{font-size:.85rem;font-weight:400;color:var(--muted)}.comment-reply-title #cancel-comment-reply-link{font-size:.8rem;font-weight:600;color:var(--orange2);background:#fff0;border:1px solid var(--orange2);border-radius:6px;padding:4px 12px;text-decoration:none;transition:all 0.2s ease}.comment-reply-title #cancel-comment-reply-link:hover{color:#fff;background:var(--orange2);border-color:var(--orange2)}.comment-notes,.logged-in-as{font-size:.8rem;color:var(--muted);margin-bottom:1rem}.logged-in-as a{color:var(--orange2)}.comment-form-author,.comment-form-email{margin-bottom:0}.comment-respond .comment-form>p:has(.comment-form-author),.comment-respond .comment-form>p:has(.comment-form-email){display:flex;gap:16px;margin-bottom:1rem}.comment-respond .comment-form>p:has(.comment-form-author)>label,.comment-respond .comment-form>p:has(.comment-form-email)>label{flex:1}.comment-form-comment label,.comment-form-author label,.comment-form-email label,.comment-form-url label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.35rem;color:var(--ink)}.comment-form-comment textarea,.comment-form-author input,.comment-form-email input,.comment-form-url input{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font:13px 'DM Sans',sans-serif;color:var(--ink);outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.comment-form-comment textarea{min-height:110px;resize:vertical}.comment-form-comment textarea:focus,.comment-form-author input:focus,.comment-form-email input:focus,.comment-form-url input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgb(230 109 63 / .1)}.comment-form-name-email{display:flex;gap:16px}.comment-form-author,.comment-form-email{flex:1;margin-bottom:0}.comment-form-cookies-consent{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:1rem}.comment-form-cookies-consent input[type="checkbox"]{width:auto;accent-color:var(--orange)}.form-submit{margin-top:1rem;text-align:center}.form-submit input[type="submit"]{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 28px;font:600 13px 'DM Sans',sans-serif;cursor:pointer;transition:0.2s transform,0.2s background,0.2s box-shadow;box-shadow:0 4px 16px rgb(230 109 63 / .2);min-width:180px}.form-submit input[type="submit"]:hover{transform:translateY(-2px);background:var(--orange2);box-shadow:0 6px 20px rgb(230 109 63 / .3)}.form-submit input[type="submit"]:active{transform:translateY(0)}.comment-navigation{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.comment-navigation a{color:var(--orange2);font-weight:600;text-decoration:none;font-size:.9rem}.comment-navigation a:hover{color:var(--orange)}@media (max-width:560px){.comment-form-name-email{flex-direction:column;gap:1rem}.comment-respond{padding:20px;margin-left:0;margin-right:0}}.blog-archive-grid .blog-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:#fff;box-shadow:0 4px 18px rgb(0 0 0 / .03);transition:transform 0.25s ease,box-shadow 0.25s ease;display:flex;flex-direction:column}.blog-archive-grid .blog-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.blog-archive-grid .blog-grid h3{font-size:22px;margin:10px 0 12px;line-height:1.25}.blog-archive-grid .blog-grid h3 a{color:var(--navy);text-decoration:none}.blog-archive-grid .blog-grid h3 a:hover{color:var(--orange)}.blog-archive-grid .blog-grid a.read-more{font-weight:800;color:var(--orange2);text-decoration:none;display:flex;align-items:center;gap:6px}@media (max-width:980px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;margin-top:30px}.related-grid{grid-template-columns:1fr}}@media (max-width:720px){.blog-header{padding:40px 0 30px}.article-section{padding:35px 0 50px}.author-box-bottom{flex-direction:column;align-items:flex-start}.article-content h2::before{width:24px;height:2px}.progress-container{top:67px}}