@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/dm-sans-400.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/dm-sans-500.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/dm-sans-600.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/dm-sans-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/manrope-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/manrope-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/manrope-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/manrope-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/manrope-800.ttf) format('truetype');
}

450;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#131413;--surface:#1b1c1a;--gold:#d4b97d;--white:#f5f2e9;--muted:#a4a59d;--line:#33352f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15;letter-spacing:-.045em}em{font-style:normal;color:var(--gold)}p{color:var(--muted)}.announcement{background:var(--gold);color:#24241e;padding:7px 6%;font-size:10px;letter-spacing:.12em;display:flex;justify-content:space-between}.announcement span{letter-spacing:0}header{height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #ffffff12;background:#131413ef;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.brand img{width:176px;max-height:55px}.brand{display:flex;align-items:center}nav{display:flex;gap:29px;font-size:12px;color:#d1d1c9}nav a:hover,.text-link:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 23px;background:var(--gold);color:#20221d;font-weight:700;font-size:13px;border:1px solid var(--gold);transition:.2s}.btn:hover{background:#ead29f;transform:translateY(-2px)}.btn.small{padding:11px 17px;font-size:12px}.hero{overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#33302666,transparent 55%)}.hero-inner{max-width:1440px;padding:74px 6% 0;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:690px}.eyebrow{font-size:10px;color:var(--gold);letter-spacing:.15em;font-weight:600;margin-bottom:24px}.dot,.status-dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px}h1{font-size:clamp(44px,5.25vw,78px);font-weight:750;line-height:1.05}.hero-copy{position:relative;z-index:2}.hero-copy p{max-width:465px;font-size:14px;margin-top:27px;line-height:1.8}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.text-link{font-size:12px}.hero-notes{display:flex;gap:23px;font-size:10px;color:#aaa99d;margin:19px 0 35px}.portrait{position:relative;align-self:end;height:620px}.portrait>img{height:680px;max-width:115%;object-fit:contain;position:absolute;bottom:0;left:0;z-index:1}.halo{position:absolute;width:420px;height:420px;border:1px solid #d4b97d30;border-radius:50%;top:50px;left:40px;box-shadow:0 0 0 35px #d4b97d04,0 0 0 75px #d4b97d03}.vertical-text{position:absolute;right:-10px;top:45px;writing-mode:vertical-rl;letter-spacing:.3em;font-size:10px;color:#8f8b7d}.float{position:absolute;z-index:3;background:#22241fe8;border:1px solid #b79d6150;box-shadow:0 12px 40px #0004;padding:15px 20px;backdrop-filter:blur(15px);font-size:12px}.float small{display:block;color:#b5b7aa;font-size:10px;margin-top:3px}.float-one{right:-15px;top:220px}.status-dot{background:#a8b895}.float-two{display:flex;align-items:center;gap:14px;left:5px;bottom:65px}.float-icon{font-size:29px;color:var(--gold)}.hero-bottom{border-top:1px solid var(--line);padding:23px 6%;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.08em}.hero-bottom div{font-size:13px;letter-spacing:0}.hero-bottom b{color:var(--gold);padding:0 17px}.section{padding:95px 6%;max-width:1440px;margin:auto}.section h2{font-size:clamp(31px,3.3vw,47px);font-weight:650}.section-top{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.section-top p{font-size:13px;max-width:430px}.shaded{background:var(--surface)}.intro-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center}.editorial{padding-right:20px}.big-scissors{font-size:78px;color:var(--gold);line-height:1.4}.editorial h3{font-size:30px;margin-bottom:20px}.editorial p{font-size:13px;margin-bottom:23px}.dashboard{border:1px solid #45463b;background:#20221d;box-shadow:0 25px 65px #0003;transform:perspective(1200px) rotateY(-3deg)}.dash-top{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-weight:700}.dash-top small{font-size:7px;letter-spacing:.12em;color:#a7a89d}.dash-body{padding:25px}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head small{font-size:7px;letter-spacing:.15em;color:#8a8f7e}.dash-head h3{font-size:21px;margin:9px 0 24px}.pill{font-size:8px;border:1px solid #484b3d;padding:4px 10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics>div{background:#2a2d24;padding:15px 13px}.metrics small{font-size:9px;color:#b4b8a8}.metrics strong{display:block;font-size:22px;letter-spacing:-.04em}.metrics span{font-size:7px;color:#929b80}.chart{padding:21px 0 10px}.chart-caption{font-size:10px;display:flex;justify-content:space-between}.chart-caption span{color:var(--gold)}.bars{height:135px;display:flex;align-items:end;gap:8px;background:repeating-linear-gradient(to top,transparent 0,transparent 32px,#ffffff08 33px)}.bars i{height:var(--h);flex:1;background:linear-gradient(#d4b97d,#676344);min-width:0}.chart-labels{display:flex;justify-content:space-between;font-size:7px;color:#8f9385;padding-top:5px}.dash-tip{border-top:1px solid var(--line);padding-top:12px;font-size:8px;color:#a9ad9f}.dash-tip span{color:var(--gold);margin-right:8px}.feature-trio{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.feature-trio article{padding:30px;border-right:1px solid var(--line)}.feature-trio article:last-child{border:0}.feature-number{display:flex;justify-content:space-between;color:var(--gold);font-size:11px;margin-bottom:38px}.feature-number span{font-size:25px}.feature-trio h3{font-size:27px;margin-bottom:20px}.feature-trio p{font-size:12px;min-height:100px}ul{list-style:none;padding:0;margin:24px 0 0;font-size:11px;color:#babcb0}li{padding:7px 0}li:before{content:'✓';color:var(--gold);margin-right:10px}.section-foot{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:23px 0;font-size:11px;color:var(--muted)}.section-foot a{color:var(--gold)}.ai{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.ai p{font-size:13px;margin-top:25px}.checks{margin-bottom:25px}.fine{display:block;font-size:10px;color:#898e80;margin-top:16px;line-height:1.6}.chat-scene{padding:20px 30px;background:radial-gradient(ellipse,#d4b97d12,transparent 65%)}.chat-window{background:#20241f;border:1px solid #4a4f3d;box-shadow:15px 20px 0 #ffffff03}.chat-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff10;padding:17px;font-size:12px}.avatar{background:var(--gold);color:#24261e;padding:7px 13px;font-family:serif;font-size:20px}.chat-title small{display:block;color:#8e9989;font-size:8px}.chat-title>span:last-child{margin-left:auto;color:var(--gold)}.chat-content{padding:23px;display:flex;flex-direction:column;gap:14px}.chat-date{font-size:7px;letter-spacing:.1em;text-align:center;color:#8f9687;margin-bottom:10px}.bubble{font-size:11px;max-width:85%;background:#33392d;padding:12px 15px;border-radius:0 10px 10px;align-self:start}.bubble.customer{background:#746848;color:#fff7df;align-self:end;border-radius:10px 0 10px 10px}.bubble time{display:block;text-align:right;font-size:7px;opacity:.6;margin-top:5px}.chat-input{font-size:9px;color:#a8b19e;border-top:1px solid #ffffff10;padding:17px;display:flex;justify-content:space-between}.chat-input span{color:var(--gold)}.chat-caption{font-size:8px;letter-spacing:.12em;margin-top:22px;color:#939a87;text-align:center}.growth-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:25px}.growth-main{background:linear-gradient(130deg,#35372c,#242720);border:1px solid #55553f;padding:38px}.growth-main h3{font-size:29px;margin-bottom:30px}.opportunity{display:flex;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #ffffff12}.opportunity>span{font-size:25px;color:var(--gold)}.opportunity strong{font-size:12px}.opportunity small{display:block;color:var(--muted);font-size:10px}.growth-side{display:grid;gap:20px}.growth-side article{padding:25px 30px;border-bottom:1px solid var(--line);background:#20221e}.growth-side h3{font-size:23px;margin:12px 0}.growth-side p{font-size:12px}.icon{color:var(--gold);font-size:28px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.trust-row strong{font-size:21px;font-family:Manrope}.trust-row span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.steps{text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;text-align:left}.steps-grid article{border-top:1px solid var(--line);padding-top:22px}.steps-grid span{color:var(--gold);font-size:13px}.steps-grid h3{font-size:23px;margin:20px 0 14px}.steps-grid p{font-size:12px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.pricing article{padding:30px 25px;border:1px solid var(--line);position:relative;background:#1a1c18}.pricing .eyebrow{font-size:8px}.pricing h3{font-size:24px;margin-top:20px}.pricing h3 span{float:right;color:var(--gold)}.price{font-size:34px;letter-spacing:-.055em;font-family:Manrope;font-weight:650;margin:25px 0 10px}.price small{font-size:11px;color:var(--muted);letter-spacing:0;margin-left:4px}.pricing p{font-size:11px;min-height:40px}.pricing .btn{width:100%;gap:5px;font-size:11px;margin-top:22px;padding:13px 8px}.outline{background:transparent;color:var(--gold);border-color:#82734f}.outline:hover{color:#1c2018}.pricing ul{border-top:1px solid var(--line);padding-top:18px}.featured{border-color:var(--gold)!important;background:#25271e!important}.plan-label{position:absolute;bottom:100%;left:-1px;right:-1px;background:var(--gold);color:#292d20;text-align:center;font-size:8px;letter-spacing:.1em;padding:8px}.muted{color:#767f6d}.muted:before{content:'–'}.pricing-notes{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.pricing-notes p{font-size:9px}.final-cta{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.final-cta p{max-width:440px;font-size:13px;margin:25px 0}.final-cta .fine{font-size:10px}.cta-mark{border:1px solid #63583f;padding:55px 40px;text-align:center;position:relative;background:radial-gradient(ellipse at center,#d4b97d10,transparent)}.cta-mark>span{color:var(--gold);font-size:65px;line-height:1}.cta-mark h3{font-size:37px;margin:25px 0 35px}.cta-mark>div{font-size:11px;letter-spacing:.35em;color:var(--gold);border-top:1px solid #514933;padding-top:22px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq>div>p{font-size:12px;margin-top:22px}.questions details{border-bottom:1px solid #45483c;padding:19px 0}.questions summary{cursor:pointer;list-style:none;font-size:13px;position:relative;padding-right:25px}.questions summary:after{content:'+';position:absolute;right:0;color:var(--gold)}.questions details[open] summary{color:var(--gold)}.questions details[open] summary:after{content:'−'}.questions p{font-size:12px;padding:16px 15px 0 0}footer{max-width:1440px;padding:50px 6% 20px;margin:auto}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.footer-main p{font-size:11px}.footer-main>a:last-child{color:var(--gold);font-size:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:#858c7c;font-size:9px}.footer-bottom div{display:flex;gap:25px}@media(min-width:1600px){body{background:#101110}.hero{max-width:1440px;margin:auto}}@media(max-width:1000px){header{padding:0 4%;height:80px}nav{gap:16px}.hero-inner{padding:60px 4% 0}.hero-copy h1{font-size:58px}.portrait{height:580px}.portrait>img{height:610px;left:-40px}.float-one{right:0;top:270px}.float-two{left:-15px}.section{padding:70px 5%}.section-top{gap:35px}.ai{gap:35px}.intro-grid{gap:30px}.chat-scene{padding:10px 0}.pricing{gap:10px}.pricing article{padding:25px 17px}.price{font-size:29px}.feature-trio article{padding:24px}.feature-trio h3{font-size:23px}.faq{gap:40px}}@media(max-width:700px){.announcement{font-size:8px;padding:8px 5%;justify-content:center}.announcement span{display:none}header{padding:0 5%;height:75px}.brand img{width:140px}nav{display:none}.btn.small{font-size:10px;padding:9px 12px}.hero-inner{display:block;padding:45px 6% 0}.eyebrow{font-size:8px;margin-bottom:20px}.hero-copy h1{font-size:50px}.hero-copy p{font-size:13px;max-width:100%}.actions{gap:18px}.btn{font-size:11px;padding:13px 16px;gap:12px}.text-link{font-size:10px}.hero-notes{font-size:8px;gap:15px}.portrait{height:430px;max-width:390px;margin:0 auto}.portrait>img{height:470px;max-width:110%;left:0}.halo{width:290px;height:290px;left:30px;top:40px}.float-one{right:-4px;top:125px;font-size:10px;padding:10px}.float small{font-size:8px}.float-two{left:0;bottom:28px;padding:10px}.vertical-text{right:0;top:10px;font-size:8px}.hero-bottom{display:block;text-align:center;padding:20px 4%}.hero-bottom>span{font-size:8px}.hero-bottom div{font-size:10px;margin-top:10px}.hero-bottom b{padding:0 7px}.section{padding:60px 6%}.section h2{font-size:32px}.section-top,.intro-grid,.ai,.growth-grid,.final-cta,.faq{grid-template-columns:1fr;gap:30px}.section-top p{font-size:12px}.editorial{display:none}.dashboard{transform:none}.dash-body{padding:17px}.dash-top{padding:12px}.dash-top small{font-size:5px}.dash-head h3{font-size:18px}.metrics>div{padding:10px 8px}.metrics strong{font-size:18px}.metrics span{font-size:6px}.feature-trio{grid-template-columns:1fr}.feature-trio article{border-right:0;border-bottom:1px solid var(--line);padding:28px}.feature-number{margin-bottom:18px}.feature-trio p{min-height:0}.feature-trio h3 br{display:none}.section-foot{display:block;font-size:10px}.section-foot a{display:block;margin-top:12px}.ai{gap:40px}.chat-scene{padding:0 10px}.growth-main{padding:25px}.growth-main h3{font-size:25px}.trust-row{grid-template-columns:1fr 1fr;gap:25px}.trust-row strong{font-size:18px}.steps-grid{grid-template-columns:1fr;gap:30px;text-align:center}.steps-grid h3{margin:12px 0}.pricing{grid-template-columns:1fr;gap:45px;margin-top:30px}.pricing article{padding:30px}.price{font-size:37px}.pricing-notes{grid-template-columns:1fr;gap:12px}.cta-mark{padding:30px}.cta-mark h3{font-size:31px}.faq{gap:20px}.footer-main{display:grid;gap:25px}.footer-bottom{display:block;font-size:8px}.footer-bottom div{margin-top:18px}.hero-copy h1 br:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand img{filter:brightness(0) saturate(100%) invert(80%) sepia(20%) saturate(600%) hue-rotate(356deg) brightness(88%)}@media(max-width:700px){.hero-copy h1 br:nth-child(2){display:initial}}
/* Dark espresso palette, drawn from Navalheria's product identity. */
:root{--bg:#100c0b;--surface:#1a1311;--gold:#c6a28b;--white:#f4ece7;--muted:#b7a69d;--line:#44312a}body{background:var(--bg)}header{background:#100c0bf2}.announcement{background:#806356;color:#fff4eb}.hero{background:radial-gradient(ellipse at 76% 43%,#60413350,transparent 57%),#100c0b}.hero-bottom{background:#17100e}.btn{color:#21140e}.btn:hover{background:#ddbdab}.brand img{filter:brightness(0) saturate(100%) invert(76%) sepia(16%) saturate(561%) hue-rotate(337deg) brightness(87%)}.halo{border-color:#b18a6750;box-shadow:0 0 0 35px #ad735e06,0 0 0 75px #ad735e04}.float{background:#251915ed;border-color:#7c594b}.status-dot{background:#c6a28b}.float small{color:#c4afa3}.dashboard{background:#211815;border-color:#684d41}.dash-top{background:#2e211c}.dash-head small,.dash-tip,.chart-labels{color:#c1a99b}.metrics>div{background:#4a352d}.metrics small{color:#dcc5b8}.metrics span{color:#c3a99a}.bars i{background:linear-gradient(#bf9982,#63463a)}.dash-opportunity{background:#2b201b;padding:17px;margin-top:10px;border:1px solid #64493b}.dash-opportunity>small{font-size:7px;letter-spacing:.1em;color:var(--gold)}.dash-opportunity strong{display:block;font-size:12px;margin-top:7px}.dash-opportunity p{font-size:9px;margin:6px 0 13px}.dash-opportunity>div{display:flex;gap:14px;font-size:8px;align-items:center;color:var(--gold)}.dash-opportunity>div>span:first-child{background:#765647;color:#fff1e7;padding:6px 9px}.growth-main{background:linear-gradient(135deg,#3c2921,#211714);border-color:#735140}.growth-side article{background:#251a16}.chat-scene{background:radial-gradient(ellipse,#985f4020,transparent 68%)}.chat-window{background:#211814;border-color:#6b4c3c}.bubble{background:#3d2c24}.bubble.customer{background:#745240}.chat-title small,.chat-input,.chat-caption{color:#c4ab9c}.chat-input span,.chat-title>span:last-child{color:var(--gold)}.pricing article{background:#201612}.featured{background:#34231b!important}.pill{border-color:#765644}.pricing ul,.questions details{border-color:var(--line)}.muted{color:#a38e81}ul{color:#cbb9ad}.fine{color:#ac9689}.cta-mark{border-color:#765342;background:radial-gradient(ellipse,#8e5e3522,transparent)}.cta-mark>div{border-color:#664936}.footer-bottom{color:#b49e90}.owner-ai{background:radial-gradient(ellipse at 75% 55%,#714b2b17,transparent 60%),#120d0b}.owner-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.owner-symbol{color:var(--gold);font-size:47px}.owner-story h3{font-size:31px;margin:15px 0 20px}.owner-story>p{font-size:13px;margin-bottom:25px}.owner-benefit{border-top:1px solid var(--line);padding:14px 0}.owner-benefit strong{font-size:12px;color:#ead4c8}.owner-benefit p{font-size:11px;margin-top:3px}.owner-story>.text-link{display:inline-block;margin-top:20px;color:var(--gold)}.consultant{border:1px solid #76503e;background:#201612;box-shadow:0 30px 80px #0004}.consultant-head{display:flex;align-items:center;gap:12px;padding:20px;background:#302018;border-bottom:1px solid #5b3d2d}.consultant-head strong{font-size:14px}.consultant-head small{display:block;letter-spacing:.1em;font-size:6px;color:#c5a58f}.consultant-tag{margin-left:auto;font-size:7px;border:1px solid #93715b;padding:4px 7px;color:var(--gold)}.consultant-body{padding:25px}.demo-label{font-size:7px;letter-spacing:.12em;color:#ab8e7a;margin-bottom:17px}.question-options{display:flex;flex-wrap:wrap;gap:8px}.question-options button{font:inherit;font-size:10px;line-height:1.5;text-align:left;cursor:pointer;color:#cbb4a5;background:#291d17;border:1px solid #654a38;padding:10px 12px;transition:.2s}.question-options button[aria-pressed=true],.question-options button:hover{background:#765441;color:#fff3e9;border-color:#b78d70}.question-options button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.consultant-answer{margin-top:25px;padding-top:25px;border-top:1px solid #553d2d;min-height:285px}.answer-label{font-size:8px;letter-spacing:.1em;color:var(--gold);margin-bottom:17px}.consultant-answer h3{font-size:25px;margin-bottom:17px}.consultant-answer>p{font-size:12px}.answer-next{border-left:2px solid #c6a28b;padding:10px 15px;margin-top:20px;background:#2b1e16}.answer-next>span{font-size:7px;letter-spacing:.12em;color:var(--gold)}.answer-next p{font-size:11px;margin-top:4px}.consultant-note{font-size:8px;line-height:1.6;color:#a78c79;margin-top:22px}.owner-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);margin-top:45px;padding-top:23px;font-size:10px;color:#ac9383}.owner-bottom strong{color:#d4bbab;font-weight:500}@media(min-width:1600px){body{background:#0d0908}}@media(max-width:1000px){.owner-grid{gap:30px}.consultant-body{padding:18px}.consultant-head{padding:15px}}@media(max-width:700px){.owner-grid{grid-template-columns:1fr;gap:35px}.owner-story h3{font-size:28px}.owner-bottom{display:grid;gap:10px}.consultant-head small{font-size:5px}.consultant-answer{min-height:320px}.consultant-answer h3{font-size:23px}.question-options button{font-size:10px}.consultant-tag{font-size:6px}.metrics>div{background:#4a352d}}
/* Keep the vertical tagline above the consultant callout. */
.vertical-text{top:auto;bottom:calc(100% - 200px);white-space:nowrap;z-index:2}
@media(max-width:1000px) and (min-width:701px){.vertical-text{bottom:calc(100% - 245px)}}
@media(max-width:700px){.vertical-text{top:auto;bottom:calc(100% - 105px);font-size:7px;letter-spacing:.15em}}
.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:var(--bg);padding:12px}.skip-link:focus{top:10px}.topic-hub>p{font-size:13px;margin-top:20px}.topic-links{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.topic-links a{border:1px solid var(--line);padding:20px;font-size:12px;transition:.2s}.topic-links a:hover{border-color:var(--gold);background:#35231b}.topic-links span{color:var(--gold);display:block;font-size:22px;margin-bottom:8px}.guide{padding-top:45px}.breadcrumbs{display:flex;gap:12px;margin-bottom:45px;font-size:11px}.breadcrumbs a{color:var(--gold)}.guide h1{font-size:clamp(35px,4.5vw,61px);max-width:950px;line-height:1.15}.guide-lead{max-width:790px;font-size:17px;margin:26px 0}.guide-layout{display:grid;grid-template-columns:1fr 280px;gap:70px;margin-top:50px}.guide-block{padding:30px 0;border-top:1px solid var(--line)}.guide-block h2,.guide-faq h2,.guide-related h2{font-size:27px;line-height:1.3}.guide-block p{font-size:15px;line-height:1.9;margin-top:18px;max-width:750px}.guide-layout aside{background:var(--surface);border:1px solid var(--line);padding:25px;align-self:start;position:sticky;top:120px}.guide-layout aside strong{font-size:22px;font-family:Manrope}.guide-layout aside p{font-size:13px;margin:18px 0}.guide-layout aside a{font-size:12px;color:var(--gold)}.guide-layout aside small{display:block;font-size:10px;color:var(--muted);margin-top:20px}.guide-faq,.guide-related{margin-top:55px}.guide-faq .questions{max-width:850px;margin-top:20px}.guide-related .topic-links{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.topic-links,.guide-related .topic-links{grid-template-columns:1fr 1fr}.guide-layout{grid-template-columns:1fr;gap:25px}.guide-layout aside{position:static}.breadcrumbs{display:flex;font-size:10px}.guide-lead{font-size:15px}.guide-block h2,.guide-faq h2,.guide-related h2{font-size:24px}.guide-block p{font-size:14px}.guide .eyebrow{line-height:1.8}}
/* A contained opening composition, consistent in local files and hosting. */
.hero-inner{max-width:1280px;min-height:0;padding:45px 5% 0;grid-template-columns:1.08fr 1fr;gap:28px;align-items:center}
.hero-copy h1{font-size:clamp(45px,4.5vw,62px);line-height:1.05;letter-spacing:-.05em}
.hero-copy>.eyebrow{font-size:9px;letter-spacing:.1em;line-height:1.6;margin-bottom:20px}
.hero-copy p{font-size:13px;max-width:450px;margin-top:22px;line-height:1.8}
.hero-copy .actions{margin-top:24px;gap:22px}.hero-notes{margin-bottom:28px}
.portrait{height:550px;width:100%;min-width:0}.portrait>img{width:auto;height:590px;max-width:100%;left:50%;transform:translateX(-50%);object-fit:contain}
.halo{width:340px;height:340px;left:50%;margin-left:-170px;top:65px}
.float-one{top:225px;right:-5px;font-size:11px;padding:13px 15px}.float-two{bottom:42px;left:0;font-size:11px;padding:13px 15px}
.vertical-text{right:0;bottom:calc(100% - 200px);font-size:9px;letter-spacing:.22em}
.hero-bottom{max-width:1280px;margin:auto;padding:19px 5%}
header{transition:background .25s ease,box-shadow .25s ease}header.is-scrolled{background:#100c0bfa;box-shadow:0 6px 25px #0003}
.btn{position:relative;overflow:hidden;transition:background .25s,transform .25s,box-shadow .25s}.btn:hover{box-shadow:0 8px 26px #c6a28b1c}.btn>span{transition:transform .25s}.btn:hover>span{transform:translate(3px,-3px)}
.feature-trio article,.pricing article,.growth-side article{transition:background .3s,border-color .3s,box-shadow .3s}.feature-trio article:hover,.growth-side article:hover{background:#302019}.pricing article:hover{border-color:#a37a63;box-shadow:0 16px 30px #0002}
@keyframes calm-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes halo-breathe{0%,100%{opacity:.55;scale:1}50%{opacity:1;scale:1.035}}
@keyframes status-pulse{0%,100%{box-shadow:0 0 0 0 #c6a28b00}50%{box-shadow:0 0 0 5px #c6a28b15}}
@media(prefers-reduced-motion:no-preference){.float-one{animation:calm-float 6s ease-in-out infinite}.float-two{animation:calm-float 7s ease-in-out 1s infinite}.halo{animation:halo-breathe 9s ease-in-out infinite}.status-dot{animation:status-pulse 3s ease-in-out infinite}}
@media(min-width:701px) and (max-height:820px){.hero-inner{padding-top:30px}.hero-copy h1{font-size:clamp(43px,4vw,56px)}.portrait{height:480px}.portrait>img{height:515px}.halo{width:300px;height:300px;margin-left:-150px}.hero-copy p{font-size:12px;margin-top:18px}.hero-copy>.eyebrow{margin-bottom:15px}.hero-copy .actions{margin-top:20px}.hero-bottom{padding-top:14px;padding-bottom:14px}}
@media(min-width:701px) and (max-width:1000px){.hero-inner{gap:18px;padding-inline:5%}.hero-copy h1{font-size:47px}.portrait{height:500px}.portrait>img{height:525px}.float-one{top:225px;right:-10px}.float-two{left:-15px}.float small{font-size:8px}.hero-copy .actions{flex-wrap:wrap;gap:15px}.vertical-text{bottom:calc(100% - 200px)}}
@media(max-width:700px){.hero-inner{display:block;padding:35px 6% 0}.hero-copy h1{font-size:clamp(38px,10.8vw,49px)}.hero-copy>.eyebrow{font-size:7px;max-width:100%;letter-spacing:.08em}.hero-copy p{font-size:12px;max-width:100%;line-height:1.85}.hero-copy .actions{gap:17px;flex-wrap:wrap}.portrait{height:390px;max-width:370px;margin:14px auto 0}.portrait>img{height:420px;max-width:100%;left:50%}.halo{width:270px;height:270px;margin-left:-135px;top:45px}.float-one{top:125px;right:-2px;font-size:9px;padding:10px}.float-two{left:0;bottom:25px;font-size:10px;padding:10px}.vertical-text{bottom:calc(100% - 105px);font-size:7px;letter-spacing:.15em}.hero-bottom{padding:17px 5%}.hero-notes{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.bars i{transform-origin:center bottom}
/* Readable 14px body copy and responsive layouts across the whole site. */
body{font-size:14px}img{max-width:100%}main,section,article,aside,header,footer,.hero-copy,.portrait,.owner-story,.consultant,.dashboard,.chat-scene,.growth-main,.growth-side,.questions{min-width:0}
body p,body li,body .text-link,body .btn,body .section p,body .guide p,body .questions p,body .footer-main p{font-size:14px;line-height:1.75}
body .feature-trio p,body .pricing p{min-height:0}
body .btn{line-height:1.4;min-height:46px;text-wrap:balance}
body .pricing .btn{font-size:14px;padding:13px 12px}
body nav,body .topic-links a,body .section-foot,body .opportunity strong,body .owner-benefit strong,body .question-options button,body .questions summary,body .consultant-head strong{font-size:14px}
body .question-options button{padding:11px 14px;min-height:44px;flex:1 1 200px}
body .hero-notes,body .fine,body .pricing-notes p,body .consultant-note,body .owner-bottom,body .footer-bottom,body .opportunity small,body .owner-benefit p,body .float small,body .chat-title small,body .trust-row span{font-size:12px;line-height:1.6}
body .hero-copy p{max-width:490px}body .hero-copy>.eyebrow{font-size:10px}.hero-copy .actions{flex-wrap:wrap}
.section{width:100%;max-width:1280px;padding:clamp(56px,7vw,90px) clamp(22px,5vw,64px)}
.section-top{gap:clamp(25px,4vw,60px)}
.section h2{font-size:clamp(30px,3.5vw,44px);line-height:1.18}
body .checks li,body .pricing li,body .feature-trio li{line-height:1.6;padding:8px 0}
body .feature-trio h3{font-size:clamp(23px,2.3vw,28px)}
body .pricing .price{font-size:clamp(29px,3vw,36px)}
body .pricing .price small{font-size:13px}
body .consultant-answer{min-height:350px}body .consultant-note{margin-top:20px}
body .bubble{font-size:14px;line-height:1.65}body .bubble time{font-size:10px}
body .chat-caption,body .chat-date,body .demo-label,body .answer-label,body .answer-next>span{font-size:10px;line-height:1.6}
body .chat-input{font-size:12px}body .dash-tip{font-size:12px}
body .dash-opportunity p{font-size:12px}body .dash-opportunity strong{font-size:14px}
body .dash-opportunity>div{font-size:11px;flex-wrap:wrap}body .dash-opportunity>small{font-size:10px}
body .metrics small{font-size:11px}body .metrics span{font-size:10px}body .chart-caption{font-size:12px}body .chart-labels{font-size:10px}
body .dash-top small{font-size:9px;text-align:right;max-width:48%}body .dash-head small{font-size:10px}body .pill{font-size:11px;white-space:nowrap}
body .float{font-size:13px;max-width:260px}body .float small{font-size:11px}.float-one{right:0}.float-two{left:0}
body .hero-bottom{font-size:11px}body .hero-bottom div{font-size:14px}.hero-bottom{gap:20px;align-items:center;flex-wrap:wrap}
header{padding-inline:clamp(20px,5vw,72px);gap:20px;height:88px}header nav{gap:clamp(14px,2vw,28px)}header nav a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}header .brand{flex-shrink:0}header>.btn{white-space:nowrap;font-size:14px}
.nav-toggle{display:none;font:inherit;color:var(--white);border:1px solid var(--line);background:transparent;min-height:44px;padding:8px 12px;cursor:pointer}.nav-toggle span{color:var(--gold);margin-left:6px}.nav-toggle[hidden]{display:none!important}.nav-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
body .trust-row{gap:24px}.footer-main{gap:25px;flex-wrap:wrap}body .footer-main>a:last-child{font-size:14px}.footer-bottom{gap:16px;flex-wrap:wrap}body .footer-bottom div{flex-wrap:wrap;gap:20px}
.guide-layout{grid-template-columns:minmax(0,1fr) 260px;gap:45px}.guide-layout aside{position:sticky}.guide h1{font-size:clamp(34px,4.4vw,58px)}body .guide-layout aside small{font-size:12px}.breadcrumbs{flex-wrap:wrap}body .guide .breadcrumbs{font-size:12px}.topic-links a{overflow-wrap:anywhere}
@media(max-width:1100px){header .brand img{width:150px}header{gap:14px}header nav{gap:13px}header nav a{font-size:12px}header>.btn{padding:11px 14px}.pricing{grid-template-columns:1fr;max-width:650px;margin:55px auto 0;gap:48px}.pricing article{padding:30px}.pricing ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.pricing article .btn{width:auto;min-width:240px}.pricing article h3{font-size:28px}body .pricing .price{font-size:36px}.pricing-notes{grid-template-columns:1fr;gap:10px}.pricing-notes p{margin:0}.feature-trio article{padding:25px}.ai{gap:35px}.owner-grid{gap:35px}.section-top{grid-template-columns:1.2fr 1fr}.intro-grid{grid-template-columns:.7fr 1.3fr;gap:30px}}
@media(max-width:950px){.intro-grid,.ai,.owner-grid,.growth-grid,.final-cta,.faq,.guide-layout{grid-template-columns:minmax(0,1fr);gap:35px}.editorial{display:none}.dashboard{transform:none;width:100%;max-width:700px;margin-inline:auto}.section-top{grid-template-columns:1fr;gap:22px}.section-top p{max-width:650px}.feature-trio{grid-template-columns:1fr}.feature-trio article{border-right:0;border-bottom:1px solid var(--line);padding:30px}.feature-number{margin-bottom:18px}.feature-trio h3 br{display:none}.growth-side{grid-template-columns:1fr 1fr}.trust-row{grid-template-columns:1fr 1fr}.steps-grid{gap:25px}.chat-scene{max-width:600px;width:100%;margin-inline:auto}.chat-window{box-shadow:none}.consultant{width:100%}.guide-layout aside{position:static}.cta-mark{max-width:550px;width:100%;margin-inline:auto}.footer-main p{margin-right:auto}.guide-related .topic-links{grid-template-columns:1fr 1fr}}
@media(max-width:900px){header{height:76px;padding-inline:22px;gap:12px;flex-wrap:nowrap}header .brand img{width:140px}header>.btn{font-size:12px;padding:10px 12px;gap:10px;min-height:44px;margin-left:auto}.nav-toggle:not([hidden]){display:inline-flex;align-items:center;justify-content:center;order:3;font-size:13px}header nav{display:none;position:absolute;top:100%;left:18px;right:18px;padding:16px;background:#211611;border:1px solid #70503e;box-shadow:0 20px 40px #0007;max-height:calc(100dvh - 100px);overflow-y:auto}header.menu-open nav{display:flex;flex-direction:column;gap:0;align-items:stretch}header nav a{font-size:14px;padding:6px 12px;min-height:46px;border-bottom:1px solid #ffffff0c}.hero-inner{display:grid;grid-template-columns:1fr;max-width:680px;gap:20px;padding:38px 26px 0}.hero-copy h1{font-size:clamp(40px,7vw,58px)}.hero-copy p{max-width:100%}.portrait{height:470px;width:100%;max-width:500px;margin:0 auto}.portrait>img{height:510px;max-width:100%}.float-one{top:175px;right:0}.float-two{bottom:30px;left:0}.vertical-text{bottom:calc(100% - 150px);font-size:8px}.halo{width:320px;height:320px;margin-left:-160px;top:50px}.hero-bottom{justify-content:center;text-align:center}.hero-bottom div{line-height:1.8}.hero-bottom b{padding:0 10px}}
@media(max-width:600px){header{padding-inline:16px;gap:8px;height:72px}header .brand img{width:125px}header>.btn{font-size:11px;padding:9px 10px;gap:8px}.nav-toggle:not([hidden]){font-size:12px;padding:8px 10px}.section{padding:56px 22px}.hero-inner{padding:30px 22px 0;gap:24px}.hero-copy h1{font-size:clamp(36px,10vw,48px)}body .hero-copy p{font-size:14px;line-height:1.75;margin-top:22px}body .hero-copy>.eyebrow{font-size:9px;line-height:1.7}.hero-copy .actions{display:grid;grid-template-columns:1fr;gap:15px;margin-top:24px}.hero-copy .actions .btn{width:100%;font-size:14px}.hero-copy .actions .text-link{padding:8px 0;min-height:40px}.hero-notes{display:flex;flex-wrap:wrap;gap:5px 15px;margin:15px 0 0}.portrait{height:380px;max-width:360px}.portrait>img{height:410px;max-width:100%}.halo{width:240px;height:240px;margin-left:-120px;top:60px}body .float{max-width:220px;padding:11px 12px;font-size:12px}body .float small{font-size:10px}.float-one{top:130px;right:0}.float-two{bottom:20px;left:0}.vertical-text{bottom:calc(100% - 105px);font-size:7px}.hero-bottom{padding:18px 22px;gap:8px}body .hero-bottom div{font-size:12px}.hero-bottom b{padding:0 5px}.section h2{font-size:31px}.section-top{margin-bottom:30px}.eyebrow{font-size:10px;line-height:1.7}.feature-trio article{padding:25px 22px}.section-foot{display:block}.section-foot a{display:block;margin-top:12px}.growth-side,.steps-grid,.pricing ul,.topic-links,.guide-related .topic-links{grid-template-columns:1fr}.growth-main{padding:25px 22px}.growth-main h3{font-size:27px}.trust-row strong{font-size:19px}.steps-grid{text-align:left;gap:25px}.steps{text-align:left}.pricing{gap:50px}.pricing article{padding:28px 22px}.pricing article .btn{width:100%;min-width:0}.pricing .plan-label{font-size:10px;padding:8px 12px;letter-spacing:.04em}.pricing h3{font-size:26px}.consultant-head{padding:16px 14px;gap:10px}.consultant-head .avatar{padding:6px 10px}.consultant-head small{font-size:8px;letter-spacing:.04em}.consultant-tag{font-size:8px;padding:3px 5px}.consultant-body{padding:20px 16px}body .consultant-answer{min-height:390px}.consultant-answer h3{font-size:24px}.owner-story h3{font-size:28px}.question-options{gap:9px}.question-options button{width:100%}.chat-scene{padding:0}.chat-content{padding:18px 14px}.bubble{max-width:94%}.chat-title{padding:14px}.chat-caption{padding-inline:10px}.dash-body{padding:18px 14px}.dash-top{padding:12px 14px}.dash-top small{font-size:8px}.dash-head{align-items:start;gap:10px}.dash-head h3{font-size:20px;line-height:1.3}.dash-head small{line-height:1.5}.metrics{grid-template-columns:1fr;gap:10px}.metrics>div{padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.metrics strong{font-size:25px;grid-column:2;grid-row:1 / 3}.metrics span{font-size:11px}.metrics small{font-size:12px}.chart-caption{gap:12px}.dash-opportunity{padding:16px 12px}.dash-opportunity>div{gap:10px}.owner-bottom{display:grid;gap:12px}.cta-mark{padding:30px 22px}.cta-mark h3{font-size:32px}.footer-main{display:grid;gap:24px;justify-content:start}.footer-main .brand img{width:160px}.footer-bottom{display:flex;flex-direction:column;gap:18px}.footer-bottom div{margin:0}.guide{padding-top:30px}.guide h1{font-size:34px}.guide .breadcrumbs{margin-bottom:30px;gap:9px}.guide-block h2,.guide-related h2,.guide-faq h2{font-size:25px}.guide-layout{margin-top:35px}.guide-layout aside{padding:23px}}
@media(max-width:360px){header .brand img{width:108px}header{gap:6px;padding-inline:12px}.nav-toggle:not([hidden]){padding:8px}.nav-toggle span{display:none}header>.btn{padding:8px;font-size:10px}.section{padding-inline:18px}.hero-inner{padding-inline:18px}.hero-copy h1{font-size:36px}.portrait{height:350px}.portrait>img{height:380px}.float-one{right:-2px}body .float{max-width:205px}.consultant-head small{font-size:7px}.consultant-tag{font-size:7px}.consultant-head{gap:7px}.trust-row{gap:16px}.trust-row strong{font-size:17px}}
body .hero-copy p{font-size:14px;line-height:1.75}
/* Full-width background strip, with content aligned to the hero container. */
.hero{width:100%;max-width:none}
.hero-bottom{width:100%;max-width:none;margin:0;padding-inline:max(22px,calc((100% - 1152px)/2));background:#17100e}
/* Outline calls to action must stay readable in their resting and visited states. */
.btn.outline,.btn.outline:visited{color:#e5c4ad;background:#201612;border-color:#9c765f}
.btn.outline:hover,.btn.outline:focus-visible{color:#21140e;background:#ddbdab;border-color:#ddbdab}

/* Preserve the colors of the supplied Navalheria logo. */
.brand img{filter:none;height:auto;object-fit:contain}
/* Navalheria product identity: taupe, soft brown and rose-beige. */
:root{--brand:#7c645c;--brand-deep:#5e4b44;--bg:#27211e;--surface:#322b27;--gold:#d4beb3;--white:#f4eeea;--muted:#c3b6ae;--line:#5c4c44}
body{background:var(--bg);color:var(--white)}
.announcement{background:#7c645c;color:#f7f1ed}
header{background:#302823f5;border-bottom-color:#5c4c4470}header.is-scrolled{background:#302823fa;box-shadow:0 6px 25px #18121033}
.hero{background:radial-gradient(ellipse at 76% 43%,#a68d8538,transparent 60%),#27211e}
.hero-bottom{background:#5e4b44;border-color:#8e766b;color:#f0e4dd}body .hero-bottom div{color:#e9d9d0}.hero-bottom b{color:#d7bfb2}
.halo{border-color:#a68d8580;box-shadow:0 0 0 35px #c9b3ab08,0 0 0 75px #c9b3ab04}
.vertical-text{color:#bba79b}
.float{background:#5e4b44ef;border-color:#a68d85;box-shadow:0 12px 35px #18121038}.float small{color:#e2d3ca}.float-icon,.status-dot{color:#e3d2c8}.status-dot{background:#d4beb3}
.btn,.btn:visited{background:#c9b3ab;border-color:#c9b3ab;color:#29211e}.btn:hover,.btn:focus-visible{background:#e3d2cb;border-color:#e3d2cb;color:#29211e;box-shadow:0 8px 26px #c9b3ab20}
.btn.outline,.btn.outline:visited{background:#423630;border-color:#b49a8d;color:#f0dfd4}.btn.outline:hover,.btn.outline:focus-visible{background:#e3d2cb;color:#29211e;border-color:#e3d2cb}
.hero-notes{color:#c3b6ae}.hero-notes span{color:inherit}
.dashboard{background:#3a302b;border-color:#8d7467}.dash-top{background:#5e4b44;border-color:#8b7368}.dash-top small,.dash-head small,.chart-labels{color:#d5c3b7}.pill{border-color:#9d8273}
.metrics>div{background:#7c645c}.metrics small,.metrics span{color:#f0e3db}.metrics strong{color:#fff8f3}
.bars i{background:linear-gradient(#c9b3ab,#7c645c)}.dash-opportunity{background:#4b3d35;border-color:#9d8273}.dash-opportunity>div>span:first-child{background:#978076;color:#fff8f3}.dash-opportunity>small{color:#d9c8bc}
.shaded{background:#322b27}.feature-trio article:hover,.growth-side article:hover{background:#4b3e37}
.owner-ai{background:radial-gradient(ellipse at 75% 55%,#a68d8518,transparent 65%),#2a2320}
.owner-benefit strong{color:#eadbd2}.owner-symbol{color:#d4beb3}.owner-bottom{color:#c3b6ae}.owner-bottom strong{color:#f0dfd4}
.consultant{background:#3b302b;border-color:#987d6e;box-shadow:0 30px 80px #18121033}.consultant-head{background:#5e4b44;border-color:#987d6e}.consultant-head small{color:#e1cfc3}.consultant-tag{border-color:#b99c8b;color:#f4e3d9}
.avatar{background:#c9b3ab;color:#3b302b}.demo-label,.consultant-note{color:#cbb6a8}.question-options button{background:#4c3e36;border-color:#967b6b;color:#f0dfd4}.question-options button[aria-pressed=true],.question-options button:hover{background:#8b7063;border-color:#c9b3ab;color:#fff5ed}
.consultant-answer{border-color:#80685a}.answer-next{background:#544237;border-color:#c9b3ab}.answer-label,.answer-next>span{color:#e2cabe}
.chat-scene{background:radial-gradient(ellipse,#a68d8520,transparent 68%)}.chat-window{background:#3b302b;border-color:#987d6e}.chat-title{background:#5e4b44}.bubble{background:#5e4b44;color:#f7ece5}.bubble.customer{background:#876c5d;color:#fff3e8}.chat-title small,.chat-input,.chat-caption{color:#d8c3b3}.chat-date{color:#c9b3ab}
.growth-main{background:linear-gradient(135deg,#6a5448,#42362e);border-color:#a08776}.growth-side article{background:#43372f}.icon{color:#d4beb3}
.pricing article{background:#3b3029;border-color:#806959}.pricing article.featured{background:#5e4b44!important;border-color:#c9b3ab!important}.plan-label{background:#c9b3ab;color:#352a24}.pricing ul{border-color:#806959}.pricing article:hover{border-color:#c9b3ab;box-shadow:0 16px 30px #18121022}.pricing .muted{color:#c3ad9d}.price small{color:#d2bdad}
.cta-mark{background:radial-gradient(ellipse,#a68d8526,transparent),#382d26;border-color:#a08776}.cta-mark>div{border-color:#8d7260}.questions details{border-color:#806959}
.topic-links a:hover{border-color:#c9b3ab;background:#5e4b44}.guide-layout aside{background:#4a3c32}.footer-bottom{color:#c3b6ae}.fine{color:#c3b6ae}
header nav a:hover,.text-link:hover{color:#e3d2cb}.nav-toggle{border-color:#9d8273;background:#4b3d35}.nav-toggle span{color:#e3d2cb}
@media(max-width:900px){header nav{background:#4b3d35;border-color:#a08776;box-shadow:0 20px 40px #18121044}}
@media(max-width:700px){.metrics>div{background:#7c645c}}
@media(min-width:1600px){body{background:#27211e}}
.metrics small,.metrics span{color:#f7f1ed}
/* Edge-to-edge section backgrounds with a shared readable content width. */
.section.full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:max(clamp(22px,5vw,64px),calc((100% - 1152px)/2))}
/* The home fills available viewport height; short and narrow screens can grow. */
.hero{display:flex;flex-direction:column;min-height:calc(100svh - var(--intro-chrome,120px))}
.hero-inner{flex:1;width:100%;margin:0 auto;padding-bottom:0}
.hero-bottom{flex-shrink:0}
@media(min-width:901px){.portrait{height:clamp(480px,calc(100svh - var(--intro-chrome,120px) - 96px),680px)}.portrait>img{height:calc(100% + 35px)}}
/* Logo geometry, reused as the two requested brand marks. */
.brand-symbol{display:block;width:100%;height:100%;fill:currentColor}
.cta-mark>.cta-brand-icon{display:block;width:80px;height:98px;margin:0 auto;color:#d4beb3;line-height:1}
.chat-title>.brand-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:52px;padding:6px 9px;color:#5e4b44;background:#c9b3ab}
.chat-title>.brand-avatar .brand-symbol{width:30px;height:38px}
@media(max-width:600px){.cta-mark>.cta-brand-icon{width:64px;height:78px}.chat-title>.brand-avatar{flex-basis:44px;width:44px;height:48px;padding:6px 8px}}
@media(min-width:901px){.portrait{height:clamp(480px,calc(100svh - var(--intro-chrome,120px) - 124px),680px)}}
.feature-catalogue{background:#302723}
.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;border-top:1px solid var(--line);padding-top:24px}
.catalogue-toolbar p{margin:0;color:var(--muted)}.catalogue-toolbar strong{color:var(--white)}
.catalogue-toggle{font:inherit;font-size:14px;min-height:44px;cursor:pointer;padding:10px 16px;border:1px solid #a68d85;color:#f0dfd4;background:#423630;white-space:nowrap}
.catalogue-toggle:hover{background:#5e4b44}.catalogue-toggle span{margin-left:12px}.catalogue-toggle[hidden]{display:none}
.catalogue-toggle:focus-visible,.catalogue-item summary:focus-visible{outline:2px solid #d4beb3;outline-offset:4px}
.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.catalogue-item{background:#3a302b;border:1px solid #776155;min-width:0;transition:border-color .2s,background .2s}
.catalogue-item:hover{border-color:#b39989}.catalogue-item[open]{background:#42352e;border-color:#b39989}
.catalogue-item summary{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:23px 20px;min-height:116px}
.catalogue-item summary::-webkit-details-marker{display:none}
.catalogue-number{font-size:12px;color:#d4beb3;align-self:flex-start;margin-top:3px}
.catalogue-heading{display:grid;gap:7px;min-width:0;flex:1}.catalogue-heading strong{font-family:Manrope,sans-serif;font-size:17px;line-height:1.4;letter-spacing:-.02em;color:#f4eeea}
.catalogue-heading>span{font-size:13px;line-height:1.6;color:#d0bfb4}
.catalogue-plus{color:#d4beb3;font-size:22px;line-height:1;transition:rotate .2s}.catalogue-item[open] .catalogue-plus{rotate:45deg}
.catalogue-body{padding:0 22px 23px}.catalogue-badge{display:inline-block;border:1px solid #ac9080;padding:4px 9px;color:#f0dfd4;font-size:11px;line-height:1.6}
.catalogue-body ul{margin-top:16px;border-top:1px solid #806959;padding-top:12px}
body .catalogue-body li{font-size:14px;line-height:1.8;position:relative;padding:7px 0 7px 22px;color:#e0d0c5}.catalogue-body li:before{position:absolute;left:0;color:#d4beb3}
.catalogue-item:last-child{grid-column:1/-1}.catalogue-item:last-child .catalogue-body ul{columns:2;column-gap:40px}.catalogue-item:last-child li{break-inside:avoid}
.catalogue-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:28px}.catalogue-footer p{max-width:700px}body .catalogue-footer p{font-size:12px}.catalogue-footer .btn{flex-shrink:0}
@media(max-width:1100px) and (min-width:901px){header nav{gap:10px}header nav a{font-size:11px}}
@media(max-width:700px){.catalogue-grid{grid-template-columns:minmax(0,1fr)}.catalogue-item summary{min-height:100px;padding:21px 16px;gap:12px}.catalogue-heading strong{font-size:16px}.catalogue-heading>span{font-size:13px}.catalogue-body{padding-inline:17px}.catalogue-toolbar,.catalogue-footer{align-items:stretch;flex-direction:column;gap:16px}.catalogue-toggle{align-self:flex-start}.catalogue-footer .btn{width:100%}.catalogue-item:last-child .catalogue-body ul{columns:1}}
.back-to-top{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:#c9b3ab;color:#29211e;border:1px solid #e3d2cb;border-radius:50%;box-shadow:0 6px 22px #18121055;cursor:pointer;transition:opacity .2s,transform .2s,background .2s,visibility .2s}
.back-to-top[hidden]{display:none}.back-to-top:not(.is-visible){opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.back-to-top:hover{background:#e3d2cb;transform:translateY(-3px)}.back-to-top:focus-visible{outline:2px solid #f4eeea;outline-offset:4px}
@media(max-width:600px){.back-to-top{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}
/* Social channels and legal navigation, shared across the marketing pages. */
.announcement{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 22px;padding:6px clamp(20px,5vw,72px);letter-spacing:0;line-height:1.5}
.announcement-promo{font-size:11px;display:inline-flex;align-items:center;min-height:32px;white-space:normal}
nav.social-links{display:flex;position:static;align-items:center;flex-direction:row;gap:12px;margin:0;padding:0;background:none;border:0;box-shadow:none;max-height:none;overflow:visible}
.social-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:36px;min-height:36px;border:1px solid transparent;border-radius:4px;transition:color .2s,background .2s}
.social-links a:hover{background:#ffffff15;color:#fff8f3}.social-links a:focus-visible,.legal-links a:focus-visible,.announcement-promo:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.social-links svg{flex-shrink:0}.social-top a{color:#f7f1ed}.announcement .social-top .social-label{display:none}
.footer-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 30px;padding:22px 0;border-top:1px solid var(--line)}
nav.social-footer{gap:12px 24px;flex-wrap:wrap}.social-footer a{font-size:14px;color:#e5dad3;padding:6px 0}.social-footer .social-label{display:inline}
nav.legal-links{display:flex;position:static;gap:14px 25px;align-items:center;flex-wrap:wrap;margin:0;padding:0;background:none;border:0;box-shadow:none;max-height:none;overflow:visible}.legal-links a{font-size:13px;color:#d4beb3;min-height:36px;display:inline-flex;align-items:center}.legal-links a:hover{color:#fff8f3;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.announcement{justify-content:center;gap:2px 15px;padding:5px 16px}.announcement-promo{font-size:11px;min-height:36px}.announcement .social-links{gap:6px}.announcement .social-links a{width:40px;min-height:40px}.footer-contact{align-items:flex-start;flex-direction:column;gap:15px;padding:22px 0}nav.social-footer{gap:10px 20px}nav.legal-links{gap:4px 20px}.legal-links a{min-height:40px}}

.not-found .btn{margin-top:40px}
/* Alinhamento: o texto do conteúdo começa na linha da logo e termina na linha do fim do botão "Testar grátis" (mesma margem lateral do cabeçalho em qualquer largura) */
@media(min-width:901px){header,.announcement{padding-inline:max(clamp(22px,5vw,64px),calc((100% - 1152px)/2))}.hero-inner{padding-inline:clamp(22px,5vw,64px)}.hero-bottom{padding-inline:max(clamp(22px,5vw,64px),calc((100% - 1152px)/2))}}
footer{width:100%;max-width:1280px;padding-inline:clamp(22px,5vw,64px)}
.not-found{text-align:center}.not-found .nf-brand{justify-content:center;margin-bottom:34px}.not-found h1+p{max-width:700px;margin:34px auto 0}
