:root{--purple:#351251;--violet:#907aed;--magenta:#ab23c7;--plum:#681968;--yellow:#f0c43d;--ink:#24172e;--cream:#faf8f3;--line:#e8e0ec}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Quicksand,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.05em}h1{line-height:1.07}h2{line-height:1.13}p{line-height:1.65}img{display:block;max-width:100%}.wrap{max-width:1312px;margin:auto;padding-left:42px;padding-right:42px}.concept[hidden]{display:none!important}.section-kicker,.eyebrow{font:700 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;font:700 12px/1.3 Montserrat,Arial,sans-serif;border-radius:5px;transition:transform .2s,box-shadow .2s}.button:hover,.header-cta:hover{transform:translateY(-3px);box-shadow:0 12px 25px #200b3030}.button span{font-size:17px}.button--dark{color:white;background:var(--purple)}.button--purple{color:#fff;background:var(--plum)}.button--yellow{color:var(--purple);background:var(--yellow)}.text-link{font:700 12px Montserrat,Arial,sans-serif;border-bottom:1px solid currentColor;padding-bottom:8px;white-space:nowrap}.lead{font-size:17px;line-height:1.75}.site-header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-header img{width:196px;height:auto}.site-header nav{display:flex;gap:33px;font:600 12px Montserrat,Arial,sans-serif}.site-header nav a:hover{color:var(--magenta)}.header-cta{display:flex;align-items:center;gap:23px;font:700 12px Montserrat,Arial,sans-serif;border:1px solid var(--purple);padding:14px 17px;border-radius:3px;transition:transform .2s,box-shadow .2s}.header-cta span{font-size:17px}.site-footer{display:flex;align-items:center;gap:28px;min-height:145px;font-size:13px}.site-footer img{width:150px}.site-footer p{margin:0;flex:1}.site-footer a{font:700 12px Montserrat,Arial,sans-serif}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.section-head h2{font-size:clamp(30px,3.4vw,48px);max-width:720px;margin:10px 0 0}.section-head>p{width:300px;font-size:14px;margin:0}.studybar{position:relative;z-index:10;min-height:75px;padding:11px 30px;background:#160b22;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 24px #160b221c}.studybar__intro{display:flex;flex-direction:column;gap:3px;font:600 12px Montserrat,Arial,sans-serif}.studybar__eyebrow{font:600 9px Montserrat,Arial,sans-serif;letter-spacing:.16em;color:#c2a8d5}.studybar__tabs{display:flex;gap:5px;padding:4px;border-radius:10px;background:#ffffff13}.tab{color:#c7bad0;background:transparent;border:0;border-radius:7px;padding:11px 16px;cursor:pointer;font:600 12px Montserrat,Arial,sans-serif;white-space:nowrap}.tab span{font-size:10px;margin-right:6px;color:var(--yellow)}.tab.is-active{background:#fff;color:var(--purple)}.studybar__compare{font:600 11px Montserrat,Arial,sans-serif;white-space:nowrap;color:#e5dbea}.comparison{background:#170a27;color:#fff;padding:90px 0 50px}.comparison h2{font-size:clamp(30px,4vw,54px);max-width:790px;margin-bottom:38px}.comparison .section-kicker{color:var(--yellow)}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.comparison-grid button{text-align:left;padding:28px;border:1px solid #ffffff38;border-radius:5px;background:#ffffff0c;color:white;cursor:pointer;transition:background .2s,transform .2s;min-height:265px}.comparison-grid button:hover{background:#ffffff19;transform:translateY(-4px)}.comparison-grid span{display:block;font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.12em;color:var(--yellow);margin-bottom:24px}.comparison-grid strong{display:block;font:700 22px Montserrat,Arial,sans-serif;letter-spacing:-.04em}.comparison-grid p{font-size:13px;color:#d5c9dd}.comparison-grid em{font:700 12px Montserrat,Arial,sans-serif;font-style:normal}.comparison-note{font-size:11px;color:#a999b7;margin:30px 0 0}
/* 01 — editorial, estratégica */
.concept--one{background:var(--cream)}.site-header--one{border-bottom:1px solid #e9e1e7}.one-hero{display:grid;grid-template-columns:55% 45%;align-items:center;min-height:665px;overflow:hidden}.one-hero__copy{padding:40px 35px 65px 0;position:relative;z-index:2}.one-hero .eyebrow{color:var(--plum);margin-bottom:25px}.spark{display:inline-block;background:var(--yellow);width:7px;height:7px;border-radius:50%;margin-right:6px}.one-hero h1{font-size:clamp(40px,5vw,70px);max-width:730px;margin-bottom:22px;color:var(--purple)}.one-hero h1 em{color:var(--magenta);font-style:normal}.one-hero .lead{max-width:520px;color:#54495b}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.one-hero__proof{display:flex;align-items:center;gap:13px;margin-top:76px;color:#7b697e;font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.1em}.one-hero__proof i{height:3px;width:3px;background:var(--yellow);border-radius:50%}.one-hero__visual{min-height:530px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 47% 45%,#f9e9fb 0,#efe7f5 39%,transparent 70%)}.one-orbit{position:absolute;border:1px solid #b6a6c0;border-radius:50%;transform:rotate(-27deg)}.one-orbit--outer{width:470px;height:305px}.one-orbit--inner{width:310px;height:190px}.one-core{width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--purple);border-radius:50%;box-shadow:0 20px 50px #3512513a;color:white;z-index:1}.one-core span{font:700 83px/1 Montserrat,Arial,sans-serif;letter-spacing:-.1em}.one-core small{font:600 10px Montserrat,Arial,sans-serif}.one-node{position:absolute;border-radius:3px;padding:13px 15px;background:white;box-shadow:0 15px 40px #35125121;display:flex;gap:14px;align-items:center;font:700 11px Montserrat,Arial,sans-serif;z-index:2}.one-node b{font-size:9px;color:var(--magenta)}.one-node--a{top:88px;left:42px}.one-node--b{right:0;top:170px}.one-node--c{bottom:95px;left:44px}.one-visual-caption{position:absolute;bottom:10px;right:10px;color:#8e8193;font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.12em}.one-statement{padding:95px 0;background:#efe9f0}.one-statement__grid{display:grid;grid-template-columns:18% 52% 1fr;gap:30px}.one-statement .section-kicker{color:var(--magenta);margin-top:8px}.one-statement h2{font-size:clamp(28px,3.4vw,48px);color:var(--purple);margin:0}.one-statement h2 span{color:var(--magenta)}.one-statement p:last-child{font-size:14px;color:#5c5261;margin:10px 0 0}.one-solutions{padding-top:100px;padding-bottom:110px}.one-solutions .section-kicker{color:var(--magenta)}.one-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.one-card{min-height:345px;border:1px solid #ddd3df;background:white;padding:27px;display:flex;flex-direction:column}.one-card>span{font:700 11px Montserrat,Arial,sans-serif;color:var(--magenta)}.mini-icon{font:300 61px/1 Montserrat,Arial,sans-serif;color:var(--magenta);margin:35px 0 20px}.one-card h3{font-size:22px;color:var(--purple);margin:0 0 10px}.one-card p{font-size:13px;color:#625968;flex:1}.one-card a{font:700 11px Montserrat,Arial,sans-serif;color:var(--purple)}.one-editorial{background:var(--purple);color:white;padding:100px 0}.one-editorial__grid{display:grid;grid-template-columns:18% 48% 1fr;gap:30px;align-items:start}.one-editorial .section-kicker{color:var(--yellow)}.one-editorial h2{font-size:clamp(30px,3.5vw,48px)}.one-editorial p:not(.section-kicker){font-size:14px;color:#d2bfdc;max-width:480px}.one-editorial .button{margin-top:15px}.one-editorial__motif{height:280px;border:1px solid #ffffff40;position:relative;overflow:hidden;padding:23px}.one-editorial__motif span{position:relative;z-index:1;font:800 38px/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.05em}.motif-lines{position:absolute;width:370px;height:370px;border:1px solid #907aed;border-radius:50%;bottom:-195px;right:-90px;box-shadow:0 0 0 50px #907aed33,0 0 0 100px #907aed1f}.site-footer--one{background:var(--cream)}
/* 02 — produto, clareza operacional */
.concept--two{background:#f7f6fb}.site-header--two{background:#fff}.header-cta--purple{background:var(--purple);color:#fff}.two-hero{display:grid;grid-template-columns:43% 57%;min-height:660px;align-items:center;gap:30px;padding-top:45px;padding-bottom:75px}.two-hero__copy{padding-right:30px}.pill{display:inline-block;padding:9px 15px;border:1px solid #d9cce0;border-radius:100px;color:var(--plum);font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.1em}.two-hero h1{font-size:clamp(52px,6.1vw,86px);color:var(--purple);margin:28px 0 17px}.two-hero h1 span{color:var(--magenta)}.two-hero .lead{max-width:450px;color:#574d60}.two-hero .button{border-radius:100px}.two-tagline{margin-top:62px;border-top:1px solid #ddd4e3;padding-top:18px;font:700 11px Montserrat,Arial,sans-serif;color:#7e6e87}.two-dashboard{background:white;border:1px solid #ded6e3;border-radius:16px;padding:21px;box-shadow:0 30px 65px #35125119;transform:rotate(-2deg);max-width:650px;min-height:460px}.dash-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee8f1;padding-bottom:17px;font:700 13px Montserrat,Arial,sans-serif}.dash-top>span:last-child{margin-left:auto;font:700 8px Montserrat,Arial,sans-serif;letter-spacing:.1em;color:#a69aaf}.dash-dot{width:11px;height:11px;background:var(--magenta);border-radius:50%}.dash-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:12px;padding:18px 0}.dash-main{border-radius:11px;padding:22px;background:#f7f4fa;min-height:330px}.dash-label{font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.1em;color:#8d7c97}.flow-row{display:flex;align-items:center;justify-content:space-between;margin:30px 0}.flow-bubble{background:white;padding:11px 10px;border-radius:8px;font:700 10px Montserrat,Arial,sans-serif;box-shadow:0 5px 16px #35125116}.flow-bubble--purple{background:var(--purple);color:#fff}.flow-bubble--yellow{background:var(--yellow)}.flow-row i{height:2px;background:var(--violet);flex:1}.dash-chart{height:135px;background:linear-gradient(#e5dfeb 1px,transparent 1px) 0 0/100% 34px;display:flex;align-items:end;gap:12px;padding:0 10px}.dash-chart span{flex:1;background:linear-gradient(0deg,var(--magenta),var(--violet));border-radius:4px 4px 0 0}.dash-main small{display:block;color:#8a7d91;font-size:10px;margin-top:15px}.dash-side{display:flex;flex-direction:column;gap:12px}.dash-tile{background:#e9e3f1;border-radius:11px;flex:1;padding:22px;display:flex;flex-direction:column}.dash-tile:last-child{background:#fff5d3}.dash-tile>span{font:700 29px Montserrat,Arial,sans-serif;color:var(--magenta);margin-bottom:auto}.dash-tile b{font:700 15px Montserrat,Arial,sans-serif}.dash-tile small{font-size:10px;color:#756c7a}.dash-bottom{display:flex;justify-content:space-around;border-top:1px solid #eee8f1;padding-top:15px;font:600 10px Montserrat,Arial,sans-serif;color:#82778b}.two-strip{background:var(--purple);color:#fff;padding:74px 0 84px}.two-strip .section-kicker{color:var(--yellow);margin-bottom:33px}.two-steps{display:grid;grid-template-columns:repeat(3,1fr)}.two-steps>div{padding:0 40px 0 0;border-right:1px solid #ffffff39;margin-right:38px}.two-steps>div:last-child{border:0;margin:0}.two-steps b{color:var(--yellow);font:700 11px Montserrat,Arial,sans-serif}.two-steps h3{font-size:26px;margin:25px 0 8px}.two-steps p{font-size:13px;color:#dacbe2;margin:0}.two-benefits{padding-top:100px;padding-bottom:115px}.two-benefits .section-kicker{color:var(--magenta)}.benefit-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.benefit-grid>div{border:1px solid #e0d9e7;border-radius:10px;background:#fff;padding:28px;min-height:290px;position:relative;overflow:hidden}.benefit-grid span{font:700 11px Montserrat,Arial,sans-serif;color:var(--magenta)}.benefit-grid h3{font-size:25px;color:var(--purple);margin:48px 0 10px}.benefit-grid p{font-size:13px;color:#716777}.benefit-large{background:#eee8f6!important}.benefit-large h3{max-width:330px}.benefit-lines{position:absolute;right:-55px;bottom:-75px;width:270px;height:270px;border:1px solid var(--violet);border-radius:50%}.benefit-lines i{display:block;position:absolute;inset:35px;border:1px solid var(--violet);border-radius:50%}.benefit-lines i:nth-child(2){inset:70px}.benefit-lines i:nth-child(3){inset:105px;background:var(--yellow);border:0}.two-cta{background:#eadff0;padding:80px 0}.two-cta .wrap{display:flex;align-items:end;justify-content:space-between;gap:40px}.two-cta h2{font-size:clamp(28px,3.6vw,48px);max-width:620px;margin:0;color:var(--purple)}.two-cta .section-kicker{color:var(--magenta)}.site-footer--two{background:#fff}
/* 03 — marca expressiva */
.concept--three{background:#fbf7fb}.three-shell{color:#fff;background:radial-gradient(circle at 76% 40%,#8a298c 0,#57195f 29%,#351251 64%);overflow:hidden}.site-header--three{position:relative;z-index:3;border-bottom:1px solid #ffffff2e}.site-header--three nav a:hover{color:var(--yellow)}.header-cta--outline{border-color:#ffffff90;color:white}.three-hero{min-height:690px;position:relative;padding-top:90px;padding-bottom:90px}.three-hero>*:not(.three-glow):not(.three-rings){position:relative;z-index:2}.three-hero .eyebrow{color:var(--yellow)}.three-hero h1{font-size:clamp(55px,7.2vw,105px);line-height:1.02;max-width:1050px;margin:34px 0 45px}.three-hero h1 span{color:var(--yellow)}.three-hero__lower{display:flex;justify-content:space-between;align-items:end;max-width:960px}.three-hero__lower p{max-width:500px;font-size:17px;color:#e3d4e8}.round-arrow{width:76px;height:76px;border-radius:50%;border:1px solid #ffffff70;display:grid;place-items:center;font:30px Montserrat,Arial,sans-serif;transition:background .2s}.round-arrow:hover{background:#ffffff30}.three-glow{position:absolute;width:480px;height:480px;border-radius:50%;right:-100px;top:90px;background:#ab23c76b;filter:blur(65px)}.three-rings{position:absolute;width:640px;height:640px;right:-180px;top:50px;opacity:.57}.three-rings i{position:absolute;border:1px solid #e9c8e8;border-radius:50%;inset:0}.three-rings i:nth-child(2){inset:85px}.three-rings i:nth-child(3){inset:165px}.three-rings span{position:absolute;color:var(--yellow);font-size:32px}.three-rings span:nth-of-type(1){top:75px;left:145px}.three-rings span:nth-of-type(2){top:315px;left:0}.three-rings span:nth-of-type(3){bottom:62px;right:145px}.three-marquee{display:flex;white-space:nowrap;overflow:hidden;background:var(--yellow);color:var(--purple);font:800 15px Montserrat,Arial,sans-serif;letter-spacing:.08em;padding:20px 0}.three-marquee span{animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}.three-story{display:grid;grid-template-columns:22% 1fr;gap:40px;padding-top:130px;padding-bottom:140px}.three-story .section-kicker{color:var(--magenta);margin-top:16px}.three-story h2{font-size:clamp(45px,5.5vw,78px);color:var(--purple);max-width:850px;margin-bottom:20px}.three-story h2 em{color:var(--magenta);font-style:normal}.three-story p:not(.section-kicker){max-width:610px;font-size:17px;color:#5d5260}.three-story .text-link{display:inline-block;margin-top:23px;color:var(--purple)}.three-world{background:#eae1ef;padding:90px 0 100px}.three-world .section-kicker{color:var(--magenta)}.three-world__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.world-card{background:#fff;min-height:390px;padding:27px;display:flex;flex-direction:column;transition:transform .2s}.world-card:hover{transform:translateY(-5px)}.world-card__number{font:700 11px Montserrat,Arial,sans-serif;color:var(--magenta)}.world-icon{font:500 65px Montserrat,Arial,sans-serif;color:var(--magenta);margin:45px 0 45px}.world-card h3{font-size:24px;color:var(--purple);margin:0 0 10px}.world-card p{font-size:13px;color:#66596a;margin:0}.three-finale{color:#fff;background:radial-gradient(circle at 75% 90%,#8d288c,var(--purple) 60%);padding:95px 0 55px}.three-finale .section-kicker{color:var(--yellow)}.three-finale h2{max-width:900px;font-size:clamp(42px,5.5vw,75px);margin:28px 0 40px}.three-finale img{width:180px;margin-top:125px}
@media(max-width:980px){.studybar{flex-wrap:wrap;justify-content:center}.studybar__intro{width:100%;text-align:center}.studybar__compare{display:none}.site-header nav{display:none}.one-hero,.two-hero{grid-template-columns:1fr}.one-hero__copy{padding-bottom:0}.one-hero__visual{min-height:440px}.one-statement__grid,.one-editorial__grid{grid-template-columns:1fr 2fr}.one-statement__grid p:last-child{grid-column:2}.one-editorial__motif{grid-column:2}.two-hero__copy{padding-right:0}.two-dashboard{max-width:none;transform:none}.three-hero{min-height:590px}.three-rings{right:-350px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-large{grid-column:1/-1}.comparison-grid{grid-template-columns:1fr 1fr}.comparison-grid button:last-child{grid-column:1/-1}}
@media(max-width:640px){.wrap{padding-left:22px;padding-right:22px}.studybar{padding:12px 10px}.studybar__tabs{width:100%;justify-content:center}.tab{padding:10px 8px;font-size:10px}.tab span{margin-right:3px}.site-header{height:79px}.site-header img{width:153px}.header-cta{font-size:10px;padding:11px 10px;gap:5px}.one-hero{min-height:auto}.one-hero__copy{padding:65px 0 10px}.one-hero h1{font-size:41px}.lead{font-size:15px}.hero-actions{align-items:start;flex-direction:column;gap:20px}.one-hero__proof{margin-top:45px;font-size:8px}.one-hero__visual{min-height:380px}.one-orbit--outer{width:330px;height:230px}.one-orbit--inner{width:230px;height:155px}.one-core{height:135px;width:135px}.one-core span{font-size:65px}.one-core small{font-size:8px}.one-node{padding:9px;font-size:9px}.one-node--a{top:45px;left:10px}.one-node--b{right:0;top:130px}.one-node--c{left:10px;bottom:55px}.one-statement{padding:70px 0}.one-statement__grid,.one-editorial__grid,.three-story{grid-template-columns:1fr;gap:18px}.one-statement__grid p:last-child,.one-editorial__motif{grid-column:auto}.one-solutions,.two-benefits{padding-top:75px;padding-bottom:75px}.section-head{display:block}.section-head>p{width:auto;margin-top:15px}.one-cards,.two-steps,.three-world__grid,.comparison-grid{grid-template-columns:1fr}.one-card{min-height:265px}.mini-icon{margin:25px 0 10px}.one-editorial{padding:70px 0}.one-editorial__motif{height:190px}.site-footer{flex-wrap:wrap;padding-top:32px;padding-bottom:32px;gap:14px}.site-footer p{flex-basis:100%}.two-hero{padding-top:60px;padding-bottom:70px;gap:40px}.two-hero h1{font-size:57px}.two-tagline{margin-top:35px}.two-dashboard{padding:12px;min-height:0}.dash-grid{grid-template-columns:1fr}.dash-main{min-height:260px}.dash-side{flex-direction:row}.dash-tile{min-height:110px;padding:13px}.dash-tile>span{font-size:21px}.dash-tile b{font-size:12px}.dash-top>span:last-child{font-size:6px}.dash-bottom{font-size:8px}.two-steps>div{border-right:0;border-bottom:1px solid #ffffff39;margin:0;padding:0 0 25px}.two-steps>div+div{padding-top:25px}.benefit-grid{grid-template-columns:1fr}.benefit-large{grid-column:auto}.benefit-grid>div{min-height:240px}.two-cta{padding:65px 0}.two-cta .wrap{display:block}.two-cta .button{margin-top:28px}.three-hero{padding-top:78px;min-height:620px}.three-hero h1{font-size:51px}.three-hero__lower{display:block}.three-hero__lower p{font-size:15px}.round-arrow{margin-top:30px;width:64px;height:64px}.three-rings{right:-445px;top:95px}.three-story{padding-top:85px;padding-bottom:90px}.three-story h2{font-size:45px}.three-world{padding:75px 0}.world-card{min-height:290px}.world-icon{margin:25px 0}.three-finale{padding:75px 0 45px}.three-finale h2{font-size:42px}.three-finale img{margin-top:85px}.comparison{padding-top:70px}.comparison-grid button,.comparison-grid button:last-child{grid-column:auto;min-height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.three-marquee span{animation:none}*{transition:none!important}}
/* Opção 03: proposta de valor, dores, soluções e produtos */
.site-header--three nav{gap:25px}.three-hero{min-height:740px}.three-hero h1{max-width:1160px}.three-hero__lower{max-width:1070px;align-items:end}.three-hero__lower>div{max-width:685px}.three-hero__lower p{max-width:660px}.three-hero__actions{display:flex;align-items:center;gap:28px;margin-top:28px}.three-link{font:700 12px Montserrat,Arial,sans-serif;border-bottom:1px solid #ffffff9c;padding-bottom:8px;white-space:nowrap}.three-section-intro{display:grid;grid-template-columns:20% 1fr 27%;gap:30px;align-items:start}.three-section-intro h2{font-size:clamp(34px,4vw,55px);color:var(--purple);margin:0}.three-section-intro>p:last-child{font-size:14px;color:#62556a;margin:8px 0 0}.three-problem{background:#f8f4f8;padding:105px 0}.three-problem .section-kicker,.three-why .section-kicker,.three-solutions .section-kicker,.three-products .section-kicker,.three-method .section-kicker{color:var(--magenta)}.three-problem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.three-problem__grid>div{background:#fff;min-height:250px;padding:28px;border-top:3px solid var(--magenta)}.three-problem__grid span{font:700 11px Montserrat,Arial,sans-serif;color:var(--magenta)}.three-problem__grid h3{font-size:25px;color:var(--purple);margin:58px 0 10px}.three-problem__grid p{font-size:13px;color:#65596c;margin:0}.three-why{padding-top:145px;padding-bottom:145px;display:grid;grid-template-columns:20% 1fr;gap:30px}.three-why .section-kicker{margin-top:15px}.three-why h2{font-size:clamp(48px,6vw,85px);color:var(--purple);max-width:900px}.three-why h2 em{color:var(--magenta);font-style:normal}.three-why p:not(.section-kicker){font-size:17px;max-width:720px;color:#605468}.three-why__pillars{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.three-why__pillars span{padding:10px 15px;border:1px solid #d5c8dd;border-radius:100px;font:700 10px Montserrat,Arial,sans-serif;color:var(--purple)}.three-solutions{background:#eae1ef;padding:105px 0}.three-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.three-solution-card{background:white;min-height:400px;padding:27px;display:flex;flex-direction:column}.three-solution-card>span{font:700 10px Montserrat,Arial,sans-serif;color:var(--magenta);letter-spacing:.1em}.three-solution-card .world-icon{margin:52px 0 45px}.three-solution-card h3{font-size:24px;color:var(--purple);margin:0 0 10px}.three-solution-card p{font-size:13px;color:#66596a;flex:1}.three-solution-card a{font:700 11px Montserrat,Arial,sans-serif;color:var(--purple)}.three-products{padding-top:105px;padding-bottom:115px}.three-products__head{display:flex;align-items:end;justify-content:space-between;gap:40px}.three-products__head h2{font-size:clamp(34px,4vw,55px);color:var(--purple);max-width:700px;margin:10px 0 0}.three-products__head>p{max-width:300px;font-size:14px;color:#62556a;margin:0}.three-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:44px}.three-product-card{border:1px solid #dfd5e5;min-height:280px;padding:30px;background:#fbf8fc;display:flex;flex-direction:column}.three-product-card__top{display:flex;align-items:center;justify-content:space-between;gap:15px}.three-product-card__top span{font:700 10px Montserrat,Arial,sans-serif;color:var(--magenta);letter-spacing:.1em}.three-product-card__top b{font:700 13px Montserrat,Arial,sans-serif;color:var(--violet)}.three-product-card h3{font-size:34px;color:var(--purple);margin:42px 0 10px}.three-product-card p{font-size:13px;color:#65596b;flex:1;max-width:490px}.three-product-card a{font:700 11px Montserrat,Arial,sans-serif;color:var(--purple)}.three-method{padding:100px 0;background:var(--purple);color:white}.three-method .section-kicker{color:var(--yellow)}.three-method .three-section-intro h2{color:white}.three-method__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}.three-method__steps>div{border-top:1px solid #ffffff69;padding-top:18px}.three-method__steps b{font:700 11px Montserrat,Arial,sans-serif;color:var(--yellow)}.three-method__steps h3{font-size:23px;margin:28px 0 10px}.three-method__steps p{font-size:13px;color:#dbcbe3}.three-finale>div>p:not(.section-kicker){max-width:630px;color:#e5d7ec;font-size:16px;margin:-14px 0 36px}.three-finale img{margin-top:100px}
@media(max-width:980px){.three-section-intro{grid-template-columns:20% 1fr}.three-section-intro>p:last-child{grid-column:2}.three-product-grid{grid-template-columns:1fr 1fr}.three-method__steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.three-hero{min-height:700px}.three-hero h1{font-size:47px}.three-hero__actions{flex-direction:column;align-items:start;gap:21px}.three-section-intro,.three-why{grid-template-columns:1fr;gap:16px}.three-section-intro>p:last-child{grid-column:auto}.three-problem,.three-solutions,.three-method{padding:75px 0}.three-problem__grid,.three-solution-grid,.three-product-grid{grid-template-columns:1fr}.three-problem__grid>div{min-height:210px}.three-problem__grid h3{margin-top:40px}.three-why{padding-top:90px;padding-bottom:95px}.three-why h2{font-size:47px}.three-solution-card{min-height:300px}.three-solution-card .world-icon{margin:28px 0}.three-products{padding-top:80px;padding-bottom:85px}.three-products__head{display:block}.three-products__head>p{max-width:none;margin-top:20px}.three-product-card{min-height:260px}.three-product-card h3{font-size:28px}.three-method__steps{grid-template-columns:1fr;gap:7px}.three-method__steps>div{padding-bottom:12px}.three-method__steps h3{margin-top:15px}.three-finale>div>p:not(.section-kicker){font-size:14px;margin:0 0 28px}}
.three-product-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 26px}.three-product-card__tags span{border:1px solid #d9cce0;border-radius:100px;padding:7px 10px;color:var(--purple);font:600 10px Montserrat,Arial,sans-serif}.three-product-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0;margin:21px 0 31px;border-top:1px solid #e2d9e8}.three-product-list li{border-bottom:1px solid #e2d9e8;padding:11px 0}.three-product-list strong{display:block;font:700 12px Montserrat,Arial,sans-serif;color:var(--purple)}.three-product-list small{display:block;font-size:11px;color:#726679;margin-top:3px}.three-product-list--single{grid-template-columns:1fr}.three-product-card--zoom p{flex:0}.three-product-card--zoom h3{margin-top:42px}
.three-product-card--yeastar p{flex:0}.voice-flow{display:flex;align-items:center;margin:78px 0 28px}.voice-flow span{background:#fff;border:1px solid #dccfe4;border-radius:5px;padding:11px 8px;color:var(--purple);font:700 10px Montserrat,Arial,sans-serif;white-space:nowrap}.voice-flow span:nth-of-type(3){background:var(--purple);color:#fff;border-color:var(--purple)}.voice-flow i{height:2px;flex:1;min-width:6px;background:var(--violet)}.three-product-card--yeastar .three-product-card__tags{margin-top:auto}
@media(max-width:640px){.three-product-list{grid-template-columns:1fr}.three-product-card--zoom h3{margin-top:34px}}
@media(max-width:640px){.voice-flow{margin:45px 0 25px}.voice-flow span{font-size:8px;padding:8px 5px}}

/* CTAs: ações diretas, sem ícones decorativos. */
.button{justify-content:center;gap:0;min-height:46px;text-align:center}
.header-cta{justify-content:center;gap:0;text-align:center}
.button:hover,.header-cta:hover{transform:none;box-shadow:none;filter:brightness(.94)}
.button:focus-visible,.header-cta:focus-visible,.three-product-card>a:focus-visible{outline:3px solid var(--violet);outline-offset:3px}
.three-product-card>a{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:42px;margin-top:auto;padding:12px 17px;border:1px solid var(--purple);border-radius:4px;background:var(--purple);color:#fff;font:700 12px/1.3 Montserrat,Arial,sans-serif;text-align:center;transition:background .2s,border-color .2s}
.three-product-card>a:hover{background:#512071;border-color:#512071}
.three-solution-card>a{display:inline-block;align-self:flex-start;border-bottom:1px solid currentColor;padding-bottom:5px}
.comparison-grid button:hover{transform:none}

/* A oferta principal tem hierarquia própria. */
.three-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.three-solution-card{min-height:330px}
.three-solution-card .world-icon{margin:28px 0 24px}
.three-product-card--yeastar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:6%;align-items:start;min-height:400px;background:linear-gradient(115deg,#351251,#5a206f);border-color:#351251;color:#fff}
.three-product-card--yeastar .three-product-card__top{grid-column:1/-1}
.three-product-card--yeastar .three-product-card__top span{color:var(--yellow)}
.three-product-card--yeastar h3,.three-product-card--yeastar p,.three-product-card--yeastar .three-product-card__tags,.three-product-card--yeastar>a{grid-column:1}
.three-product-card--yeastar h3{color:#fff;font-size:clamp(38px,4vw,58px);margin:42px 0 14px}
.three-product-card--yeastar p{color:#e8ddeb;font-size:15px;max-width:610px}
.three-product-card--yeastar .voice-flow{grid-column:2;grid-row:2/6;align-self:center;margin:0;padding:36px 22px;border:1px solid #ffffff3d;border-radius:6px;background:#ffffff10}
.three-product-card--yeastar .voice-flow span:nth-of-type(3){background:var(--yellow);border-color:var(--yellow);color:var(--purple)}
.three-product-card--yeastar .three-product-card__tags{margin:24px 0 25px}
.three-product-card--yeastar .three-product-card__tags span{color:#fff;border-color:#ffffff75}
.three-product-card--yeastar>a{background:var(--yellow);border-color:var(--yellow);color:var(--purple);margin-top:0;justify-self:start}
.three-product-card--yeastar>a:hover{background:#f8d66d;border-color:#f8d66d}
.three-product-card--sipcaller p{flex:0}
@media(max-width:640px){.three-solution-grid{grid-template-columns:1fr}.three-product-card--yeastar{display:flex;flex-direction:column;min-height:0}.three-product-card--yeastar h3{font-size:38px;margin-top:34px}.three-product-card--yeastar .voice-flow{align-self:stretch;margin:25px 0 0;padding:22px 12px}.three-product-card--yeastar .three-product-card__tags{margin:23px 0 27px}}

/* Marcas principais e catálogo de produtos. */
.three-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.three-product-card{grid-column:span 2;min-width:0}
.three-product-card--yeastar,.three-product-card--zoom{grid-column:1/-1}
.three-product-card--service{grid-column:span 3}
.three-product-card--yeastar{min-height:500px}
.three-product-card__visual{margin:0;min-width:0}
.three-product-card__visual img{display:block;width:100%;max-height:380px;object-fit:contain;background:#fff;border-radius:5px}
.three-product-card__visual figcaption{font:600 10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.02em;margin-top:9px}
.three-product-card--yeastar .three-product-card__visual{grid-column:2;grid-row:2/6;align-self:center}
.three-product-card--yeastar .three-product-card__visual figcaption{color:#dfd2e7}
.three-product-card--zoom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:6%;align-items:start;min-height:540px;background:#eef1fb}
.three-product-card--zoom .three-product-card__top{grid-column:1/-1}
.three-product-card--zoom h3,.three-product-card--zoom p,.three-product-card--zoom .three-product-list,.three-product-card--zoom>a{grid-column:1}
.three-product-card--zoom h3{font-size:clamp(38px,4vw,58px);margin:42px 0 14px}
.three-product-card--zoom p{max-width:620px;font-size:15px}
.three-product-card--zoom .three-product-card__visual{grid-column:2;grid-row:2/6;align-self:center}
.three-product-card--zoom .three-product-card__visual figcaption{color:#62556a}
.three-product-card--zoom>a{justify-self:start;margin-top:0}
.three-product-card--sipcaller,.three-product-card--3cx,.three-product-card--yealink{min-height:475px}
.three-product-card--3cx p,.three-product-card--yealink p{flex:0}
@media(max-width:980px){.three-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-product-card,.three-product-card--service{grid-column:auto}.three-product-card--yeastar,.three-product-card--zoom{grid-column:1/-1}.three-product-card--yealink{grid-column:1/-1}}
@media(max-width:640px){.three-product-grid{grid-template-columns:1fr}.three-product-card,.three-product-card--yeastar,.three-product-card--zoom,.three-product-card--service,.three-product-card--yealink{grid-column:1;display:flex;flex-direction:column;min-height:0}.three-product-card--zoom h3{font-size:38px;margin-top:34px}.three-product-card--zoom .three-product-card__visual{margin:15px 0 26px}.three-product-card--yeastar .three-product-card__visual{margin:25px 0 0}.three-product-card__visual img{max-height:none}.three-product-card--sipcaller,.three-product-card--3cx,.three-product-card--yealink{min-height:0}}

/* Escopo SaaS B2B: produto principal, três caminhos e pedido de proposta. */
.site-header--three nav{gap:18px;font-size:11px}
.three-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5%;align-items:center;min-height:670px;padding-top:65px;padding-bottom:85px}
.three-hero__copy{min-width:0}
.three-hero h1{font-size:clamp(51px,5.5vw,80px);max-width:740px;margin:22px 0 24px}
.three-hero__lead{max-width:640px;font-size:17px;color:#eaddeb;line-height:1.7}
.three-hero__actions{margin-top:27px}
.three-hero__offers{display:flex;flex-wrap:wrap;gap:9px;margin-top:44px}
.three-hero__offers span{padding:9px 12px;border:1px solid #ffffff6b;border-radius:3px;font:700 10px/1.4 Montserrat,Arial,sans-serif;color:#f3eaf6}
.three-hero__visual{margin:0;min-width:0;position:relative;z-index:2}
.three-hero__visual img{width:100%;border-radius:7px;background:#fff;box-shadow:0 25px 65px #1e092b70}
.three-hero__visual figcaption{margin-top:12px;color:#e9d9ec;font:600 10px/1.5 Montserrat,Arial,sans-serif}
.three-hero__visual figcaption a,.three-saas-visual figcaption a,.three-paths__note a{text-decoration:underline;text-underline-offset:3px}
.three-glow{right:-160px;top:80px}
.three-solutions{background:#ebe3f0;padding:105px 0}
.three-saas-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;align-items:center}
.three-saas-copy h2{font-size:clamp(36px,4vw,60px);color:var(--purple);margin:0 0 24px}
.three-saas-copy>p:not(.section-kicker){font-size:16px;color:#5d5264;line-height:1.7}
.three-saas-copy ul{list-style:none;margin:26px 0 34px;padding:0;border-top:1px solid #d0c1d7}
.three-saas-copy li{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #d0c1d7}
.three-saas-copy li strong{font:700 12px/1.5 Montserrat,Arial,sans-serif;color:var(--purple)}
.three-saas-copy li span{font-size:13px;color:#665a6b}
.three-saas-visual{margin:0;min-width:0}
.three-saas-visual img{width:100%;border-radius:7px;box-shadow:0 20px 50px #35125124;background:#fff}
.three-saas-visual figcaption{margin-top:11px;font:600 10px/1.5 Montserrat,Arial,sans-serif;color:#63576a}
.three-paths{padding-top:105px;padding-bottom:105px}
.three-paths .section-kicker,.three-faq .section-kicker{color:var(--magenta)}
.three-paths__intro{display:grid;grid-template-columns:20% 1fr 27%;gap:30px;align-items:start}
.three-paths__intro h2,.three-faq h2{font-size:clamp(35px,4vw,56px);color:var(--purple);margin:0}
.three-paths__intro>p:last-child{font-size:14px;color:#62556a;margin:8px 0 0}
.three-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:48px}
.three-path{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid #ded3e4;background:#fff;min-height:500px}
.three-path--pabx{background:#f4eff7;border-top:4px solid var(--magenta)}
.three-path>span{font:800 10px Montserrat,Arial,sans-serif;color:var(--magenta);letter-spacing:.1em}
.three-path__image{height:205px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f6f3f8;border-radius:4px;margin:24px 0}
.three-path__image img{width:100%;height:100%;object-fit:contain}
.three-path__image--device{background:#f0f1f5}
.three-path__image--room img{object-fit:cover}
.three-path h3{font-size:25px;color:var(--purple);margin:0 0 12px}
.three-path p{font-size:13px;color:#665a6d;flex:1}
.three-path a{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 14px;border-radius:4px;background:var(--purple);color:#fff;font:700 11px/1.4 Montserrat,Arial,sans-serif;text-align:center}
.three-path a:hover{background:#542071}
.three-paths__note{font-size:11px;color:#766c7a;margin:15px 0 0}
.three-faq{padding:100px 0;background:#f7f3f8}
.three-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}
.three-faq__grid>div:first-child>p:last-child{max-width:390px;color:#66596c}
.three-faq__list{border-top:1px solid #d9cee0}
.three-faq details{border-bottom:1px solid #d9cee0;padding:19px 0}
.three-faq summary{cursor:pointer;font:700 14px/1.5 Montserrat,Arial,sans-serif;color:var(--purple);padding-right:20px}
.three-faq details p{font-size:14px;color:#655a6b;max-width:640px;margin:13px 0 0}
.three-finale{padding:100px 0;background:radial-gradient(circle at 95% 20%,#702d85,var(--purple) 60%)}
.three-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:8%;align-items:start}
.three-finale h2{font-size:clamp(41px,5vw,66px);margin:18px 0 26px}
.three-finale .three-contact-grid>div:first-child>p:not(.section-kicker){max-width:600px;margin:0 0 28px;color:#e9dded;font-size:16px}
.three-finale .three-contact-grid>div:first-child>p.three-contact-note{font-size:11px;color:#cebcd9;margin:15px 0 0}
.three-form-preview{padding:26px;background:#fff;color:var(--purple);border-radius:6px;box-shadow:0 20px 50px #170b2250}
.three-form-preview__label{font:800 10px Montserrat,Arial,sans-serif;letter-spacing:.1em;color:var(--magenta);margin-bottom:24px}
.three-form-preview>div{margin:0 0 18px}
.three-form-preview>div span{display:block;font:700 11px Montserrat,Arial,sans-serif;margin-bottom:8px}
.three-form-preview>div i{display:block;height:42px;border:1px solid #ded3e4;border-radius:4px;background:#fcfafd}
.three-form-preview small{display:block;color:#766c7c;font-size:11px;line-height:1.5}
.three-finale img{display:none}
a:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
@media(max-width:1050px){.site-header--three nav{gap:12px;font-size:10px}.three-hero{gap:3%}.three-hero h1{font-size:clamp(45px,5.5vw,70px)}}
@media(max-width:980px){.three-hero{grid-template-columns:1fr;min-height:0;gap:42px}.three-hero h1{max-width:800px}.three-hero__visual{max-width:720px}.three-saas-grid{grid-template-columns:1fr;gap:45px}.three-paths__intro{grid-template-columns:20% 1fr}.three-paths__intro>p:last-child{grid-column:2}.three-paths__grid{grid-template-columns:1fr 1fr}.three-path:last-child{grid-column:1/-1}.three-faq__grid{grid-template-columns:1fr;gap:25px}}
@media(max-width:640px){.three-hero{padding-top:58px;padding-bottom:75px;gap:35px}.three-hero h1{font-size:47px}.three-hero__lead{font-size:15px}.three-hero__actions{align-items:stretch;gap:20px}.three-hero__offers{margin-top:30px}.three-hero__offers span{font-size:9px}.three-solutions{padding:75px 0}.three-saas-copy li{grid-template-columns:1fr;gap:3px}.three-paths{padding-top:75px;padding-bottom:75px}.three-paths__intro,.three-paths__grid,.three-contact-grid{grid-template-columns:1fr}.three-paths__intro>p:last-child,.three-path:last-child{grid-column:auto}.three-paths__grid{margin-top:30px}.three-path{min-height:0}.three-path__image{height:190px}.three-faq{padding:75px 0}.three-finale{padding:75px 0}.three-contact-grid{gap:42px}}

.homolog-site .three-contact-grid{grid-template-columns:minmax(0,1fr)}
