@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_dffaa2c9-module__wX8OqW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_dffaa2c9-module__wX8OqW__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_2ac5ea40-module__OTgtPa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_2ac5ea40-module__OTgtPa__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}}:root{--ink:#091a2f;--forest:#102f50;--forest-2:#274f70;--sage:#9caebb;--mint:#e7edf1;--paper:#f3f4f4;--cream:#e9e9e5;--gold:#bd9650;--rust:#a85f43;--line:#091a2f21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;font-size:16px}button,input,textarea{font:inherit}button{cursor:pointer}.landing{background:var(--ink);color:#fff;min-height:100vh;position:relative;overflow:hidden}.landing:before,.landing:after{content:"";pointer-events:none;height:860px;position:absolute;inset:0 0 auto}.landing:before{background:url(/ze-andre-hero.png) top/cover no-repeat}.landing:after{background:linear-gradient(90deg, #040f1e14 0%, #040f1e2e 42%, #040f1eb8 67%, #040f1ef5 100%), linear-gradient(0deg, var(--ink) 0%, #091a2f2e 48%, #091a2f24 100%)}.landing-orbit{z-index:1;pointer-events:none;border:1px solid #bd965024;border-radius:50%;position:absolute}.orbit-one{width:720px;height:720px;top:-190px;right:-210px}.orbit-two{width:460px;height:460px;top:-60px;right:-70px}.brandbar{z-index:3;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1280px;height:96px;margin:auto;padding:0 24px;display:flex;position:relative}.brandbar-note{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.brand-logo{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.brand-logo.light{color:#fff}.premium-mark{background:#bd96500f;border:1px solid #bd9650b8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.premium-mark:before{content:"";width:18px;height:18px;color:var(--gold);border:1px solid;position:absolute;transform:rotate(45deg)}.mark-gate{border:1px solid var(--gold);border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:18px;position:absolute}.mark-route{background:linear-gradient(180deg, white, var(--gold));width:1px;height:20px;position:absolute;transform:rotate(28deg)}.mark-point{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 3px #bd96501f}.brand-wordmark{flex-direction:column;line-height:1;display:flex}.brand-wordmark b{font:500 18px var(--font-display), serif;letter-spacing:-.02em}.brand-wordmark small{color:currentColor;letter-spacing:.16em;opacity:.58;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:700}.brand-logo.compact .premium-mark{width:36px;height:36px}.hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(500px,590px);align-items:center;width:min(100% - 48px,1280px);min-height:764px;margin:0 auto;padding:115px 24px 82px;display:grid;position:relative}.hero-content{border-left:1px solid #bd965085;grid-column:2;width:100%;padding:36px 0 38px 42px}.kicker,.card-kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.hero h1,.report-hero h1,.form-heading h1,.method h2,.mentor-questions h2{font-family:var(--font-display), serif;letter-spacing:-.035em;font-weight:500}.hero h1{text-wrap:balance;max-width:590px;margin:0;font-size:clamp(48px,4.7vw,74px);line-height:.98}.hero h1 em{color:#a9bdca;font-weight:400}.hero-copy{color:#ffffffa8;max-width:540px;margin:30px 0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:18px;display:flex}.hero-actions small{color:#ffffff6b;max-width:190px;font-size:10px;line-height:1.45}.primary,.secondary,.text-button{border:0;transition:transform .15s,background .15s,opacity .15s}.primary{background:var(--forest-2);color:#fff;border-radius:4px;padding:15px 22px;font-size:14px;font-weight:700}.primary:hover:not(:disabled){background:#315e82;transform:translateY(-1px)}.primary.large{background:var(--gold);min-height:58px;color:var(--ink);border-radius:2px;padding:18px 26px}.primary span{margin-left:20px}button:disabled{cursor:not-allowed;opacity:.45}.hero-meta{color:#ffffff7a;grid-template-columns:repeat(3,1fr);justify-content:flex-start;gap:24px;margin-top:48px;font-size:9px;line-height:1.4;display:grid}.hero-meta b{color:#fff;margin-bottom:3px;font-size:13px;display:block}.method{background:var(--paper);color:var(--ink);z-index:3;padding:100px max(34px,50vw - 590px);position:relative}.method>div:first-child{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.method h2{margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.08}.method-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.method-grid article{border-right:1px solid var(--line);padding:38px 34px 20px 0}.method-grid article+article{padding-left:34px}.method-grid article:last-child{border:0}.method-grid span,.group-heading>p,.section-heading>span{color:var(--forest-2);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.method-grid h3{font:500 30px var(--font-display), serif;margin:24px 0 8px}.method-grid p{color:#617184;margin:0}.app-shell{grid-template-columns:292px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 20% 0,#bd965014,#0000 16rem),linear-gradient(#0b2038,#07172a);align-self:start;min-height:100vh;padding:36px 28px;position:sticky;top:0}.sidebar-brand{font-family:var(--font-display), serif;align-items:center;gap:13px;line-height:1.15;display:flex}.progress-copy{justify-content:space-between;align-items:baseline;margin-top:28px;display:flex}.progress-copy b{font:500 32px var(--font-display), serif}.progress-copy span{color:#ffffff75;font-size:11px}.progress-track{background:#ffffff21;height:2px;margin:12px 0 32px}.progress-track div{background:var(--gold);height:100%;transition:width .25s}.stage-nav{flex-direction:column;gap:5px;display:flex}.stage-nav button{color:#ffffff80;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:13px;width:100%;padding:12px 10px;display:flex}.stage-nav button:hover,.stage-nav button.active{color:#fff;background:#ffffff12}.stage-nav button>span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.stage-nav button.active>span{border-color:var(--gold);color:var(--gold)}.stage-nav button div{flex-direction:column;gap:4px;display:flex}.stage-nav b{font-size:13px}.stage-nav small{color:#ffffff52;font-size:10px}.save-status{color:var(--sage);opacity:0;margin:0;font-size:10px;transition:opacity .2s;position:absolute;bottom:24px;left:38px}.save-status.visible{opacity:1}.signout-button{color:#ffffff75;background:0 0;border:0;border-bottom:1px solid #ffffff38;padding:3px 0;font-size:10px;position:absolute;bottom:22px;right:28px}.auth-shell{background:#f4f5f6;grid-template-columns:minmax(360px,.9fr) 1.1fr;min-height:100vh;display:grid;overflow:hidden}.auth-context{isolation:isolate;background:radial-gradient(circle at 82% 16%, #2f587e52, transparent 30rem), radial-gradient(circle at 10% 88%, #bd965014, transparent 24rem), linear-gradient(145deg, #06182c, var(--ink) 56%, #0b223b);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px clamp(35px,6vw,90px);display:flex;position:relative;overflow:hidden}.auth-context:before{content:"";z-index:3;background:linear-gradient(180deg, transparent 0%, #bd965033 18%, var(--gold) 50%, #bd96502e 82%, transparent 100%);background-size:100% 220%;width:2px;animation:7s ease-in-out infinite auth-divider-flow;position:absolute;top:0;bottom:0;right:0}.auth-context>:not(.auth-ambient){z-index:2;position:relative}.auth-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-ambient:before{content:"";opacity:.16;background-image:radial-gradient(#ffffff52 .7px,#0000 .7px);background-size:23px 23px;animation:22s linear infinite auth-grain-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 12%,#000 46%,#0000 82%);mask-image:linear-gradient(135deg,#0000 12%,#000 46%,#0000 82%)}.auth-orbit{border:1px solid #9caebb1f;border-radius:50%;position:absolute}.auth-orbit:before,.auth-orbit:after{content:"";border-radius:inherit;border:1px solid #bd965021;position:absolute}.auth-orbit:before{inset:11%}.auth-orbit:after{border-color:#9caebb17;inset:31%}.auth-orbit-one{width:520px;height:520px;animation:14s ease-in-out infinite alternate auth-orbit-drift;top:-250px;right:-225px}.auth-orbit-two{width:360px;height:360px;animation:18s ease-in-out -6s infinite alternate-reverse auth-orbit-drift;bottom:-160px;left:-205px}.auth-light-beam{filter:blur(10px);background:linear-gradient(90deg,#0000,#78a4cc06,#ffffff12,#78a4cc06,#0000);width:120px;height:145%;animation:10s cubic-bezier(.45,0,.2,1) infinite auth-beam-pass;position:absolute;top:-25%;left:-25%;rotate:18deg}.auth-pulse{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:3.2s ease-out infinite auth-pulse-ring;position:absolute;top:24%;right:17%;box-shadow:0 0 #bd965059}.auth-back{color:#ffffff94;background:0 0;border:0;border-bottom:1px solid #ffffff40;width:max-content;padding:0 0 5px;font-size:11px;transition:color .18s,border-color .18s,translate .18s;animation:.65s 80ms both auth-fade-right}.auth-back:hover{color:#fff;border-color:#bd9650b8;translate:-4px}.auth-context .brand-logo{margin-bottom:38px;animation:.7s .12s both auth-fade-up}.auth-context .kicker{margin-bottom:16px;animation:.7s .21s both auth-fade-up}.auth-context h1{max-width:570px;font:500 clamp(40px, 5vw, 68px)/1.02 var(--font-display), serif;letter-spacing:-.04em;margin:0 0 24px;animation:.9s cubic-bezier(.2,.75,.2,1) .28s both auth-title-reveal}.auth-context-copy>p:last-child{color:#fff9;max-width:520px;line-height:1.7;animation:.75s .44s both auth-fade-up}.auth-context small{color:#ffffff61;max-width:440px;line-height:1.5;animation:.7s .56s both auth-fade-up}.auth-form-wrap{isolation:isolate;background:radial-gradient(circle at 92% 6%,#274f7012,#0000 24rem),linear-gradient(135deg,#f7f8f8,#f2f3f4);place-items:center;padding:50px 28px;display:grid;position:relative}.auth-form-wrap:before{content:"";z-index:-1;border:1px solid #274f700f;border-radius:50%;width:520px;height:520px;animation:16s ease-in-out infinite alternate auth-form-orbit;position:absolute;bottom:-330px;right:-310px;box-shadow:0 0 0 70px #274f7005,0 0 0 145px #274f7003}.auth-form{z-index:1;width:min(100%,430px);position:relative}.auth-form>*{opacity:0;animation:.62s cubic-bezier(.2,.75,.2,1) both auth-form-item}.auth-form>:first-child{animation-delay:80ms}.auth-form>:nth-child(2){animation-delay:.13s}.auth-form>:nth-child(3){animation-delay:.18s}.auth-form>:nth-child(4){animation-delay:.23s}.auth-form>:nth-child(5){animation-delay:.28s}.auth-form>:nth-child(6){animation-delay:.33s}.auth-form>:nth-child(7){animation-delay:.38s}.auth-form>:nth-child(8){animation-delay:.43s}.auth-form>:nth-child(9){animation-delay:.48s}.auth-form>:nth-child(10){animation-delay:.53s}.auth-form>:nth-child(n+11){animation-delay:.58s}.auth-form:before{content:"";background:var(--gold);transform-origin:0;width:42px;height:2px;animation:.8s .12s both auth-line-draw;position:absolute;top:-28px;left:0}.auth-form .kicker{color:var(--forest-2);margin-bottom:12px}.auth-form h2{font:500 43px var(--font-display), serif;letter-spacing:-.03em;margin:0}.auth-intro{color:#718093;margin:12px 0 35px;font-size:13px}.auth-form label{margin-bottom:20px;display:block}.auth-form label span{color:#304a67;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.auth-form input{background:#ffffffb8;border:1px solid #d3d6ce;border-radius:4px;outline:0;width:100%;height:52px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s,translate .18s}.auth-form input:focus{border-color:var(--forest-2);background:#fff;translate:0 -1px;box-shadow:0 0 0 3px #274f701a,0 10px 28px #071d3a12}.phone-control{grid-template-columns:112px minmax(0,1fr);display:grid}.phone-control select,.phone-control input{background:#ffffffc7;border:1px solid #d3d6ce;outline:0;height:52px}.phone-control select{color:#304a67;border-radius:4px 0 0 4px;padding:0 10px;font-weight:700}.phone-control input{border-left:0;border-radius:0 4px 4px 0;min-width:0}.phone-control:focus-within{border-radius:4px;box-shadow:0 0 0 3px #274f701f}.phone-control:focus-within select,.phone-control:focus-within input{border-color:var(--forest-2);box-shadow:none}.phone-control:focus-within input{translate:0}.password-control{position:relative}.password-control input{padding-right:78px}.password-control button{height:34px;color:var(--forest-2);background:#e9eef3;border:0;border-radius:4px;padding:0 8px;font-size:10px;font-weight:800;transition:background .18s,color .18s,scale .18s;position:absolute;top:50%;right:9px;translate:0 -50%}.password-control button:hover{background:var(--forest-2);color:#fff;scale:1.03}.password-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:-8px 0 20px;display:grid}.password-checklist span{color:#8a96a4;font-size:10px}.password-checklist span.valid{color:#27744a}.auth-submit{width:100%;margin-top:8px;position:relative;overflow:hidden;box-shadow:0 10px 24px #274f701f}.auth-submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:45%;transition:left .6s;position:absolute;inset:0 auto 0 -65%;transform:skew(-22deg)}.auth-submit:hover:after{left:125%}.auth-switch{width:100%;color:var(--forest-2);background:0 0;border:0;margin-top:15px;padding:8px;font-size:12px;font-weight:700;transition:color .18s,letter-spacing .18s}.auth-switch:hover{color:var(--ink);letter-spacing:.015em}@keyframes auth-divider-flow{0%,to{opacity:.65;background-position:0 100%}50%{opacity:1;background-position:0 0}}@keyframes auth-grain-drift{0%{translate:0}to{translate:23px 23px}}@keyframes auth-orbit-drift{0%{translate:0;rotate:none;scale:1}to{translate:-18px 24px;rotate:8deg;scale:1.04}}@keyframes auth-beam-pass{0%,15%{opacity:0;left:-28%}35%{opacity:1}62%{opacity:.75;left:118%}63%,to{opacity:0;left:118%}}@keyframes auth-pulse-ring{0%{opacity:.95;box-shadow:0 0 #bd965061}70%{opacity:.55;box-shadow:0 0 0 17px #bd965000}to{opacity:.95;box-shadow:0 0 #bd965000}}@keyframes auth-form-orbit{0%{translate:0;scale:1}to{translate:-22px -16px;scale:1.04}}@keyframes auth-fade-right{0%{opacity:0;translate:-15px}to{opacity:1;translate:0}}@keyframes auth-fade-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes auth-title-reveal{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 28px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes auth-form-item{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes auth-line-draw{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}.success-box{border:1px solid var(--sage);background:var(--mint);color:var(--forest);border-radius:4px;margin:20px 0;padding:15px 18px;font-size:13px}.form-shell{width:min(980px,100% - 72px);margin:0 auto;padding:72px 0 100px}.mobile-header{display:none}.form-heading{padding:0 10px 44px}.form-heading .kicker{color:var(--forest-2);margin-bottom:14px}.form-heading h1{margin:0 0 18px;font-size:clamp(44px,5vw,66px);line-height:1}.form-heading>p:last-child{color:#617184;max-width:720px;margin:0;line-height:1.65}.journey-experience{margin-bottom:34px}.journey-map{grid-template-columns:repeat(5,1fr);margin-bottom:18px;padding:0 8px;display:grid;position:relative}.journey-map-line{z-index:0;background:#cbd3da;height:1px;position:absolute;top:19px;left:10%;right:10%;overflow:hidden}.journey-map-line div{background:linear-gradient(90deg, var(--gold), var(--forest-2));height:100%;transition:width .35s}.journey-map button{z-index:1;color:#7a8795;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid;position:relative}.journey-map button>span{background:var(--paper);color:#7a8795;border:1px solid #c8d0d8;border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;font-weight:800;transition:border .18s,background .18s,color .18s;display:grid}.journey-map button b{letter-spacing:.04em;font-size:9px}.journey-map button:hover:not(:disabled)>span{border-color:var(--forest-2)}.journey-map button.active>span{border-color:var(--gold);background:var(--gold);color:var(--ink);box-shadow:0 0 0 5px #bd96501f}.journey-map button.active b{color:var(--ink)}.journey-map button.complete>span{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.insight-card{color:#fff;background:radial-gradient(circle at 85% 22%,#bd96501a,#0000 18rem),linear-gradient(145deg,#0c2139,#08182b);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:36px;min-height:310px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #091a2f1a}.insight-card:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;top:-230px;right:-190px}.insight-copy{z-index:2;position:relative}.insight-copy .card-label{color:var(--gold)}.insight-copy h2{font:500 35px var(--font-display), serif;margin:0 0 12px}.insight-copy>p:not(.card-label){color:#fff9;max-width:510px;margin:0;font-size:13px;line-height:1.7}.insight-tabs{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.insight-tabs button{color:#ffffff7a;letter-spacing:.08em;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.insight-tabs button:hover,.insight-tabs button.active{color:#fff;background:#bd96501f;border-color:#bd9650b3}.insight-visual{z-index:2;place-items:center;min-height:235px;display:grid;position:relative}.belief-pyramid{filter:drop-shadow(0 18px 24px #0003);flex-direction:column;align-items:center;width:270px;display:flex}.belief-pyramid button{color:#ffffffb8;letter-spacing:.08em;border:0;height:62px;font-size:9px;font-weight:900;transition:filter .15s,transform .15s}.belief-pyramid button:first-child{clip-path:polygon(50% 0,100% 100%,0 100%);background:#637f96;width:108px;padding-top:28px}.belief-pyramid button:nth-child(2){clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#315879;width:190px;margin-top:3px}.belief-pyramid button:nth-child(3){background:var(--gold);width:270px;color:var(--ink);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);margin-top:3px}.belief-pyramid button:hover,.belief-pyramid button.active{filter:brightness(1.2);transform:scale(1.02)}.rhythm-orbit,.direction-compass{place-items:center;width:220px;height:220px;display:grid;position:relative}.orbit-ring,.compass-ring{border:1px solid #ffffff24;border-radius:50%;position:absolute}.orbit-ring.outer,.compass-ring{inset:5px}.orbit-ring.inner{border-color:#bd96503d;inset:48px}.rhythm-orbit strong,.direction-compass strong{color:#fff;font:500 30px var(--font-display), serif}.orbit-node,.compass-point{color:#fff;background:#0f2944;border:1px solid #ffffff3d;border-radius:50%;width:30px;height:30px;font-size:9px;font-weight:800;position:absolute}.orbit-node.active,.compass-point.active{border-color:var(--gold);background:var(--gold);color:var(--ink);box-shadow:0 0 0 5px #bd96501a}.node-0,.point-0{top:-8px;left:95px}.node-1,.point-1{top:95px;right:-8px}.node-2,.point-2{bottom:-8px;left:95px}.node-3,.point-3{top:95px;left:-8px}.interference-chart{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;width:280px;height:210px;padding:15px 18px 20px;display:flex;position:relative}.interference-chart:after{content:"interferência";color:#ffffff42;letter-spacing:.12em;text-transform:uppercase;font-size:8px;position:absolute;top:-4px;right:0}.interference-chart button{background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:44px;height:100%;padding:0;display:flex}.interference-chart button>span{background:linear-gradient(#627f97,#244563);border-radius:3px 3px 0 0;width:100%;transition:filter .15s,transform .15s;display:block}.interference-chart button.active>span{background:linear-gradient(180deg, #d2ad68, var(--gold));filter:drop-shadow(0 0 12px #bd965040)}.interference-chart small{color:#ffffff75;font-size:8px}.direction-compass:before,.direction-compass:after{content:"";background:#ffffff14;position:absolute}.direction-compass:before{width:1px;top:5px;bottom:5px}.direction-compass:after{height:1px;left:5px;right:5px}.compass-needle{background:linear-gradient(180deg, var(--gold), #bd96502e);transform-origin:bottom;border-radius:4px;width:3px;height:78px;transition:transform .22s;position:absolute;bottom:50%;left:calc(50% - 1px)}.needle-0{transform:rotate(0)}.needle-1{transform:rotate(90deg)}.needle-2{transform:rotate(180deg)}.needle-3{transform:rotate(270deg)}.question-group{border:1px solid var(--line);background:#ffffffa8;border-radius:10px;grid-template-columns:210px 1fr;gap:42px;margin-bottom:16px;padding:38px;display:grid;box-shadow:0 12px 30px #091a2f09}.group-heading{align-self:start;position:sticky;top:30px}.group-heading>p{margin:0 0 12px}.group-heading h2{font:500 25px var(--font-display), serif;margin:0 0 10px}.group-heading>span{color:#748294;font-size:12px;line-height:1.55}.fields{flex-direction:column;gap:27px;display:flex}.fields label>span{color:#304a67;margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.45;display:block}.fields input,.fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d3d6ce;border-radius:6px;outline:0;transition:border .15s,box-shadow .15s}.fields input{height:50px;padding:0 15px}.fields textarea{resize:vertical;min-height:106px;padding:14px 15px;line-height:1.55}.fields input:focus,.fields textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #274f701f}.fields ::placeholder{color:#a3aaa5}.form-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:26px;padding:28px 4px 0;display:flex}.secondary{color:var(--ink);background:0 0;border:1px solid #cbd1c9;border-radius:4px;padding:14px 18px;font-size:13px;font-weight:700}.secondary:hover:not(:disabled){background:#fff}.minimum-note{color:#7a8795;text-align:right;margin:13px 0 0;font-size:11px}.error-box{color:#7d3e2b;background:#faeee9;border:1px solid #dfb0a0;border-radius:4px;margin:20px 0;padding:15px 18px;font-size:13px}.report-shell{max-width:1160px;margin:0 auto;padding:0 34px 100px}.report-top{border-bottom:1px solid var(--line);align-items:center;gap:13px;height:100px;display:flex}.report-top .brandmark{border-color:var(--forest-2);color:var(--forest-2)}.report-top p,.report-top span{margin:0}.report-top p{font:500 17px var(--font-display), serif}.report-top span{color:#758395;font-size:10px}.text-button{color:var(--forest-2);background:0 0;border-bottom:1px solid;margin-left:auto;padding:9px 0;font-size:12px;font-weight:700}.text-button.danger{color:var(--rust)}.report-hero{text-align:center;padding:85px 7% 65px}.report-hero .kicker{color:var(--forest-2);margin-bottom:18px}.report-hero h1{max-width:900px;margin:0 auto 22px;font-size:clamp(42px,6vw,72px);line-height:1.04}.report-hero>p:last-child{color:#586d84;max-width:730px;margin:auto;font-size:17px;line-height:1.75}.direction-card{background:var(--ink);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;padding:40px 45px;display:grid}.card-kicker{margin-bottom:12px;font-size:9px}.direction-card h2{font:500 33px var(--font-display), serif;margin:0 0 12px}.direction-card p:last-child{color:#ffffff94;margin:0;font-size:13px;line-height:1.65}.direction-meter{background:#ffffff24;height:7px;position:relative}.direction-meter div{background:var(--gold);height:100%;margin-left:auto}.direction-meter span{color:#ffffff80;font-size:10px;position:absolute;top:18px}.direction-meter span:last-child{right:0}.report-section{border-bottom:1px solid var(--line);padding:80px 0}.section-heading{align-items:flex-start;gap:22px;margin-bottom:42px;display:flex}.section-heading>span{border:1px solid var(--sage);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.section-heading p,.section-heading h2{margin:0}.section-heading p{color:var(--forest-2);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.section-heading h2{font:500 35px var(--font-display), serif;margin-top:4px}.pillars{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pillars article{border-right:1px solid var(--line);padding:32px}.pillars article:last-child{border:0}.pillars article>span{color:var(--gold);font:500 28px var(--font-display), serif}.pillars p{color:var(--forest-2);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 12px;font-size:10px;font-weight:800}.pillars h3{color:#415b77;margin:0;font-size:14px;font-weight:500;line-height:1.65}.timeline-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.timeline-cards article{background:var(--cream);min-height:190px;padding:28px}.timeline-cards article.current{background:var(--mint)}.timeline-cards span{color:var(--forest-2);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.timeline-cards p{color:#425a75;font:500 17px/1.55 var(--font-display), serif;margin:45px 0 0}.report-section.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.list-card{border:1px solid var(--line);padding:32px}.list-card h3{font:500 23px var(--font-display), serif;margin:0 0 22px}.list-card ul{margin:0;padding:0;list-style:none}.list-card li{border-top:1px solid #00000014;padding:12px 0 12px 23px;font-size:13px;line-height:1.55;position:relative}.list-card li:before{content:"→";position:absolute;left:0}.list-card.ink{background:var(--ink);color:#fff}.list-card.ink li{border-color:#ffffff21}.list-card.warm{background:#eee1d7}.list-card.green{background:var(--mint)}.list-card.red{background:#f1ded7}.plan{grid-template-columns:repeat(3,1fr);display:grid}.plan article{border-right:1px solid var(--line);padding:0 30px}.plan article:first-child{padding-left:0}.plan article:last-child{border:0;padding-right:0}.plan article>div{align-items:center;gap:13px;display:flex}.plan b{color:var(--forest-2);font:500 48px var(--font-display), serif}.plan span{color:#708096;text-transform:uppercase;font-size:10px;line-height:1.3}.plan em{color:var(--gold);font-style:normal;font-weight:800}.plan ol{margin:25px 0 0;padding-left:18px}.plan li{color:#425a75;padding:7px 0 7px 6px;font-size:13px;line-height:1.55}.mentor-questions{background:var(--cream);margin:80px 0 60px;padding:55px}.mentor-questions .kicker{color:var(--forest-2);margin-bottom:12px}.mentor-questions h2{max-width:690px;margin:0 0 35px;font-size:41px;line-height:1.08}.mentor-questions>p:not(.kicker){border-top:1px solid var(--line);gap:18px;margin:0;padding:16px 0;font-size:14px;display:flex}.mentor-questions>p span{color:var(--gold);font-weight:800}blockquote{max-width:850px;color:var(--forest);font:500 clamp(30px, 4vw, 48px)/1.25 var(--font-display), serif;text-align:center;margin:80px auto}.report-actions{justify-content:center;align-items:center;gap:15px;display:flex}.portal-loading,.loading-panel{color:#6b7c90;place-items:center;min-height:100vh;display:grid}.sidebar{height:100vh;padding-bottom:78px;overflow-y:auto}.sidebar-profile{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:11px;width:100%;margin-top:28px;padding:12px;display:flex}.sidebar-profile>span,.table-user>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-profile b,.table-user b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-profile small,.table-user small{color:#ffffff73;font-size:9px}.profile-avatar{color:#fff;background:#9caebb29;border:1px solid #9caebb8c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.profile-avatar.large{border-color:var(--sage);background:var(--mint);width:112px;height:112px;color:var(--forest);font:500 32px var(--font-display), serif}.profile-avatar img{object-fit:cover;width:100%;height:100%}.portal-nav{flex-direction:column;gap:4px;display:flex}.portal-nav button{color:#ffffff8f;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;padding:10px;font-size:12px;font-weight:650;display:flex}.portal-nav button:hover,.portal-nav button.active{color:#fff;background:#9caebb1f}.portal-nav button>span{width:27px;height:27px;color:var(--sage);border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:8px;display:grid}.sidebar-section-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:25px 10px 8px;font-size:9px;font-weight:800}.master-nav{border-bottom:1px solid #ffffff14;padding-bottom:18px}.stage-nav.compact{margin-top:18px}.stage-nav.compact button{padding-block:8px}.stage-nav.compact button>span{width:26px;height:26px}.portal-content{width:min(1120px,100% - 64px);margin:0 auto;padding:58px 0 100px}.portal-panel{width:100%}.portal-panel>.kicker,.portal-heading .kicker,.mentee-profile .kicker{color:var(--forest-2);margin-bottom:12px}.portal-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:40px;display:flex}.portal-heading h1,.empty-panel h1,.mentee-profile h1{font:500 clamp(40px, 5vw, 62px)/1.02 var(--font-display), serif;letter-spacing:-.04em;margin:0}.portal-heading>div>p:last-child,.empty-panel>p:not(.kicker),.mentee-profile>div>p:last-child{color:#617184;max-width:690px;margin:14px 0 0;line-height:1.6}.empty-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;display:flex}.empty-panel h1{max-width:700px}.empty-panel>p:not(.kicker){margin-bottom:28px}.portal-card{border:1px solid var(--line);background:#fff9;border-radius:8px;padding:28px}.portal-card h2,.portal-card h3,.master-detail-section h2{font-family:var(--font-display), serif;font-weight:500}.card-label{color:var(--forest-2);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:800}.portal-card-grid{gap:14px;margin-top:14px;display:grid}.portal-card-grid.two{grid-template-columns:repeat(2,1fr)}.portal-card-grid.three{grid-template-columns:repeat(3,1fr)}.portal-card-grid h3{color:#304a67;margin:0;font-size:18px;line-height:1.5}.portal-card-grid ul{color:#52667d;margin:16px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.diagnostic-synthesis{color:#586d84;max-width:850px;margin:-15px 0 38px;font-size:17px;line-height:1.75}.print-only{display:none}.diagnostic-share-actions{background:linear-gradient(135deg,#edf3f8,#fff);border:1px solid #cfd9e3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 28px;display:flex}.diagnostic-share-actions .card-label{margin-bottom:7px}.diagnostic-share-actions>div:first-child>span{color:#64768a;font-size:12px}.diagnostic-share-actions>div:last-child{gap:10px;display:flex}.whatsapp-button{color:#fff;background:#167d58;border:0;border-radius:4px;padding:14px 18px;font-size:13px;font-weight:800}.whatsapp-button:hover{background:#106847}.action-plan-card{margin-top:14px}.plan-columns{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.plan-columns>div+div{border-left:1px solid var(--line);padding-left:25px}.plan-columns b{color:var(--forest-2);font:500 27px var(--font-display), serif}.plan-columns ol{color:#52667d;padding-left:18px;font-size:13px;line-height:1.6}.account-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.account-photo-card{grid-column:1/-1;align-items:center;gap:28px;display:flex}.account-photo-card h2{margin:0 0 7px;font-size:26px}.account-photo-card p{color:#617184;margin:0 0 18px;font-size:13px}.account-photo-card small{color:#8490a0;margin-top:9px;font-size:10px;display:block}.upload-button{background:var(--forest-2);color:#fff;cursor:pointer;border-radius:4px;width:max-content;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.upload-button input{display:none}.upload-button.disabled{opacity:.5}.settings-form label{margin-bottom:18px;display:block}.settings-form label span{color:#304a67;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.settings-form input{background:#fff;border:1px solid #d3dbe3;border-radius:4px;outline:0;width:100%;height:48px;padding:0 13px}.settings-form input:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #274f701a}.settings-form input:disabled{color:#718096;background:#edf1f5}.settings-form .phone-control select,.settings-form .phone-control input{height:48px}.settings-form .phone-control input{border-left:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:24px}.metric-grid b{color:var(--forest);font:500 39px var(--font-display), serif;display:block}.metric-grid span{color:#758395;text-transform:uppercase;font-size:10px;font-weight:700}.users-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:12px}.users-table th{color:#63758a;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#edf3f8;padding:14px 18px;font-size:9px}.users-table td{border-top:1px solid var(--line);color:#52667d;padding:16px 18px}.table-user{align-items:center;gap:10px;min-width:210px;display:flex}.table-user .profile-avatar{color:var(--forest)}.table-user b{color:var(--ink)}.table-user small{color:#7d8998}.status-badge{color:#68788a;white-space:nowrap;background:#edf1f5;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.status-badge.active{color:var(--forest-2);background:#e4f1fa}.status-badge.complete{color:#946715;background:#fff1d4}.status-badge.ready{color:#27744a;background:#e4f3ea}.table-progress{background:#e5ebf1;border-radius:99px;min-width:115px;height:7px;position:relative}.table-progress>div{border-radius:inherit;background:var(--forest-2);height:100%}.table-progress span{color:#728196;font-size:9px;position:absolute;top:-5px;right:-34px}.mentee-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mentee-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.mentee-card:hover{border-color:var(--sage);box-shadow:0 8px 28px #071d3a0f}.mentee-card>div:nth-child(2){min-width:0}.mentee-card b,.mentee-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mentee-card b{margin-bottom:4px;font-size:13px}.mentee-card>div>span{color:#7a8797;margin-bottom:15px;font-size:10px}.back-link{color:var(--forest-2);background:0 0;border:0;border-bottom:1px solid;margin-bottom:36px;padding:0 0 5px;font-size:11px;font-weight:700}.mentee-profile{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding-bottom:40px;display:flex}.master-detail-section{padding-top:48px}.master-detail-section>h2{margin:0 0 24px;font-size:31px}.answer-groups{gap:14px;display:grid}.answer-row{border-top:1px solid var(--line);padding:16px 0}.answer-row span{color:#748294;font-size:11px;font-weight:700}.answer-row p{color:#304a67;margin:7px 0 0;font-size:13px;line-height:1.6}.empty-copy{color:#788696;border:1px dashed #c9d3dd;border-radius:7px;padding:25px}.master-detail-section .diagnostic-panel{padding:0}.mobile-portal-nav{display:none}@media (max-width:900px){.landing:before,.landing:after{height:800px}.landing:before{background-position:38% 0}.landing:after{background:linear-gradient(90deg, #040f1e1f 0%, #040f1e7a 45%, #040f1ef5 100%), linear-gradient(0deg, var(--ink) 0%, #091a2f14 60%)}.hero{grid-template-columns:minmax(0,.7fr) minmax(430px,.9fr);width:min(100% - 32px,900px);min-height:704px;padding:76px 16px 64px}.hero-content{padding-left:30px}.hero h1{font-size:clamp(43px,6vw,58px)}.insight-card{grid-template-columns:1fr 300px;padding-inline:30px}.auth-shell{grid-template-columns:1fr}.auth-context{min-height:430px}.auth-context small{display:none}.app-shell{display:block}.sidebar{display:none}.mobile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;display:flex}.mobile-header span{color:var(--forest-2);font-size:11px;font-weight:700}.form-shell{width:min(100% - 40px,820px);padding-top:0}.portal-content{width:min(100% - 40px,880px);padding-top:0}.mobile-portal-nav{gap:7px;margin:12px 0 40px;padding-bottom:10px;display:flex;overflow-x:auto}.mobile-portal-nav button{border:1px solid var(--line);color:#607187;white-space:nowrap;background:0 0;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}.mobile-portal-nav button.active{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.metric-grid{grid-template-columns:repeat(2,1fr)}.form-heading{padding-top:55px}.question-group{grid-template-columns:1fr;gap:28px}.group-heading{position:static}.direction-card{grid-template-columns:1fr}}@media (max-width:650px){.auth-context{min-height:360px;padding:28px 22px 40px}.auth-context h1{font-size:39px}.auth-form-wrap{padding:45px 20px}.brandbar{height:76px;padding-inline:20px}.brandbar-note{display:none}.brand-logo .brand-wordmark b{font-size:16px}.landing:before,.landing:after{height:790px}.landing:before{background-color:var(--ink);background-position:34% 0;background-repeat:no-repeat;background-size:auto 430px}.landing:after{background:linear-gradient(0deg, var(--ink) 35%, #091a2f24 75%, #091a2f33 100%)}.hero{width:min(100% - 36px,540px);min-height:714px;padding:290px 0 64px;display:block}.hero-content{border-top:1px solid #bd965085;border-left:0;padding:30px 0 0}.hero h1{font-size:clamp(40px,11.5vw,51px)}.hero-copy{margin:24px 0}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions small{max-width:none}.hero-meta{gap:10px;margin-top:38px}.journey-map{padding-inline:0}.journey-map button>span{width:31px;height:31px}.journey-map-line{top:15px}.journey-map button b{font-size:7px}.insight-card{grid-template-columns:1fr;padding:28px 22px}.insight-visual{min-height:220px}.question-group{padding:26px 22px}.method{padding:70px 20px}.method>div:first-child,.method-grid{grid-template-columns:1fr;gap:25px}.method-grid article,.method-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.report-shell{padding-inline:20px}.report-top .text-button{display:none}.report-hero{padding-inline:0}.direction-card{padding:30px 25px 48px}.pillars,.timeline-cards,.report-section.split,.plan{grid-template-columns:1fr}.pillars article,.plan article,.plan article:first-child,.plan article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:28px}.timeline-cards article{min-height:auto}.timeline-cards p{margin-top:25px}.mentor-questions{padding:35px 25px}.mentor-questions h2{font-size:32px}.report-actions{flex-direction:column}.report-actions button{width:100%}.portal-heading{display:block}.portal-heading .secondary{margin-top:20px}.diagnostic-share-actions,.diagnostic-share-actions>div:last-child{flex-direction:column;align-items:stretch}.diagnostic-share-actions button{width:100%}.portal-card-grid.two,.portal-card-grid.three,.account-grid,.mentee-grid,.plan-columns{grid-template-columns:1fr}.account-photo-card{grid-column:auto;align-items:flex-start}.plan-columns>div+div{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.metric-grid{grid-template-columns:1fr 1fr}.mentee-card{grid-template-columns:auto 1fr}.mentee-card .status-badge{grid-column:2}.mentee-profile{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-context:before,.auth-ambient:before,.auth-orbit,.auth-light-beam,.auth-pulse,.auth-back,.auth-context .brand-logo,.auth-context .kicker,.auth-context h1,.auth-context-copy>p:last-child,.auth-context small,.auth-form-wrap:before,.auth-form:before,.auth-form>*{animation:none!important}.auth-form>*{opacity:1}.auth-back,.auth-form input,.password-control button,.auth-submit,.auth-switch{translate:0;scale:1;transition:none!important}.auth-submit:after{display:none}}@page{size:A4 portrait;margin:14mm 13mm 16mm}@media print{html,body{color:#0b2038;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:auto;min-width:0}body{font-size:9.5pt}.sidebar,.mobile-header,.mobile-portal-nav,.print-hide{display:none!important}.print-only{display:flex!important}.app-shell{min-height:0;display:block}.portal-content,.form-shell{width:100%;margin:0;padding:0}.diagnostic-panel{width:100%}.print-report-header{border-bottom:.3mm solid #d6dde5;align-items:center;gap:4mm;margin-bottom:10mm;padding-bottom:5mm}.print-report-header>div{color:#607187;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:8pt;display:flex}.print-report-header b{color:#0b2038;font-size:9pt}.diagnostic-panel .portal-heading{margin-bottom:5mm;display:block}.diagnostic-panel .portal-heading h1{max-width:175mm;font-size:28pt;line-height:1.05}.diagnostic-panel .portal-heading .kicker{margin-bottom:2.5mm;font-size:7pt}.diagnostic-synthesis{color:#40566f;max-width:none;margin:0 0 7mm;font-size:10.5pt;line-height:1.55}.direction-card{break-inside:avoid-page;border-radius:0;grid-template-columns:1.1fr .9fr;gap:8mm;padding:7mm}.direction-card h2{font-size:19pt}.direction-card p:last-child{font-size:8.5pt}.portal-card-grid{gap:3mm;margin-top:3mm}.portal-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-card{box-shadow:none;break-inside:avoid-page;background:#fff;border-radius:0;padding:5mm}.portal-card-grid h3{font-size:11pt;line-height:1.4}.portal-card-grid ul,.plan-columns ol{margin-top:3mm;font-size:8.5pt;line-height:1.5}.plan-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm}.plan-columns>div+div{padding-left:5mm}.plan-columns b{font-size:17pt}.diagnostic-panel blockquote{box-sizing:border-box;break-before:page;background:#f7f3ea;border:.3mm solid #d6dde5;max-width:none;margin:0;padding:60mm 18mm;font-size:20pt;line-height:1.18}.report-shell{max-width:none;padding:0}.report-section,.mentor-questions{break-inside:avoid-page}p,li{orphans:3;widows:3}}
