:root{--color-surface:#fff;--color-paper:#f8f5ef;--color-canvas:#f6f3ee;--color-paper-strong:#f1ece3;--color-line:#e9e3d8;--color-line-soft:#e1dacd;--color-line-strong:#c5cad6;--color-ink:#0f1b3d;--color-ink-body:#3a4460;--color-ink-muted:#59627a;--color-ink-disabled:#9aa0b3;--color-primary:#10265c;--color-primary-hover:#0a1a42;--color-on-primary:#fff;--color-primary-soft:#dce8fd;--color-primary-tint:#eef4fe;--color-focus:#10265c;--color-focus-on-dark:#fff;--color-success:#2d7a2a;--color-success-text:#21611f;--color-success-soft:#e1f7cf;--color-attention:#c2410c;--color-attention-text:#9a3412;--color-attention-soft:#fdeee5;--color-danger:#b42318;--color-danger-text:#a11f15;--color-danger-soft:#fbe4e1;--color-insight:#8e44d6;--color-insight-text:#6b2fa8;--color-insight-soft:#f1e6fd;--color-nav:#0e2257;--color-nav-active:#1e3a80;--color-nav-text:#c9d3ee;--color-nav-hint:#afc0e6;--color-inverse:#0f1b3d;--color-inverse-text:#dce6ff;--color-on-dark:#fff;--color-accent-on-dark:#c9f59f;--color-on-accent:#0e2257;--color-highlight-on-dark:#ffb98a;--color-on-highlight:#4a1c05;--color-data-strong:#10265c;--color-data-mid:#6489de;--color-data-weak:#c2410c;--color-subject-1:#2f5da8;--color-subject-2:#0f766e;--color-subject-3:#a16207;--color-subject-4:#9d174d;--color-subject-5:#475569;--color-subject-6:#7e5a3c;--font-serif:"Lora Variable", "Lora", Georgia, serif;--font-sans:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--text-display-lg:38px;--text-display-lg--line-height:1.06;--text-display-lg--font-weight:500;--text-display-lg--letter-spacing:-.6px;--text-headline-lg:30px;--text-headline-lg--line-height:1.15;--text-headline-lg--font-weight:500;--text-headline-lg--letter-spacing:-.4px;--text-headline-md:26px;--text-headline-md--line-height:1.2;--text-headline-md--font-weight:500;--text-headline-md--letter-spacing:-.4px;--text-headline-sm:28px;--text-headline-sm--line-height:1.12;--text-headline-sm--font-weight:500;--text-headline-sm--letter-spacing:-.6px;--text-title-lg:20px;--text-title-lg--line-height:1.3;--text-title-lg--font-weight:600;--text-title-md:17px;--text-title-md--line-height:1.35;--text-title-md--font-weight:600;--text-body-lg:18px;--text-body-lg--line-height:1.55;--text-body-lg--font-weight:400;--text-reading:17px;--text-reading--line-height:1.65;--text-reading--font-weight:400;--text-body-md:15px;--text-body-md--line-height:1.55;--text-body-md--font-weight:400;--text-body-sm:13px;--text-body-sm--line-height:1.5;--text-body-sm--font-weight:400;--text-label-lg:16px;--text-label-lg--line-height:1.25;--text-label-lg--font-weight:600;--text-label-md:15px;--text-label-md--line-height:1.25;--text-label-md--font-weight:600;--text-label-sm:13px;--text-label-sm--line-height:1.25;--text-label-sm--font-weight:600;--text-data-xl:40px;--text-data-xl--line-height:1.1;--text-data-xl--font-weight:500;--text-data-xl--letter-spacing:-1.5px;--text-data-lg:30px;--text-data-lg--line-height:1.15;--text-data-lg--font-weight:500;--text-data-lg--letter-spacing:-.5px;--text-data-md:22px;--text-data-md--line-height:1.2;--text-data-md--font-weight:500;--text-mono-sm:12px;--text-mono-sm--line-height:1.5;--text-mono-sm--font-weight:400;--text-overline:11px;--text-overline--line-height:1.4;--text-overline--font-weight:400;--text-overline--letter-spacing:.8px;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-18:72px;--spacing-22:88px;--spacing-control-sm:36px;--spacing-control-md:44px;--spacing-control-lg:48px;--spacing-control-xl:56px;--spacing-control-touch:44px;--spacing-sidebar:232px;--spacing-sidebar-collapsed:72px;--spacing-content:1120px;--spacing-focus:860px;--spacing-question:1040px;--spacing-reading:760px;--spacing-marketing:1200px;--spacing-dialog:560px;--spacing-menu:224px;--spacing-toast:360px;--spacing-field-sm:128px;--spacing-field:192px;--spacing-field-lg:224px;--spacing-focus-aside:256px;--spacing-page-gutter:20px;--spacing-panel-padding:20px;--spacing-section-gap:40px;--spacing-marketing-gutter:24px;--spacing-marketing-section-gap:72px;--spacing-progress-track:4px;--spacing-chart:160px;--spacing-placeholder:128px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--border-width-hairline:1px;--border-width-selected:2px;--border-width-tab-active:3px;--border-width-focus:2px;--focus-offset:2px;--shadow-lift:0 16px 36px #0f1b3d12;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-press:.12s;--duration-popover-exit:.15s;--duration-popover:.2s;--duration-drawer:.25s;--duration-max:.3s}@media (width>=768px){:root{--text-display-lg:56px;--text-headline-lg:34px;--text-headline-md:30px;--text-headline-sm:40px;--text-data-xl:48px;--spacing-page-gutter:48px;--spacing-panel-padding:24px;--spacing-marketing-gutter:40px;--spacing-marketing-section-gap:88px}}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-normal.YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-normal.UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-normal.sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-normal.DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-normal.CfJ7gtf3.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-normal.C2Wlntb9.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");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}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-surface);color:var(--color-ink);font:400 var(--text-body-md)/1.55 var(--font-sans);margin:0}a{color:inherit}button,input{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img,svg{max-width:100%}::selection{background:var(--color-primary-soft);color:var(--color-ink)}.container{width:min(100% - 48px, var(--spacing-marketing));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-surface);padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{background:var(--color-paper);border-bottom:1px solid var(--color-line)}.header-inner{align-items:center;gap:40px;min-height:88px;display:flex}.brand{font-family:var(--font-serif);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-sm);background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);font:600 22px/1 var(--font-serif);place-items:center;display:grid}.main-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.main-nav a,.site-footer nav a{text-decoration:none}.main-nav a:hover,.site-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.button{border-radius:var(--radius-full);text-align:center;min-height:48px;transition:background-color var(--duration-press) var(--ease-out), border-color var(--duration-press) var(--ease-out), color var(--duration-press) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-primary);color:var(--color-on-primary)}.button-primary:hover{background:var(--color-primary-hover)}.button-outline{border-color:var(--color-line-strong);background:var(--color-surface)}.button-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.button-light{background:var(--color-accent-on-dark);color:var(--color-on-accent)}.button-light:hover{background:var(--color-surface)}.button:focus-visible,.site-footer :focus-visible,.inverse :focus-visible{outline-color:var(--color-focus-on-dark)}.button-outline:focus-visible,.button-primary:focus-visible{outline-color:var(--color-focus)}.eyebrow{color:var(--color-primary);font:400 var(--text-overline)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:500}h1{font-size:var(--text-display-lg);line-height:1.06}h2{font-size:var(--text-headline-sm);line-height:1.12}h3{font-size:var(--text-title-lg);line-height:1.3}.lead{color:var(--color-ink-body);font-size:var(--text-body-lg);line-height:1.55}.muted{color:var(--color-ink-muted)}.section{padding-block:var(--spacing-marketing-section-gap)}.paper{background:var(--color-paper)}.section-heading{max-width:750px;margin-bottom:40px}.section-heading p:last-child{margin-bottom:0}.hero{background:var(--color-paper);padding:88px 0 96px}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:64px;display:grid}.hero-grid>*{min-width:0}.hero h1{max-width:700px;margin-bottom:24px}.hero .lead{max-width:620px;margin-bottom:32px}.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fine-print{color:var(--color-ink-muted);font-size:var(--text-body-sm);margin:16px 0 0}.hero-visual{min-width:0}.hero-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-tile{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-lift);padding:20px}.week-tile{grid-column:1/-1}.week-tile-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.week-tile-heading strong{font-size:var(--text-body-sm)}.week-tile-heading>span{border-radius:var(--radius-full);background:var(--color-attention-soft);color:var(--color-attention-text);font-size:var(--text-body-sm);flex:none;padding:4px 8px}.week-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-day{text-align:center;min-width:0}.week-bar{border-radius:var(--radius-sm);background:var(--color-paper-strong);height:70px;display:block;position:relative;overflow:hidden}.week-bar:after{content:"";height:var(--fill);background:var(--color-primary);position:absolute;inset:auto 0 0}.week-bar-light:after{background:var(--color-data-mid)}.week-day small{color:var(--color-ink-muted);margin-top:5px;font-size:11px;display:block}.tile-label{color:var(--color-ink-muted);font-size:var(--text-body-sm);margin-bottom:8px;display:block}.result-range{align-items:baseline;gap:4px;display:flex}.result-range strong{font:400 32px/1.1 var(--font-mono);letter-spacing:-.06em}.result-range span{color:var(--color-ink-muted);font-size:var(--text-body-sm)}.result-tile p,.mentor-tile p{font-size:var(--text-body-sm);margin:8px 0 0}.result-tile p{color:var(--color-attention-text);font-weight:600}.mentor-tile-main{align-items:center;gap:8px;display:flex}.mentor-tile-main strong{font-size:var(--text-body-sm)}.mentor-tile-avatar{background:var(--color-primary-tint);width:32px;height:32px;color:var(--color-primary);font:500 17px/1 var(--font-serif);border-radius:50%;flex:none;place-items:center;display:grid}.mentor-tile p{color:var(--color-ink-body)}.mock-caption{color:var(--color-ink-muted);font-size:var(--text-body-sm);text-align:right;margin-top:12px;display:block}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pillar{border-top:2px solid var(--color-primary);padding-top:20px;position:relative}.pillar-icon{border-radius:var(--radius-md);background:var(--color-primary-tint);width:48px;height:48px;color:var(--color-primary);place-items:center;margin-bottom:20px;display:grid}.pillar-icon svg{width:25px;height:25px}.pillar-index,.tool-index{color:var(--color-primary);font:400 var(--text-mono-sm)/1.5 var(--font-mono)}.pillar h3{margin:24px 0 10px}.pillar p{color:var(--color-ink-body);margin-bottom:0}.story-stack{gap:72px;display:grid}.story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.story-reverse .story-copy{order:2}.story-copy h2{max-width:560px}.story-copy .lead{max-width:570px}.story-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.story-points li{color:var(--color-ink-body);padding-left:26px;position:relative}.story-points li:before{content:"";border:2px solid var(--color-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0}.product-panel{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lift);padding:20px}.panel-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;font-weight:600;display:flex}.panel-context{color:var(--color-ink-muted);font-size:var(--text-body-sm);font-weight:400}.time-choices{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.time-choices span{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-ink-body);font-size:var(--text-body-sm);padding:6px 10px}.time-choices .selected{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary);font-weight:600}.task-list{gap:8px;display:grid}.task-row{border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.task-row strong{font-size:var(--text-body-sm)}.task-row.subdued strong,.task-row.subdued .task-tag{color:var(--color-ink-muted)}.task-row.subdued .task-marker{border-color:var(--color-line-strong)}.task-marker{border:2px solid var(--color-primary);border-radius:var(--radius-xs);width:14px;height:14px}.task-marker.essential{background:var(--color-primary)}.task-tag{color:var(--color-primary);font-size:var(--text-body-sm);font-weight:600}.plan-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:18px 0 12px;display:grid}.plan-stage span{color:var(--color-ink-muted);font-size:var(--text-body-sm);padding-top:15px;position:relative}.plan-stage span:before{content:"";border-radius:var(--radius-full);background:var(--color-paper-strong);height:7px;position:absolute;top:0;left:0;right:0}.plan-stage span:first-child:before{background:var(--color-primary)}.plan-stage span:nth-child(2):before{background:var(--color-primary-soft)}.plan-priorities{border-top:1px solid var(--color-line);gap:7px;padding-top:11px;display:grid}.plan-priorities>div{font-size:var(--text-body-sm);justify-content:space-between;gap:12px;display:flex}.plan-priorities strong{font-weight:600}.plan-priorities span{color:var(--color-ink-muted);text-align:right}.mentor-heading{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.mentor-avatar{background:var(--color-primary-tint);width:42px;height:42px;color:var(--color-primary);font:500 22px/1 var(--font-serif);border-radius:50%;flex:none;place-items:center;display:grid}.mentor-heading strong,.mentor-heading small{display:block}.mentor-heading small,.mentor-agenda small{color:var(--color-ink-muted);font-size:var(--text-body-sm)}.mentor-label{color:var(--color-ink-muted);font-size:var(--text-body-sm);margin:14px 0 4px;font-weight:600}.mentor-agenda{margin:0;padding:0;list-style:none}.mentor-agenda li{align-items:start;gap:12px;padding:7px 0;display:flex}.mentor-agenda li:last-child{border-bottom:0;padding-bottom:0}.mentor-agenda li>span{background:var(--color-primary);width:24px;height:24px;color:var(--color-on-primary);font:400 10px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.mentor-agenda strong,.mentor-agenda small{display:inline}.cycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cycle-grid li{border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;padding:24px;display:flex}.cycle-number{color:var(--color-primary);font:400 var(--text-mono-sm)/1 var(--font-mono);margin-bottom:32px;display:block}.cycle-grid h3{margin-bottom:12px}.cycle-grid p{color:var(--color-ink-body);margin-bottom:0}.cycle-role{color:var(--color-primary);font:400 var(--text-mono-sm)/1.4 var(--font-mono);align-self:start;margin-top:auto;padding-top:28px}.cycle-note{color:var(--color-ink-muted);font-size:var(--text-body-sm);margin:24px 0 0}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);min-height:240px;padding:24px;position:relative}.tool-symbol{border-radius:var(--radius-md);background:var(--color-surface);width:42px;height:42px;color:var(--color-primary);font:500 24px/1 var(--font-serif);place-items:center;margin-bottom:22px;display:grid}.tool-index{position:absolute;top:28px;right:24px}.tool-card h3{margin:0 0 10px}.tool-card p{color:var(--color-ink-body);margin-bottom:0}.why-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.why-table{border-collapse:collapse;text-align:left;width:100%}.why-table th,.why-table td{border-bottom:1px solid var(--color-line);vertical-align:top;width:33.333%;padding:22px 24px}.why-table thead th{background:var(--color-primary-tint);color:var(--color-primary);font-size:var(--text-body-sm);font-weight:600}.why-table thead th:nth-child(2){background:var(--color-danger-soft);color:var(--color-danger-text)}.why-table thead th:nth-child(3){background:var(--color-success-soft);color:var(--color-success-text)}.why-table tbody th{font-weight:600}.why-table tbody td{color:var(--color-ink-body)}.why-table tbody td:last-child{color:var(--color-ink);font-weight:600}.compare-cell{align-items:flex-start;gap:12px;display:flex}.compare-icon{width:24px;height:24px;font:700 20px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.compare-icon-negative{background:var(--color-danger-soft);color:var(--color-danger-text)}.compare-icon-positive{background:var(--color-success-soft);color:var(--color-success-text)}.why-table tbody tr:last-child>*{border-bottom:0}.why-link{margin-top:28px;display:inline-block}.feature-grid,.plan-grid,.exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card,.plan-card,.exam-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;padding:28px;display:flex}.feature-number{color:var(--color-primary);font:400 var(--text-mono-sm)/1 var(--font-mono);margin-bottom:24px;display:block}.feature-card h3,.plan-card h3,.exam-card h3{margin-bottom:12px}.plan-card h2{font:600 var(--text-title-lg)/1.3 var(--font-sans);letter-spacing:normal;margin-bottom:12px}.feature-card p,.plan-card p,.exam-card p{color:var(--color-ink-body)}.feature-card p:last-child{margin-bottom:0}.text-link{color:var(--color-primary);margin-top:auto;font-weight:600;text-decoration:none}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.steps{border-top:1px solid var(--color-line);gap:0;display:grid}.step{border-bottom:1px solid var(--color-line);grid-template-columns:40px 1fr;gap:20px;padding:24px 0;display:grid}.step>span{color:var(--color-primary);font:400 var(--text-mono-sm)/1.6 var(--font-mono)}.step h3{margin-bottom:8px}.step p{color:var(--color-ink-body);margin-bottom:0}.plan-card{gap:0}.plan-card.recommended{border:2px solid var(--color-primary);padding:27px}.plan-card .plan-note{color:var(--color-primary);font-size:var(--text-body-sm)}.plan-card ul{color:var(--color-ink-body);gap:12px;margin:16px 0 28px;padding-left:20px;display:grid}.plan-card .button{margin-top:auto}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--color-line);padding:20px 0}.faq summary{cursor:pointer;font-weight:600;font-size:var(--text-title-md)}.faq details p{color:var(--color-ink-body);margin:16px 0 0}.inverse{background:var(--color-inverse);color:var(--color-on-dark)}.inverse .eyebrow{color:var(--color-accent-on-dark)}.inverse .lead{color:var(--color-inverse-text)}.closing{text-align:center;max-width:800px}.closing .button{margin-top:16px}.site-footer{background:var(--color-inverse);color:var(--color-on-dark);border-top:1px solid var(--color-nav-active);padding:48px 0 24px}.footer-grid{justify-content:space-between;gap:48px;display:flex}.footer-grid p{max-width:280px;color:var(--color-inverse-text);margin:16px 0 0}.footer-grid nav{flex-wrap:wrap;align-content:start;gap:20px;display:flex}.footer-bottom{border-top:1px solid var(--color-nav-active);color:var(--color-inverse-text);font-size:var(--text-body-sm);justify-content:space-between;gap:24px;margin-top:60px;padding-top:20px;display:flex}.page-hero{background:var(--color-paper);padding:80px 0}.page-hero h1{max-width:840px}.page-hero .lead{max-width:700px;margin-bottom:0}.article{max-width:800px}.article h2{margin-top:48px}.article p,.article li{color:var(--color-ink-body);font-size:var(--text-body-lg)}.article ul{padding-left:24px}.article li+li{margin-top:12px}@media (width<=900px){.header-inner{gap:24px}.main-nav{gap:16px}.header-cta{display:none}.hero-grid,.split{grid-template-columns:minmax(0,1fr);gap:48px}.story-grid{grid-template-columns:minmax(0,1fr);gap:40px}.story-reverse .story-copy{order:0}.pillar-grid,.cycle-grid,.feature-grid,.plan-grid,.exam-grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.container{width:min(100% - 40px, var(--spacing-marketing))}.header-inner{flex-wrap:wrap;min-height:76px;padding-block:16px}.main-nav{width:100%;font-size:var(--text-body-sm);order:2;justify-content:space-between;gap:12px;margin:0}.nav-login{display:none}.hero{padding:64px 0 72px}.hero-grid{gap:40px}.section{padding-block:72px}.story-stack{gap:72px}.pillar-grid,.cycle-grid,.feature-grid,.plan-grid,.exam-grid,.tools-grid{grid-template-columns:1fr}.product-panel{padding:20px}.plan-stage span{overflow-wrap:anywhere;font-size:11px}.footer-grid,.footer-bottom{flex-direction:column}.footer-bottom{margin-top:40px}.page-hero{padding:64px 0}.why-table-wrap{background:0 0;border:0;overflow:visible}.why-table,.why-table tbody,.why-table tr,.why-table th,.why-table td{width:100%;display:block}.why-table thead{display:none}.why-table tbody{gap:12px;display:grid}.why-table tr{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:18px 20px}.why-table th,.why-table td{border:0;padding:0}.why-table tbody th{color:var(--color-primary);font-size:var(--text-title-lg);margin-bottom:14px}.why-table tbody td{margin-top:12px}.why-table tbody td:before{color:var(--color-ink-muted);font-size:var(--text-body-sm);margin-bottom:4px;font-weight:400;display:block}.why-table tbody td:nth-child(2):before{content:"Só com o cursinho"}.why-table tbody td:nth-child(3):before{content:"Com a Concurseiros"}.tool-card{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media (width<=360px){.hero-tiles{grid-template-columns:1fr}.week-tile{grid-column:auto}}.content-shell{max-width:1120px;padding-block:44px 100px}.content-breadcrumb{color:var(--color-ink-muted);font-size:var(--text-body-sm);flex-wrap:wrap;gap:9px;display:flex}.content-breadcrumb a,.content-related a,.content-pagination a{color:var(--color-primary)}.content-header{max-width:850px;padding-block:52px 36px}.content-header h1{margin-bottom:20px}.content-header .lead{margin:0}.content-stats{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.content-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:155px;padding:20px 24px}.content-stats strong,.content-stats span{display:block}.content-stats strong{color:var(--color-primary);font:500 var(--text-title-lg)/1.2 var(--font-serif)}.content-stats span{color:var(--color-ink-muted);font-size:var(--text-body-sm);margin-top:6px}.content-article{max-width:870px}.content-article>section{border-top:1px solid var(--color-line);padding:34px 0}.content-article>section:first-child{border-top:0;padding-top:0}.content-article h2{margin:0 0 16px}.content-article p,.content-article li,.content-article dd{color:var(--color-ink-body);line-height:1.7}.content-article a:not(.button),.content-data-grid a:not(.button){color:var(--color-primary);text-underline-offset:3px}.content-article a:not(.button):hover,.content-data-grid a:not(.button):hover{text-decoration-thickness:2px}.content-warning,.content-note{border-radius:var(--radius-md);background:var(--color-danger-soft);max-width:870px;color:var(--color-danger-text);margin-bottom:32px;padding:18px 22px}.content-warning p{margin:6px 0 0}.content-note{background:var(--color-primary-tint);color:var(--color-ink-body)}.content-muted{color:var(--color-ink-muted);font-size:var(--text-body-sm)}.question-stem{white-space:pre-line;font-weight:500}.question-options{margin:26px 0 0;padding:0;list-style:none}.question-options li{border-top:1px solid var(--color-line);gap:16px;padding:14px 0;display:flex}.question-options li span{background:var(--color-primary-tint);width:30px;height:30px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.question-options p{white-space:pre-line;margin:0}.answer-key{border-radius:var(--radius-md);background:var(--color-success-soft);padding:10px 18px;font-weight:700;display:inline-block;color:var(--color-success-text)!important}.public-answer-summary>p{max-width:760px}.public-answer-source{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-primary-tint);margin:20px 0;padding:18px 22px}.public-answer-source strong{color:var(--color-ink);font-size:var(--text-body-sm);display:block}.public-answer-source blockquote{color:var(--color-ink-body);margin:8px 0;line-height:1.55}.source-list,.related-question-list{padding-left:24px}.source-list li,.related-question-list li{margin:9px 0}.content-related{flex-wrap:wrap;gap:24px;margin:20px 0 44px;display:flex}.content-pagination{border-top:1px solid var(--color-line);justify-content:space-between;gap:20px;max-width:870px;padding-top:32px;display:flex}.content-cta{border-radius:var(--radius-lg);background:var(--color-primary-tint);max-width:870px;margin:40px 0;padding:34px}.content-cta h2{margin:0 0 12px}.content-cta p{max-width:650px}.content-cta .action-row{margin-top:22px}.content-cta-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.locked-preview{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.locked-preview-excerpt{min-height:154px;padding:25px 28px 36px;position:relative}.locked-preview-excerpt>strong{color:var(--color-ink);margin-bottom:8px;display:block}.locked-preview-excerpt p{max-width:700px;color:var(--color-ink-body);margin:0}.locked-preview-lines{gap:10px;max-width:650px;margin-top:20px;display:grid;mask-image:linear-gradient(#000,#0000)}.locked-preview-lines span{border-radius:var(--radius-full);background:var(--color-line-strong);height:9px;display:block}.locked-preview-lines span:nth-child(2){width:82%}.locked-preview-lines span:nth-child(3){width:56%}.locked-preview-gate{border-top:1px solid var(--color-line);background:var(--color-primary-tint);flex-wrap:wrap;align-items:center;gap:16px;padding:22px 28px;display:flex}.locked-preview-icon{background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.locked-preview-gate>div{flex:220px}.locked-preview-gate strong{color:var(--color-ink)}.locked-preview-gate p{font-size:var(--text-body-sm);margin:3px 0 0}.locked-preview-gate .button{flex:none}.how-concurseiros-works{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);max-width:870px;margin:60px 0 28px;padding:30px}.how-concurseiros-works-heading{max-width:690px}.how-concurseiros-works-heading h2{margin:0 0 10px}.how-concurseiros-works-heading>p:last-child{color:var(--color-ink-body);margin-bottom:0}.how-concurseiros-works-steps{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.how-concurseiros-works-steps li{gap:12px;display:flex}.how-concurseiros-works-steps li>span{color:var(--color-primary);font:400 var(--text-mono-sm)/1.6 var(--font-mono)}.how-concurseiros-works-steps h3{font-size:var(--text-body-lg);margin:0 0 7px}.how-concurseiros-works-steps p{color:var(--color-ink-body);font-size:var(--text-body-sm);margin:0}.subject-bars{gap:10px;display:grid}.subject-bars>div{grid-template-columns:minmax(130px,250px) minmax(80px,1fr) 40px;align-items:center;gap:14px;display:grid}.subject-bar-track{border-radius:var(--radius-full);background:var(--color-paper-strong);height:8px}.subject-bar-track span{border-radius:inherit;background:var(--color-primary-soft);height:100%;display:block}.subject-bars strong{text-align:right}.edition-question-list,.topic-ranking{padding-left:25px}.edition-question-list{columns:2;column-gap:44px}.edition-question-list li{break-inside:avoid;padding:6px 0}.edition-question-list a span{color:var(--color-ink-muted);font-size:var(--text-body-sm);display:block}.edition-question-list small,.related-question-list small{color:var(--color-danger-text)}.topic-ranking li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.topic-ranking li a{flex:1}.topic-ranking li span{color:var(--color-ink-muted);font-size:var(--text-body-sm);flex:none}.topic-ranking small{color:var(--color-ink-muted);display:block}.edition-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edition-links a{border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:space-between;gap:12px;padding:15px;text-decoration:none;display:flex}.edition-links span{color:var(--color-ink-muted);font-size:var(--text-body-sm)}.cutoff-table-wrap{overflow-x:auto}.cutoff-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.cutoff-table th,.cutoff-table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:10px 12px}.cutoff-table th{background:var(--color-primary-tint);color:var(--color-primary)}.content-data-section{background:var(--color-paper)}.content-data-section .lead{max-width:780px}.content-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.content-data-grid article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:26px}.content-data-grid ul{padding-left:18px}.content-data-grid li{margin:8px 0}.guide-body h2{margin:40px 0 14px}.guide-body h2:first-child{margin-top:0}.guide-body table{border-collapse:collapse;width:100%;margin:24px 0;display:block;overflow-x:auto}.guide-body th,.guide-body td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:13px 15px}.guide-body thead th{background:var(--color-primary-tint);color:var(--color-primary)}.guide-body tbody tr:nth-child(2n){background:var(--color-paper)}.guide-body ol{padding-left:24px}.guide-body li{margin-block:8px}.guide-index{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-index h2{font:600 var(--text-title-lg)/1.3 var(--font-sans);margin:0 0 12px}.guide-index article{flex-direction:column;display:flex}.editorial-highlight{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex}.editorial-highlight h2{margin:0 0 12px}.editorial-highlight p:last-child{max-width:680px;color:var(--color-ink-body);margin:0}.editorial-highlight .button{flex:none}.editorial-highlight-actions{flex-direction:column;flex:none;align-items:flex-start;gap:12px;display:flex}@media (width<=800px){.content-data-grid{grid-template-columns:1fr}}@media (width<=620px){.content-shell{padding-block:24px 72px}.content-header{padding-block:36px 24px}.content-stats>div{flex:42%;min-width:0}.edition-question-list{columns:1}.edition-links{grid-template-columns:1fr}.subject-bars>div{font-size:var(--text-body-sm);grid-template-columns:minmax(100px,1fr) 75px 24px;gap:8px}.content-cta{padding:24px}.editorial-highlight{flex-direction:column;align-items:stretch;padding:24px}.editorial-highlight-actions{align-items:stretch}.editorial-highlight .button{width:100%}.cutoff-table-wrap:before{content:"Deslize para ver toda a tabela →";width:max-content;max-width:100%;color:var(--color-ink-muted);font-size:var(--text-body-sm);margin:0 0 8px auto;display:block;position:sticky;left:0}.page-hero{padding-bottom:40px}.page-hero+.section{padding-top:32px}.locked-preview-excerpt,.locked-preview-gate{padding-inline:20px}.locked-preview-gate .button{width:100%}.how-concurseiros-works{padding:22px}.how-concurseiros-works-steps{grid-template-columns:1fr}}
