@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.27cthd2m81rnu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.30r08pbjia9lf.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.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}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3ab-1xztbhckr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.18wsk-jlqw5zw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.3bz1djf8_78co.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0lnnr_x8kzrql.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.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}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0adgtymikv54n.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.3ps_bl4ld_c_a.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.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}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.0dj8gn3v-4xc5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.1p0bbv2wob_7i.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.2sh4-6_4i2zct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.38vi26ogdzso2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.0wm81o_u_ibme.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.32zomdm7y06ex.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.2tghd68lhx1_0.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}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-vietnamese-500-normal.124hzgul_x378.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-500-normal.2cc7ynremmr7q.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-ext-500-normal.24vi-5kullur3.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-500-normal.3byb4h5ei5vbt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.33jdofnh71adk.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.22aucsocraley.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}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-vietnamese-700-normal.3nrnz1jykp0-d.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-700-normal.00qvn3e43vadl.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-ext-700-normal.12edwf9le6tro.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-700-normal.1m348sgz_lwrz.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.16tiaqjgzwdo4.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.2f82em-z48vvn.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}
:root{--paper:#f6f3eb;--white:#fffdf7;--ink:#091e47;--muted:#68707e;--gold:#edac02;--gold-light:#f5c943;--blue:#3658e8;--line:#dcdacf;--radius:5px;--body:"IBM Plex Sans Arabic", sans-serif;--numbers:"Space Grotesk", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font:400 17px/1.8 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;height:auto}button{color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-1.4px;font-weight:700;line-height:1.25}h1{font-size:clamp(44px,5.7vw,82px)}h2{font-size:clamp(36px,4vw,56px)}h3{font-size:26px}p{color:var(--muted)}bdi,.serial{font-family:var(--numbers)}.wrap{width:min(1280px,100% - 104px);margin-inline:auto}.section-space{padding-block:110px}.skip-link{background:var(--gold);z-index:100;padding:12px 25px;position:fixed;top:-80px;right:20px}.skip-link:focus{top:8px}.button{background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:30px;min-height:58px;padding:16px 25px;font-size:17px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button svg{transition:transform .2s}.button:hover{background:#173565;transform:translateY(-2px)}.button:hover svg{transform:translate(-3px,-3px)}.button-outline{color:var(--ink);background:0 0}.button-outline:hover{background:var(--gold);color:var(--ink)}.text-link{border-bottom:1px solid;align-items:center;gap:14px;width:fit-content;padding-bottom:4px;font-size:16px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--blue)}.eyebrow{letter-spacing:0;color:var(--ink);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.eyebrow>span:first-child{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px}.eyebrow.light{color:#e6e9f0}.eyebrow.light>span{background:var(--gold)}.soft-text{color:#9398a2}.serial{letter-spacing:.03em;font-size:12px}.header{border-bottom:1px solid var(--line);z-index:50;background:var(--paper);height:94px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:22px;height:100%;display:flex}.brand{direction:ltr;flex:none;align-items:center;gap:7px;display:flex}.brand img{object-fit:contain;width:59px;height:51px}.brand>span{flex-direction:column;line-height:1.05;display:flex}.brand strong{font-family:var(--numbers);letter-spacing:-1px;font-size:26px;font-weight:700}.brand small{letter-spacing:.8px;direction:rtl;margin-top:5px;font-size:10px}.desktop-nav{align-items:center;gap:25px;font-size:14px;font-weight:600;display:flex}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:2px;transition:left .2s;position:absolute;bottom:1px;left:100%;right:0}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{left:0}.header-actions{align-items:center;gap:22px;display:flex}.personal-link{flex-direction:column;font-size:12px;line-height:1.7;display:flex}.personal-link span{color:var(--muted);font-size:9px}.header-cta{background:var(--gold);border:1px solid var(--gold);border-radius:3px;align-items:center;gap:14px;padding:11px 15px;font-size:13px;font-weight:600;display:flex}.header-cta:hover{background:var(--gold-light)}.menu-button{background:0 0;border:0;padding:9px;display:none}.mobile-nav{display:none}.whatsapp-float{z-index:60;background:var(--ink);color:#fff;border:1px solid #ffffff30;border-radius:50px;align-items:center;gap:10px;padding:14px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 5px 20px #091e4715}.whatsapp-float span{white-space:nowrap;max-width:0;font-size:12px;transition:max-width .2s;overflow:hidden}.whatsapp-float:hover span{max-width:90px}.hero{position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:5%;min-height:675px;padding-top:72px;padding-bottom:65px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-2.7px;font-size:clamp(48px,5.4vw,80px);line-height:1.28}.hero-number{font-family:var(--numbers);letter-spacing:-5px;display:inline-block}.underline-word{display:inline-block;position:relative}.underline-word svg{fill:none;width:104%;height:20px;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;position:absolute;bottom:-9px;right:-2%}.refund-line{color:var(--ink);align-items:center;gap:10px;margin-top:25px;font-size:clamp(25px,2.5vw,35px);font-weight:500;display:flex}.refund-line strong{background:var(--gold);padding:0 9px;font-weight:700;transform:rotate(-2deg)}.refund-line svg{margin-right:4px}.hero-description{max-width:445px;margin-top:24px;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.hero-fine{align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.hero-fine a{text-underline-offset:3px;text-decoration:underline}.hero-art{isolation:isolate;direction:ltr;height:470px;position:relative}.orbit{pointer-events:none;z-index:-1;border:1px solid #bfc2be;border-radius:50%;position:absolute}.orbit-one{inset:10px -20px;transform:rotate(-30deg)scaleX(.88)}.orbit-two{border-color:#d5d5cc;inset:40px -50px;transform:rotate(27deg)scaleY(.8)}.promise-disc{background:var(--gold);border-radius:50% 48% 12% 46%;flex-direction:column;justify-content:space-between;width:360px;height:350px;padding:33px 35px;display:flex;position:absolute;top:55px;left:40px;transform:rotate(-9deg);box-shadow:inset 0 0 0 1px #091e4708}.promise-disc:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #091e4726;position:absolute;inset:12px}.disc-top,.disc-bottom{z-index:1;direction:rtl;justify-content:space-between;align-items:center;display:flex;position:relative}.disc-top{padding:10px 20px 0;font-size:14px;font-weight:600}.disc-top>span:last-child{font-size:28px}.disc-number{font-family:var(--numbers);letter-spacing:-15px;text-align:center;font-size:173px;font-weight:700;line-height:1;display:block;transform:rotate(9deg)}.disc-number>span{vertical-align:top;letter-spacing:-4px;font-size:69px;line-height:1.1}.disc-bottom{padding-right:18px;font-size:13px;line-height:1.6;transform:rotate(9deg)}.guarantee-tag{background:var(--blue);color:#fff;direction:rtl;align-items:center;gap:14px;padding:16px 22px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:35px;left:-2px;transform:rotate(5deg);box-shadow:0 5px #091e4708}.guarantee-tag strong{font-size:17px}.art-note{font-family:var(--numbers);letter-spacing:1.6px;font-size:10px;line-height:1.4;position:absolute;top:12px;left:0}.art-star{font-size:45px;line-height:1;position:absolute}.star-one{color:var(--blue);top:39px;right:-7px;transform:rotate(10deg)}.star-two{color:var(--ink);font-size:23px;bottom:140px;left:23px}.art-line{background:var(--ink);width:66px;height:1px;position:absolute;bottom:40px;right:0;transform:rotate(-45deg)}.hero-index{font-family:var(--numbers);letter-spacing:1.3px;font-size:8px;position:absolute;bottom:-5px;right:0}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-block:22px;font-size:12px;display:flex}.hero-bottom>span{align-items:center;gap:9px;display:flex}.hero-bottom a{color:var(--ink);align-items:center;gap:20px;display:flex}.hero-bottom a span{font-size:22px}.live-dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px;display:flex}.section-heading>p{max-width:330px;font-size:16px}.path-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.path-card{border-radius:var(--radius);isolation:isolate;min-height:345px;padding:33px 36px 30px;transition:transform .25s;position:relative;overflow:hidden}.path-card:hover{transform:translateY(-5px)}.basic-path{background:var(--gold)}.advanced-path{background:var(--ink);color:var(--white)}.path-kicker{letter-spacing:.5px;font-size:10px;font-weight:500}.path-card>div{margin-top:36px}.path-question{opacity:.8;font-size:14px}.path-card h3{align-items:center;gap:13px;margin-top:5px;font-size:43px;display:flex}.path-card h3>span:last-child{font-family:var(--numbers);margin-right:auto;font-size:38px;transition:transform .2s}.path-card:hover h3>span:last-child{transform:translate(-5px,-5px)}.path-card>p{max-width:355px;color:inherit;opacity:.8;margin-top:16px;font-size:15px}.path-link{align-items:center;gap:15px;margin-top:23px;font-size:13px;font-weight:600;display:flex}.path-watermark{font-family:var(--numbers);opacity:.055;z-index:-1;letter-spacing:-15px;font-size:200px;font-weight:700;position:absolute;bottom:-77px;left:-10px}.language-paths{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:28px 0;display:flex}.language-paths>span{color:var(--muted);margin-left:auto;font-size:14px}.language-paths>a{align-items:center;gap:13px;font-size:19px;font-weight:600;display:flex}.language-paths small{font:10px var(--numbers);color:var(--muted)}.language-paths a:hover{color:var(--blue)}.private-strip{align-items:center;gap:22px;margin-top:30px;display:flex}.small-seal{width:55px;height:55px;color:var(--blue);background:#e8e9f9;border-radius:50%;flex:none;place-items:center;display:grid}.private-strip p{font-size:13px}.private-strip strong{color:var(--ink);font-size:17px;font-weight:500;display:block}.private-strip .text-link{margin-right:auto;font-size:14px}.results-section{background:var(--ink);color:var(--paper);padding:60px 0 35px;overflow:hidden}.results-heading{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.results-heading .eyebrow{margin:0}.results-heading>span{font:10px var(--numbers);letter-spacing:1.7px;color:#98a5ba}.results-feature{grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;padding:37px 0 35px;display:grid}.result-label{color:#afbbce;font-size:14px}.big-score{font-family:var(--numbers);letter-spacing:-14px;color:var(--gold);direction:ltr;justify-content:flex-end;align-items:center;font-size:clamp(130px,16vw,222px);font-weight:500;line-height:1.1;display:flex}.big-score>span{color:var(--paper);letter-spacing:-1px;align-self:flex-start;margin-left:10px;padding-top:10px;font-size:68px}.result-main>p{color:var(--white);font-size:28px;font-weight:600}.score-grid{grid-template-columns:repeat(3,1fr);gap:4px 22px;display:grid}.score-grid>span{font-family:var(--numbers);letter-spacing:-2px;font-size:48px;font-weight:500;line-height:1.4}.score-grid .score-spark{color:var(--gold);text-align:center;font-size:45px}.improvement{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:20px;display:flex}.improvement>div>span{color:#afbbce;font-size:12px}.improvement strong{font:500 32px/1.6 var(--numbers);letter-spacing:-1px;display:block}.improvement strong span{color:var(--gold);font-size:23px}.improvement-tag{background:var(--blue);font:500 24px/1.3 var(--numbers);border-radius:2px;padding:10px 16px;transform:rotate(-4deg)}.improvement-tag small{font:10px var(--body);text-align:center;display:block}.results-foot{color:#a4b1c4;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:11px;display:flex}.results-foot a{color:#fff;align-items:center;gap:10px;display:flex}.materials-section{grid-template-columns:.9fr 1.3fr;align-items:center;gap:55px;display:grid}.materials-copy>p:not(.eyebrow){max-width:350px;margin-top:22px;font-size:16px}.ink-mark{position:relative}.ink-mark:after{content:"";background:var(--gold);z-index:-1;height:16px;position:absolute;bottom:1px;left:-5px;right:-5px;transform:rotate(-3deg)}.material-stats{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-block:30px;padding-block:20px;display:flex}.material-stats>div{border-left:1px solid var(--line);flex-direction:column;padding-left:20px;display:flex}.material-stats>div:last-child{border:0;padding-left:0}.material-stats strong{font:500 31px/1.4 var(--numbers);letter-spacing:-1.3px;direction:ltr}.material-stats strong>span{font-size:20px}.material-stats span{color:var(--muted);font-size:10px}.material-signature{color:var(--ink);line-height:1.7;font-size:19px!important}.material-signature strong{color:var(--blue);font-weight:500}.materials-copy>.text-link{margin-top:24px;font-size:14px}.books-scene{justify-content:center;align-self:stretch;align-items:center;min-height:440px;display:flex;position:relative}.books-scene>img{mix-blend-mode:multiply;object-fit:contain;width:130%;max-width:none}.book-caption{color:var(--muted);font-size:9px;position:absolute;bottom:5px;left:0}.human-note{background:var(--white);border:1px solid var(--line);grid-template-columns:1fr 35px;padding:16px 20px;font-size:12px;display:grid;position:absolute;bottom:40px;left:16px;transform:rotate(-5deg);box-shadow:0 4px 16px #091e4706}.human-note>span{grid-column:1}.human-note>strong{grid-column:1;font-size:19px}.human-note>svg{color:var(--blue);grid-area:1/2/3;align-self:center}.methods-section{grid-template-columns:1fr 1.25fr;gap:100px;padding-top:0;padding-bottom:105px;display:grid}.methods-section>div:first-child>p:last-child{max-width:330px;margin-top:23px;font-size:15px}.method-rows>article{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;padding:24px 0;display:flex}.method-rows>article:first-child{border-top:1px solid var(--line)}.method-rows>article>span{font:11px var(--numbers);color:var(--blue);padding-top:7px}.method-rows h3{letter-spacing:-.5px;font-size:21px}.method-rows small{font:10px var(--numbers);color:var(--muted);margin-right:10px;display:inline-block}.method-rows p{margin-top:10px;font-size:14px}.tools-teaser{background:#eeeee7}.tool-duo{grid-template-columns:1fr 1fr;gap:25px;display:grid}.tool-feature{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 33px;transition:border .2s,transform .2s}.tool-feature:hover{border-color:var(--ink);transform:translateY(-4px)}.university-tool{background:#e5e9fb;border-color:#ccd4fa}.tool-feature .mini-score{justify-content:space-between;align-items:center;gap:25px;min-height:65px;margin-bottom:35px;display:flex}.mini-score>span{font:11px var(--numbers);align-self:flex-start}.mini-score>div{align-items:flex-end;gap:4px;height:60px;display:flex}.mini-score i{background:var(--gold);width:13px;height:30px}.mini-score i:nth-child(2n){height:42px}.mini-score i:nth-child(3n){height:58px}.mini-score i:last-child{background:var(--ink);height:65px}.mini-score>svg:last-child{border:1px solid #091e4730;border-radius:50%;width:48px;height:48px;padding:9px}.tool-feature h3{margin-block:12px;font-size:30px}.tool-feature p{max-width:350px;font-size:15px}.tool-feature .text-link{margin-top:25px;font-size:13px}.branch-explorer{grid-template-columns:1fr 1fr;align-items:start;gap:75px;display:grid}.branch-tabs{margin-top:30px}.branch-tabs button{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;align-items:center;gap:20px;width:100%;padding:16px 4px;font-size:22px;font-weight:500;transition:padding .2s,background .2s;display:flex}.branch-tabs button>svg{margin-right:auto}.branch-tabs button[aria-selected=true]{background:var(--gold);padding-inline:16px}.branch-panel{min-height:185px;margin-top:20px}.branch-panel p{font-size:13px}.map-links{direction:ltr;justify-content:flex-end;gap:15px;margin-block:15px 6px;display:flex}.map-links button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:3px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.branch-panel>small{color:var(--muted);font-size:10px;display:block}.branch-panel>.text-link{margin-top:14px;font-size:13px}.map-art{border-radius:var(--radius);border:1px solid var(--line);isolation:isolate;background:#ebe9df;height:600px;position:relative;overflow:hidden}.terrain{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute}.map-topline{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex;position:absolute;top:15px;left:18px;right:18px}.map-topline>span:first-child{font-family:var(--numbers);letter-spacing:1px;font-size:8px}.map-pin{white-space:nowrap;color:var(--ink);direction:ltr;background:0 0;border:0;align-items:center;gap:8px;padding:7px;font-size:13px;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-pin>span:last-child{direction:rtl;background:#fffdf7;border:1px solid #d6d4cc;border-radius:3px;padding:5px 9px;box-shadow:0 2px 8px #091e4708}.pin-dot{background:var(--ink);width:35px;height:35px;color:var(--paper);border:5px solid #fffdf7;border-radius:50%;outline:1px solid #d6d4cc;place-items:center;display:grid;box-shadow:0 3px 15px #091e4726}.pin-dot>svg{width:14px}.map-pin.active>.pin-dot{background:var(--gold);color:var(--ink);outline:1px solid var(--gold);transform:scale(1.18)}.map-pin.active>span:last-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.map-note{color:var(--muted);font-size:9px;position:absolute;bottom:12px;left:18px;right:18px}.map-sea{writing-mode:vertical-rl;color:#63838e;letter-spacing:1px;font-size:9px;position:absolute;top:40%;left:8px}.map-compass{line-height:1;font-family:var(--numbers);flex-direction:column;align-items:center;font-size:40px;display:flex;position:absolute;bottom:40px;right:20px}.map-compass>small{margin-top:7px;font-size:9px}.faq-section{grid-template-columns:.8fr 1.3fr;gap:70px;padding-top:0;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:18px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list .serial{color:var(--muted);font-size:10px}.faq-list .plus{font:25px var(--numbers);margin-right:auto;transition:transform .2s}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-list details>p{padding:0 34px 23px 25px;font-size:14px}.contact-section{background:var(--ink);color:var(--paper);padding:85px 0}.contact-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;display:grid}.contact-grid h2{font-size:clamp(34px,3.7vw,51px);line-height:1.4}.contact-grid h2>span{color:var(--gold)}.contact-grid>div>p:not(.eyebrow){color:#acb7c9;margin-top:19px;font-size:15px}.contact-links{flex-direction:column;gap:12px;margin-top:28px;font-size:14px;display:flex}.contact-links>a{align-items:center;gap:12px;width:fit-content;display:flex}.contact-links>a:hover{color:var(--gold)}.contact-links>bdi{font-family:var(--numbers)}.contact-mark{font:90px var(--numbers);color:var(--gold);margin-top:24px;line-height:1}.lead-form{padding-top:3px;position:relative}.field{margin-bottom:23px}.field label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.field input,.field select{width:100%;height:53px;color:var(--ink);background:var(--white);outline-offset:2px;border:1px solid #d8dbdf;border-radius:3px;padding:10px 14px}.field input::placeholder{color:#9398a1;font-size:13px}.town-input{position:relative}.town-input input{padding-left:40px}.town-input>svg{color:var(--ink);pointer-events:none;position:absolute;top:18px;left:15px}.town-field{position:relative}.town-options{border:1px solid var(--line);background:var(--white);max-height:220px;color:var(--ink);z-index:25;position:absolute;top:86px;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0002}.town-options>button{text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:14px;display:flex}.town-options>button:hover,.town-options>button:focus{background:#eeeee4}.town-options>p{padding:15px;font-size:12px}.form-privacy{line-height:1.9;color:#aeb9cb!important;margin:0 0 18px!important;font-size:10px!important}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.submit-button{background:var(--gold);border-color:var(--gold);width:100%;color:var(--ink);justify-content:space-between}.submit-button:hover{background:var(--gold-light)}.submit-button:disabled{opacity:.7}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:var(--ink);background:#fff4e0;border:1px solid #eabf57;border-radius:3px;gap:12px;margin-top:20px;padding:15px;display:flex}.form-error>svg{flex:none;margin-top:3px}.form-error p{color:var(--ink);font-size:13px}.form-error .contact-links{gap:6px;margin-top:10px;font-size:12px}.lead-success{padding:40px 15px}.success-check{border:1px solid var(--gold);width:60px;height:60px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.lead-success h3{font-size:40px}.lead-success p{color:#aeb9cb;margin-top:15px}.lead-success>.text-link{color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:25px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.footer{padding:65px 0 0}.footer-top{grid-template-columns:1.2fr 1fr 1.2fr 1.2fr;gap:40px;padding-bottom:50px;display:grid}.footer-wordmark{font:700 55px/1 var(--numbers);letter-spacing:-4px;direction:ltr;align-items:flex-start;display:inline-flex}.footer-wordmark>span{letter-spacing:0;margin:3px;font-size:12px}.footer-top>div:first-child>p{margin-top:18px;font-size:14px}.footer-top p strong{color:var(--ink);font-weight:500}.socials{gap:8px;margin-top:23px;display:flex}.socials>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:37px;height:37px;transition:background .2s;display:grid}.socials>a:hover{background:var(--gold)}.socials svg{width:17px}.footer-top h3{letter-spacing:0;margin-bottom:20px;font-size:14px}.footer-top>div>a:not(.footer-wordmark){color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.footer-top a:hover{color:var(--ink)}.footer-top .contact-links{gap:10px;margin-top:0;margin-bottom:20px;font-size:11px}.footer-top .contact-links svg{width:14px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:9px;display:flex}.footer-bottom nav{gap:20px;display:flex}.footer-signature{font-family:var(--numbers);letter-spacing:1.4px;font-size:8px}.breadcrumb{color:var(--muted);align-items:center;gap:12px;margin:28px 0;font-size:11px;display:flex}.breadcrumb>span{align-items:center;gap:12px;display:flex}.breadcrumb [aria-current]{color:var(--ink)}.page-intro{max-width:1280px;padding-block:65px 50px}.page-intro h1{max-width:950px}.page-intro>p:not(.eyebrow){max-width:700px;margin-top:24px;font-size:18px;line-height:1.9}.page-intro .button{margin-top:26px}.end-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:70px;display:flex}.end-cta h2{font-size:42px}.end-cta p:last-child{margin-top:15px;font-size:15px}.course-hero{border-bottom:1px solid var(--line);padding:20px 0 70px}.course-hero-grid{grid-template-columns:1.3fr .8fr;align-items:center;gap:80px;display:grid}.course-hero h1{white-space:pre-line;font-size:70px}.course-hero .intro-text{max-width:600px;margin-top:25px;font-size:17px}.course-stamp{aspect-ratio:1;background:var(--gold);border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-7deg)}.course-stamp.blue{background:var(--blue);color:var(--white)}.course-stamp>strong{font:500 145px/1 var(--numbers);letter-spacing:-10px}.course-stamp>span{letter-spacing:0;font-size:14px;position:absolute;bottom:65px}.course-hero .hero-actions{gap:20px}.course-details{grid-template-columns:1fr 1fr;gap:90px;padding-block:75px;display:grid}.course-details h2{font-size:37px}.feature-list{margin:25px 0 0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;font-size:15px;display:flex}.feature-list svg{color:var(--blue);flex:none;margin-top:5px}.format-toggle{border:1px solid var(--line);border-radius:4px;margin-top:28px;padding:4px;display:flex}.format-toggle>button{background:0 0;border:0;border-radius:2px;flex:1;padding:12px 16px;font-size:13px}.format-toggle>button[aria-pressed=true]{background:var(--ink);color:var(--white)}.format-detail{background:#eeeee5;min-height:200px;margin-top:15px;padding:25px}.format-detail h3{font-size:23px}.format-detail p{margin-top:15px;font-size:14px}.steps-row{grid-template-columns:repeat(4,1fr);gap:25px;margin-block:35px;display:grid}.steps-row>div{border-top:2px solid var(--gold);padding-top:20px}.steps-row span{font:12px var(--numbers);color:var(--muted)}.steps-row h3{margin-top:18px;font-size:20px}.course-content{padding-bottom:65px}.course-content>p{margin-top:20px;font-size:15px}.course-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:60px;display:grid}.course-faq h2{font-size:38px}.legal-page{max-width:850px;padding-bottom:80px}.legal-page h2{letter-spacing:-.5px;margin:38px 0 15px;font-size:26px}.legal-page p,.legal-page li{color:var(--muted);font-size:16px;line-height:2}.legal-page ul{padding-inline-start:22px}.legal-page a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.legal-page .review-date{margin-bottom:35px;font-size:11px}.prose-grid{grid-template-columns:1fr 1fr;gap:70px;padding-bottom:70px;display:grid}.prose-grid h2{margin-bottom:20px;font-size:32px}.prose-grid p{font-size:16px;line-height:2}.notice{border-right:3px solid var(--gold);color:var(--muted);background:#eeeee5;margin:30px 0;padding:20px 24px;font-size:14px}.notice strong{color:var(--ink)}.source-line{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.9}.source-line a{color:var(--blue);text-decoration:underline}.tool-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px;padding-bottom:80px;display:grid}.calc-inputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chapter-input{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:22px}.chapter-input label{margin-bottom:15px;font-size:14px;font-weight:600;display:block}.chapter-input .stepper{direction:ltr;justify-content:space-between;align-items:center;gap:9px;display:flex}.stepper button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.stepper button:hover{background:var(--gold)}.stepper input{text-align:center;width:80px;font:500 38px var(--numbers);color:var(--ink);appearance:textfield;background:0 0;border:0}.stepper input::-webkit-inner-spin-button{display:none}.chapter-input>span{text-align:center;color:var(--muted);margin-top:12px;font-size:11px;display:block}.calc-result{background:var(--ink);color:var(--white);border-radius:4px;padding:35px;position:sticky;top:25px}.calc-result>span{color:#a9b6ca;font-size:14px}.calculated-score{font:500 125px/1.2 var(--numbers);letter-spacing:-8px;color:var(--gold);margin:10px 0;display:block}.calc-result>p{color:#acb9ce;font-size:13px;line-height:1.9}.calc-result .button{background:var(--gold);color:var(--ink);border-color:var(--gold);width:100%;margin-top:26px}.calc-result .result-detail{border-top:1px solid #ffffff26;justify-content:space-between;gap:10px;margin-top:20px;padding-top:17px;font-size:12px;display:flex}.calc-note{margin-top:23px;font-size:12px}.calculator-learn{max-width:900px;padding-bottom:70px}.calculator-learn h2{margin:30px 0 15px;font-size:29px}.calculator-learn p{font-size:15px;line-height:2}.admission-form .field input,.admission-form .field select{height:57px}.admission-form .field label{font-size:14px}.institution-tabs{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.institution-tabs>button{border:1px solid var(--line);background:0 0;border-radius:40px;padding:8px 14px;font-size:13px}.institution-tabs>button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.data-table{border-collapse:collapse;width:100%;margin-block:25px;font-size:14px}.data-table th,.data-table td{text-align:right;border-bottom:1px solid var(--line);padding:17px}.data-table th{background:#eeeee5;font-weight:600}.empty-personal{text-align:center;max-width:800px;padding:100px 20px 120px}.empty-personal .personal-symbol{background:var(--gold);border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 30px;display:grid}.empty-personal h1{font-size:54px}.empty-personal>p{margin-top:25px}.empty-personal .button{margin-top:30px}.room-steps{grid-template-columns:repeat(3,1fr);gap:25px;margin-block:35px;display:grid}.room-steps article{border:1px solid var(--line);padding:25px}.room-steps span{font:13px var(--numbers);color:var(--blue)}.room-steps h3{margin-block:15px;font-size:24px}.room-steps p{font-size:14px}.marathon-hero{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.marathon-hero .page-intro>p{color:#b5c0d1}.marathon-hero .page-intro{z-index:1;position:relative}.marathon-hero h1>span{color:var(--gold)}.marathon-hero:after{content:"25+";font:700 400px var(--numbers);opacity:.035;direction:ltr;position:absolute;top:0;left:-30px}.marathon-hero .button{background:var(--gold);color:var(--ink);border-color:var(--gold)}.marathon-five{grid-template-columns:repeat(5,1fr);gap:0;margin-block:35px 60px;display:grid}.marathon-five>div{border:1px solid var(--line);margin-left:-1px;padding:25px}.marathon-five strong{font:500 57px var(--numbers);letter-spacing:-4px}.marathon-five span{margin-top:12px;font-size:13px;display:block}.contact-page{padding:40px 0 90px}.contact-page .contact-grid{background:var(--ink);color:var(--white);border-radius:4px;gap:65px;padding:55px}.branch-page{padding-bottom:80px}.branch-summary{border-block:1px solid var(--line);align-items:center;gap:30px;margin-block:25px;padding-block:25px;display:flex}.branch-summary .button{margin-right:auto}.branch-summary p{font-size:14px}.about-video{background:#eae5d7;border-radius:4px;width:100%;display:block}.private-headline{margin-bottom:30px;font-size:50px}.private-comparison{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px;display:grid}.private-comparison article{background:var(--white);border:1px solid var(--line);padding:35px}.private-comparison article:last-child{background:var(--gold)}.private-comparison article p{color:var(--ink);margin-top:15px;font-size:15px}.private-comparison article h2{font-size:30px}.tools-index{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:70px;display:grid}.tools-index a{border:1px solid var(--line);background:var(--white);padding:35px;transition:background .2s}.tools-index a:hover{background:#e7ebfb}.tools-index a svg{color:var(--blue);margin-bottom:25px}.tools-index h2{margin-bottom:20px;font-size:30px}.tools-index p{font-size:15px}.announcement{background:#e5e9fb;border:1px solid #cfd8fa;border-radius:3px;margin-block:20px;padding:15px 20px;font-size:13px}.announcement a{font-weight:600;text-decoration:underline}.review-warning{color:var(--muted);font-size:12px}@media (min-width:1600px){.hero-grid{padding-block:90px}.hero-copy h1{font-size:84px}.hero-art{transform:scale(1.08)}.section-space{padding-block:125px}}@media (max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:17px;font-size:12px}.personal-link{display:none}.hero-grid{gap:4%}.hero-art{transform-origin:50%;transform:scale(.86)}.promise-disc{left:15px}.hero-copy h1{font-size:64px}.hero-description{font-size:15px}.hero-actions{gap:18px}.hero-actions .button{gap:20px;padding:14px 18px;font-size:14px}.branch-explorer{gap:35px}.contact-grid{gap:55px}.results-feature{gap:40px}.methods-section{gap:55px}.materials-section{gap:30px}.material-stats{gap:13px}.material-stats>div{padding-left:13px}.material-stats strong{font-size:27px}.footer-top{gap:25px}.course-hero-grid{gap:50px}.course-hero h1{font-size:59px}.course-stamp>strong{font-size:120px}.course-stamp>span{bottom:45px}.course-details{gap:55px}}@media (max-width:800px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.section-space{padding-block:65px}.header{height:76px}.header-inner{gap:10px}.desktop-nav{display:none}.header-actions{gap:8px}.menu-button{place-items:center;display:grid}.header-cta{padding:9px 12px;font-size:12px}.brand img{width:45px;height:42px}.brand strong{font-size:23px}.brand small{font-size:9px}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:15px 24px 24px;display:flex;box-shadow:0 12px 20px #091e4715}.mobile-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:17px;display:flex}.mobile-nav small{color:var(--muted);font-size:11px}.mobile-nav>.mobile-contact{background:var(--gold);border:0;margin-top:15px;padding:13px 20px}.hero-grid{grid-template-columns:1fr;gap:10px;padding-top:42px;padding-bottom:30px}.hero-copy h1{letter-spacing:-1.5px;max-width:580px;font-size:clamp(48px,9vw,72px)}.hero-copy .eyebrow{margin-bottom:23px;font-size:11px}.refund-line{margin-top:20px;font-size:28px}.hero-description{max-width:470px;margin-top:20px;font-size:15px}.hero-actions{gap:25px;margin-top:25px}.hero-actions .button{padding:13px 18px;font-size:14px}.hero-fine{font-size:10px}.hero-art{transform-origin:50%;width:min(430px,100%);height:360px;margin-block:-20px -15px;margin-inline:auto;transform:scale(.84)}.promise-disc{width:330px;height:320px;top:30px;left:35px}.disc-number{font-size:153px}.disc-bottom{font-size:12px}.guarantee-tag{bottom:-5px;left:0}.orbit-one{inset:-15px -20px}.orbit-two{inset:0 -30px}.hero-index{bottom:-35px}.star-one{top:0}.star-two{bottom:80px}.art-note{top:-15px}.hero-bottom{padding-block:16px;font-size:10px}.hero-bottom>a{gap:12px}.section-heading{gap:20px;margin-bottom:25px}.section-heading>p{max-width:180px;font-size:13px}.section-heading h2{font-size:38px}.path-card{min-height:325px;padding:25px}.path-card h3{font-size:32px}.path-card>p{font-size:13px}.path-question{font-size:12px}.path-pair{gap:13px}.language-paths{flex-wrap:wrap;gap:20px}.language-paths>span{width:100%;margin-bottom:-5px}.language-paths>a{font-size:18px}.private-strip{gap:13px}.private-strip strong{font-size:14px}.private-strip>.text-link{font-size:11px}.private-strip p{font-size:12px}.small-seal{width:45px;height:45px}.results-section{padding-top:35px}.results-feature{gap:30px}.big-score{letter-spacing:-9px;font-size:130px}.big-score>span{font-size:43px}.score-grid>span{font-size:34px}.result-main>p{font-size:23px}.score-grid{gap:9px}.improvement strong{font-size:23px}.improvement-tag{padding:9px 12px;font-size:19px}.results-heading>span{font-size:8px}.results-foot{font-size:9px}.materials-section{grid-template-columns:1fr 1fr;gap:25px;overflow:hidden}.materials-copy h2{font-size:42px}.material-stats{gap:15px}.material-stats>div{border:0;padding:0}.material-stats strong{font-size:28px}.materials-copy>p:not(.eyebrow){font-size:14px}.material-signature{font-size:16px!important}.books-scene{min-height:350px}.books-scene>img{width:170%}.human-note{padding:13px;font-size:10px;bottom:60px;left:0}.human-note>strong{font-size:16px}.book-caption{bottom:30px}.methods-section{gap:30px;padding-bottom:65px}.methods-section h2{font-size:36px}.method-rows h3{font-size:18px}.method-rows small{margin-top:8px;margin-right:0;font-size:9px;display:block}.method-rows p{font-size:12px}.method-rows>article{gap:15px;padding:20px 0}.tool-duo{gap:15px}.tool-feature{padding:25px}.tool-feature h3{font-size:26px}.tool-feature p{font-size:13px}.branch-explorer{grid-template-columns:1fr 1fr;gap:25px}.branch-choices h2{font-size:37px}.branch-tabs button{padding-block:13px;font-size:18px}.map-art{height:540px}.map-pin{gap:5px;font-size:10px}.map-pin>span:last-child{padding:4px 6px}.pin-dot{border-width:4px;width:29px;height:29px}.map-topline>span:first-child{font-size:6px}.map-sea,.map-note{font-size:8px}.branch-panel p{font-size:12px}.faq-section{grid-template-columns:.75fr 1.25fr;gap:30px}.faq-section h2{font-size:36px}.faq-list summary{gap:12px;font-size:14px}.faq-list details>p{font-size:13px}.contact-grid{gap:40px}.contact-section{padding-block:55px}.contact-grid h2{font-size:34px}.contact-grid>div>p:not(.eyebrow){font-size:13px}.contact-links{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:15px}.footer-signature{margin-right:auto}.page-intro{padding-block:40px 35px}.page-intro>p:not(.eyebrow){font-size:16px}.course-hero-grid{grid-template-columns:1.4fr .7fr;gap:25px}.course-hero h1{font-size:46px}.course-hero .intro-text{font-size:15px}.course-stamp>strong{letter-spacing:-6px;font-size:80px}.course-stamp>span{font-size:10px;bottom:25px}.course-details{gap:30px}.course-details h2{font-size:30px}.feature-list li{font-size:13px}.format-toggle>button{padding:10px;font-size:11px}.format-detail{padding:20px}.format-detail p{font-size:12px}.course-faq{gap:35px}.course-faq h2{font-size:30px}.steps-row{gap:15px}.steps-row h3{font-size:16px}.tool-layout{gap:25px}.chapter-input{padding:15px}.stepper input{width:55px;font-size:32px}.chapter-input label{font-size:12px}.stepper button{width:29px;height:29px}.calc-result{padding:26px}.calculated-score{font-size:95px}.tool-layout .button{padding-inline:16px;font-size:13px}.contact-page .contact-grid{gap:35px;padding:30px}.private-comparison{gap:15px}.private-comparison article{padding:25px}.marathon-five>div{padding:17px}.marathon-five strong{font-size:44px}.marathon-five span{font-size:11px}}@media (max-width:580px){.wrap{width:calc(100% - 36px)}h1{font-size:44px}h2{font-size:37px}.eyebrow{margin-bottom:17px;font-size:11px}.hero-copy h1{letter-spacing:-1.5px;font-size:52px;line-height:1.3}.hero-number{letter-spacing:-3px}.hero-grid{padding-top:32px}.hero-art{width:360px;max-width:100%;height:340px;margin-block:-5px -25px;transform:scale(.78)}.promise-disc{left:10px}.orbit-one{inset:0 -20px}.orbit-two{inset:20px -20px}.art-note{left:-10px}.guarantee-tag{bottom:-15px;left:-15px}.hero-bottom>span{max-width:225px;line-height:1.7}.hero-description{font-size:14px}.refund-line{font-size:26px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:12px}.hero-actions .button{gap:13px;padding:13px 16px;font-size:13px}.hero-fine{font-size:9px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:20px}.section-heading>.text-link{margin-top:20px;font-size:13px}.path-pair{grid-template-columns:1fr}.path-card{min-height:290px;padding:25px 27px}.path-card>div{margin-top:23px}.path-card h3{font-size:38px}.path-card>p{max-width:300px;font-size:14px}.path-watermark{font-size:170px;bottom:-65px}.language-paths{gap:22px}.language-paths>a{font-size:16px}.language-paths small{font-size:8px}.private-strip{flex-wrap:wrap;align-items:flex-start;gap:12px}.private-strip p{width:calc(100% - 65px)}.private-strip>.text-link{margin-top:1px;margin-right:57px}.results-feature{grid-template-columns:1fr;gap:26px;padding-top:25px}.result-main{position:relative}.big-score{justify-content:center;margin-top:-8px;font-size:175px}.result-main>p{text-align:center;font-size:28px}.score-grid{gap:8px 20px}.score-grid>span{text-align:center;font-size:40px}.result-rest{border-top:1px solid #ffffff26;padding-top:20px}.improvement strong{font-size:30px}.improvement-tag{font-size:24px}.results-foot{align-items:flex-start;font-size:8px}.results-foot a{white-space:nowrap;font-size:10px}.materials-section{grid-template-columns:1fr;padding-bottom:35px}.materials-copy>p:not(.eyebrow){max-width:100%;font-size:15px}.material-stats{justify-content:space-between;gap:10px}.material-stats strong{font-size:30px}.material-stats span{font-size:10px}.materials-copy h2{font-size:46px}.books-scene{min-height:290px;margin-block:10px 0}.books-scene>img{width:120%;max-width:none}.human-note{bottom:30px;left:0}.book-caption{font-size:8px;bottom:0}.methods-section{grid-template-columns:1fr;gap:30px;padding-top:35px}.methods-section>div:first-child>p:last-child{max-width:100%;font-size:14px}.method-rows h3{font-size:20px}.method-rows small{margin-right:7px;font-size:8px;display:inline-block}.method-rows p{font-size:13px}.tool-duo{grid-template-columns:1fr}.tool-feature{padding:25px}.tool-feature h3{font-size:29px}.tool-feature p{font-size:14px}.tool-feature .mini-score{margin-bottom:25px}.branch-explorer{grid-template-columns:1fr;gap:30px}.branch-choices h2{font-size:40px}.branch-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.branch-tabs button{border:1px solid var(--line);gap:10px;padding:11px;font-size:16px}.branch-tabs button[aria-selected=true]{padding-inline:11px}.branch-tabs button .serial{font-size:9px}.branch-tabs button>svg{width:16px}.branch-panel{min-height:0}.branch-panel p{font-size:13px}.map-art{height:445px}.map-pin{font-size:12px}.map-topline>span:first-child{font-size:7px}.map-links{justify-content:flex-end}.map-note{font-size:8px}.faq-section{grid-template-columns:1fr;gap:25px;padding-top:15px}.faq-list summary{padding:20px 0;font-size:16px}.faq-list details>p{padding-right:26px;font-size:13px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid h2{font-size:39px}.contact-mark{display:none}.contact-grid .eyebrow{font-size:10px}.contact-grid>div>p:not(.eyebrow),.contact-links{font-size:14px}.contact-grid .contact-links{margin-top:22px}.lead-form{padding-top:0}.form-privacy{font-size:10px!important}.whatsapp-float{padding:12px;bottom:16px;left:16px}.whatsapp-float span{display:none}.footer{padding-top:45px}.footer-top{gap:35px 20px;padding-bottom:35px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-wordmark{font-size:58px}.footer-top>div:first-child{grid-template-columns:1fr 1fr;align-items:center;display:grid}.footer-top>div:first-child .socials{grid-column:1/-1;margin-top:15px}.footer-top>div:first-child>p{margin:0;font-size:13px}.footer-top>div>a:not(.footer-wordmark){font-size:13px}.footer-top h3{margin-bottom:15px;font-size:15px}.footer-top .contact-links{font-size:13px}.footer-bottom{padding-bottom:80px}.footer-bottom nav{flex-wrap:wrap;gap:13px;font-size:10px}.footer-signature{width:100%;margin-right:0}.breadcrumb{gap:7px;margin-block:22px;font-size:10px}.breadcrumb>span{gap:7px}.page-intro h1{font-size:43px}.page-intro>p:not(.eyebrow){font-size:15px}.end-cta{padding-block:45px;display:block}.end-cta h2{font-size:36px}.end-cta .button{margin-top:25px}.end-cta p:last-child{font-size:14px}.course-hero-grid{grid-template-columns:1fr;gap:30px}.course-stamp{display:none}.course-hero{padding-bottom:40px}.course-hero h1{font-size:49px}.course-hero .intro-text{font-size:15px}.course-details{grid-template-columns:1fr;gap:40px;padding-block:45px}.course-details h2{font-size:33px}.feature-list li{font-size:15px}.format-toggle>button{font-size:13px}.format-detail{min-height:150px}.format-detail p{font-size:14px}.steps-row{grid-template-columns:1fr 1fr;gap:25px}.steps-row h3{font-size:18px}.course-faq{grid-template-columns:1fr;gap:25px;padding-block:35px}.course-content{padding-bottom:35px}.course-content h2{font-size:33px}.tool-layout{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.calc-inputs{gap:12px}.chapter-input{padding:17px 12px}.chapter-input label{font-size:13px}.stepper input{width:60px;font-size:35px}.stepper button{width:33px;height:33px}.calc-result{padding:28px;position:static}.calculated-score{font-size:115px}.calc-note{font-size:11px}.institution-tabs{gap:7px}.institution-tabs>button{padding:7px 12px;font-size:12px}.prose-grid{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.prose-grid h2{font-size:29px}.prose-grid p{font-size:15px}.room-steps{grid-template-columns:1fr}.room-steps article{padding:23px}.private-comparison{grid-template-columns:1fr}.private-headline{font-size:40px}.private-comparison article h2{font-size:29px}.marathon-five{grid-template-columns:repeat(5,1fr);margin-block:25px}.marathon-five>div{text-align:center;padding:14px 7px}.marathon-five strong{letter-spacing:-2px;font-size:36px}.marathon-five span{font-size:9px}.contact-page .contact-grid{gap:35px;padding:30px 22px}.contact-page .wrap{width:calc(100% - 24px)}.legal-page h2{font-size:24px}.legal-page p,.legal-page li{font-size:14px}.legal-page{padding-bottom:55px}.empty-personal{padding-block:70px}.empty-personal h1{font-size:39px}.tools-index{grid-template-columns:1fr}.tools-index a{padding:26px}.branch-summary{flex-wrap:wrap;gap:20px}.branch-summary .button{margin-right:0}.data-table{font-size:12px}.data-table th,.data-table td{padding:12px 7px}.about-video{margin-top:10px}}@media print{.header,.footer,.whatsapp-float,.button{display:none}.wrap{width:100%}body{color:#000;background:#fff}.calc-result{color:#000;background:#fff;border:1px solid #000}.calculated-score{color:#000}}.course-en{font:9px var(--numbers);letter-spacing:1.4px;color:var(--muted)}.reset-calc{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;margin-top:18px;padding:5px 0;font-size:11px}.bonus-check{align-items:flex-start;gap:10px;margin-bottom:20px;font-size:12px;line-height:1.9;display:flex}.bonus-check>input{accent-color:var(--ink);margin-top:6px}.official-universities{flex-wrap:wrap;gap:20px;margin-block:25px;display:flex}.official-universities>a{color:var(--blue);border-bottom:1px solid;font-size:14px}.admission-score{font-size:clamp(70px,8vw,105px)}.marathon-hero .page-intro{flex-direction:column;align-items:flex-start;display:flex}.marathon-hero .page-intro>.eyebrow{color:var(--gold)}.marathon-hero .page-intro>h1{order:0;margin-top:25px}.marathon-hero .page-intro>.button{margin-top:30px}.empty-personal>.eyebrow{justify-content:center}.honeypot{left:auto;inset-inline-start:0;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;overflow:hidden}.books-scene{overflow:hidden}.books-scene>img{max-width:120%}.hero-art{max-width:100%}
.v2-home{background:var(--paper);color:var(--ink);overflow:clip}.v2-home p{color:inherit}.v2-wrap{width:min(1280px,100% - 104px);margin-inline:auto}.v2-home h2{letter-spacing:0;font-size:clamp(38px,4.4vw,62px);line-height:1.3}.v2-home h3{letter-spacing:0}.v2-home a:focus-visible,.v2-home summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.v2-arrow{font-family:Arial,sans-serif;font-size:1.2em;line-height:1;display:inline-block}.v2-hero{background:var(--gold);color:var(--brand-ink,#091e47);padding:clamp(35px,5vw,72px) 0 0}.v2-hero-field{width:min(1280px,100% - 104px);margin-inline:auto}.v2-hero h1{letter-spacing:0;max-width:1120px;font-size:clamp(46px,5.8vw,78px);line-height:1.38}.v2-hero h1 bdi{font-family:var(--numbers);letter-spacing:-.05em;display:inline-block}.v2-hero-refund{margin:22px 0 30px;font-size:clamp(26px,3vw,40px);line-height:1.5}.v2-hero-action{align-items:center;gap:28px;display:flex}.v2-primary{background:var(--brand-ink,#091e47);color:#fffdf7;white-space:nowrap;justify-content:space-between;align-items:center;gap:34px;min-height:58px;padding:14px 22px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.v2-primary:hover{color:var(--brand-ink,#091e47);background:#fffdf7}.v2-hero-action p{max-width:360px;font-size:15px;line-height:1.7}.v2-hero-action p a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.v2-hero-interaction{border-top:1px solid var(--brand-ink,#091e47);justify-content:space-between;align-items:center;gap:32px;margin-top:42px;padding:18px 0;display:flex}.v2-fold-toggle{min-width:220px;min-height:44px;color:var(--brand-ink,#091e47);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;padding:6px 0;font-weight:700;display:flex}.v2-fold-toggle span{font:400 28px/1 Arial,sans-serif;transition:transform .3s}.v2-fold-toggle[aria-expanded=true] span{transform:rotate(180deg)}.v2-answer-marks{direction:ltr;grid-template-columns:repeat(25,1fr);gap:clamp(4px,.6vw,9px);width:min(670px,60%);display:grid}.v2-answer-marks i{aspect-ratio:1;border:1.5px solid var(--brand-ink,#091e47);border-radius:50%;max-width:21px;display:block;position:relative}.v2-answer-marks i:after{content:"";background:var(--brand-ink,#091e47);transition:transform .28s;transition-delay:var(--v2-delay);border-radius:50%;position:absolute;inset:21%;transform:scale(0)}.v2-answer-marks[data-open=true] i:after{transform:scale(1)}.v2-fold{border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.v2-fold[data-open=true]{border-color:var(--brand-ink,#091e47);grid-template-rows:1fr}.v2-fold-inner{transform-origin:top;opacity:0;min-height:0;transition:transform .4s,opacity .25s;overflow:hidden;transform:perspective(900px)rotateX(-20deg)}.v2-fold[data-open=true] .v2-fold-inner{opacity:1;transform:perspective(900px)rotateX(0)}.v2-fold-inner p{max-width:730px;padding-top:22px;font-size:17px}.v2-fold-inner a{border-bottom:1px solid;margin:12px 0 25px;font-weight:700;display:inline-block}.v2-paths{padding-block:80px 100px}.v2-heading-line{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.v2-heading-line h2 span,.v2-materials-title h2 span,.v2-methods-intro h2 span{color:var(--muted)}.v2-heading-line>p{max-width:260px;font-size:17px;line-height:1.8}.v2-path-selector{border-block:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.v2-path-choices{grid-template-rows:1fr 1fr;display:grid}.v2-path-choice{border:0;border-bottom:1px solid var(--line);text-align:start;color:var(--ink);background:0 0;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:22px 18px;display:grid}.v2-path-choice:last-child{border-bottom:0}.v2-choice{border:2px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;font-weight:700;transition:background .25s,color .25s;display:grid}.v2-path-choice strong,.v2-path-choice small{display:block}.v2-path-choice strong{font-size:21px}.v2-path-choice small{color:var(--muted);margin-top:3px;font-size:15px}.v2-choice-indicator{opacity:0;font:400 24px/1 Arial,sans-serif;transition:opacity .25s,transform .25s;transform:translate(8px)}.v2-path-choice[aria-pressed=true] .v2-choice{background:var(--gold);color:var(--brand-ink,#091e47)}.v2-path-choice[aria-pressed=true] .v2-choice-indicator{opacity:1;transform:translate(0)}.v2-path-choice:hover{background:var(--white)}.v2-path-panel{background:var(--white);border-inline-start:1px solid var(--line);align-items:center;min-height:250px;padding:35px 40px;display:flex}.v2-path-panel-content{animation:.35s both v2-choice-open}.v2-path-panel-content>p{color:var(--muted);font-size:15px;font-weight:600}.v2-path-panel-content h3{margin:5px 0 8px;font-size:clamp(28px,3vw,42px)}.v2-path-panel-content>span{color:var(--muted);font-size:16px;display:block}.v2-path-panel-content>a{border-bottom:1px solid;gap:16px;margin-top:23px;font-weight:700;display:inline-flex}@keyframes v2-choice-open{0%{opacity:.7;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.v2-course-bottom{justify-content:space-between;align-items:end;gap:24px;padding:26px 16px 30px;display:flex}.v2-course-bottom p{font-size:16px;line-height:1.8}.v2-course-bottom strong{font-size:22px}.v2-course-bottom a,.v2-language a,.v2-result-bottom a{border-bottom:1px solid;font-weight:700}.v2-language{border-top:1px solid var(--line);align-items:center;gap:32px;padding:24px 16px 0;font-size:16px;display:flex}.v2-language>span{color:var(--muted)}.v2-results{background:var(--strong-surface,#091e47);color:var(--on-strong,#fffdf7);padding-block:85px 78px}.v2-results-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.v2-results-head p{color:#edac02;margin-bottom:8px;font-weight:600}.v2-results-head h2{color:var(--on-strong,#fffdf7)}.v2-results-head>span{color:var(--muted-on-strong,#d5dce8);font-size:16px}.v2-score-line{direction:ltr;border-bottom:1px solid #fffdf760;grid-template-columns:repeat(6,1fr);align-items:baseline;gap:20px;padding:38px 0 32px;display:grid}.v2-score-line strong{font:700 clamp(34px, 4.8vw, 66px)/1 var(--numbers);letter-spacing:-.065em;text-align:center;color:var(--on-strong,#fffdf7)}.v2-score-line strong:first-child{color:#edac02;font-size:clamp(54px,7vw,98px)}.v2-result-bottom{justify-content:space-between;align-items:end;gap:32px;padding-top:28px;display:flex}.v2-result-bottom>div{flex-direction:column;gap:7px;display:flex}.v2-result-bottom>div>span,.v2-result-bottom p{color:var(--muted-on-strong,#d5dce8);font-size:15px}.v2-result-bottom strong{font:700 37px/1.2 var(--numbers);color:var(--on-strong,#fffdf7);white-space:nowrap}.v2-result-bottom i{color:#edac02;font-style:normal}.v2-result-bottom small{color:#edac02;font-size:18px}.v2-result-bottom p{max-width:260px}.v2-result-bottom a{white-space:nowrap;color:var(--on-strong,#fffdf7)}.v2-materials{background:var(--white);padding-block:100px}.v2-materials-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.v2-materials-title>p{max-width:300px;color:var(--muted)}.v2-book-stage{background:#f2e9e1;position:relative;overflow:hidden}.v2-book-stage img{width:100%;display:block}.v2-book-stage>span{bottom:14px;color:#29384e;background:#fffdf7;padding:3px 9px;font-size:13px;position:absolute;inset-inline-end:18px}.v2-materials-bottom{grid-template-columns:2fr 1fr;align-items:end;gap:50px;padding-top:30px;display:grid}.v2-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.v2-stats>div{flex-direction:column;gap:4px;display:flex}.v2-stats strong{font:700 clamp(32px, 3.8vw, 52px)/1 var(--numbers);letter-spacing:-.05em}.v2-stats sup{font-size:.5em}.v2-stats span{color:var(--muted);font-size:15px}.v2-materials-bottom>p{font-size:19px;line-height:1.8}.v2-materials-bottom>p strong{color:var(--ink)}.v2-methods{grid-template-columns:1fr 1.15fr;gap:11%;padding-block:100px;display:grid}.v2-methods-intro>p{max-width:320px;color:var(--muted);margin-top:24px}.v2-method-list{border-top:2px solid var(--ink)}.v2-method-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:24px 0;display:grid}.v2-method-list article>span{font:500 15px var(--numbers);color:var(--muted)}.v2-method-list h3{font-size:23px}.v2-method-list h3 small{font:500 13px var(--numbers);color:var(--muted);margin-inline-start:7px}.v2-method-list p{color:var(--muted);margin-top:8px}.v2-tools{background:var(--gold);color:var(--brand-ink,#091e47);padding-block:78px 90px}.v2-tools h2{color:var(--brand-ink,#091e47)}.v2-tool-links{border-top:2px solid #091e47;grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.v2-tool-links a{border-bottom:1px solid #091e47;grid-template-columns:36px 1fr auto;align-items:start;gap:16px;padding:26px 0;display:grid}.v2-tool-links a:first-child{border-inline-end:1px solid #091e47;padding-inline-end:32px}.v2-tool-links a:last-child{padding-inline-start:32px}.v2-tool-links a>span:first-child{font:500 14px var(--numbers)}.v2-tool-links h3{font-size:25px}.v2-tool-links p{margin-top:8px;font-size:16px}.v2-tool-links a>.v2-arrow{font-size:27px;transition:transform .2s}.v2-tool-links a:hover>.v2-arrow{transform:translate(-4px,-4px)}.v2-branches{padding-block:100px}.v2-branches .branch-explorer{color:var(--ink)}.v2-faq{grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:30px 100px;display:grid}.v2-faq>div:first-child p{color:var(--muted);margin-top:18px}.v2-faq-list{border-top:2px solid var(--ink)}.v2-faq details{border-bottom:1px solid var(--line)}.v2-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary span{font:400 30px/1 Arial,sans-serif;transition:transform .2s}.v2-faq details[open] summary span{transform:rotate(45deg)}.v2-faq details>p{color:var(--muted);max-width:620px;padding:0 0 22px;font-size:16px;line-height:1.9}.v2-faq details>p a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.v2-contact{background:var(--strong-surface,#091e47);color:var(--on-strong,#fffdf7);padding-block:80px}.v2-contact-inner{grid-template-columns:1.2fr .8fr;align-items:start;gap:10%;display:grid}.v2-contact-inner>div:first-child>p{color:#edac02;margin-bottom:14px;font-weight:600}.v2-contact h2{color:var(--on-strong,#fffdf7)}.v2-contact-inner>div:first-child>span{max-width:470px;color:var(--muted-on-strong,#d5dce8);margin-top:22px;display:block}.v2-contact-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.v2-contact-actions>a:not(.v2-contact-primary){min-height:48px;color:var(--on-strong,#fffdf7);border-bottom:1px solid #fffdf760;justify-content:space-between;align-items:center;gap:20px;padding:7px 0;font-weight:600;display:flex}.v2-contact-primary{color:var(--brand-ink,#091e47);background:#edac02}.v2-contact-primary:hover{background:#f5c943}.v2-contact-actions bdi{direction:ltr}@media (max-width:850px){.v2-wrap,.v2-hero-field{width:calc(100% - 48px)}.v2-hero h1{font-size:clamp(42px,6.5vw,58px)}.v2-paths{padding-block:65px 75px}.v2-materials-bottom{grid-template-columns:1fr;gap:26px}.v2-methods{gap:7%;padding-block:75px}.v2-branches{padding-block:75px}.v2-contact-inner{gap:7%}}@media (max-width:600px){.v2-wrap{width:calc(100% - 36px)}.v2-home h2{letter-spacing:0;font-size:35px;line-height:1.32}.v2-hero{padding:25px 0 0}.v2-hero-field{width:calc(100% - 36px)}.v2-hero h1{letter-spacing:0;font-size:clamp(30px,8.5vw,37px);line-height:1.42}.v2-hero-refund{margin:14px 0 18px;font-size:21px;line-height:1.5}.v2-hero-action{flex-direction:column;align-items:stretch;gap:10px;display:flex}.v2-primary{min-height:51px;font-size:16px}.v2-hero-action p{font-size:15px;line-height:1.65}.v2-hero-interaction{flex-direction:column;align-items:stretch;gap:8px;margin-top:20px;padding:10px 0 16px;display:flex}.v2-fold-toggle{width:100%;min-height:44px}.v2-answer-marks{gap:3px;width:100%}.v2-answer-marks i{border-width:1px}.v2-answer-marks i:after{inset:24%}.v2-fold-inner p{padding-top:17px;font-size:15px}.v2-fold-inner a{margin-bottom:20px}.v2-paths{padding-block:34px 56px}.v2-heading-line{margin-bottom:25px;display:block}.v2-heading-line>p{max-width:none;margin-top:12px;font-size:16px}.v2-path-selector{grid-template-columns:1fr}.v2-path-choices{grid-template-rows:auto;grid-template-columns:1fr 1fr}.v2-path-choice{border-bottom:0;align-items:start;gap:9px;padding:14px 9px;display:flex}.v2-path-choice:first-child{border-inline-end:1px solid var(--line)}.v2-choice{border-width:1.5px;flex:none;width:30px;height:30px;font-size:15px}.v2-path-choice strong{font-size:15px;line-height:1.5}.v2-path-choice small{font-size:13px;line-height:1.5}.v2-choice-indicator{margin-inline-start:auto;font-size:17px;display:block}.v2-path-panel{border-inline-start:0;border-top:1px solid var(--line);min-height:0;padding:19px 18px}.v2-path-panel-content h3{font-size:25px}.v2-path-panel-content>span{font-size:15px}.v2-path-panel-content>a{margin-top:14px}.v2-course-bottom{padding:20px 0 23px;display:block}.v2-course-bottom p{font-size:15px}.v2-course-bottom strong{font-size:19px}.v2-course-bottom a{margin-top:12px;display:inline-block}.v2-language{flex-wrap:wrap;gap:13px 20px;padding:18px 0 0}.v2-language>span{width:100%}.v2-results{padding-block:48px}.v2-results-head{display:block}.v2-results-head p{font-size:15px}.v2-results-head>span{margin-top:10px;display:block}.v2-score-line{grid-template-columns:repeat(3,1fr);gap:18px 12px;padding:28px 0}.v2-score-line strong,.v2-score-line strong:first-child{font-size:clamp(36px,10vw,52px)}.v2-score-line strong:first-child{color:#edac02}.v2-result-bottom{flex-direction:column;align-items:start;gap:18px;padding-top:23px}.v2-result-bottom strong{font-size:32px}.v2-result-bottom p{max-width:none}.v2-materials{padding-block:55px}.v2-materials-title{margin-bottom:20px;display:block}.v2-materials-title>p{max-width:none;margin-top:12px}.v2-book-stage{margin-inline:-18px}.v2-book-stage>span{bottom:8px;font-size:12px;inset-inline-end:10px}.v2-materials-bottom{gap:22px;padding-top:22px}.v2-stats{gap:10px}.v2-stats strong{font-size:clamp(25px,7vw,38px)}.v2-stats span{font-size:13px;line-height:1.6}.v2-materials-bottom>p{font-size:18px}.v2-methods{padding-block:60px;display:block}.v2-methods-intro>p{margin-top:12px}.v2-method-list{margin-top:26px}.v2-method-list article{grid-template-columns:28px 1fr;gap:12px;padding:18px 0}.v2-method-list h3{font-size:20px}.v2-method-list p{font-size:15px}.v2-tools{padding-block:50px}.v2-tool-links{grid-template-columns:1fr;margin-top:23px}.v2-tool-links a:first-child,.v2-tool-links a:last-child{border-inline-end:0;padding:19px 0}.v2-tool-links h3{font-size:22px}.v2-tool-links p{font-size:15px}.v2-branches{padding-block:60px}.v2-faq{padding-block:5px 60px;display:block}.v2-faq>div:first-child p{margin-top:9px}.v2-faq-list{margin-top:24px}.v2-faq summary{padding:17px 0;font-size:16px}.v2-faq details>p{font-size:15px}.v2-contact{padding-block:50px}.v2-contact-inner{display:block}.v2-contact-inner>div:first-child>span{margin-top:15px}.v2-contact-actions{margin-top:24px}}html[data-contrast=more] .v2-home{--muted:var(--ink);--line:var(--ink)}html[data-motion=reduced] .v2-home *,html[data-motion=reduced] .v2-home :before,html[data-motion=reduced] .v2-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .v2-home *,html:not([data-motion=full]) .v2-home :before,html:not([data-motion=full]) .v2-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@supports (animation-timeline:view()){@keyframes v2-score-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}html:not([data-motion=reduced]) .v2-score-line strong{animation:1s ease-out both v2-score-rise;animation-timeline:view();animation-range:entry entry 80%}}.v2-contact-primary{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 22px;font-weight:700;display:inline-flex}html[data-motion=reduced] .v2-path-panel-content{animation:none!important}.v2-paths h2,.v2-results h2,.v2-materials h2{letter-spacing:0;font-size:clamp(38px,4.4vw,62px);line-height:1.3}.v2-paths h3,.v2-results h3,.v2-materials h3{letter-spacing:0}@media (max-width:600px){.v2-paths h2,.v2-results h2,.v2-materials h2{font-size:35px;line-height:1.32}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .v2-paths *,html:not([data-motion=full]) .v2-paths :before,html:not([data-motion=full]) .v2-paths :after,html:not([data-motion=full]) .v2-results *,html:not([data-motion=full]) .v2-results :before,html:not([data-motion=full]) .v2-results :after{transition:none!important;animation:none!important}}@media (max-width:420px){html[data-text=large] .v2-path-choices{grid-template-columns:1fr}html[data-text=large] .v2-path-choice{align-items:center}html[data-text=large] .v2-path-choice:first-child{border-inline-end:0;border-bottom:1px solid var(--line)}}
:root,html[data-theme=light]{--paper:#f6f3eb;--white:#fffdf7;--ink:#091e47;--muted:#525d6d;--gold:#edac02;--gold-light:#f5c943;--blue:#2948ba;--line:#b8bdc2;--brand-ink:#091e47;--strong-surface:#091e47;--on-strong:#fffdf7;--muted-on-strong:#d0d9e7;--panel-soft:#eaece8;--panel-blue:#e5e9fb;--button-hover:#173565;--button-hover-text:#fffdf7}html[data-theme=dark]{--paper:#101b2e;--white:#1b2a42;--ink:#f5f7fb;--muted:#c3cddd;--gold:#edac02;--gold-light:#f5c943;--blue:#adc0ff;--line:#71809a;--panel-soft:#223149;--panel-blue:#263657;--button-hover:#d4dff7;--button-hover-text:#091e47}html[data-contrast=more][data-theme=light]{--paper:#fff;--white:#fff;--ink:#061632;--muted:#26354b;--line:#37475c;--blue:#173298;--panel-soft:#eef0f2;--panel-blue:#e9edff}html[data-contrast=more][data-theme=dark]{--paper:#050d19;--white:#111e30;--ink:#fff;--muted:#e0e8f5;--line:#d0dcec;--blue:#c2d0ff;--panel-soft:#18283d;--panel-blue:#1f3152}::selection{background:var(--gold);color:var(--brand-ink)}.soft-text{color:var(--muted)}.button:hover{background:var(--button-hover);color:var(--button-hover-text)}.button-outline:hover,.skip-link,.header-cta,.header-cta:hover,.mobile-nav>.mobile-contact,.submit-button,.submit-button:hover,.socials>a:hover,.basic-path,.branch-tabs button[aria-selected=true],.branch-tabs button[aria-pressed=true],.stepper button:hover,.course-stamp:not(.blue),.empty-personal .personal-symbol,.private-comparison article:last-child,.private-comparison article:last-child p,.calc-result .button,.calc-result .button:hover,.marathon-hero .button,.marathon-hero .button:hover{color:var(--brand-ink)}.button-outline:hover{background:var(--gold)}.submit-button:hover,.calc-result .button:hover,.marathon-hero .button:hover{background:var(--gold-light)}.advanced-path,.results-section,.contact-section,.contact-page .contact-grid,.calc-result,.marathon-hero{background:var(--strong-surface);color:var(--on-strong)}.advanced-path>p,.results-heading>span,.result-label,.improvement>div>span,.results-foot,.contact-grid>div>p:not(.eyebrow),.lead-success p,.calc-result>span,.calc-result>p,.marathon-hero .page-intro>p:not(.eyebrow){color:var(--muted-on-strong)}.results-section .big-score>span,.results-section .result-main>p{color:var(--on-strong)}.form-privacy{color:var(--muted-on-strong)!important}.advanced-path :focus-visible,.results-section :focus-visible,.contact-section :focus-visible,.contact-page .contact-grid :focus-visible,.contact-compact :focus-visible,.calc-result :focus-visible,.marathon-hero :focus-visible{outline-color:#fffdf7}.v2-results a:focus-visible,.v2-home .v2-contact a:focus-visible{outline-color:var(--on-strong)}.v2-home .v2-hero a:focus-visible,.v2-home .v2-hero button:focus-visible,.v2-home .v2-tools a:focus-visible{outline-color:var(--brand-ink)}.tools-teaser,.format-detail,.notice,.data-table th{background:var(--panel-soft)}.small-seal,.university-tool,.announcement{background:var(--panel-blue);border-color:var(--line)}.tools-index a:hover,.town-options>button:hover,.town-options>button:focus{background:var(--panel-soft)}.field input,.field select{border-color:var(--line)}.field input::placeholder{color:var(--muted);opacity:1}.form-error{background:var(--white);color:var(--ink);border-color:var(--gold)}.form-error p{color:var(--ink)}.form-error .contact-links>a:hover{color:var(--blue)}.private-comparison article:first-child p{color:var(--ink)}.map-art,.map-pin,.map-sea,.map-pin>span:last-child{color:#091e47}.map-pin.active>span:last-child{color:#fffdf7;background:#091e47;border-color:#091e47}.pin-dot{color:#fffdf7;background:#091e47}.map-pin.active>.pin-dot{color:#091e47}.map-note,.map-topline{color:#253a50}html[data-theme=dark] .course-stamp.blue,html[data-theme=dark] .guarantee-tag,html[data-theme=dark] .improvement-tag{color:var(--brand-ink)}html[data-theme=dark] .books-scene>img{mix-blend-mode:normal}html[data-theme=dark] .whatsapp-float{background:var(--strong-surface);color:var(--on-strong)}html[data-text=large]{zoom:1.12}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.appearance-trigger{border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:600;display:inline-flex}.appearance-trigger:hover{background:var(--panel-soft);border-color:var(--ink)}.appearance-trigger-mark{font:20px/1 sans-serif}.appearance-dialog{border:1px solid var(--line);border-top:6px solid var(--gold);background:var(--white);width:min(620px,100% - 28px);max-width:none;max-height:calc(100dvh - 28px);color:var(--ink);direction:rtl;border-radius:5px;padding:0;overflow:auto;box-shadow:0 16px 55px #0008}.appearance-dialog::backdrop{background:#030b1bc7}html[data-text=large] .appearance-dialog{max-height:calc(89.2857dvh - 25px)}.appearance-panel{padding:25px 28px 22px}.appearance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.appearance-kicker{color:var(--muted);margin:0 0 5px;font-size:14px;font-weight:600}.appearance-heading h2{letter-spacing:0;margin:0;font-size:clamp(24px,3vw,31px);line-height:1.45}.appearance-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:3px;flex:none;font:28px/1 sans-serif}.appearance-close:hover{background:var(--panel-soft)}.appearance-description{color:var(--muted);margin:9px 0 19px;font-size:14px}.appearance-settings{border-top:1px solid var(--line)}.appearance-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:13px 0 15px}.appearance-group legend{padding:12px 0 0;font-size:15px;font-weight:700}.appearance-choices{flex-wrap:wrap;gap:8px;display:flex}.appearance-choice{border:1px solid var(--line);background:var(--white);min-width:104px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:3px;flex:105px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:14px;font-weight:500;display:inline-flex}.appearance-choice[data-selected=true]{border:2px solid var(--ink);background:var(--panel-soft);font-weight:700}.appearance-choice input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:0}.appearance-choice:focus-within{outline:3px solid var(--blue);outline-offset:2px}.appearance-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:flex}.appearance-save-error{color:var(--ink);margin-top:12px;font-size:14px}.appearance-footer button{min-height:44px;color:var(--ink);text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}@media (max-width:580px){.appearance-trigger{padding-inline:9px;font-size:14px}.appearance-panel{padding:19px 18px 16px}.appearance-heading h2{font-size:23px}.appearance-description{margin-bottom:12px}.appearance-choice{flex-basis:80px;min-width:80px;font-size:14px}.appearance-footer{flex-direction:column;align-items:flex-start;gap:0}.stepper button{width:44px;height:44px}}@media (forced-colors:active){.appearance-choice[data-selected=true]{outline-offset:-4px;outline:2px solid highlight}}
h1,h2,h3{letter-spacing:0}.button:hover,.button:hover svg,.path-card:hover,.tool-feature:hover{transform:none}.text-link{align-items:center;min-height:40px}.page-intro{padding-block:44px 32px}.page-intro h1{max-width:1000px;font-size:clamp(36px,4.4vw,62px);line-height:1.3}.page-intro>p:not(.eyebrow){max-width:740px;margin-top:16px;font-size:17px}.course-hero h1{font-size:clamp(39px,4.5vw,66px);line-height:1.25}.course-hero-grid{grid-template-columns:1.5fr 1fr;gap:70px}.course-overview{border-block:1px solid var(--ink);align-self:center;padding:27px 0}.course-overview>p{color:var(--ink);margin-top:12px;font-size:16px}.course-overview>p:first-child{margin-top:0}.course-overview>strong{font:700 42px/1.3 var(--numbers);margin-block:15px;display:block}.course-overview small{font-family:var(--body);font-size:17px;font-weight:500}.course-subtitle{color:var(--muted);white-space:normal;margin-top:14px;font-size:21px}.course-en{display:none}.feature-list li{font-size:16px;line-height:1.8}.feature-list svg{display:none}.feature-list li:before{content:"—";color:var(--muted);font-family:Arial,sans-serif}.calc-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-input{min-width:0}.stepper input{width:60px;min-width:0}.stepper button{flex:none;min-width:44px;min-height:44px}.formula-context{border-bottom:1px solid var(--line);max-width:950px;margin-bottom:30px;padding-bottom:17px}.formula-context p{font-size:14px;line-height:1.9}.formula-context a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.lead-pending h3{margin-bottom:16px;font-size:28px}.lead-pending>p{color:var(--muted-on-strong,#d0d9e7);font-size:16px;line-height:1.9}.lead-direct-actions{flex-direction:column;gap:12px;margin-block:25px;display:flex}.lead-direct-actions .button{background:var(--gold);color:var(--brand-ink,#091e47);border-color:var(--gold);white-space:normal;justify-content:space-between}.lead-direct-actions .button-outline{color:var(--on-strong,#fffdf7);border-color:var(--on-strong,#fffdf7);background:0 0}.pending-form-preview{border-top:1px solid #ffffff60;margin-top:26px;padding-top:15px}.pending-form-preview summary{cursor:pointer;align-items:center;gap:15px;min-height:44px;font-size:15px;display:flex}.pending-form-preview summary:after{content:"+";margin-inline-start:auto;font-size:24px}.pending-form-preview[open] summary:after{content:"−"}.pending-form-preview fieldset{border:0;min-width:0;margin:0;padding:16px 0 0}.pending-form-preview p{color:var(--muted-on-strong);font-size:13px}.pending-form-preview input:disabled{opacity:.75}.contact-compact{background:var(--strong-surface,#091e47);max-width:850px;color:var(--on-strong,#fffdf7);margin-bottom:65px;padding:40px 44px}.contact-compact .lead-pending>p{max-width:650px}.contact-compact .contact-links{margin-top:15px;font-size:16px}.contact-compact>.contact-email{text-underline-offset:5px;overflow-wrap:anywhere;margin-block:24px;text-decoration:underline;display:block}.contact-branch-line{border-top:1px solid #ffffff60;padding-top:20px;color:var(--muted-on-strong)!important;font-size:15px!important}.tools-index{display:block}.tools-index>a{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:45px 1fr;align-items:center;gap:5px 24px;padding:26px 0;display:grid}.tools-index>a:first-child{border-top:1px solid var(--ink)}.tools-index>a svg{grid-row:1/3;width:28px;margin:0}.tools-index h2{margin:0;font-size:28px}.tools-index p{grid-column:2;margin-top:8px}.tools-index>a:hover{background:var(--panel-soft)}.footer-top h3{font-size:16px}.footer-top>div>a:not(.footer-wordmark){min-height:30px;font-size:14px}.footer-bottom,.footer-bottom nav{font-size:12px}.footer-signature{display:none}@media (max-width:1000px){.desktop-nav{gap:15px}.header-actions{gap:12px}.personal-link{display:none}.header-inner{gap:16px}}@media (max-width:800px){.course-hero-grid{gap:30px}.header{height:76px}.header-actions{gap:8px}.header-cta{display:none}.appearance-trigger{min-width:44px}.menu-button{min-width:44px;min-height:44px}.header-inner{gap:10px}.page-intro{padding-block:30px 24px}}@media (max-width:580px){h1{font-size:34px}h2{font-size:29px}h3{font-size:22px}.section-space{padding-block:42px}.page-intro{padding-block:26px 22px}.page-intro h1{font-size:33px;line-height:1.4}.page-intro>p:not(.eyebrow){margin-top:12px;font-size:15px;line-height:1.85}.header{height:70px}.brand img{width:38px;height:38px}.brand strong{font-size:21px}.brand small{font-size:10px}.header-inner{width:calc(100% - 28px)}.course-hero{padding-bottom:28px}.course-hero-grid{grid-template-columns:1fr;gap:20px}.course-hero h1{font-size:36px}.course-subtitle{margin-top:10px;font-size:18px}.course-hero .intro-text{margin-top:15px;font-size:15px;line-height:1.85}.course-overview{padding:18px 0;display:block}.course-overview>strong{margin-block:8px;font-size:32px}.course-overview>p{margin-top:6px;font-size:14px}.course-details{gap:30px;padding-block:32px}.course-details h2,.course-faq h2{font-size:28px;line-height:1.45}.course-details .feature-list{margin-top:16px}.feature-list li{font-size:15px}.course-faq{padding-block:30px}.steps-row h3{font-size:17px}.course-content>h2{font-size:28px}.calc-inputs{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0}.chapter-input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(74px,1fr) auto;gap:3px 8px;min-height:76px;padding:12px 0;display:grid}.chapter-input label{grid-column:1;margin:0;font-size:14px}.chapter-input .stepper{grid-area:1/2/3;gap:3px}.stepper input{width:49px;padding:0;font-size:28px;line-height:1.4}.stepper button{width:44px;min-width:44px;height:44px;min-height:44px}.chapter-input>span{text-align:right;grid-column:1;margin:0;font-size:12px}.calc-note{margin-top:15px;font-size:13px;line-height:1.8}.reset-calc{min-height:44px;font-size:13px}.tool-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:36px}.calc-result{padding:24px}.calculated-score{letter-spacing:-4px;font-size:86px}.admission-score{font-size:68px}.calc-result>p{font-size:14px}.calc-result>span{font-size:15px}.calculator-learn h2{font-size:25px}.calculator-learn p{font-size:15px}.formula-context{margin-top:0;margin-bottom:23px}.formula-context p{font-size:13px}.institution-tabs>button{min-height:44px;padding-inline:15px;font-size:14px}.bonus-check{font-size:14px}.contact-compact{margin-bottom:40px;padding:25px 20px}.lead-pending h3{font-size:25px}.lead-pending>p{font-size:15px}.lead-direct-actions{margin-block:20px}.lead-direct-actions .button{gap:12px;padding-inline:15px;font-size:15px}.tools-index>a{grid-template-columns:30px 1fr;gap:4px 17px;padding:22px 0}.tools-index h2{font-size:25px}.tools-index p{font-size:15px}.branch-choices h2{font-size:30px}.branch-tabs button{min-height:48px;font-size:16px}.map-art{height:390px}.branch-panel p{font-size:14px}.map-note{font-size:11px;line-height:1.5;bottom:9px}.map-topline{font-size:11px}.map-topline>span:first-child{display:none}.faq-section h2{font-size:29px}.faq-list details>p{font-size:15px}.footer-top>div:first-child{grid-template-columns:1fr}.footer-top>div:first-child>p{margin-top:16px;font-size:15px}.footer-top .contact-links{font-size:14px}.footer-bottom nav{gap:14px;font-size:12px}.footer-bottom nav>a{align-items:center;min-height:35px;display:flex}.end-cta{padding-block:35px}.end-cta h2,.private-headline{font-size:31px}.private-comparison article h2{font-size:27px}.empty-personal h1{font-size:33px}.legal-page h2{font-size:24px}.legal-page p,.legal-page li{font-size:15px}}.courses-choice .v2-heading-line{display:none}.courses-choice .v2-paths,.courses-choice .v2-course-selector{padding-top:0}.branch-tabs button[aria-pressed=true]{background:var(--gold);color:var(--brand-ink,#091e47);padding-inline:16px}html[data-theme=dark] .brand img{background:#fffdf7;border-radius:50%;padding:3px}@media (max-width:580px){.v2-home h2{letter-spacing:0;font-size:30px}.v2-home h3,.v2-sheet h1{letter-spacing:0}.branch-tabs button[aria-pressed=true]{padding-inline:11px}}
.v3-home{color:var(--ink);background:var(--paper);overflow:clip}.v3-home p{color:var(--muted)}.v3-home h1,.v3-home h2,.v3-home h3{letter-spacing:-.025em}.v3-home h2{font-size:clamp(36px,4vw,58px);line-height:1.35}.v3-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}.v3-wrap{width:min(1340px,100% - 104px);margin-inline:auto}.v3-section{padding-block:clamp(78px,8vw,120px)}.v3-home a:focus-visible,.v3-home summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.v3-arrow{flex:none;font:1.2em/1 sans-serif;display:inline-block}.v3-inline-link{text-underline-offset:5px;font-weight:600;text-decoration:underline}.v3-primary{background:var(--brand-ink);color:#fffdf7;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:12px 22px;font-weight:600;display:inline-flex}.v3-primary:hover{background:#25436f}html[data-theme=dark] .v3-home .v3-primary{background:var(--gold);color:var(--brand-ink)}html[data-theme=dark] .v3-home .v3-primary:hover{background:var(--gold-light)}.v3-hero{padding-block:clamp(70px,7vw,100px) clamp(76px,8vw,110px)}.v3-hero h1{grid-template-columns:1fr minmax(40px,.32fr) 1.25fr minmax(40px,.32fr) 1fr;align-items:center;gap:22px;line-height:1.42;display:grid}.v3-taught,.v3-exam{font-size:clamp(27px,3vw,42px)}.v3-question{text-align:center;flex-direction:column;align-items:center;display:flex}.v3-question bdi{color:var(--blue);font:700 clamp(72px, 9vw, 128px)/1 var(--numbers);white-space:nowrap}.v3-question>span{margin-top:7px;font-size:clamp(20px,1.7vw,25px)}.v3-sequence-link{background:var(--gold);width:100%;height:3px;color:var(--gold);transform-origin:100%;display:block;position:relative}.v3-sequence-link:after{content:"";clip-path:polygon(0 50%,100% 0,100% 100%);background:currentColor;width:10px;height:15px;position:absolute;top:-6px;left:-1px}.v3-hero-conditions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:55px;display:flex}.v3-home .v3-promise,.v3-home .v3-refund{color:var(--ink);font-size:clamp(17px,1.4vw,20px);line-height:1.8}.v3-refund strong{background:var(--gold-light);color:var(--brand-ink);padding-inline:.2em;display:inline-block}.v3-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-inline-start:auto;display:flex}.v3-home a,.v3-home summary{scroll-margin-top:75px}.v3-home section[id]{scroll-margin-top:65px}.v3-paths{background:var(--white)}.v3-paths-inner{grid-template-columns:.62fr 1.38fr;gap:0 7%;display:grid}.v3-section-intro>p,.v3-methods-heading>p,.v3-tools-heading>p,.v3-faq-heading>p{margin-top:16px;font-size:18px}.v3-section-intro h2 span{color:var(--blue)}.v3-paths-no-intro .v3-path-list{grid-column:1/-1}.v3-path-list{grid-template-columns:1fr 1fr;gap:10%;display:grid}.v3-path{min-width:0}.v3-path-heading>span{color:var(--blue);font-size:15px;font-weight:700}.v3-path h3{margin-top:8px;font-size:clamp(25px,2.4vw,34px)}.v3-path>p{margin-top:14px}.v3-path-link,.v3-format a,.v3-language a{border-bottom:1px solid;align-items:center;gap:12px;padding-block:4px;font-weight:600;display:inline-flex}.v3-path-link{margin-top:16px}.v3-path details{border-top:1px solid var(--line);margin-top:25px}.v3-path summary,.v3-faq-list summary,.v3-method-list summary{cursor:pointer;list-style:none}.v3-path summary::-webkit-details-marker{display:none}.v3-faq-list summary::-webkit-details-marker{display:none}.v3-method-list summary::-webkit-details-marker{display:none}.v3-path summary{justify-content:space-between;align-items:center;gap:12px;min-height:50px;font-weight:600;display:flex}.v3-path details>p{padding:0 0 18px}.v3-path summary>.v3-toggle,.v3-faq-list summary>span,.v3-method-list summary>i{flex:none;width:20px;height:20px;position:relative}.v3-path summary>.v3-toggle:before,.v3-path summary>.v3-toggle:after,.v3-faq-list summary>span:before,.v3-faq-list summary>span:after,.v3-method-list summary>i:before,.v3-method-list summary>i:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:9px;left:2px}.v3-path summary>.v3-toggle:after,.v3-faq-list summary>span:after,.v3-method-list summary>i:after{transition:transform .2s;transform:rotate(90deg)}.v3-path details[open] summary>span:after,.v3-faq-list details[open] summary>span:after,.v3-method-list details[open] summary>i:after{transform:rotate(0)}.v3-format,.v3-language{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 32px;display:flex}.v3-format{border-top:1px solid var(--line);margin-top:56px;padding-top:25px}.v3-home .v3-format p{color:var(--ink)}.v3-format p:first-child{align-items:baseline;gap:12px;font-size:19px;display:flex}.v3-format p:first-child span{color:var(--blue)}.v3-format p:nth-child(2){flex:1}.v3-language{margin-top:25px}.v3-language>span{color:var(--muted)}.v3-materials-copy{max-width:980px}.v3-materials-copy>p{margin-top:14px;font-size:18px}.v3-materials-stage{grid-template-columns:1.2fr .8fr;align-items:center;gap:7%;margin-top:45px;display:grid}.v3-book-figure{margin:0}.v3-book-figure img{width:100%;height:auto;display:block}.v3-book-figure figcaption{color:var(--muted);margin-top:8px;font-size:13px}.v3-material-facts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.v3-material-facts>div{flex-direction:column;gap:5px;display:flex}.v3-material-facts>div:first-child{grid-column:1/-1}.v3-material-facts strong{font:700 clamp(30px, 3vw, 44px)/1.2 var(--numbers);direction:ltr;align-self:flex-start}.v3-material-facts>div:first-child strong{color:var(--blue);font-size:clamp(48px,6vw,84px)}.v3-material-facts span{color:var(--muted)}.v3-home .v3-bank-note{color:var(--ink);grid-column:1/-1;max-width:330px}.v3-bank-note bdi{color:var(--blue);font-weight:700}.v3-methods{background:var(--strong-surface);color:var(--on-strong)}.v3-methods-inner{grid-template-columns:.8fr 1.2fr;gap:12%;display:grid}.v3-methods-heading h2 span{color:var(--gold-light)}.v3-home .v3-methods-heading>p{color:var(--muted-on-strong);max-width:430px}.v3-method-list{border-top:1px solid #71809a}.v3-method-list details{border-bottom:1px solid #71809a}.v3-method-list summary{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding-block:14px;font-size:clamp(21px,1.8vw,27px);font-weight:700;display:flex}.v3-method-list summary small{color:var(--muted-on-strong);font:500 14px/1.5 var(--numbers);letter-spacing:0;text-align:right;direction:ltr;margin-top:3px;display:block}.v3-method-list details[open] summary{color:var(--gold-light)}.v3-home .v3-method-list details>p{max-width:500px;color:var(--on-strong);padding:0 0 22px}.v3-method-list summary:focus-visible{outline-color:#fffdf7}.v3-results{background:var(--white)}.v3-results-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.v3-results-heading p{margin-bottom:10px}.v3-results-heading a{border-bottom:1px solid;align-items:center;gap:14px;padding-block:6px;font-weight:600;display:inline-flex}.v3-score-grid{direction:ltr;grid-template-columns:1.45fr repeat(5,1fr);align-items:baseline;gap:16px;margin-top:48px;display:grid}.v3-score-grid strong{font:500 clamp(31px, 4vw, 60px)/1.1 var(--numbers);text-align:center}.v3-score-grid strong:first-child{color:var(--blue);font-size:clamp(52px,6.2vw,90px);font-weight:700;position:relative}.v3-score-grid strong:first-child:after{content:"";background:var(--gold);transform-origin:0;height:3px;margin-top:12px;display:block}.v3-improvement{flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:42px;display:flex}.v3-improvement>span{color:var(--muted)}.v3-improvement strong{font:700 clamp(29px, 3vw, 45px)/1.2 var(--numbers)}.v3-improvement strong i{color:var(--blue);font-style:normal}.v3-improvement>bdi{color:var(--blue);direction:ltr;font-size:18px;font-weight:700}.v3-home .v3-result-note{margin-top:22px;font-size:14px}.v3-tools{grid-template-columns:1fr 1fr;gap:10%;display:grid}.v3-tool-list{border-top:1px solid var(--line)}.v3-tool-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:26px;display:flex}.v3-tool-list h3{font-size:clamp(24px,2vw,30px)}.v3-tool-list p{margin-top:8px}.v3-tool-list .v3-arrow{font-size:25px}.v3-branches{border-block:1px solid var(--line)}.v3-faq{grid-template-columns:1fr 1.2fr;gap:10%;display:grid}.v3-faq-list{border-top:1px solid var(--line)}.v3-faq-list details{border-bottom:1px solid var(--line)}.v3-faq-list summary{justify-content:space-between;align-items:center;gap:16px;padding-block:23px;font-size:19px;font-weight:600;display:flex}.v3-faq-list details>p{max-width:600px;padding:0 0 25px}.v3-faq-list details>p a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.v3-contact{background:var(--strong-surface);color:var(--on-strong)}.v3-contact-grid{grid-template-columns:1fr .8fr;gap:12%;display:grid}.v3-home .v3-contact-intro{color:var(--gold-light);margin-bottom:18px;font-weight:600}.v3-contact h2 span{color:var(--muted-on-strong)}.v3-home .v3-contact-note{color:var(--muted-on-strong);max-width:480px;margin-top:25px}.v3-contact-links{flex-direction:column;align-items:stretch;display:flex}.v3-contact-links>a{border-bottom:1px solid #71809a;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 4px;font-weight:600;display:flex}.v3-contact-links>a.v3-contact-primary{background:var(--gold);color:var(--brand-ink);border:0;border-radius:5px;margin-bottom:12px;padding:14px 20px}.v3-contact-links a:focus-visible{outline-color:#fffdf7}@media (hover:hover){.v3-path-link:hover,.v3-format a:hover,.v3-language a:hover,.v3-inline-link:hover,.v3-tool-list a:hover,.v3-results-heading a:hover{color:var(--blue)}.v3-contact-links>a:hover{color:var(--gold-light)}.v3-contact-links>a.v3-contact-primary:hover{background:var(--gold-light);color:var(--brand-ink)}}@supports (animation-timeline:scroll()){html[data-motion=full] .v3-sequence-link{animation:linear both v3-sequence-x;animation-timeline:scroll(root);animation-range:0 220px}}@supports (animation-timeline:view()){html[data-motion=full] .v3-path{animation:linear both v3-path-in;animation-timeline:view();animation-range:entry entry 70%}html[data-motion=full] .v3-book-figure img{animation:linear both v3-book-in;animation-timeline:view();animation-range:entry entry 60%}html[data-motion=full] .v3-score-grid strong:first-child:after{animation:linear both v3-rule-in;animation-timeline:view();animation-range:entry entry 70%}}html[data-motion=full] .v3-path details[open]>p,html[data-motion=full] .v3-method-list details[open]>p,html[data-motion=full] .v3-faq-list details[open]>p{animation:.2s ease-out v3-detail-in}@keyframes v3-sequence-x{0%{transform:scaleX(.42)}to{transform:scaleX(1)}}@keyframes v3-sequence-y{0%{height:9px;margin-bottom:6px}to{height:15px;margin-bottom:0}}@keyframes v3-path-in{0%{transform:translateY(42px)}to{transform:translateY(0)}}@keyframes v3-book-in{0%{transform:translate(-24px)}to{transform:translate(0)}}@keyframes v3-rule-in{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes v3-detail-in{0%{transform:translateY(-7px)}to{transform:translateY(0)}}@media (max-width:900px){.v3-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}.v3-wrap{width:min(100% - 56px,760px)}.v3-section{padding-block:76px}.v3-paths-inner{grid-template-columns:1fr;gap:36px}.v3-format{margin-top:0}.v3-language{margin-top:-12px}.v3-score-grid strong{font-size:clamp(27px,4vw,40px)}}@media (max-width:700px){.v3-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}.v3-wrap{width:calc(100% - 40px)}.v3-section{padding-block:65px}.v3-home h2{font-size:clamp(34px,8.5vw,45px)}.v3-hero{padding-block:30px 48px}.v3-hero h1{flex-direction:column;align-items:flex-start;gap:0;display:flex}.v3-taught,.v3-exam{font-size:clamp(24px,6.7vw,30px)}.v3-question{flex-direction:row;align-items:baseline;gap:12px}.v3-question bdi{font-size:clamp(48px,14vw,62px)}.v3-question>span{margin:0;font-size:clamp(22px,6.2vw,27px)}.v3-sequence-link{transform-origin:top;width:3px;height:15px;margin-inline-start:10px}.v3-sequence-link:after{clip-path:polygon(0 0,100% 0,50% 100%);width:13px;height:8px;top:auto;bottom:-1px;left:-5px}.v3-hero-conditions{margin-top:18px;display:block}.v3-home .v3-promise,.v3-home .v3-refund{font-size:16px;line-height:1.75}.v3-home .v3-refund{margin-top:5px}.v3-hero-actions{gap:16px;margin-top:20px}.v3-primary{min-height:52px}@supports (animation-timeline:scroll()){html[data-motion=full] .v3-sequence-link{animation-name:v3-sequence-y}}.v3-paths-inner{gap:30px}.v3-path-list{grid-template-columns:1fr;gap:32px}.v3-path h3{font-size:29px}.v3-path>p{margin-top:10px}.v3-path details{margin-top:16px}.v3-format{flex-direction:column;align-items:flex-start;gap:8px;padding-top:23px}.v3-format p:nth-child(2){flex:auto}.v3-language{gap:10px 23px;margin-top:-8px}.v3-language>span{flex-basis:100%}.v3-materials-copy>p{font-size:17px}.v3-materials-stage{flex-direction:column;align-items:stretch;gap:28px;margin-top:28px;display:flex}.v3-book-figure{margin-inline:-20px}.v3-book-figure figcaption{margin-inline:20px}.v3-material-facts{gap:20px 12px}.v3-material-facts strong{font-size:29px}.v3-material-facts>div:first-child strong{font-size:clamp(49px,13vw,64px)}.v3-material-facts span{font-size:14px}.v3-methods-inner,.v3-tools,.v3-faq,.v3-contact-grid{grid-template-columns:1fr;gap:30px}.v3-method-list summary{min-height:68px;font-size:22px}.v3-results-heading{display:block}.v3-results-heading a{margin-top:18px}.v3-score-grid{grid-template-columns:repeat(3,1fr);gap:22px 8px;margin-top:35px}.v3-score-grid strong{font-size:clamp(32px,9vw,42px)}.v3-score-grid strong:first-child{font-size:clamp(42px,11vw,52px)}.v3-score-grid strong:first-child:after{margin-top:6px}.v3-improvement{margin-top:35px}.v3-contact-links>a{min-height:58px}}
.header{background:var(--white)}.desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.mobile-nav{background:var(--white)}.mobile-nav>a{min-height:48px}.page-intro{padding-block:clamp(32px,4vw,60px) clamp(25px,3vw,40px)}.page-intro h1,.course-hero h1{letter-spacing:0;max-width:25ch;font-size:clamp(36px,3.7vw,54px);line-height:1.35}.page-intro>p:not(.eyebrow){max-width:44rem;margin-top:14px;font-size:17px;line-height:1.85}.breadcrumb{flex-wrap:wrap;gap:8px 11px;margin-block:0 28px;font-size:13px;line-height:1.8}.breadcrumb>span{gap:8px}.breadcrumb a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.breadcrumb a:hover{text-decoration-color:currentColor}.course-hero{background:var(--white);border-bottom:1px solid var(--line);padding-block:24px 50px}.course-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);align-items:center;gap:clamp(32px,6vw,88px)}.course-subtitle{max-width:38rem;color:var(--ink);margin-top:12px;font-size:20px;font-weight:500}.course-hero .intro-text{max-width:39rem;margin-top:14px;line-height:1.85}.course-hero .hero-actions{margin-top:24px}.course-overview{background:var(--panel-blue);border:0;border-inline-start:4px solid var(--gold);border-radius:0 8px 8px 0;padding:24px 28px}.course-overview>p{color:var(--ink);line-height:1.75}.course-overview>strong{margin-block:8px;font-size:clamp(30px,3.2vw,40px);line-height:1.4}.course-overview small{font-size:16px}.course-details{gap:clamp(36px,6vw,90px);padding-block:clamp(48px,6vw,76px)}.course-details h2,.course-content>h2,.course-faq h2,.prose-grid h2,.calculator-learn h2{letter-spacing:0;font-size:clamp(27px,2.4vw,36px);line-height:1.45}.feature-list{margin-top:19px}.feature-list li{padding-block:12px;line-height:1.8}.feature-list li:before{color:var(--blue)}.format-toggle{background:var(--white);border-radius:8px;gap:4px;margin-top:22px}.format-toggle>button{border-radius:5px;min-height:48px;padding:10px 12px;font-size:15px;line-height:1.5}.format-toggle>button[aria-pressed=true]{font-weight:700}.format-detail{background:var(--panel-soft);border-radius:8px;min-height:0;margin-top:10px;padding:24px}.format-detail h3{font-size:21px;line-height:1.5}.format-detail p{margin-top:9px;font-size:15px;line-height:1.85}.course-content{padding-bottom:50px}.steps-row{gap:22px;margin-block:25px}.steps-row>div{border-top:2px solid var(--gold);padding-top:13px}.steps-row h3{margin-top:8px;font-size:19px;line-height:1.55}.course-faq{border-top:1px solid var(--line);gap:clamp(30px,6vw,80px);padding-block:48px}.faq-list .serial{display:none}.faq-list summary{gap:18px;min-height:54px;padding-block:14px;font-weight:600;line-height:1.65}.faq-list .plus{flex:none;margin-inline:auto 0}.faq-list details>p{max-width:44rem;padding:0 0 20px;font-size:15px;line-height:1.85}.tool-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:clamp(30px,5vw,64px);padding-bottom:64px}.calc-inputs{gap:12px}.chapter-input{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:18px}.chapter-input label{margin-bottom:14px;font-size:15px;line-height:1.65}.chapter-input .stepper{justify-content:center;gap:10px}.stepper button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:var(--panel-soft);border:1px solid var(--muted)}.stepper button:hover{background:var(--gold);border-color:var(--gold);color:var(--brand-ink)}.stepper input{border:1px solid var(--muted);width:56px;height:44px;color:var(--ink);background:var(--white);border-radius:5px;padding:2px;font-size:25px;line-height:1.2}.stepper input::placeholder{color:var(--muted);opacity:1}.chapter-input>span{margin-top:10px;font-size:13px;line-height:1.6}.calc-note,.formula-context p{font-size:14px;line-height:1.8}.calc-note{margin-top:15px}.reset-calc{min-height:44px;margin-top:10px;font-size:14px}.calc-result{background:var(--strong-surface);color:var(--on-strong);border-radius:9px;padding:clamp(24px,3vw,36px)}.calc-result>span,.calc-result>p{color:var(--muted-on-strong);font-size:15px;line-height:1.8}.calculated-score{letter-spacing:-.04em;margin:6px 0;font-size:clamp(70px,8vw,112px)}.calc-result .result-detail{font-size:14px;line-height:1.7}.calc-result .button{white-space:normal;text-align:center;margin-top:20px}.calculator-learn{max-width:900px}.calculator-learn h2{margin:32px 0 12px}.calculator-learn p,.prose-grid p{font-size:16px;line-height:1.9}.institution-tabs{gap:8px;margin-bottom:19px}.institution-tabs>button{border-color:var(--muted);border-radius:6px;min-height:44px;padding:8px 16px;font-size:15px;line-height:1.5}.institution-tabs>button[aria-pressed=true]{font-weight:700}.formula-context{border:1px solid var(--line);border-inline-start:4px solid var(--gold);background:var(--panel-soft);border-radius:6px;margin-bottom:24px;padding:15px 18px}.field label{font-size:15px;font-weight:600;line-height:1.65}.field input,.field select{border:1px solid var(--muted);background:var(--white);min-height:48px;color:var(--ink);border-radius:5px}.field input::placeholder{color:var(--muted);opacity:1;font-size:15px}.bonus-check{font-size:15px}.bonus-check>input{flex:none;width:19px;height:19px}.official-universities>a,.source-line{font-size:14px;line-height:1.8}.prose-grid{gap:clamp(30px,5vw,70px);padding-bottom:56px}.prose-grid h2{margin-bottom:12px}.prose-grid p{max-width:42rem}.legal-page{max-width:850px}.legal-page h2{letter-spacing:0;margin-block:34px 12px;font-size:25px;line-height:1.5}.legal-page p,.legal-page li{font-size:16px;line-height:1.95}.legal-page .review-date{margin-bottom:22px;font-size:14px}.notice{border:0;border-inline-start:4px solid var(--gold);background:var(--panel-soft);color:var(--ink);border-radius:4px;padding:17px 20px;font-size:15px;line-height:1.8}.private-comparison{gap:12px;margin-bottom:52px}.private-comparison article{border-radius:8px;padding:28px}.private-comparison article:last-child,.private-comparison article:last-child p{color:var(--brand-ink)}.private-comparison article h2{font-size:27px;line-height:1.5}.private-comparison article p{font-size:16px;line-height:1.8}.room-steps{gap:24px;margin-block:10px 32px}.room-steps article{border:0;border-top:3px solid var(--gold);padding:18px 0 0}.room-steps h3{margin-block:8px;font-size:22px;line-height:1.5}.room-steps p{font-size:15px;line-height:1.8}.tools-index>a{border-radius:3px;gap:5px 20px}.tools-index>a:hover{color:var(--blue)}.tools-index h2{font-size:25px;line-height:1.5}.tools-index p{font-size:15px;line-height:1.8}.marathon-hero:after{content:none}.marathon-hero .page-intro{padding-block:clamp(38px,5vw,68px)}.marathon-hero .page-intro>h1{order:-1;margin-top:0}.marathon-hero .page-intro>p{color:var(--muted-on-strong);margin-top:14px}.marathon-five{gap:8px;margin-block:24px 42px}.marathon-five>div{border:0;border-top:2px solid var(--gold);background:var(--white);border-radius:0 0 5px 5px;min-width:0;margin:0;padding:15px}.marathon-five strong{letter-spacing:-.03em;font-size:35px}.marathon-five span{margin-top:5px;font-size:14px}.page-intro:has(+.contact-compact){max-width:850px}.contact-compact{border:1px solid var(--line);border-inline-start:4px solid var(--gold);background:var(--white);max-width:850px;color:var(--ink);border-radius:9px;padding:clamp(25px,4vw,42px)}.contact-compact .lead-pending>p{color:var(--muted)}.contact-compact .lead-direct-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-compact .lead-direct-actions .button-outline{color:var(--ink);border-color:var(--ink)}.contact-compact .lead-direct-actions .button-outline:hover{color:var(--brand-ink);border-color:var(--gold);background:var(--gold)}.contact-compact .pending-form-preview,.contact-compact .contact-branch-line{border-color:var(--line)}.contact-compact .pending-form-preview summary{color:var(--ink)}.contact-compact .pending-form-preview p,.contact-compact .contact-branch-line{color:var(--muted)!important}.contact-compact :focus-visible{outline-color:var(--blue)}.lead-pending h3{margin-bottom:10px;font-size:26px}.lead-pending>p{font-size:16px;line-height:1.85}.lead-direct-actions{gap:10px;margin-block:20px}.lead-direct-actions .button{gap:12px;min-height:52px}.lead-direct-actions .button-outline:hover{color:var(--brand-ink)}.pending-form-preview summary{color:var(--on-strong)}.pending-form-preview p{font-size:14px;line-height:1.8}.pending-form-preview input:disabled{opacity:1}.branch-summary{gap:24px;padding-block:24px}.branch-tabs .serial{display:none}.branch-tabs button{min-height:50px;font-size:18px;line-height:1.6}.branch-panel p,.branch-panel>small,.branch-panel>.text-link{font-size:14px;line-height:1.8}.map-links button{min-height:40px;font-size:13px}.end-cta{padding-block:44px}.end-cta h2{font-size:clamp(28px,2.8vw,38px);line-height:1.45}.footer{background:var(--white);border-top:1px solid var(--line)}.footer-top a{overflow-wrap:anywhere}.socials>a{min-width:44px;min-height:44px}.empty-personal{padding-block:72px 90px}.empty-personal h1{font-size:clamp(32px,3.5vw,50px);line-height:1.4}@media (max-width:800px){.course-hero-grid,.tool-layout{grid-template-columns:minmax(0,1fr)}.course-hero-grid{gap:24px}.course-details,.course-faq{gap:28px}.calc-result{position:static}}@media (max-width:580px){.page-intro{padding-block:28px 23px}.page-intro h1,.course-hero h1{font-size:clamp(29px,8vw,34px);line-height:1.4}.page-intro>p:not(.eyebrow){margin-top:10px;font-size:16px;line-height:1.8}.breadcrumb{margin-bottom:20px;font-size:12px}.course-hero{padding-block:20px 30px}.course-subtitle{margin-top:8px;font-size:18px}.course-hero .intro-text{margin-top:10px;font-size:16px}.course-hero .hero-actions{margin-top:18px}.course-overview{padding:17px 20px}.course-overview>strong{font-size:29px}.course-details{padding-block:38px}.course-details h2,.course-content>h2,.course-faq h2,.prose-grid h2,.calculator-learn h2{font-size:26px;line-height:1.5}.course-faq{padding-block:35px}.format-toggle>button{font-size:14px}.steps-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tool-layout{gap:22px;padding-bottom:40px}.calc-inputs{border:0;grid-template-columns:minmax(0,1fr);gap:8px}.chapter-input{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:76px;padding:12px;display:grid}.chapter-input label{grid-column:1;margin:0;font-size:14px}.chapter-input .stepper{grid-area:1/2/3;gap:4px}.stepper input{width:44px;height:44px;padding:2px;font-size:22px}.chapter-input>span{text-align:start;grid-column:1;margin:0;font-size:13px}.calc-note,.formula-context p{font-size:14px}.calc-result{padding:23px}.calculated-score{font-size:72px}.admission-score{font-size:64px}.calc-result>p,.calc-result>span{font-size:15px}.private-comparison{gap:10px;margin-bottom:38px}.private-comparison article{padding:22px}.room-steps{gap:20px}.room-steps article{padding:14px 0 0}.marathon-five{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marathon-five>div{text-align:start;padding:12px}.marathon-five strong{font-size:28px}.marathon-five span{font-size:13px}.contact-compact{padding:24px 20px}.contact-compact .lead-direct-actions{grid-template-columns:minmax(0,1fr)}.branch-summary{gap:15px}.end-cta{padding-block:34px}.footer{padding-top:45px}}@media (max-width:340px){.chapter-input{padding-inline:9px}.chapter-input .stepper{gap:2px}.format-toggle{flex-wrap:wrap}.format-toggle>button{flex-basis:100%}}@media (max-width:365px){.header .brand>span{display:none}.header .brand{gap:0}}@media (forced-colors:active){.format-toggle>button[aria-pressed=true],.institution-tabs>button[aria-pressed=true],.branch-tabs button[aria-pressed=true]{outline-offset:-4px;outline:2px solid highlight}}
