@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{color:#102235;font-synthesis:none;text-rendering:optimizelegibility;--navy:#102235;--deep:#0b1726;--gold:#c9a45c;--cream:#f8f7f3;--line:#d9d8d2;--muted:#61707b;background:#f8f7f3;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--gold);color:var(--deep);padding:10px 14px;font-size:.78rem;font-weight:700;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1180px,100% - 96px);margin:0 auto}.site-shell{background:var(--cream);min-height:100vh}.site-header{z-index:10;color:#fff;background:#0b1726f7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1280px,100% - 64px);min-height:84px;margin:auto;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);letter-spacing:-.08em;place-items:center;font:600 .78rem Playfair Display,serif;display:grid}.brand-copy{gap:3px;display:grid}.brand-copy strong{letter-spacing:.16em;font-size:.78rem;font-weight:600}.brand-copy small{color:var(--gold);letter-spacing:.24em;font-size:.55rem}.main-nav{letter-spacing:.02em;align-items:center;gap:clamp(16px,2vw,32px);font-size:.69rem;display:flex}.main-nav a{color:#d9e0e5;transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--gold)}.main-nav .nav-cta{color:#fff;border:1px solid #c9a45cbf;align-items:center;gap:10px;min-height:44px;padding:0 17px;display:inline-flex}.nav-cta span,.button span,.text-link span,.service-card a span{color:var(--gold);font-size:1rem}.menu-toggle{color:#fff;background:0 0;border:0;padding:10px;display:none}.menu-toggle i{background:var(--gold);width:24px;height:1px;margin:5px 0;display:block}.hero{color:#fff;background:var(--navy);padding:92px 0 46px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #c9a45c2e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-180px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(370px,.78fr);align-items:center;gap:clamp(50px,8vw,125px);display:grid;position:relative}.eyebrow{color:var(--gold);letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 24px;font-size:.63rem;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:32px;height:1px;display:inline-block}h1,h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500}h1{max-width:680px;font-size:clamp(2.85rem,5.2vw,5.25rem);line-height:1.08}h1 em,h2 em{color:var(--gold);font-style:italic}.hero-copy{color:#c5ced5;max-width:500px;margin:28px 0 0;font-size:1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}.button{letter-spacing:.04em;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:.72rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.button-primary{background:var(--gold);color:var(--deep)}.button-primary:hover,.button-primary:focus-visible{background:#efd394}.button-ghost{color:#fff;border:1px solid #ffffff59}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--gold);color:var(--gold)}.hero-trust{color:#8998a5;letter-spacing:.05em;align-items:center;gap:11px;margin-top:70px;font-size:.67rem;display:flex}.trust-line{background:var(--gold);width:32px;height:1px}.hero-visual{min-height:505px;position:relative}.image-placeholder{text-align:center;background:linear-gradient(135deg,#24384a,#172a3a 48%,#20384b);border:1px solid #c9a45ca6;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:505px;display:flex}.image-placeholder:before{content:"";border:1px solid #c9a45c2e;width:220px;height:220px;position:absolute;transform:rotate(45deg)}.image-placeholder>*{position:relative}.placeholder-kicker{color:var(--gold);letter-spacing:.2em;font-size:.6rem}.image-placeholder strong{font:500 2rem/1.2 Playfair Display,serif}.placeholder-note{color:#a9b7c2;font-size:.66rem}.visual-caption{background:var(--gold);color:var(--deep);align-items:center;gap:16px;padding:15px 20px;font-size:.66rem;line-height:1.45;display:flex;position:absolute;bottom:24px;right:-30px}.visual-caption span:first-child{font:1.3rem Playfair Display,serif}.stats{z-index:1;border-top:1px solid #ffffff29;gap:clamp(38px,10vw,150px);margin-top:68px;padding-top:25px;display:flex;position:relative}.stats div{align-items:baseline;gap:11px;display:flex}.stats strong{font:500 clamp(1.8rem,3vw,2.5rem) Playfair Display,serif}.stats strong span{color:var(--gold)}.stats small{color:#aebbc4;letter-spacing:.04em;font-size:.7rem}.intro-section{background:var(--cream);padding:112px 0 116px}.intro-grid{grid-template-columns:1fr 1fr;align-items:end;gap:12%;display:grid}.intro-copy{max-width:450px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.9}.why-section,.audience-section{background:var(--cream);padding:112px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.eyebrow-dark{color:#8f7138}h2{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.12}.section-heading .eyebrow{margin-bottom:17px}.section-lead{max-width:390px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.8}.reason-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.reason-card{border-right:1px solid var(--line);min-height:235px;padding:27px 23px 20px 0}.reason-card+.reason-card{padding-left:23px}.reason-card:last-child{border-right:0}.card-index,.service-number{color:#a4864d;font:500 1.05rem Playfair Display,serif}.reason-card h3,.audience-card h3{margin:34px 0 12px;font:500 1.3rem/1.2 Playfair Display,serif}.reason-card p,.audience-card p{color:#6d7880;margin:0;font-size:.78rem;line-height:1.7}.services-section{background:#fff;padding:90px 0 115px}.text-link{border-bottom:1px solid var(--gold);color:var(--navy);align-items:center;gap:12px;padding-bottom:8px;font-size:.72rem;font-weight:700;display:inline-flex}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:30px 32px 24px 0}.service-card:nth-child(3n+1){padding-left:0}.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){padding-left:32px}.service-card:nth-last-child(-n+3){border-bottom:0}.service-card:nth-child(3n){border-right:0}.service-card h3{margin:28px 0 13px;font:500 1.4rem Playfair Display,serif}.service-card p{color:#6d7880;max-width:280px;margin:0;font-size:.8rem;line-height:1.7}.service-card a{color:#8f7138;gap:9px;margin-top:25px;font-size:.68rem;font-weight:700;display:inline-flex}.audience-section{background:#f0eee8}.audience-section>.container>.eyebrow{margin-bottom:17px}.audience-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:50px;display:grid}.audience-card{background:#fff;border:1px solid #0000;min-height:235px;padding:25px 20px;transition:border-color .2s,transform .2s;position:relative}.audience-card:hover{border-color:var(--gold);transform:translateY(-4px)}.audience-card h3{margin-top:40px}.audience-card a{border:1px solid var(--gold);color:#8f7138;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:20px;right:20px}.startup-section{background:var(--deep);color:#fff;padding:105px 0}.startup-inner{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.startup-copy h2{max-width:510px}.startup-copy>p:not(.eyebrow){color:#aebbc4;max-width:440px;margin:25px 0 30px;font-size:.88rem;line-height:1.8}.checklist{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:#d5dde2;border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:11px;padding:15px 0;font-size:.76rem;line-height:1.45;display:flex}.checklist li span{color:var(--gold);font-weight:700}.site-footer{color:#fff;background:#07111d;padding:58px 0}.footer-inner{justify-content:space-between;gap:30px;display:flex}.footer-inner p{color:#9eabb4;margin:22px 0 0;font-size:.78rem}.footer-contact{text-align:right;gap:7px;display:grid}.floating-whatsapp{z-index:9;color:#fff;background:#1e8d5a;align-items:center;gap:10px;padding:12px 17px;font-size:.68rem;line-height:1.3;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0b172640}.floating-whatsapp>span:first-child{font-size:1.45rem}.floating-whatsapp strong{font-size:.78rem}:focus-visible{outline-offset:4px;outline:3px solid #f0d39a}@media (width<=1000px){.header-inner{width:min(100% - 40px,1280px)}.main-nav{gap:15px}.main-nav a{font-size:.62rem}.hero-grid{grid-template-columns:1fr .8fr;gap:40px}.hero-visual,.image-placeholder{min-height:420px}.hero-visual{min-width:0}.visual-caption{right:-15px}.reason-grid,.audience-grid{grid-template-columns:repeat(3,1fr)}.reason-card:nth-child(3){border-right:0}.reason-card:nth-child(n+4){border-top:1px solid var(--line)}.audience-grid{gap:14px}}@media (width<=760px){.container{width:min(100% - 40px,600px)}.header-inner{min-height:72px}.menu-toggle{display:block}.main-nav{background:var(--deep);border-top:1px solid #c9a45c40;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 25px #0003}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid #ffffff14;align-items:center;min-height:48px;font-size:.72rem;display:flex}.main-nav .nav-cta{border:1px solid var(--gold);justify-content:center;margin-top:14px}.hero{padding-top:65px}.hero-grid,.intro-grid,.startup-inner{grid-template-columns:1fr}.hero-content{order:1}.hero-visual{order:2;min-height:390px;margin-top:20px}.image-placeholder{min-height:390px}h1{font-size:clamp(2.65rem,12vw,4.1rem)}.hero-trust{margin-top:44px}.stats{flex-wrap:wrap;gap:20px;margin-top:55px}.stats div{gap:2px;display:grid}.stats strong{font-size:1.8rem}.stats small{font-size:.64rem}.why-section,.audience-section{padding:75px 0}.section-heading{display:block}.section-lead{margin-top:24px}.reason-grid,.audience-grid{grid-template-columns:1fr;margin-top:35px}.reason-card,.reason-card+.reason-card{border-right:0;border-bottom:1px solid var(--line);border-top:0;min-height:auto;padding:25px 0}.reason-card:last-child{border-bottom:0}.reason-card h3{margin-top:20px}.services-section{padding:70px 0 80px}.text-link{margin-top:25px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.service-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.service-card:last-child{border-bottom:0}.service-card h3{margin-top:22px}.audience-card{min-height:190px}.startup-section{padding:75px 0}.startup-copy>p:not(.eyebrow){margin-bottom:25px}.checklist{margin-top:50px}.footer-inner{display:grid}.footer-contact{text-align:left;margin-top:16px}.floating-whatsapp{padding:10px 14px;bottom:15px;right:15px}}@media (width<=520px){.checklist{grid-template-columns:1fr}}@media (width<=420px){.container{width:min(100% - 32px,600px)}.brand-copy strong{font-size:.68rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.visual-caption{right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.about-section{background:#fff}.about-grid{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:clamp(48px,9vw,120px);display:grid}.about-placeholder{color:#fff;background:linear-gradient(145deg,#253b4c,#132638);border:1px solid #c9a45c8c;flex-direction:column;justify-content:flex-end;gap:10px;min-height:380px;padding:30px;display:flex}.about-placeholder span,.about-placeholder small{color:var(--gold);letter-spacing:.18em;font-size:.63rem}.about-placeholder strong{font:500 2.3rem/1.12 Playfair Display,serif}.about-placeholder small{color:#aebbc4;letter-spacing:.04em}.trust-points{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:32px;padding-top:22px;display:grid}.trust-points span{color:var(--navy);align-items:center;gap:9px;font-size:.78rem;display:flex}.trust-points b{color:#8f7138}.knowledge-section{background:#fff;padding:110px 0}.category-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.category-row span{border:1px solid var(--line);color:#8f7138;padding:10px 15px;font-size:.7rem;font-weight:700}.article-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.article-card{border-right:1px solid var(--line);min-height:255px;padding:25px 22px 20px 0}.article-card+.article-card{padding-left:22px}.article-card:last-child{border-right:0}.article-category{color:#8f7138;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:700}.article-card h3{margin:28px 0 12px;font:500 1.25rem/1.25 Playfair Display,serif}.article-card p{color:var(--muted);font-size:.78rem;line-height:1.6}.article-card a{color:#8f7138;gap:8px;margin-top:13px;font-size:.68rem;font-weight:700;display:inline-flex}.faq-section{background:#f0eee8;padding:110px 0}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:12%;display:grid}.faq-grid>div:first-child .section-lead{margin-top:25px}.faq-list{border-top:1px solid #cfcac0}.faq-item{border-bottom:1px solid #cfcac0}.faq-item button{width:100%;min-height:68px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0;font-size:.87rem;font-weight:600;display:flex}.faq-item button b{color:#8f7138;font-size:1.4rem;font-weight:400;transition:transform .2s}.faq-item.is-open button b{transform:rotate(45deg)}.faq-item p{max-width:650px;color:var(--muted);margin:-2px 35px 20px 0;font-size:.8rem;line-height:1.75}.contact-cta{background:var(--navy);color:#fff;padding:82px 0}.contact-cta-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:8%;display:grid}.contact-cta h2{max-width:700px;font-size:clamp(2rem,3.5vw,3.35rem)}.contact-actions{justify-items:stretch;gap:12px;display:grid}.button-light{color:#fff;border:1px solid #ffffff6b}.button-light:hover,.button-light:focus-visible{border-color:var(--gold);color:var(--gold)}.contact-phone{color:#fff;border:1px solid #c9a45c8c;justify-content:space-between;align-items:center;min-height:52px;padding:0 22px;font-size:.72rem;font-weight:700;display:flex}.contact-phone span{color:var(--gold);font-weight:500}.footer-grid{grid-template-columns:1.4fr .8fr .9fr 1fr;gap:38px;display:grid}.footer-location{color:#c9a45c!important}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h3{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem}.footer-column a{color:#b8c2c9;font-size:.76rem}.footer-column a:hover,.footer-contact a:hover{color:var(--gold)}.footer-contact{text-align:left;align-content:start;justify-items:start;gap:8px;display:grid}.footer-contact span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.footer-contact a{font-size:.82rem}.footer-contact .footer-cta{color:#fff;border:1px solid #c9a45cb3;gap:9px;margin-top:15px;padding:12px 14px;font-size:.68rem;display:inline-flex}@media (width<=760px){.about-grid,.faq-grid,.contact-cta-inner{grid-template-columns:1fr;gap:45px}.about-placeholder{min-height:300px}.trust-points{grid-template-columns:1fr}.knowledge-section,.faq-section,.contact-cta{padding:75px 0}.article-grid{grid-template-columns:1fr}.article-card,.article-card+.article-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.article-card:last-child{border-bottom:0}.contact-actions{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child,.footer-contact{grid-column:1/-1}.footer-contact{text-align:left;justify-items:start}}@media (width<=420px){.footer-grid{grid-template-columns:1fr}.footer-column{grid-column:auto!important}}
