.comecar-page{--ink:#102538;--muted:#617181;--line:#d5e0ea;--paper:#fff;--soft:#eef4fb;--night:#0f2b46;--violet:#615ee8;--blue:#385d9c;--blue-deep:#173f60;--blue-soft:#e7f7ff;--ice:#bcecff;--health:#a24498;--health-soft:#a2449833;--books:#d29a37;--books-soft:#d29a3733;--green:#087c5a;--radius:20px}.comecar-page *{box-sizing:border-box}.comecar-page{background:var(--paper);color:var(--ink);font-family:var(--font-porte),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}.comecar-page a{color:inherit;text-decoration:none}.comecar-page button{font:inherit;color:inherit}.comecar-page .wrap{width:min(1240px,100% - 48px);margin:0 auto}.comecar-page[data-market-area=books]{--market-accent:#bd5941;--market-soft:#f4e4dc;--market-deep:#7f3527}.comecar-page[data-market-area=health]{--market-accent:#8e4585;--market-soft:#f0d8ed;--market-deep:#74346d}.comecar-page .button{cursor:pointer;background:#fff;border:1px solid #171717;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 21px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.comecar-page .button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.comecar-page .button.dark{border-color:var(--violet);background:var(--violet);color:#fff}.comecar-page .button.light{color:#fff;background:0 0;border-color:#ffffff75}.comecar-page .button.white{color:#111;background:#fff;border-color:#fff}.comecar-page .hero{color:#fff;background:linear-gradient(#0f2b46 0%,#173f60 22%,#385d9c 52%,#615ee8 100%);align-items:center;min-height:calc(100svh - 109px);display:grid;position:relative;overflow:hidden}.comecar-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 8%,#9decff4d,#0000 26%),radial-gradient(circle at 88% 43%,#66e0bf26,#0000 25%);position:absolute;inset:0}.comecar-page .heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.78fr);align-items:center;gap:96px;padding:76px 0 82px;display:grid;position:relative}.comecar-page .eyebrow{color:var(--ice);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.comecar-page .hero h1{letter-spacing:-5.8px;max-width:760px;margin:0;font-size:clamp(52px,6.4vw,91px);line-height:.94}.comecar-page .hero h1 span{color:#fff}.comecar-page .heroLead{color:#e3eaf5;max-width:650px;margin:28px 0 0;font-size:17px;line-height:1.65}.comecar-page .heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.comecar-page .heroNotes{color:#e3eaf5;gap:22px;margin:28px 0 0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.comecar-page .heroNotes li{align-items:center;gap:8px;display:flex}.comecar-page .heroNotes li:before{background:var(--ice);content:"";border-radius:50%;width:6px;height:6px}.comecar-page .pathPreview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff47;border-radius:26px;padding:31px;position:relative;box-shadow:0 30px 90px #05122347}.comecar-page .pathPreviewHead{border-bottom:1px solid #fff3;align-items:end;padding-bottom:22px;display:flex}.comecar-page .pathPreviewHead span{color:var(--ice);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.comecar-page .pathPreviewHead strong{color:#fff;font-size:13px}.comecar-page .pathList{margin:0;padding:8px 0 0;list-style:none;display:grid}.comecar-page .pathList li{grid-template-columns:38px 1fr;align-items:center;gap:14px;min-height:68px;display:grid;position:relative}.comecar-page .pathList li:not(:last-child):after{content:"";background:#ffffff38;width:1px;height:39px;position:absolute;top:48px;left:18px}.comecar-page .pathNumber{z-index:1;color:#e3eaf5;background:#0f2b4638;border:1px solid #ffffff4d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;position:relative}.comecar-page .pathList li:first-child .pathNumber{color:var(--violet);background:#fff;border-color:#fff}.comecar-page .pathList b{margin-bottom:3px;font-size:14px;display:block}.comecar-page .pathList small{color:#dbe7f4;font-size:11px;line-height:1.4}.comecar-page .promise{background:var(--violet);color:var(--ink);padding:42px 0}.comecar-page .promise .wrap{width:min(1240px,100% - 48px);max-width:none}.comecar-page .promiseInner{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.comecar-page .promiseItem{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:154px;padding:28px;position:relative;box-shadow:0 18px 45px #0f2b4612}.comecar-page .promiseItem:before{background:var(--violet);content:"";border-radius:999px;width:34px;height:3px;margin-bottom:19px;display:block}.comecar-page .promiseItem strong{color:var(--ink);letter-spacing:-.5px;margin-bottom:9px;font-size:18px;display:block}.comecar-page .promiseItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.comecar-page .journey{color:#fff;background:#615ee8;padding:116px 0 128px;position:relative;overflow:hidden}.comecar-page .journey>.wrap{position:relative}.comecar-page .sectionHead{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:end;gap:70px;margin-bottom:54px;display:grid}.comecar-page .sectionHead .eyebrow{color:var(--ice);margin-bottom:13px}.comecar-page .sectionHead h2{letter-spacing:-3px;white-space:nowrap;max-width:720px;margin:0;font-size:clamp(40px,4vw,54px);line-height:.98}.comecar-page .sectionHead>p{color:#e3eaf5;margin:0 0 5px;font-size:15px;line-height:1.65}.comecar-page .journeyShell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #05122338}.comecar-page .journeyToolbar{background:#0f2b4624;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;padding:19px 24px;display:flex}.comecar-page .journeyToolbar>span{color:var(--ice);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.comecar-page .areaTabs{background:#0f2b4638;border:1px solid #ffffff40;border-radius:999px;gap:4px;padding:4px;display:flex}.comecar-page .areaTab{color:#e3eaf5;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800}.comecar-page .areaTab.active[data-area=health]{background:var(--health);color:#fff}.comecar-page .areaTab.active[data-area=books]{background:var(--books);color:#20180a}.comecar-page .journeyBody{grid-template-columns:390px minmax(0,1fr);min-height:620px;display:grid}.comecar-page .stepNav{background:#071e3424;border-right:1px solid #fff3;padding:18px}.comecar-page .stepButton{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;width:100%;padding:16px;transition:background .18s,border-color .18s,transform .18s;display:grid}.comecar-page .stepButton:hover{background:#ffffff14;transform:translate(2px)}.comecar-page .stepButton.active{background:#ffffff21;border-color:#ffffff6b;box-shadow:0 9px 24px #0512231f}.comecar-page .stepButtonNumber{color:#e3eaf5;background:#0f2b4633;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.comecar-page .stepButton.active .stepButtonNumber{color:var(--violet);background:#fff;border-color:#fff}.comecar-page .stepButton b{font-size:13px;display:block}.comecar-page .stepButton small{color:#dbe7f4;margin-top:3px;font-size:10px;display:block}.comecar-page .stepArrow{color:var(--ice);font-size:15px}.comecar-page .stepPanel{align-content:space-between;padding:52px 58px 36px;display:grid}.comecar-page .stepPanelContent{animation:.32s both panelIn}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.comecar-page .stepMeta{color:var(--ice);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;font-weight:800;display:flex}.comecar-page .stepPanel h3{letter-spacing:-2.7px;max-width:670px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.comecar-page .stepPanelText{color:#e6edf6;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.7}.comecar-page .detailCard{background:#ffffff17;border:1px solid #ffffff38;border-radius:17px;grid-template-columns:50px 1fr;gap:16px;max-width:680px;margin-top:31px;padding:20px;display:grid}.comecar-page .detailIcon{background:var(--ice);color:#173f60;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.comecar-page .detailIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.comecar-page .detailCard.plainIcon{grid-template-columns:28px 1fr}.comecar-page .detailSvg{width:24px;height:24px;color:var(--ice);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-top:5px}.comecar-page .detailCard strong{margin:3px 0 5px;font-size:13px;display:block}.comecar-page .detailCard span{color:#dbe7f4;font-size:11px;line-height:1.5;display:block}.comecar-page .stepPanelContent.area-health{--category:#ff9cdf;--category-soft:#41123f61;--category-ink:#32112d}.comecar-page .stepPanelContent.area-books{--category:#ffd166;--category-soft:#4b300057;--category-ink:#2b2100}.comecar-page .categorySwitcher{background:#0f2b462e;border:1px solid #fff3;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 24px;padding:10px 12px 10px 16px;display:flex}.comecar-page .categorySwitcher>span{color:#dbe7f4;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.comecar-page .inlineAreaTabs{background:#0f2b4640;border:1px solid #ffffff3b;border-radius:999px;gap:5px;padding:4px;display:flex}.comecar-page .inlineAreaTab{color:#eef6ff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850;transition:background .18s,color .18s,transform .18s}.comecar-page .inlineAreaTab:hover{transform:translateY(-1px)}.comecar-page .inlineAreaTab.active{background:var(--category);color:var(--category-ink)}.comecar-page .entryRoutes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.comecar-page .routeCard{border:1px solid color-mix(in srgb,var(--category) 82%,#fff);background:var(--category-soft);border-radius:17px;min-height:196px;padding:19px;box-shadow:0 13px 30px #05122329}.comecar-page .routeCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.comecar-page .routeCard h4{margin:0;font-size:16px}.comecar-page .routeBadge{border:1px solid var(--category);background:color-mix(in srgb,var(--category) 15%,transparent);color:var(--category);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.comecar-page .routeCardText{color:#e6edf6;margin:0;font-size:10px;line-height:1.55}.comecar-page .routeOutcome{border-top:1px solid #ffffff26;margin-top:17px;padding-top:13px}.comecar-page .routeOutcome strong{color:var(--category);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.comecar-page .routeOutcome span{color:#fff;font-size:10px;font-weight:650;line-height:1.5;display:block}.comecar-page .routeNote{color:#fff;border-top:1px solid #ffffff29;margin:14px 0 0;padding-top:12px;font-size:10px;font-weight:750;line-height:1.45}.comecar-page .categoryDetail{border-color:color-mix(in srgb,var(--category) 82%,#fff);background:var(--category-soft)}.comecar-page .categoryDetail .detailIcon{background:var(--category);color:var(--category-ink)}.comecar-page .categoryDetail .detailSvg{color:var(--category)}.comecar-page .precheckList{gap:0;max-width:680px;margin:29px 0 0;padding:0;list-style:none;display:grid}.comecar-page .precheckList li{color:#fff;border-bottom:1px solid #ffffff2e;align-items:center;gap:12px;padding:15px 2px;font-size:14px;font-weight:800;display:flex}.comecar-page .precheckList li:before{background:var(--category);content:"";border-radius:50%;flex:none;width:7px;height:7px}.comecar-page .stepControls{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:flex}.comecar-page .progress{color:#dbe7f4;font-size:11px;font-weight:750}.comecar-page .controlButtons{gap:8px;display:flex}.comecar-page .controlButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:10px;padding:9px 14px;font-size:11px;font-weight:800}.comecar-page .controlButton.next{border-color:var(--violet);background:var(--violet);color:#fff}.comecar-page .controlButton:disabled{opacity:.35;cursor:default}.comecar-page .socials{gap:10px;margin-top:34px;display:flex}.comecar-page .socials span{color:#a8b4c8;background:#1e293b;border-radius:8px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.comecar-page .preRegModal[hidden]{display:none}.comecar-page .preRegModal{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f1bc2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.comecar-page .preRegDialog{width:min(920px,100%);max-height:calc(100svh - 56px);color:var(--ink);background:#fff;border:1px solid #d9e1e9;border-radius:26px;overflow:auto;box-shadow:0 32px 100px #00000057}.comecar-page .preRegHead{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 24px;display:flex}.comecar-page .preRegEyebrow{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.comecar-page .preRegHead h2{letter-spacing:-1.6px;margin:0;font-size:32px;line-height:1.08}.comecar-page .preRegClose{color:#25384a;cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid}.comecar-page .preRegBody{padding:27px 34px 34px}.comecar-page .preRegIntro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.comecar-page .preRegIntro strong{font-size:14px}.comecar-page .preRegIntro span{color:var(--muted);font-size:11px}.comecar-page .preRegCategories{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.comecar-page .preRegCategory{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d9e1e9;border-radius:16px;align-items:center;gap:13px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.comecar-page .preRegCategory:hover{transform:translateY(-1px)}.comecar-page .preRegCategoryMark{background:#94a3b8;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #94a3b824}.comecar-page .preRegCategory b,.comecar-page .preRegCategory small{display:block}.comecar-page .preRegCategory b{font-size:13px}.comecar-page .preRegCategory small{color:var(--muted);margin-top:3px;font-size:10px}.comecar-page .preRegCategory.active[data-pre-area=health]{border-color:var(--health);background:#fbf1fa}.comecar-page .preRegCategory.active[data-pre-area=health] .preRegCategoryMark{background:var(--health);box-shadow:0 0 0 6px #a2449824}.comecar-page .preRegCategory.active[data-pre-area=books]{border-color:var(--books);background:#fff8eb}.comecar-page .preRegCategory.active[data-pre-area=books] .preRegCategoryMark{background:var(--books);box-shadow:0 0 0 6px #d29a3729}.comecar-page .preRegFormHead{margin-bottom:21px}.comecar-page .preRegFormHead h3{letter-spacing:-1px;margin:0 0 7px;font-size:24px}.comecar-page .preRegFormHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.comecar-page .preRegFields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.comecar-page .preRegField{gap:7px;display:grid}.comecar-page .preRegField.full{grid-column:1/-1}.comecar-page .preRegField label{color:#354454;font-size:11px;font-weight:800}.comecar-page .preRegField input,.comecar-page .preRegField select{color:#172b3e;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #ccd7e1;border-radius:11px;outline:0;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.comecar-page .preRegField input:focus,.comecar-page .preRegField select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #615ee821}.comecar-page .preRegField input::placeholder{color:#9ba8b4}.comecar-page .preRegTerms{background:#f8fafc;border:1px solid #dce4eb;border-radius:15px;gap:13px;margin:24px 0 0;padding:20px;display:grid}.comecar-page .preRegTerms legend{color:#354454;padding:0 7px;font-size:11px;font-weight:850}.comecar-page .preRegTerm{color:#273746;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.comecar-page .preRegTerm input{width:18px;height:18px;accent-color:var(--violet);margin:1px 0 0}.comecar-page .preRegTerm strong{font-weight:850}.comecar-page .preRegPrivacy{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.55}.comecar-page .preRegActions{border-top:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.comecar-page .preRegActions span{max-width:470px;color:var(--muted);font-size:10px;line-height:1.5}.comecar-page .preRegSubmit{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 20px;font-size:12px;font-weight:850}body.modalOpen{overflow:hidden}.comecar-page .toast{z-index:100;color:#111;opacity:0;pointer-events:none;background:#fff;border-radius:12px;max-width:350px;padding:14px 17px;font-size:11px;font-weight:750;transition:all .22s;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 18px 55px #0000003d}.comecar-page .toast.show{opacity:1;transform:none}@media (max-width:900px){.comecar-page .heroGrid{grid-template-columns:1fr;gap:54px;padding:68px 0}.comecar-page .hero h1{letter-spacing:-4px}.comecar-page .pathPreview{max-width:620px}.comecar-page .promiseInner{grid-template-columns:1fr}.comecar-page .promiseItem{min-height:0}.comecar-page .sectionHead{grid-template-columns:1fr;gap:24px}.comecar-page .journeyBody{grid-template-columns:1fr}.comecar-page .stepNav{border-bottom:1px solid #fff3;border-right:0;display:flex;overflow-x:auto}.comecar-page .stepButton{flex:0 0 210px}.comecar-page .stepPanel{min-height:590px;padding:42px 34px 30px}}@media (max-width:560px){.comecar-page .wrap{width:calc(100% - 32px)}.comecar-page .hero{min-height:auto}.comecar-page .heroGrid{padding:58px 0 64px}.comecar-page .hero h1{letter-spacing:-3.2px;font-size:48px}.comecar-page .heroLead{font-size:15px}.comecar-page .heroActions{flex-direction:column;align-items:stretch}.comecar-page .heroActions .button{width:100%}.comecar-page .heroNotes{flex-direction:column;align-items:flex-start;gap:10px}.comecar-page .pathPreview{border-radius:20px;padding:23px 20px}.comecar-page .pathPreviewHead{flex-direction:column;align-items:flex-start}.comecar-page .pathList small{font-size:10px}.comecar-page .journey{padding:82px 0 88px}.comecar-page .sectionHead h2{letter-spacing:-3px;white-space:normal;font-size:45px}.comecar-page .journeyToolbar{flex-direction:column;align-items:flex-start}.comecar-page .journeyBody{min-height:0}.comecar-page .stepNav{padding:12px}.comecar-page .stepButton{flex-basis:185px;padding:11px}.comecar-page .stepButtonNumber{width:38px;height:38px}.comecar-page .stepPanel{min-height:650px;padding:35px 22px 25px}.comecar-page .stepPanel h3{letter-spacing:-2px;font-size:37px}.comecar-page .stepPanelText{font-size:14px}.comecar-page .detailCard{grid-template-columns:42px 1fr;padding:16px}.comecar-page .detailIcon{width:42px;height:42px}.comecar-page .categorySwitcher{flex-direction:column;align-items:flex-start}.comecar-page .entryRoutes{grid-template-columns:1fr}.comecar-page .routeCard{min-height:0}.comecar-page .stepControls{flex-direction:column;align-items:flex-start}.comecar-page .controlButtons{width:100%}.comecar-page .controlButton{flex:1}.comecar-page .preRegModal{padding:10px}.comecar-page .preRegDialog{border-radius:20px;max-height:calc(100svh - 20px)}.comecar-page .preRegHead{padding:23px 20px 19px}.comecar-page .preRegHead h2{font-size:27px}.comecar-page .preRegBody{padding:21px 20px 25px}.comecar-page .preRegIntro{flex-direction:column;align-items:flex-start;gap:4px}.comecar-page .preRegCategories,.comecar-page .preRegFields{grid-template-columns:1fr}.comecar-page .preRegField.full{grid-column:auto}.comecar-page .preRegActions{flex-direction:column;align-items:stretch}.comecar-page .preRegSubmit{width:100%}.comecar-page .toast{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.comecar-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}