@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.table{display:table}}:root{--navy:#1a2a44;--navy-2:#223858;--rose:#b76e79;--rose-light:#d4a5ab;--gold:#c8a86b;--champagne:#d4c5b9;--paper:#f8f9fc;--blush:#fdfafb;--white:#fff;--ink:#1a2a44;--mid:#4a5568;--light:#718096;--line:#e7deda;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9fceb;border-bottom:1px solid #d4c5b98c;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--navy);width:45px;height:45px;color:var(--gold);letter-spacing:1px;border:1px solid #c8a86ba6;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.2}.brand small{text-transform:uppercase;letter-spacing:1.7px;color:var(--light);margin-top:2px;font-size:10px}.nav-wrap nav{color:var(--mid);gap:28px;font-size:14px;font-weight:700;display:flex}.nav-wrap nav a:hover{color:var(--rose)}.button{background:var(--rose);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 25px;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 12px 28px #b76e7938}.button:hover{background:#a95f6b;transform:translateY(-2px)}.button-small{min-height:43px;padding:0 18px}.hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#fdfafb 0%,#f6f2f3 65%,#edf0f6 100%);position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.05fr .78fr;align-items:center;gap:80px;min-height:675px;padding-top:54px;padding-bottom:60px;display:grid;position:relative}.eyebrow{color:var(--rose);text-transform:uppercase;letter-spacing:2.4px;margin:0 0 18px;font-size:12px;font-weight:900;line-height:1.3}.hero h1,.section h2,.final-cta h2{letter-spacing:-1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.07}.hero h1{max-width:690px;font-size:clamp(44px,5vw,70px)}.hero h1 em,.method h2 em{color:var(--rose);font-style:italic}.hero-lead{color:var(--mid);max-width:640px;margin:25px 0 30px;font-size:19px;line-height:1.7}.hero-actions{align-items:center;gap:27px;display:flex}.text-link{color:var(--rose);border-bottom:1px solid #b76e7966;padding:8px 0;font-size:14px;font-weight:800}.hero-tags{color:var(--light);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:35px;font-size:12px;font-weight:800;display:flex}.hero-tags i{background:var(--gold);border-radius:50%;width:3px;height:3px}.hero-orbit{pointer-events:none;border:1px solid #b76e7921;border-radius:50%;position:absolute}.orbit-one{width:560px;height:560px;top:-160px;right:-170px}.orbit-two{border-color:#1a2a441a;width:300px;height:300px;bottom:-210px;right:5%}.deliverable{background:var(--navy);color:#fff;border:1px solid #c8a86b73;border-radius:22px;padding:25px;position:relative;transform:rotate(1deg);box-shadow:0 35px 70px #1a2a443d}.deliverable:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:16px;position:absolute;inset:10px}.deliverable-top,.delivery-footer{text-transform:uppercase;letter-spacing:1.6px;color:#cfd6e1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.status{align-items:center;gap:7px;display:flex}.status b{background:#76c7a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #76c7a324}.document-title{border-bottom:1px solid #ffffff1f;align-items:center;gap:15px;padding:24px 0 21px;display:flex}.doc-icon{background:var(--rose);border-radius:10px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:27px;display:grid}.document-title strong,.document-title small{display:block}.document-title strong{font-family:Georgia,serif;font-size:21px}.document-title small{color:#aeb8c8;font-size:12px}.delivery-list{padding:9px 0}.delivery-list>div{grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;padding:13px 0;display:grid}.delivery-list>div>span{letter-spacing:.5px;color:var(--gold);text-align:center;border:1px solid #c8a86b59;border-radius:5px;padding:7px 3px;font-size:9px;font-weight:900}.delivery-list p{margin:0}.delivery-list strong,.delivery-list small{display:block}.delivery-list strong{font-size:13px}.delivery-list small{color:#9eabbd;font-size:10px}.delivery-list b{color:#76c7a3}.delivery-footer{border-top:1px solid #ffffff1f;padding-top:15px}.delivery-footer strong{color:var(--gold);font-size:9px}.stats{border-bottom:1px solid var(--line);background:#fff;padding:30px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.stat-circle{border:1px solid var(--champagne);text-align:center;background:var(--blush);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:auto;display:flex;box-shadow:inset 0 0 0 8px #fff}.stat-circle strong{color:var(--navy);font-family:Georgia,serif;font-size:23px;line-height:1.1}.stat-circle span{text-transform:uppercase;letter-spacing:1px;max-width:100px;color:var(--light);margin-top:8px;font-size:10px;line-height:1.35}.featured-stat{background:var(--navy);border-color:var(--gold);box-shadow:inset 0 0 0 8px var(--navy)}.featured-stat strong{color:var(--gold)}.featured-stat span{color:#dfe4ed}.section{padding:105px 0}.section-heading{grid-template-columns:1.25fr .65fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.section h2{font-size:clamp(38px,4vw,56px)}.section-heading>p{color:var(--mid);margin:0}.services{background:var(--paper)}.services-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:300px;padding:31px;transition:all .25s;display:flex}.service-card:hover{border-color:var(--rose-light);transform:translateY(-5px);box-shadow:0 20px 42px #1a2a4417}.service-card>span{color:var(--rose);font-family:Georgia,serif;font-size:13px}.service-card h3{margin:24px 0 12px;font-family:Georgia,serif;font-size:23px;line-height:1.25}.service-card p{color:var(--mid);margin:0;font-size:14px}.service-card a{color:var(--rose);text-transform:uppercase;letter-spacing:.6px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:900}.outputs{background:var(--navy);color:#fff;position:relative;overflow:hidden}.outputs:after{content:"";border:1px solid #c8a86b33;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-280px;left:-230px}.outputs-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:100px;display:grid}.eyebrow.light{color:var(--gold)}.outputs h2{font-size:52px}.outputs-grid>div>p:not(.eyebrow){color:#c5cdda;max-width:530px;margin:24px 0 30px}.button-light{background:var(--gold);color:var(--navy);box-shadow:none}.button-light:hover{background:#d9bd86}.outputs ul{margin:0;padding:0;list-style:none}.outputs li{border-bottom:1px solid #ffffff24;gap:20px;padding:20px 0;display:flex}.outputs li>b{color:var(--gold);font-family:Georgia,serif;font-size:14px}.outputs li strong,.outputs li small{display:block}.outputs li strong{font-family:Georgia,serif;font-size:21px}.outputs li small{color:#abb7c9}.method{background:var(--blush)}.method-intro{text-align:center;max-width:680px;margin:0 auto 62px}.method-intro>p:last-child{color:var(--mid);font-size:18px}.method-flow{grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;display:grid}.method-flow article{border:1px solid var(--line);aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;padding:50px;display:flex;box-shadow:0 14px 35px #1a2a440d}.method-number{color:var(--rose);font-family:Georgia,serif;font-size:42px;line-height:1}.method-number span{color:var(--gold);vertical-align:top;margin-left:3px;font-family:Arial,sans-serif;font-size:9px}.method-flow h3{margin:16px 0 9px;font-family:Georgia,serif;font-size:21px}.method-flow p{color:var(--mid);margin:0;font-size:13px}.flow-arrow{text-align:center;color:var(--gold);font-size:25px}.method-signature{text-align:center;color:var(--rose);margin:50px 0 0;font-family:Georgia,serif;font-size:20px;font-style:italic}.about{background:#fff}.about-grid{grid-template-columns:.78fr 1.15fr;align-items:center;gap:90px;display:grid}.photo-frame{background:var(--navy);border:1px solid var(--champagne);border-radius:220px 220px 18px 18px;height:610px;position:relative;overflow:hidden;box-shadow:20px 24px #f1e8e8}.photo-frame img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.photo-frame:after{content:"";background:linear-gradient(#0000 65%,#1a2a44b8);position:absolute;inset:0}.photo-frame>span{z-index:2;white-space:nowrap;color:#fff;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.about-copy>p:not(.eyebrow){color:var(--mid);font-size:17px}.credentials{flex-wrap:wrap;gap:9px;margin:27px 0;display:flex}.credentials span{border:1px solid var(--champagne);background:var(--blush);color:var(--navy);border-radius:50px;padding:8px 12px;font-size:11px;font-weight:800}.dark-link{margin-top:15px;display:inline-block}.faq{background:var(--paper)}.faq-grid{grid-template-columns:.65fr 1fr;gap:90px;display:grid}.faq-grid>div:first-child>p:last-child{color:var(--mid)}.faq-list details{border-bottom:1px solid var(--champagne);padding:20px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:19px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--rose);font-family:Arial,sans-serif}.faq-list p{color:var(--mid);padding-right:45px;font-size:14px}.final-cta{background:linear-gradient(135deg,var(--navy),#243d62);color:#fff;text-align:center;padding:105px 0;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:1px solid #c8a86b2e;border-radius:50%;position:absolute}.final-cta:before{width:420px;height:420px;top:-200px;left:-250px}.final-cta:after{width:560px;height:560px;bottom:-360px;right:-330px}.final-cta h2{font-size:clamp(40px,5vw,62px)}.final-cta p:not(.eyebrow){color:#c7d0dd;margin:24px 0 30px}footer{color:#c1cad7;background:#101c2e;padding:60px 0 20px}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:50px;display:grid}.footer-brand strong{color:#fff}.footer-grid p{margin:0;font-size:14px}.footer-grid>div:last-child{flex-direction:column;gap:7px;font-size:13px;display:flex}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:45px;padding-top:18px;font-size:11px;display:flex}.floating-whatsapp{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;font-size:12px;font-weight:900;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #00000040}@media (max-width:900px){.nav-wrap nav{display:none}.hero-grid{grid-template-columns:1fr;gap:50px;padding-top:70px}.deliverable{max-width:560px;margin:auto}.stats-grid{grid-template-columns:repeat(2,1fr)}.section-heading,.outputs-grid,.about-grid,.faq-grid{grid-template-columns:1fr;gap:45px}.services-grid{grid-template-columns:repeat(2,1fr)}.method-flow{grid-template-columns:1fr;gap:18px}.method-flow article{aspect-ratio:auto;border-radius:18px;padding:35px}.flow-arrow{transform:rotate(90deg)}.photo-frame{width:100%;max-width:500px;margin:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>p{display:none}}@media (max-width:600px){body{font-size:15px}.container{width:min(100% - 28px,1180px)}.nav-wrap{height:72px}.brand-mark{width:40px;height:40px}.brand strong{font-size:17px}.button-small{display:none}.hero-grid{min-height:auto;padding:65px 0}.hero h1{font-size:43px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .text-link{text-align:center;border:0}.hero-tags{justify-content:center}.deliverable{padding:20px}.stats{padding:24px 0}.stats-grid{gap:10px}.stat-circle{width:132px;height:132px}.stat-circle strong{font-size:20px}.section{padding:76px 0}.section-heading{gap:22px}.section h2,.outputs h2{font-size:38px}.services-grid{grid-template-columns:1fr}.service-card{min-height:270px}.outputs-grid{gap:38px}.method-intro{margin-bottom:35px}.method-flow article{text-align:left}.method-flow p{font-size:14px}.photo-frame{border-radius:170px 170px 15px 15px;height:490px;box-shadow:10px 14px #f1e8e8}.faq-grid{gap:25px}.final-cta{padding:80px 0}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:18px}.floating-whatsapp{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.campaign-page{background:var(--paper)}.campaign-header{z-index:10;border-bottom:1px solid #ffffff1f;position:absolute;top:0;left:0;right:0}.campaign-nav{justify-content:space-between;align-items:center;height:84px;display:flex}.campaign-header .brand strong{color:#fff}.campaign-header .brand small{color:#c4cedd}.campaign-header .brand-mark{background:#ffffff0f}.campaign-hero{background:linear-gradient(130deg,#101d31 0%,var(--navy) 56%,#2d4568 100%);color:#fff;position:relative;overflow:hidden}.campaign-glow{border:1px solid #c8a86b2e;border-radius:50%;width:700px;height:700px;position:absolute;top:-330px;right:-290px;box-shadow:0 0 0 90px #c8a86b06,0 0 0 180px #b76e7906}.campaign-hero-grid{grid-template-columns:1.25fr .65fr;align-items:center;gap:90px;min-height:720px;padding-top:145px;padding-bottom:80px;display:grid;position:relative}.campaign-hero h1{letter-spacing:-2px;max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.6vw,76px);font-weight:500;line-height:1.04}.campaign-hero h1 em{color:var(--gold);font-weight:500;display:block}.campaign-lead{color:#cbd4e1;max-width:670px;margin:26px 0 34px;font-size:19px;line-height:1.65}.campaign-actions{align-items:center;gap:20px;display:flex}.campaign-actions>span{color:#aeb9c9;text-transform:uppercase;letter-spacing:1px;font-size:11px}.button-gold{background:var(--gold);color:var(--navy);box-shadow:0 15px 32px #c8a86b33}.button-gold:hover{background:#dabd84}.campaign-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #c8a86b6b;border-radius:18px;padding:28px;box-shadow:0 28px 70px #0000002e}.campaign-proof>span{letter-spacing:1.8px;color:var(--gold);font-size:10px}.campaign-proof h2{margin:14px 0 22px;font-family:Georgia,serif;font-size:27px;line-height:1.25}.campaign-proof>div{border-top:1px solid #ffffff1c;align-items:center;gap:14px;padding:14px 0;display:flex}.campaign-proof b{border:1px solid var(--rose-light);width:37px;height:37px;color:var(--rose-light);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.campaign-proof p{margin:0}.campaign-proof strong,.campaign-proof small{display:block}.campaign-proof strong{font-size:13px}.campaign-proof small{color:#aeb9c9;font-size:10px}.campaign-stats{border-bottom:1px solid var(--line);background:#fff}.campaign-stats>.container{grid-template-columns:repeat(4,1fr);display:grid}.campaign-stats div div{border-right:1px solid var(--line);text-align:center;padding:28px 20px}.campaign-stats div div:last-child{border:0}.campaign-stats strong,.campaign-stats span{display:block}.campaign-stats strong{color:var(--navy);font-family:Georgia,serif;font-size:22px}.campaign-stats span{color:var(--light);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:10px}.two-column{grid-template-columns:.8fr 1fr;align-items:center;gap:100px;display:grid}.campaign-problem h2,.campaign-section-title h2,.campaign-final h2{letter-spacing:-1px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4vw,56px);line-height:1.08}.campaign-problem .two-column>div>p:last-child{color:var(--mid);font-size:17px}.campaign-problem ul{margin:0;padding:0;list-style:none}.campaign-problem li{border-bottom:1px solid var(--line);color:var(--navy);align-items:center;gap:16px;padding:17px 0;font-weight:700;display:flex}.campaign-problem li span{background:var(--blush);border:1px solid var(--champagne);width:30px;height:30px;color:var(--rose);border-radius:50%;place-items:center;display:grid}.campaign-included{background:#fff}.campaign-section-title{text-align:center;max-width:760px;margin:0 auto 48px}.included-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.included-grid article{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-height:260px;padding:29px}.included-grid article>span{color:var(--rose);font-family:Georgia,serif}.included-grid h3{margin:32px 0 12px;font-family:Georgia,serif;font-size:22px;line-height:1.2}.included-grid p{color:var(--mid);font-size:14px}.campaign-method{background:var(--navy);color:#fff}.campaign-method .campaign-section-title>p:last-child{color:#b8c3d2}.rcr-line{background:#ffffff1c;border:1px solid #c8a86b40;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.rcr-line>div{background:var(--navy);padding:42px}.rcr-line b{color:var(--gold);font-family:Georgia,serif;font-size:40px}.rcr-line h3{font-family:Georgia,serif;font-size:21px}.rcr-line p{color:#aeb9c9;font-size:13px}.campaign-final{text-align:center;background:linear-gradient(135deg,#f9f4f1,#fdfafb);padding:105px 0}.campaign-final p:not(.eyebrow){max-width:650px;color:var(--mid);margin:24px auto 30px}@media (max-width:900px){.campaign-hero-grid,.two-column{grid-template-columns:1fr;gap:45px}.campaign-hero-grid{padding-top:145px}.campaign-proof{max-width:570px}.included-grid,.campaign-stats>.container{grid-template-columns:repeat(2,1fr)}.rcr-line{grid-template-columns:1fr}}@media (max-width:600px){.campaign-nav{height:72px}.campaign-hero-grid{min-height:auto;padding-top:120px}.campaign-hero h1{font-size:43px}.campaign-hero h1 em{margin-top:8px}.campaign-lead{font-size:17px}.campaign-actions{flex-direction:column;align-items:stretch}.campaign-actions>span{text-align:center}.campaign-proof{padding:22px}.campaign-stats div div{padding:22px 8px}.campaign-stats strong{font-size:18px}.included-grid{grid-template-columns:1fr}.included-grid article{min-height:auto}.rcr-line>div{padding:30px}.campaign-final{padding:80px 0}}
.brand-logo{width:46px!important;height:51px!important;object-fit:contain;display:block}.campaign-header{border-bottom-color:rgba(26,42,68,.12)!important}.campaign-header .brand strong{color:var(--navy)!important}.campaign-header .brand small{color:var(--light)!important}.campaign-hero{background:linear-gradient(130deg,#fdfafb 0%,#f7eef0 58%,#eef1f6 100%)!important;color:var(--navy)!important}.campaign-hero h1 em{color:var(--rose)!important}.campaign-lead{color:var(--mid)!important}.campaign-actions>span{color:var(--light)!important}.campaign-proof{background:rgba(255,255,255,.86)!important;border-color:var(--champagne)!important;box-shadow:0 28px 70px rgba(26,42,68,.12)!important}.campaign-proof h2{color:var(--navy)!important}.campaign-proof>div{border-top-color:var(--line)!important}.campaign-proof small{color:var(--light)!important}.campaign-glow{border-color:rgba(183,110,121,.17)!important;box-shadow:0 0 0 90px rgba(183,110,121,.025),0 0 0 180px rgba(200,168,107,.025)!important}@media(max-width:600px){.brand-logo{width:40px!important;height:45px!important}}

/* v2 — rose gold e champanhe como identidade dominante */
.brand-logo{width:58px!important;height:62px!important;object-fit:contain!important;display:block!important;filter:none!important}
.hero{background:linear-gradient(125deg,#fff 0%,#fdfafb 48%,#f5e8ec 100%)!important}
.deliverable{background:linear-gradient(145deg,#713548,#985064 55%,#b76e79 100%)!important;border-color:#d9b978!important;box-shadow:0 35px 70px rgba(112,48,68,.22)!important}
.featured-stat{background:linear-gradient(145deg,#9d5869,#b76e79)!important;border-color:#d9b978!important;box-shadow:inset 0 0 0 8px #a96071!important}
.featured-stat strong{color:#fff!important}.featured-stat span{color:#fff4f6!important}
.outputs{background:linear-gradient(135deg,#713649 0%,#965165 58%,#ad6878 100%)!important}
.final-cta{background:linear-gradient(135deg,#73384a,#a75f72)!important}
footer{background:#54283a!important}
.campaign-header{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(12px)!important}
.campaign-hero{background:linear-gradient(125deg,#fff 0%,#fdfafb 46%,#f2dfe5 100%)!important}
.campaign-method{background:linear-gradient(135deg,#673045,#955166)!important}
.rcr-line>div{background:#74374c!important}
.button-gold,.button-light{background:#d9b978!important;color:#402236!important}
.button-gold:hover,.button-light:hover{background:#e7cc96!important}
.campaign-method .campaign-section-title>p:last-child,.rcr-line p{color:#f0dce2!important}
@media(max-width:600px){.brand-logo{width:48px!important;height:52px!important}}

/* v3 — campanhas equilibradas: azul-marinho + dourado, com rosê apenas como apoio */
.campaign-page{--campaign-navy:#0f2a47;--campaign-navy-2:#1e3a5f;--campaign-gold:#c9943a;--campaign-gold-light:#e6bd68;--campaign-ice:#f7f9fc;--campaign-rose:#a95f6b;background:var(--campaign-ice)!important}
.campaign-page .campaign-header{background:rgba(255,255,255,.94)!important;border-bottom-color:rgba(15,42,71,.12)!important}
.campaign-page .campaign-header .brand strong{color:var(--campaign-navy)!important}
.campaign-page .campaign-header .brand small{color:#5c6b7d!important}
.campaign-page .campaign-header .button{background:var(--campaign-navy)!important;color:#fff!important;box-shadow:0 10px 24px rgba(15,42,71,.18)!important}
.campaign-page .campaign-header .button:hover{background:var(--campaign-navy-2)!important}
.campaign-page .campaign-hero{background:linear-gradient(130deg,#0b223b 0%,var(--campaign-navy) 52%,var(--campaign-navy-2) 100%)!important;color:#fff!important}
.campaign-page .campaign-hero h1{color:#fff!important}
.campaign-page .campaign-hero h1 em{color:var(--campaign-gold-light)!important}
.campaign-page .campaign-lead{color:#d9e2ee!important}
.campaign-page .campaign-actions>span{color:#b9c7d8!important}
.campaign-page .campaign-glow{border-color:rgba(230,189,104,.22)!important;box-shadow:0 0 0 90px rgba(201,148,58,.035),0 0 0 180px rgba(255,255,255,.025)!important}
.campaign-page .campaign-proof{background:rgba(255,255,255,.09)!important;border-color:rgba(230,189,104,.55)!important;box-shadow:0 28px 70px rgba(0,0,0,.20)!important}
.campaign-page .campaign-proof h2,.campaign-page .campaign-proof strong{color:#fff!important}
.campaign-page .campaign-proof>div{border-top-color:rgba(255,255,255,.14)!important}
.campaign-page .campaign-proof b{border-color:var(--campaign-gold-light)!important;color:var(--campaign-gold-light)!important}
.campaign-page .campaign-proof small{color:#c5d0df!important}
.campaign-page .button-gold{background:var(--campaign-gold)!important;color:#10243b!important;box-shadow:0 15px 32px rgba(201,148,58,.25)!important}
.campaign-page .button-gold:hover{background:var(--campaign-gold-light)!important}
.campaign-page .eyebrow{color:var(--campaign-rose)!important}
.campaign-page .eyebrow.light{color:var(--campaign-gold-light)!important}
.campaign-page .campaign-stats strong,.campaign-page .campaign-problem li{color:var(--campaign-navy)!important}
.campaign-page .campaign-problem li span{background:#fffaf0!important;border-color:#ead39d!important;color:var(--campaign-gold)!important}
.campaign-page .campaign-included{background:#fff!important}
.campaign-page .included-grid article{background:var(--campaign-ice)!important;border-color:#dce4ee!important}
.campaign-page .included-grid article>span{color:var(--campaign-gold)!important}
.campaign-page .campaign-method{background:linear-gradient(135deg,#0b223b 0%,var(--campaign-navy) 56%,var(--campaign-navy-2) 100%)!important}
.campaign-page .rcr-line{border-color:rgba(230,189,104,.42)!important;background:rgba(255,255,255,.12)!important}
.campaign-page .rcr-line>div{background:rgba(15,42,71,.82)!important}
.campaign-page .rcr-line b{color:var(--campaign-gold-light)!important}
.campaign-page .campaign-method .campaign-section-title>p:last-child,.campaign-page .rcr-line p{color:#cbd6e4!important}
.campaign-page .campaign-final{background:linear-gradient(135deg,#fff 0%,#f7f9fc 62%,#f8edd7 100%)!important}
.campaign-page footer{background:#0b1d32!important}
