/* Sky por segmento: mantém a base visual e o sistema de planos existentes. */
#plan-stage{scroll-margin-top:36px}
@media(max-width:700px){#plan-stage{scroll-margin-top:24px}}
.seg-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.seg-context{border-top:1px solid #ffffff09;background:#100f14}
.seg-context-inner{display:flex;align-items:center;gap:10px;min-height:43px;font-size:11px;color:#a99da8}
.seg-context-home{color:#b8adb9;display:inline-flex;align-items:center;gap:7px}
.seg-context-home:hover{color:white}.seg-context-home .seg-icon{width:13px;height:13px;transform:rotate(180deg)}
.seg-context-current{font-weight:700;color:#e9dce6;overflow-wrap:anywhere}
.seg-context-separator{color:#64515d}
.seg-picker{position:relative;margin-left:auto;flex-shrink:0}
.seg-picker summary{display:flex;align-items:center;gap:9px;cursor:pointer;color:#e9d9e2;min-height:43px;list-style:none;font-size:11px;font-weight:700}
.seg-picker summary::-webkit-details-marker{display:none}.seg-picker summary:after{content:'⌄';color:#e88b9c;font-size:17px;transform:translateY(-2px)}
.seg-picker[open] summary{color:#ffabbc}
.seg-picker-panel{position:absolute;right:0;top:calc(100% + 5px);width:285px;padding:8px;background:#20191f;border:1px solid #66424f;border-radius:13px;box-shadow:0 20px 55px #0009;z-index:200}
.seg-picker-panel a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:8px;font-size:12px;color:#ddd0dc}
.seg-picker-panel a:hover,.seg-picker-panel a[aria-current="page"]{background:#42232f;color:#fff}.seg-picker-panel .seg-icon{color:#ef9bb0;width:19px;height:19px}
.seg-hero{--seg-accent:#e5bd87;position:relative;overflow:hidden;border-bottom:1px solid #34232d;background:radial-gradient(ellipse at 85% 35%,#511f2a35,transparent 57%),#0b0b0e}
.seg-hero:before{content:'';position:absolute;right:-140px;top:-150px;width:660px;height:660px;border:1px solid #b5445421;border-radius:50%;pointer-events:none}
.seg-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:64px;align-items:center;padding-block:80px 65px;position:relative}
.seg-eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--seg-accent);font-size:10px;line-height:1.6;letter-spacing:.13em;font-weight:800;margin-bottom:23px}
.seg-eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--seg-accent);box-shadow:0 0 19px #e7495a66;flex-shrink:0}
.seg-hero h1{font-size:clamp(44px,4.55vw,69px);font-weight:850;line-height:1.075;letter-spacing:-.065em;max-width:700px;color:#fbf7fa}
.seg-hero h1 em{font-style:normal;color:#f27688}
.seg-hero-lead{max-width:595px;font-size:16px;line-height:1.85;color:#bdb0be;margin-top:25px}
.seg-hero-promise{font-size:14px;line-height:1.7;font-weight:700;color:#eee0e9;margin-top:23px;padding-left:15px;border-left:2px solid var(--seg-accent)}
.seg-hero-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:27px}
.seg-hero-actions .btn{white-space:normal;min-height:51px;line-height:1.5;text-align:center;font-size:12px;padding-inline:20px}
.seg-hero-actions .seg-icon{width:17px;height:17px}
.seg-hero-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:23px;font-size:12px;color:#b9a6b5}
.seg-hero-offer>span:first-child{font-size:9px;color:#25160a;background:#ffd96c;font-weight:850;letter-spacing:.1em;border-radius:5px;padding:5px 8px}
.seg-hero-offer strong{font-size:14px;color:#fff}
.seg-goals{margin-top:29px;padding-top:22px;border-top:1px solid #46303c}
.seg-goals-label{display:block;font-size:10px;letter-spacing:.08em;font-weight:750;color:#c7b5c2;margin-bottom:11px}
.seg-goal-buttons{display:flex;gap:7px;flex-wrap:wrap}
.seg-goal-buttons button{border:1px solid #57404f;background:#1d171f;color:#d5c3d1;padding:9px 12px;border-radius:8px;font-size:11px;line-height:1.6;min-height:38px;cursor:pointer;transition:background .2s,border-color .2s}
.seg-goal-buttons button:hover{border-color:#c5768d;color:white}.seg-goal-buttons button[aria-pressed="true"]{background:#502333;border-color:#e87491;color:#ffe3eb}
.seg-hero-art{position:relative;min-width:0;padding:32px 0 30px;isolation:isolate}
.seg-hero-art:before{content:'';position:absolute;inset:0;border:1px solid #d260741f;border-radius:50%;z-index:-1;transform:scale(1.12)}
.seg-art-label{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;font-weight:750;letter-spacing:.12em;color:#b29aab;margin-bottom:14px;padding-inline:5px}
.seg-art-label strong{font-size:10px;letter-spacing:.03em;color:var(--seg-accent);font-weight:700}
.seg-board{border:1px solid #79505f;border-radius:20px;background:linear-gradient(155deg,#271c27,#151319 70%);box-shadow:0 28px 85px #0007;overflow:hidden;position:relative}
.seg-board-header{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #543343}
.seg-board-brand{width:39px;height:39px;border:1px solid #ad657a;color:var(--seg-accent);background:#452333;border-radius:11px;display:flex;align-items:center;justify-content:center}
.seg-board-header>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}
.seg-board-header strong{font-size:13px;line-height:1.4;color:#f8eaf2}.seg-board-header small{font-size:9px;line-height:1.6;color:#bda0b3}
.seg-board-mark{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.1em;color:#f58ba6}
.seg-demo{margin:20px;padding:25px 23px;border:1px solid #604051;background:radial-gradient(ellipse at 100% 10%,#86314c26,transparent 70%),#100e14;border-radius:13px;min-height:267px;position:relative;overflow:hidden}
.seg-demo:after{content:'';position:absolute;right:-26px;top:7px;width:112px;height:112px;border:1px solid #a64e6630;border-radius:50%;pointer-events:none}
.seg-demo-top{display:flex;align-items:center;gap:7px;color:#cf9fb6;font-size:8px;font-weight:800;letter-spacing:.12em;position:relative;z-index:1}
.seg-demo-top:before{content:'';height:5px;width:5px;background:var(--seg-accent);border-radius:50%}
.seg-demo h2{font-size:25px!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#fff;max-width:330px;margin-top:22px;position:relative;z-index:1;font-weight:780}
.seg-demo p{font-size:12px;line-height:1.8;color:#bfacbd;margin-top:14px;max-width:360px;position:relative;z-index:1}
.seg-demo-cta{display:inline-flex;align-items:center;gap:12px;background:#422332;border:1px solid #a75b74;color:#ffe0eb;font-size:10px;font-weight:750;padding:9px 12px;border-radius:7px;margin-top:19px;position:relative;z-index:1}
.seg-demo-cta .seg-icon{width:13px;height:13px}
.seg-journey{display:grid;gap:0;padding:0 23px 22px}
.seg-journey-row{display:flex;align-items:center;gap:12px;min-height:46px;position:relative}
.seg-journey-row+.seg-journey-row:before{content:'';height:12px;width:1px;background:#794758;position:absolute;left:12px;top:-6px}
.seg-journey-index{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:9px;font-weight:800;background:#452333;border:1px solid #724053;color:#ffc9d9;flex-shrink:0}
.seg-journey-row:last-child .seg-journey-index{background:#e7495a;border-color:#f2788a;color:#fff}
.seg-journey-row>span:last-child{font-size:11px;line-height:1.6;color:#d6bed0}
.seg-demo-caption{margin-top:15px;border-left:2px solid var(--seg-accent);padding-left:14px}
.seg-demo-caption strong{display:block;font-size:11px;color:#e1c9d8;line-height:1.7;margin-bottom:3px}
.seg-demo-caption span{display:block;font-size:11px;color:#ad96a7;line-height:1.8}
.seg-hero-bottom{border-top:1px solid #3a2631;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;font-size:10px;letter-spacing:.07em;color:#b9a4b3}
.seg-hero-bottom>span{display:flex;align-items:center;gap:8px}.seg-hero-bottom .seg-icon{width:15px;height:15px;color:#f78b9e}
.seg-value{padding-block:92px;background:#0f0d12}
.seg-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:31px}
.seg-kicker{display:block;color:#df9db3;font-size:10px;letter-spacing:.13em;font-weight:800;margin-bottom:17px}
.seg-section-top h2{max-width:730px;font-size:clamp(29px,3vw,42px);line-height:1.17;letter-spacing:-.045em;font-weight:800;color:#f7f0f5}
.seg-section-top>p{max-width:355px;color:#b6a4b3;font-size:13px;line-height:1.9}
.seg-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.seg-benefit{padding:27px 25px;border:1px solid #42303c;border-radius:14px;background:linear-gradient(140deg,#241923,#17131a)}
.seg-benefit-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px;color:#f2a2bb}
.seg-benefit-top span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#ab8198}.seg-benefit-top .seg-icon{width:26px;height:26px}
.seg-benefit h3{font-size:18px;line-height:1.3;color:#f7e9f3;letter-spacing:-.025em;font-weight:750;margin-bottom:12px}
.seg-benefit p{font-size:13px;line-height:1.85;color:#bba8b9}
.seg-scope{padding-block:75px;background:#161117;border-block:1px solid #3e2935}
.seg-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.seg-scope h2{font-size:clamp(30px,3.3vw,46px);line-height:1.16;letter-spacing:-.05em;font-weight:800;color:#fff;max-width:510px}
.seg-scope h2 em{font-style:normal;color:#f2869d}
.seg-scope-intro{font-size:14px;color:#bda9b9;line-height:1.9;max-width:540px;margin-top:23px}
.seg-scope-note{margin-top:18px;font-size:11px;line-height:1.8;color:#a88fa2;max-width:510px}
.seg-scope .text-cta{margin-top:24px}
.seg-scope-list{display:grid;gap:10px}
.seg-scope-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid #523344;border-radius:11px;background:#221721}
.seg-scope-row>span{min-width:73px;color:#f9a8bf;font-size:11px;font-weight:800;letter-spacing:.02em}.seg-scope-row>div{min-width:0}
.seg-scope-row strong{display:block;color:#f0dbe8;font-size:13px;font-weight:750;line-height:1.5}.seg-scope-row small{display:block;color:#b79cad;font-size:11px;line-height:1.7;margin-top:4px}
.seg-focus-line{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 22px;border:1px solid #744454;border-radius:12px;background:#291923;margin-bottom:28px}
.seg-focus-line p{font-size:12px;line-height:1.8;color:#cbb4c4}.seg-focus-line strong{color:#ffe4f0}.seg-focus-line a{flex-shrink:0;font-size:12px;color:#ffa6bc;text-decoration:underline;text-underline-offset:4px}
.seg-hub{padding-block:45px;background:#131016;border-bottom:1px solid #3d2935}
.seg-hub-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px}
.seg-hub h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;color:#f6e8f2;font-weight:800}
.seg-hub-heading p{font-size:12px;color:#b49eaf;line-height:1.8;max-width:370px}
.seg-hub-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.seg-hub-links a{display:flex;align-items:center;gap:12px;padding:16px 13px;border:1px solid #573647;border-radius:10px;background:#21151f;color:#ead7e5;transition:border-color .2s,background .2s;font-size:11px;font-weight:700;min-height:64px;line-height:1.5}
.seg-hub-links a:hover{border-color:#d46e8e;background:#3b1e2c}.seg-hub-links .seg-icon{color:#f29fbb;width:21px;height:21px}
.seg-custom-question{border-color:#775062!important}
.seg-footer-links{display:flex;align-items:center;gap:9px 17px;flex-wrap:wrap;padding-top:19px;padding-bottom:17px;border-top:1px solid #3f2936;font-size:11px;color:#b59aaa}
.seg-footer-links>span{color:#e8cbdc;font-weight:750}.seg-footer-links a:hover{color:#ffc2d6}
.seg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1200px){.seg-hero-grid{gap:35px;padding-block:62px}.seg-hero h1{font-size:55px}.seg-hero-lead{font-size:15px}.seg-board-header{padding:17px}.seg-demo{margin:16px;padding:22px 19px}.seg-demo h2{font-size:23px!important}.seg-section-top{gap:30px}.seg-hub-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.seg-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}.seg-hero-copy{max-width:750px}.seg-hero h1{max-width:750px;font-size:62px}.seg-hero-lead{max-width:700px}.seg-hero-art{width:100%;max-width:650px;margin:auto;padding-top:8px}.seg-hero-art:before{transform:scale(1.04)}.seg-hero-promise{max-width:680px}.seg-demo{min-height:235px}.seg-demo h2,.seg-demo p{max-width:450px}.seg-section-top{display:block}.seg-section-top>p{margin-top:20px;max-width:650px}.seg-benefit{padding:25px 21px}.seg-scope-grid{gap:35px}.seg-scope-row{padding:14px}.seg-scope-row>span{min-width:66px}.seg-focus-line{align-items:flex-start}}
@media(max-width:700px){.seg-context-inner{gap:7px;min-height:44px;font-size:10px}.seg-context-home>span{display:none}.seg-context-current{max-width:58%;font-size:10px}.seg-picker summary{font-size:10px;gap:6px}.seg-picker-panel{width:min(285px,calc(100vw - 40px))}.seg-hero-grid{padding-block:45px 36px;gap:30px}.seg-hero h1{font-size:clamp(39px,8vw,54px);letter-spacing:-.06em;line-height:1.09}.seg-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:22px}.seg-hero-lead{font-size:14px;line-height:1.85;margin-top:22px}.seg-hero-promise{font-size:13px;margin-top:20px}.seg-hero-actions{gap:10px;margin-top:23px;align-items:stretch}.seg-hero-actions .btn{font-size:12px;padding-inline:16px;min-height:49px;flex:1 1 175px}.seg-hero-offer{font-size:11px;gap:8px}.seg-hero-offer strong{font-size:13px}.seg-goals{margin-top:23px;padding-top:19px}.seg-goal-buttons button{min-height:44px;font-size:11px;padding-inline:11px}.seg-art-label{font-size:8px;letter-spacing:.07em}.seg-art-label strong{font-size:9px}.seg-board-header strong{font-size:12px}.seg-board-mark{font-size:9px}.seg-demo{margin:13px;min-height:255px;padding:23px 19px}.seg-demo h2{font-size:25px!important}.seg-demo p{font-size:12px}.seg-demo-top{font-size:8px;letter-spacing:.08em}.seg-journey{padding:0 18px 19px}.seg-journey-row>span:last-child{font-size:11px}.seg-hero-bottom{align-items:flex-start;flex-direction:column;gap:10px;padding-block:18px;font-size:9px}.seg-value{padding-block:58px}.seg-section-top h2{font-size:31px}.seg-benefits{grid-template-columns:minmax(0,1fr);gap:12px}.seg-benefit{padding:23px}.seg-benefit-top{margin-bottom:19px}.seg-benefit h3{font-size:18px}.seg-benefit p{font-size:13px}.seg-scope{padding-block:56px}.seg-scope-grid{grid-template-columns:minmax(0,1fr);gap:28px}.seg-scope h2{font-size:34px}.seg-scope-intro{font-size:13px}.seg-scope-row{padding:16px}.seg-scope-row>span{min-width:73px}.seg-focus-line{flex-direction:column;gap:12px;padding:18px}.seg-hub{padding-block:33px}.seg-hub-heading{display:block}.seg-hub-heading p{margin-top:12px}.seg-hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}.seg-hub-links a{padding:13px 11px;gap:9px;min-height:65px}.seg-hub h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.seg-goal-buttons button,.seg-hub-links a{transition:none}}
