
    :root{--ink:#102936;--deep:#0b202b;--paper:#f7f6f1;--white:#fff;--muted:#60737b;--line:#cfdbd9;--mint:#cde5de;--accent:#e4a25b;--max:1200px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.55}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.eyebrow{font-size:.77rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-kicker{color:#95704b}.display,h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,5.25vw,5.7rem);font-weight:700;margin:.34em 0 .34em}h2{font-size:clamp(2.15rem,3.4vw,3.55rem);margin:.26em 0 .5em}h3{font-size:1.3rem;margin:0 0 .55em}.lead{font-size:clamp(1.1rem,1.55vw,1.27rem);line-height:1.55}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:var(--accent);color:var(--deep);padding:15px 23px;min-height:52px;font-weight:700;border-radius:4px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#f0b77a}.btn.outline{background:transparent;color:var(--white);border-color:#91aaa9}.btn.outline:hover{background:#ffffff13}.btn.dark{background:var(--ink);color:white}.btn.dark:hover{background:#244657}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
    header{position:relative;z-index:10;background:var(--deep);color:white;border-bottom:1px solid #42616b}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand{font-family:Manrope,sans-serif;font-size:1.23rem;letter-spacing:-.04em;font-weight:800;white-space:nowrap}.brand span{color:var(--accent)}.navlinks{display:flex;align-items:center;gap:32px;font-size:.92rem}.navlinks a:hover{color:var(--accent)}.navcontact{border:1px solid #719095;padding:10px 16px;border-radius:3px;font-weight:700}.mobile-contact{display:none}
    .hero{background:var(--deep);color:white;overflow:hidden}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;gap:4.5vw;align-items:stretch}.hero-copy{padding:clamp(70px,8vw,118px) 0 92px;position:relative;z-index:1}.hero-copy .eyebrow{color:var(--accent)}.hero-copy h1 strong{font-weight:800;color:#dfebe6}.hero-copy p{max-width:610px;color:#c8d7d8}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.hero-photo{min-height:560px;position:relative;align-self:end;height:100%}.hero-photo:before{content:"";position:absolute;inset:12% -70px 0 10%;border:1px solid #4f6f74;transform:translate(20px,20px)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;position:relative;filter:saturate(.84)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--deep) 0%,transparent 23%),linear-gradient(0deg,var(--deep) 0%,transparent 28%);pointer-events:none}.hero-index{position:absolute;bottom:36px;right:0;z-index:2;color:#e4ecea;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.hero-rule{width:45px;height:2px;background:var(--accent);margin:22px 0}
    .cred{background:#e4efeb;border-bottom:1px solid var(--line)}.cred-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cred-item{padding:26px 32px;border-right:1px solid #bcd0c9}.cred-item:first-child{padding-left:0}.cred-item:last-child{border:0}.cred-item b{display:block;font:700 clamp(1.35rem,2.3vw,2.05rem) Manrope,sans-serif;letter-spacing:-.05em}.cred-item span{display:block;color:#526b6f;font-size:.84rem;margin-top:3px}
    section.pad{padding:108px 0}.intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:start}.intro-grid>p{font-size:1.28rem;line-height:1.55;margin:7px 0 0}.intro-grid h2{max-width:520px}.pill{display:inline-block;padding:8px 12px;background:#dce8e2;border-radius:2px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
    .audience{background:#eaf0ec}.audience-heading{max-width:790px}.audience-heading p{max-width:670px}.decision{display:grid;grid-template-columns:320px 1fr;margin-top:42px;border:1px solid #c5d3ce;min-height:430px;background:white}.decision-tabs{display:flex;flex-direction:column;background:#d9e7e0}.decision-tabs button{border:0;border-bottom:1px solid #bfd1c8;background:transparent;text-align:left;padding:22px 25px;font-family:Manrope,sans-serif;font-weight:700;color:#31505a;min-height:90px}.decision-tabs button[aria-selected="true"]{background:var(--ink);color:white}.decision-tabs button:hover:not([aria-selected="true"]){background:#cde0d5}.decision-panel{padding:clamp(32px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.decision-panel .eyebrow{color:#aa7650}.decision-panel h3{font-size:clamp(1.7rem,2.6vw,2.55rem);max-width:670px;margin:15px 0}.decision-panel p{max-width:670px;font-size:1.1rem}.decision-panel ul{padding-left:19px;margin:10px 0 25px}.decision-panel li{padding:3px 0}.textlink{font-weight:700;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;width:max-content}.textlink:hover{color:#bd7442}
    .method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:52px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.step .num{font:700 1.08rem Manrope,sans-serif;color:#a5724c}.step h3{font-size:1.13rem;margin:0 0 6px}.step p{margin:0;color:#556971}.method-intro p{max-width:450px}
    .about{background:#dceae4}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.about-quote{font:600 clamp(1.45rem,2vw,2.15rem)/1.4 Manrope,sans-serif;letter-spacing:-.035em;border-left:3px solid var(--accent);padding-left:27px;margin:30px 0}.about-copy p{max-width:570px}.about-detail{display:grid;gap:0;border-top:1px solid #b8ccc2;margin-top:28px}.about-detail div{border-bottom:1px solid #b8ccc2;padding:12px 0;display:flex;gap:20px}.about-detail b{min-width:110px}
    .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-weight:700;font-family:Manrope,sans-serif;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.4rem;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#52676e;margin:14px 0 0}
    .closing{background:var(--ink);color:white;padding:90px 0}.closing-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px}.closing h2{max-width:750px;margin-bottom:15px}.closing p{color:#c2d2d4;max-width:660px}.closing .btn{white-space:nowrap}.fine{font-size:.78rem;color:#a2b9ba;margin-top:18px}footer{background:var(--deep);color:#a7bdbe;padding:32px 0}.foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:.86rem}.foot a:hover{color:white}.foot-links{display:flex;gap:20px;flex-wrap:wrap}
    .whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:50;width:62px;height:62px;border:0;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;box-shadow:0 8px 26px #0b202b42;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0b202b55}.whatsapp-float svg{width:33px;height:33px;fill:currentColor}.contact-dialog{border:0;border-radius:12px;padding:0;width:min(440px,calc(100% - 32px));box-shadow:0 20px 70px #0b202b66;color:var(--ink)}.contact-dialog::backdrop{background:#0b202b99}.contact-dialog-inner{padding:32px}.contact-dialog h2{font-size:1.7rem;margin:10px 0}.contact-dialog p{color:#52676e;margin:0 0 18px}.contact-dialog label{display:block;font-weight:700;margin-bottom:8px}.contact-dialog textarea{width:100%;min-height:105px;resize:vertical;border:1px solid #9bb7b0;border-radius:5px;padding:12px;font:inherit}.contact-dialog .btn{margin-top:16px;width:100%;background:#25d366;color:#0b202b}.dialog-close{float:right;background:none;border:0;font-size:1.65rem;line-height:1;color:var(--ink)}.contact-dialog .hint{font-size:.8rem;margin:10px 0 0}
    @media(max-width:900px){.navlinks{gap:18px}.hero-grid{gap:1vw}.hero-copy{padding:75px 0}.hero-photo{min-height:520px}.decision{grid-template-columns:250px 1fr}.about-grid,.method-grid,.intro-grid,.faq-grid{gap:5vw}}
    @media(max-width:700px){.wrap{width:min(calc(100% - 36px),var(--max))}nav{min-height:66px}.brand{font-size:1.05rem}.navlinks{display:none}.mobile-contact{display:block;font-size:.83rem;border:1px solid #78929b;padding:8px 12px;border-radius:3px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:59px 0 25px}.hero-copy h1{font-size:clamp(2.55rem,10vw,4.4rem)}.hero-photo{height:355px;min-height:0;margin:0 -18px}.hero-photo:before,.hero-index{display:none}.hero-photo img{object-position:center 22%}.hero-photo:after{background:linear-gradient(0deg,var(--deep) 0%,transparent 30%),linear-gradient(180deg,var(--deep) 0%,transparent 18%)}.hero-actions{margin-top:25px}.cred-grid{grid-template-columns:1fr 1fr}.cred-item{padding:21px 14px!important;border-bottom:1px solid #bcd0c9}.cred-item:nth-child(2){border-right:0}.cred-item:last-child{grid-column:span 2;border-bottom:0}.cred-item b{font-size:1.4rem}section.pad{padding:70px 0}.intro-grid,.method-grid,.about-grid,.faq-grid,.closing-grid{grid-template-columns:1fr;gap:22px}.intro-grid>p{font-size:1.12rem}.decision{display:block;margin-top:28px}.decision-tabs{display:grid;grid-template-columns:1fr 1fr}.decision-tabs button{font-size:.86rem;padding:15px;min-height:72px;border-right:1px solid #bfd1c8}.decision-panel{padding:30px 24px 35px;min-height:400px}.decision-panel p{font-size:1rem}.about-grid{gap:5px}.closing{padding:70px 0}.closing .btn{justify-self:start}.foot{display:block}.foot-links{margin-top:16px}}
    @media(max-width:700px){.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:58px;height:58px}.whatsapp-float svg{width:31px;height:31px}.contact-dialog-inner{padding:25px}}
    .journey{background:#f0eee6}.journey-heading{max-width:800px}.journey-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:38px 0 24px;position:relative}.journey-steps:before{content:"";position:absolute;left:20px;right:20px;top:23px;height:1px;background:#a9bdb5}.journey-step{position:relative;border:0;background:transparent;padding:0 7px 12px;text-align:left;color:#50676c;min-height:108px;border-radius:5px}.journey-step .stage-number{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#dbe5de;border:1px solid #b8cbc1;font-family:Manrope,sans-serif;font-weight:800;margin-bottom:13px;transition:background .15s}.journey-step .stage-name{display:block;font-family:Manrope,sans-serif;font-size:.88rem;line-height:1.4;font-weight:700}.journey-step[aria-pressed="true"]{color:var(--deep)}.journey-step[aria-pressed="true"] .stage-number{background:var(--ink);border-color:var(--ink);color:white}.journey-step:hover .stage-number{background:var(--accent);border-color:var(--accent);color:var(--deep)}.journey-tracks{display:grid;gap:6px;margin:0 0 29px;padding:18px 0;border-top:1px solid #cfdbd3;border-bottom:1px solid #cfdbd3}.journey-track{display:grid;grid-template-columns:125px 1fr;gap:14px;align-items:center;font-size:.75rem;color:#52676e}.track-periods{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:25px}.track-periods span{display:flex;align-items:center;justify-content:center;border-radius:2px;line-height:1.25;font-size:.69rem;padding:4px 6px;text-align:center}.track-approval{background:#d9e5ee;color:#34546c}.track-works{background:#d0e2d9;color:#31584e}.track-sales{background:#efdabf;color:#6e492c}.track-cash{background:#dbe5d1;color:#4c5e37}.journey-detail{display:grid;grid-template-columns:1.2fr .8fr;background:white;border:1px solid #cbd7cf;min-height:450px}.journey-questions{padding:35px 38px}.journey-questions h3{font-size:clamp(1.45rem,2.4vw,2rem);margin:12px 0 20px;max-width:650px}.journey-questions ul{list-style:none;margin:0;padding:0}.journey-questions li{position:relative;padding:12px 0 12px 27px;border-top:1px solid #e0e7e1;line-height:1.5}.journey-questions li:before{content:"?";position:absolute;left:0;top:13px;font-weight:800;color:#a46d3e}.journey-invitation{background:var(--ink);color:white;padding:38px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.journey-invitation h4{font:700 1.35rem/1.3 Manrope,sans-serif;margin:0 0 12px;letter-spacing:-.03em}.journey-invitation p{color:#d0dfdd;font-size:1rem;margin:0 0 25px}.journey-invitation .btn{width:100%;text-align:center}.journey-invitation small{display:block;color:#b9cdca;margin-top:14px;font-size:.78rem;line-height:1.5}.journey-note{font-size:.8rem;color:#61736f;margin:14px 0 0}.journey-mobile-hint{display:none}
    @media(max-width:900px){.journey-steps{gap:3px}.journey-step{padding-left:3px;padding-right:3px}.journey-step .stage-name{font-size:.77rem}.journey-questions,.journey-invitation{padding:28px}.journey-track{grid-template-columns:105px 1fr}}
    @media(max-width:700px){.journey-steps{grid-template-columns:1fr 1fr;gap:8px;margin-top:27px}.journey-steps:before{display:none}.journey-step{display:flex;align-items:center;gap:11px;min-height:74px;padding:11px;background:#e0e8df;border:1px solid #cad8cd}.journey-step .stage-number{width:33px;height:33px;min-width:33px;font-size:.8rem;margin:0}.journey-step .stage-name{font-size:.82rem}.journey-step[aria-pressed="true"]{background:var(--ink);color:white;border-color:var(--ink)}.journey-step[aria-pressed="true"] .stage-number{background:var(--accent);border-color:var(--accent);color:var(--deep)}.journey-steps .journey-step:last-child{grid-column:span 2}.journey-tracks{display:none}.journey-detail{grid-template-columns:1fr}.journey-questions,.journey-invitation{padding:27px 23px}.journey-questions h3{font-size:1.5rem}.journey-mobile-hint{display:inline}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.whatsapp-float,.stage-number{transition:none}}
  .hero-photo picture{display:contents}
