:root{--nevoa:#F7F8FC;--branco:#fff;--texto:#273347;--suave:#56627A;--indigo:#4F55A3;--lavanda:#B7A8E6;--lavanda-clara:#EFEBFA;--ceu:#E8F2FB;--salvia:#EAF4EE;--aurora:#FCEFF2;--noite:#2C3A5A;--line:#dce1ee;--titulo:'Quicksand','Trebuchet MS',system-ui,sans-serif;--corpo:'Nunito Sans',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--texto);background:var(--nevoa);font:17px/1.75 var(--corpo)}a{color:var(--indigo)}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-underline-offset:4px}h1,h2,h3{font-family:var(--titulo);line-height:1.22;letter-spacing:-.025em;overflow-wrap:normal}h1{font-size:clamp(35px,4.3vw,62px);margin:17px 0 24px;font-weight:700}h2{font-size:clamp(27px,3vw,38px);margin:10px 0 20px}h3{font-size:21px;margin:12px 0}p{margin:0 0 20px}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{transform:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--indigo);outline-offset:5px}main:focus{outline:none}::selection{background:#d8cef5}button{color:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.skip,.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{clip:auto;width:auto;height:auto;background:white;padding:10px;z-index:30;left:10px;top:10px}.top{background:#fff;border-bottom:1px solid var(--line)}.topline{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--texto);font-family:var(--titulo);font-size:23px;font-weight:700;line-height:1.2}.brand small{display:block;font:10px var(--corpo);letter-spacing:.18em;margin-top:6px;color:var(--suave)}.logo{width:38px;height:38px}.sectors{display:flex;align-items:center;gap:4px;padding:5px;background:var(--lavanda-clara);border-radius:30px;font-size:13px;font-weight:700}.sectors a,.sectors span{padding:7px 16px;border-radius:22px;text-decoration:none;color:var(--suave)}.sectors span{background:var(--indigo);color:white}.nav{display:flex;gap:28px;flex-wrap:wrap;padding:13px 0;border-top:1px solid #edf0f6;font-size:14px;font-weight:700}.nav a{text-decoration:none;color:var(--suave)}.nav a:hover,.nav a[aria-current]{color:var(--indigo);text-decoration:underline}.hero{background:radial-gradient(ellipse at 75% 30%,#dfeaf8 0,transparent 50%),linear-gradient(115deg,#f3f0fb,#eff5fc);padding:74px 0 78px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.hero p{max-width:580px;font-size:19px;line-height:1.8;color:var(--suave)}h1 em{font-style:normal;color:var(--indigo)}.eyebrow{display:block;font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--indigo)}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:26px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 24px;border:1px solid var(--indigo);border-radius:100px;background:var(--indigo);color:white;font-size:14px;line-height:1.45;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #4f55a320}.button.light{background:white;color:var(--indigo);border-color:#c9c7e6}.textlink{font:700 14px/1.5 var(--corpo);border:0;background:none;color:var(--indigo);text-decoration:none;padding:8px 0}.textlink:hover{text-decoration:underline}.subtle{font-size:13px!important;line-height:1.7!important;color:var(--suave)}.hero-art{position:relative;height:350px;display:flex;align-items:center;justify-content:center}.ripple{position:relative;width:240px;height:240px;border:1px solid #b7a8e654;border-radius:50%;display:grid;place-items:center}.ripple i{position:absolute;border:1px solid #b7a8e650;border-radius:50%;width:320px;height:320px}.ripple i:nth-child(2){width:400px;height:400px;border-color:#b7a8e62a}.ripple i:nth-child(3){width:160px;height:160px;background:linear-gradient(135deg,#c4b6eb,#a6c9e6);box-shadow:0 15px 45px #b7a8e649;border:0}.ripple b{font:500 75px var(--titulo);position:relative;z-index:1;color:#fff}.orbit{position:absolute;background:#ffffffd9;border:1px solid white;border-radius:48% 52% 58% 42% / 45% 46% 54% 55%;padding:12px 20px;font-size:13px;font-weight:700;box-shadow:0 4px 18px #4f55a308}.o1{top:5px;left:15px}.o2{top:42px;right:-5px}.o3{bottom:60px;left:0}.o4{bottom:55px;right:0}.art-caption{position:absolute;bottom:-38px;left:0;width:100%;text-align:center;font-size:13px;color:var(--suave)}.section{padding:72px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-title p{max-width:330px;font-size:15px;color:var(--suave)}.section-title h2{margin-bottom:0}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journey a{color:var(--texto);text-decoration:none;border-top:1px solid var(--line);padding:28px 12px 0 0}.journey p{color:var(--suave);font-size:15px}.number{display:inline-grid;place-items:center;min-width:45px;height:45px;border-radius:45% 55% 59% 41%;background:var(--lavanda-clara);color:var(--indigo);font-family:var(--titulo);font-weight:700;font-size:16px}.lavender{background:var(--lavanda-clara)}.sky{background:var(--ceu)}.sage{background:var(--salvia)}.wave{position:relative;margin-top:25px}.wave:before{content:'';position:absolute;left:0;top:-25px;width:100%;height:26px;background:inherit;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 24C150 6 300 6 450 20S750 38 900 22 1100 8 1200 18V40H0Z'/%3E%3C/svg%3E") center/100% 100%}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stone{display:block;position:relative;padding:27px 24px;background:white;border:1px solid #ffffff;border-radius:35px 29px 42px 27px;text-decoration:none;color:var(--texto);transition:transform .2s,box-shadow .2s}.stone:nth-child(2n){border-radius:28px 45px 29px 38px}.stone:hover{transform:translateY(-4px);box-shadow:0 16px 30px -20px #4f55a380}.stone h3{font-size:19px}.stone p{font-size:14px;color:var(--suave);line-height:1.65;margin-bottom:15px}.stone>span:last-child{font-size:20px;color:var(--indigo)}.dot{display:block;width:12px;height:12px;border-radius:50%;background:#a598d1;box-shadow:0 0 0 5px #efebfa;margin:5px 0 22px}.theme-1 .dot{background:#83b1d9;box-shadow:0 0 0 5px #e8f2fb}.theme-2 .dot{background:#7ea78c;box-shadow:0 0 0 5px #eaf4ee}.theme-3 .dot{background:#d69cab;box-shadow:0 0 0 5px #fceff2}.feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature p{color:var(--suave)}.mini-map{height:350px;position:relative;background:repeating-radial-gradient(circle at center,transparent 0 49px,#dce1ee 50px,transparent 51px 75px)}.map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;display:grid;align-content:center;text-align:center;background:var(--lavanda-clara);border-radius:49% 51% 46% 54%;font-family:var(--titulo);color:var(--indigo);font-weight:700;line-height:1.35}.moment{position:absolute;max-width:140px;padding:13px 18px;text-align:center;background:white;border:1px solid #dce1ee;border-radius:40% 60% 45% 55%;font-size:13px;line-height:1.4;font-weight:700;text-decoration:none;box-shadow:0 3px 6px #27334705}.m0{left:8%;top:14%}.m1{right:6%;top:16%}.m2{right:0;top:49%}.m3{right:17%;bottom:2%}.m4{left:9%;bottom:5%}.m5{left:0;top:50%}.skill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.skill{display:flex;align-items:center;gap:20px;border:1px solid #dee3ef;background:#fff;border-radius:25px;padding:24px;color:var(--texto);text-decoration:none}.skill:hover{border-color:var(--lavanda)}.skill>div{flex:1}.skill h3{font-size:18px;margin:0 0 7px}.skill p{font-size:14px;color:var(--suave);line-height:1.6;margin:0}.skill>span:last-child{color:var(--indigo)}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.reading{display:flex;flex-direction:column;align-items:start;min-height:250px;padding:30px;border:1px solid #e1e4ee;border-radius:28px;background:#fff;text-decoration:none;color:var(--texto)}.reading:before{content:'';height:4px;width:45px;background:var(--lavanda);border-radius:9px;margin-bottom:24px}.reading.color-1:before{background:#9cc3e6}.reading.color-2:before{background:#a8cbb4}.reading h3{font-size:23px;flex:1;margin:18px 0 25px}.reading:hover{border-color:var(--lavanda)}.maintenance{max-width:760px;text-align:center}.maintenance p{color:var(--suave);max-width:600px;margin:0 auto 25px}.maintenance .button{margin-top:10px}.pagehead{padding:55px 0;background:linear-gradient(120deg,#efebfa,#e8f2fb)}.pagehead h1{max-width:900px;font-size:clamp(32px,4vw,50px)}.pagehead p{max-width:760px;color:var(--suave);margin:0}.breadcrumb{display:flex;gap:12px;padding-top:16px;padding-bottom:16px;font-size:13px;color:var(--suave)}.prose{max-width:720px;margin:0 auto}.prose h2{font-size:27px;margin-top:42px}.prose h2:first-child{margin-top:0}.prose p{line-height:1.9}.prose li{margin:10px 0}.space-title{margin-top:60px}.callout{padding:35px;background:var(--lavanda-clara);border-radius:28px;margin-top:45px}.callout .button{margin:5px 10px 5px 0}.callout p{max-width:720px}.callout h2{font-size:27px}.tool-layout{display:grid;grid-template-columns:245px 1fr;gap:45px;align-items:start}.tool-side{position:sticky;top:25px}.tool-side h2{font-size:22px}.steps{list-style:none;padding:0;margin:25px 0 35px}.steps li{display:flex;align-items:center;gap:14px;margin:16px 0;color:var(--suave);font-size:15px}.steps li span{width:33px;height:33px;display:grid;place-items:center;background:#e7e8f3;border-radius:50%;font-size:13px}.steps li.active{color:var(--indigo);font-weight:800}.steps li.active span{background:var(--indigo);color:#fff}.steps li.done span{background:#dcece1;color:#3f6b52}.privacy{border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--suave)}.privacy p{margin:10px 0}.tool-panel{background:white;border:1px solid var(--line);border-radius:32px;padding:38px;scroll-margin-top:20px}.tool-panel h2{font-size:29px;line-height:1.35}.tool-panel h3{margin-top:30px}.tool-panel>p{font-size:15px;color:var(--suave)}.options{border:0;padding:0;margin:25px 0;display:grid;gap:12px}.choice{position:relative;display:flex;align-items:center;gap:14px;border:1px solid #dce1ee;background:#fcfcfe;padding:20px;border-radius:21px;cursor:pointer;transition:border-color .2s,background .2s}.choice:hover{border-color:#a7a9d2}.choice.selected{background:var(--lavanda-clara);border:2px solid var(--indigo);padding:19px}.choice input{accent-color:var(--indigo);width:19px;height:19px;flex-shrink:0}.choice span{display:block}.choice b{font-size:15px;line-height:1.5;display:block;font-weight:650}.choice small{font-size:13px;color:var(--suave);line-height:1.6;display:block;margin-top:7px}.check{display:none!important}.tool-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.note{padding:24px;background:var(--salvia);border-radius:20px;font-size:15px}.note p{margin:10px 0}.note small{font-size:12px;color:var(--suave)}.note h3{margin:0}.note li{margin-bottom:12px}.result-top{max-width:800px;margin-bottom:40px}.result-top h1{font-size:43px}.print-sheet{background:white;border:1px solid var(--line);border-radius:25px;padding:45px;max-width:900px;margin:auto;box-shadow:0 12px 50px #27334708}.sheet-brand{display:flex;gap:10px;align-items:center;color:var(--indigo);font:700 17px var(--titulo);border-bottom:1px solid var(--line);padding-bottom:20px}.sheet-brand>span:last-child{margin-left:auto;font:700 9px var(--corpo);letter-spacing:.12em}.logo-mini{font-size:30px}.print-sheet h2{font-size:31px;margin-top:28px}.sheet-intro{font-size:13px;color:var(--suave)}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:25px 0 15px}.sheet-grid p{font-size:15px;margin-top:12px}.sheet-grid h3{font-size:19px}.sheet-practice{padding:25px;border-radius:20px;background:var(--lavanda-clara);margin:10px 0 25px}.sheet-practice ol{font-size:15px;padding-left:23px}.sheet-practice li{margin-bottom:10px}.paper-review{border-top:1px solid var(--line);padding-top:20px}.paper-review h3{font-size:19px}.paper-review p{font-size:14px}.writing-lines{height:72px;background:repeating-linear-gradient(transparent 0 23px,#dce1ee 23px 24px)}.sheet-footer{font-size:11px;color:var(--suave);margin-top:25px;padding-top:15px;border-top:1px solid var(--line)}.footer{background:var(--noite);color:#d5ddef;padding:45px 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.footer h2{color:white;font-size:22px}.footer p{font-size:13px;max-width:650px}.footer a{color:#e0d8f6;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;align-content:start;gap:15px 25px}.footer small{display:block;font-size:11px;border-top:1px solid #ffffff20;padding-top:20px;margin-top:20px}.preview-label{background:#efebfa;text-align:center;font-size:11px;padding:5px;color:var(--suave)}
@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:100px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1.3fr 1fr;gap:10px}.hero-art{transform:scale(.8)}.theme-grid{grid-template-columns:repeat(2,1fr)}.feature{gap:35px}.tool-layout{grid-template-columns:180px 1fr;gap:20px}.tool-panel{padding:25px}.reading{padding:23px}.reading h3{font-size:20px}.reading-grid{gap:15px}.section{padding:55px 0}.hero{padding:45px 0 65px}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.topline{flex-wrap:wrap;padding:18px 0;gap:18px}.brand{font-size:20px}.sectors{font-size:12px;margin-left:auto}.sectors a,.sectors span{padding:5px 10px}.nav{gap:18px;font-size:12px;justify-content:space-between}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:39px}.hero p{font-size:17px}.hero-art{height:260px;max-width:350px;margin:20px auto 10px;width:100%;transform:scale(.85)}.hero{padding:35px 0 45px}.ripple{width:210px;height:210px}.ripple i{width:280px;height:280px}.ripple i:nth-child(2){width:340px;height:340px}.o1{top:0;left:-15px}.o2{top:0;right:-15px}.o3{bottom:10px;left:-15px}.o4{bottom:10px;right:-15px}.art-caption{bottom:-45px}.section-title{display:block}.section-title p{margin-top:18px;max-width:none}.section-title>a{display:inline-block;margin-top:15px}.journey{grid-template-columns:1fr;gap:15px}.journey a{display:grid;grid-template-columns:45px 1fr;gap:0 20px;padding-top:20px}.journey .number{grid-row:1/3}.journey h3{margin:0 0 10px}.journey p{margin:0}.theme-grid{gap:12px}.stone{padding:23px 18px}.stone h3{font-size:18px}.stone p{font-size:13px}.feature{grid-template-columns:1fr;gap:25px}.mini-map{height:320px;max-width:420px;width:100%;margin:auto}.skill-grid,.reading-grid{grid-template-columns:1fr}.skill{padding:20px;gap:15px}.reading{min-height:205px}.reading h3{font-size:23px}.reading:before{margin-bottom:18px}.tool-layout{grid-template-columns:1fr}.tool-side{position:static}.tool-side h2{display:none}.steps{display:flex;justify-content:space-between;gap:7px;margin:0 0 20px}.steps li{flex-direction:column;gap:7px;font-size:11px;margin:0}.privacy{padding:12px 16px;background:var(--lavanda-clara);border:0;border-radius:15px;margin-bottom:5px}.privacy p{margin:5px 0;font-size:11px}.privacy p:last-child{display:none}.tool-panel{padding:24px 18px;border-radius:25px}.tool-panel h2{font-size:25px}.choice{padding:17px}.choice.selected{padding:16px}.choice b{font-size:14px}.choice small{font-size:12px}.choice input{width:20px;height:20px}.tool-actions{gap:12px}.button{font-size:13px;padding:13px 20px}.tool-actions .button{padding:12px 18px}.result-top h1{font-size:35px}.print-sheet{padding:25px 20px;border-radius:20px}.sheet-brand{font-size:14px}.sheet-brand>span:last-child{font-size:7px;max-width:120px}.sheet-grid{grid-template-columns:1fr;gap:10px}.print-sheet h2{font-size:27px}.sheet-practice{padding:20px}.callout{padding:25px}.pagehead{padding:35px 0}.footer-grid{grid-template-columns:1fr;gap:15px}.prose{font-size:16px}.prose h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{@page{size:A4;margin:14mm}body{background:white;color:#202536;font-size:10pt}.top,.footer,.preview-label,.skip,.no-print,.result-top{display:none!important}.section{padding:0}.wrap{width:100%;max-width:none}.print-sheet{border:0;box-shadow:none;border-radius:0;padding:0;max-width:none}.print-sheet h2{font-size:21pt}.sheet-grid{gap:20px;padding:12px 0;grid-template-columns:1fr 1fr}.sheet-grid p,.sheet-practice li{font-size:10pt;line-height:1.45}.sheet-practice{background:white;border:1px solid #b7a8e6;padding:15px;margin:5px 0 15px;break-inside:avoid}.sheet-practice h3{font-size:14pt}.sheet-practice li{margin:6px 0}.sheet-intro,.sheet-footer{font-size:8pt}.eyebrow{font-size:7pt}.sheet-grid section,.paper-review{break-inside:avoid}.sheet-brand{font-size:12pt}.writing-lines{height:56px}.prose{max-width:none}.prose h2{break-after:avoid}a{color:inherit;text-decoration:none}body:not(.show-result) .callout{display:none}.result-section{padding:0}.paper-review p{font-size:9pt}}
