:root{color-scheme:light;--color-bg:#f5f7fb;--color-surface:#fff;--color-surface-strong:#edf2ff;--color-text:#071630;--color-text-muted:#536078;--color-border:#dce3ef;--color-accent:#3159d8;--color-accent-strong:#12358f;--color-navy:#001d4d;--color-navy-deep:#00112f;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--radius-sm:.5rem;--radius-md:1rem;--container-width:72rem;--shadow-soft:0 20px 45px #17203314}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:0;color:var(--color-text);background:var(--color-bg);margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;overflow-x:clip}a{color:inherit}a:hover,a:focus-visible{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}.skip-link{z-index:1000;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);padding:.75rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(100% - 2rem, var(--container-width));margin:0 auto}.site-header{border-bottom:1px solid var(--color-border);z-index:10;backdrop-filter:blur(8px);background:#fffffffa;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;display:flex}.brand{align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:4rem;height:4rem}.brand-text{gap:.12rem;min-width:0;line-height:1.1;display:grid}.brand-name{letter-spacing:.02em;color:var(--color-text);font-size:1.75rem;font-weight:700}.brand-tagline{color:var(--color-text-muted);font-size:1rem}.nav-list{flex-wrap:wrap;align-items:center;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--color-text);white-space:nowrap;background:var(--color-surface);border:1px solid #d5def0;border-radius:.9rem .35rem;padding:.7rem .75rem;font-size:.95rem;font-weight:700;text-decoration:none;position:relative}.desktop-nav .nav-list a:not(.nav-contact):hover,.desktop-nav .nav-list a:not(.nav-contact):focus-visible{color:#fff;background:linear-gradient(135deg,#071f49 0%,#174a9d 100%);border-color:#4f7dea;box-shadow:0 0 0 2px #4e79e721,0 0 24px #1e54c659}.nav-list a.nav-contact{color:#fff;background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-strong) 100%);border-color:var(--color-accent);border-radius:.9rem .35rem;padding:.7rem .75rem;box-shadow:0 7px 18px #1e46b433}.nav-list a.nav-contact:hover,.nav-list a.nav-contact:focus-visible{color:#fff;background:var(--color-accent-strong)}.desktop-nav{margin-left:auto}.desktop-nav .nav-list{flex-wrap:nowrap}.mobile-nav{display:none}main{padding-bottom:var(--spacing-xl);background:var(--theme-page-bg,var(--color-bg))}main.theme-home{--theme-page-bg:var(--color-bg);--theme-page-bg-soft:#edf2ff}main.theme-services{--theme-page-bg:#f5f8ff;--theme-page-bg-soft:#edf3ff}main.theme-exams{--theme-page-bg:#f7f5ff;--theme-page-bg-soft:#f0edff}main.theme-resources{--theme-page-bg:#f3f9fa;--theme-page-bg-soft:#eaf4f7}main.theme-profile{--theme-page-bg:#f8f6ff;--theme-page-bg-soft:#f0edfb}main.theme-legal{--theme-page-bg:#f7f7f9;--theme-page-bg-soft:#f0f1f4}main.theme-neutral{--theme-page-bg:#fbfcfe;--theme-page-bg-soft:#f4f6f9}main:not(.theme-home) .page-section{background:linear-gradient(180deg, var(--theme-page-bg-soft) 0, var(--theme-page-bg) 16rem)}.page-section{padding:var(--spacing-xl) 0}.page-shell{gap:1.5rem;display:grid}.breadcrumbs{color:var(--color-text-muted);font-size:.95rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--color-text-muted);margin-left:.5rem}.breadcrumbs a{text-decoration:none}.hero{padding:var(--spacing-xl) 0}.home-hero{color:#fff;background:linear-gradient(135deg,#000c24fa,#002a65f0),repeating-linear-gradient(45deg,#0000 0 3rem,#ffffff0f 3rem 3.08rem);min-height:38rem;padding:7rem 0 9rem;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#4e74e01a,#0000 26rem),radial-gradient(circle at 80% 65%,#2d67c91a,#0000 30rem),repeating-linear-gradient(135deg,#0000 0 5rem,#ffffff06 5rem 5.08rem);position:absolute;inset:0}.home-hero:after{content:"";background:var(--color-surface);border-radius:50% 50% 0 0/45% 45% 0 0;height:8rem;position:absolute;bottom:-5.5rem;left:-5%;right:-5%}.home-hero-content{z-index:1;text-align:center;max-width:58rem;position:relative}.home-hero h1{text-shadow:0 4px 18px #00000038;max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(2.6rem,5vw,4.5rem)}.home-hero .lead{color:#ffffffe6;max-width:62ch;margin:0 auto;font-size:clamp(1.1rem,1.8vw,1.45rem)}.home-hero .button-row{justify-content:center;margin-top:2.75rem}.home-hero .button{border-radius:.65rem;min-width:16rem;padding:1rem 1.5rem;font-size:1.05rem}.home-hero .button.primary{background:linear-gradient(135deg,#4869e5,#3159d8);box-shadow:0 12px 28px #173db459}.home-hero .button.secondary{color:#fff;background:0 0;border-color:#ffffffe6}.benefits{z-index:2;background:var(--color-surface);padding:2.25rem 0 2.75rem;position:relative}.benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.benefit{border-right:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:.75rem;min-width:0;padding:.25rem 1.25rem;display:grid}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:0;padding-right:0}.benefit-icon{width:2.75rem;height:2.75rem;color:var(--color-accent);flex:none;padding:.25rem}.benefit h2{margin-bottom:.25rem;font-size:1rem}.benefit p{color:var(--color-text-muted);margin:0;font-size:.9rem}.hero-grid{grid-template-columns:1.3fr .9fr;align-items:center;gap:2rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.75rem;font-size:.9rem;font-weight:700;display:inline-block}h1,h2,h3{margin-top:0;line-height:1.2}h1{margin-bottom:1rem;font-size:clamp(2rem,3vw + 1rem,3.25rem)}h2{margin-bottom:1rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.lead{color:var(--color-text-muted);max-width:60ch;font-size:1.05rem}.button-row{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--color-accent);color:#fff}.button.secondary{border-color:var(--color-border);background:var(--color-surface)}.hero-card,.card,.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.hero-card{padding:1.5rem}.hero-card ul,.card-list,.footer-links{margin:0;padding-left:1.1rem}.section{padding:var(--spacing-xl) 0}.section:nth-of-type(2n){background:var(--color-surface)}.section:nth-of-type(odd){background:linear-gradient(180deg, #f4f7ff 0%, var(--color-bg) 100%)}.section-intro{max-width:65ch;margin-bottom:1.5rem}.card-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.card{border-top:3px solid var(--color-accent);padding:1.25rem}.card h3{margin-bottom:.35rem}.card p,.panel p,.site-footer p{color:var(--color-text-muted)}.panel{padding:1.5rem}.steps-list{gap:1rem;display:grid}.cta-box{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-surface-strong) 100%);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:2rem 0}.footer-shell{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.footer-title{color:var(--color-text);margin-bottom:.25rem;font-weight:700}.footer-links{padding:0;list-style:none}.footer-links a{text-decoration:none}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (width<=760px){:root{--spacing-xl:clamp(2.5rem, 10vw, 3.5rem)}.container{width:min(100% - 1.5rem, var(--container-width))}h1,h2,h3,p,li,a{overflow-wrap:break-word}.hero-grid,.card-grid,.content-grid{grid-template-columns:1fr}.nav-shell{min-width:0;padding-top:max(.7rem, env(safe-area-inset-top));padding-right:max(0rem, env(safe-area-inset-right));padding-left:max(0rem, env(safe-area-inset-left));position:relative}.brand{gap:.5rem}.brand-logo{width:2.25rem;height:2.25rem}.brand-name{font-size:1rem}.brand-tagline{font-size:.72rem}.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav>summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);touch-action:manipulation;padding:.55rem .8rem;font-weight:600;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.site-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-soft);max-height:min(32rem, calc(100dvh - 5.5rem - env(safe-area-inset-top)));overscroll-behavior:contain;padding:.75rem;position:absolute;top:calc(100% - .5rem);right:0;overflow-y:auto}.nav-list{flex-flow:column;gap:.25rem}.nav-list a{touch-action:manipulation;padding:.55rem .5rem;display:block}.button-row{flex-direction:column;align-items:flex-start}.home-hero{min-height:34rem;padding:5rem 0 8rem}.home-hero .button-row{align-items:stretch}.home-hero .button{width:100%;min-width:0}.benefits-grid{grid-template-columns:1fr}.benefit,.benefit:first-child,.benefit:last-child{border-right:0;border-bottom:1px solid var(--color-border);padding:1rem 0}.benefit:last-child{border-bottom:0}.site-footer{padding-bottom:max(2rem, env(safe-area-inset-bottom))}.footer-links a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=360px){.container{width:min(100% - 1rem, var(--container-width))}.brand-tagline{display:none}.brand-name{font-size:.95rem}.mobile-nav>summary{padding-inline:.7rem}.site-nav{width:calc(100vw - 1rem)}}@media (width>=761px) and (width<=1100px){.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 0}.benefit:nth-child(3){border-right:0}}@media (width>=761px) and (width<=1179px){.nav-shell{position:relative}.brand-logo{width:2.5rem;height:2.5rem}.brand-name{font-size:1.1rem}.brand-tagline{font-size:.75rem}.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav>summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:.55rem .8rem;font-weight:600;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.site-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-soft);padding:.75rem;position:absolute;top:calc(100% - .5rem);right:0}.nav-list{flex-flow:column;gap:.25rem}.nav-list a{padding:.55rem .5rem;display:block}}@media (width<=1179px){.mobile-nav>summary{min-height:44px}.site-nav .nav-list a{white-space:normal;align-items:center;min-height:44px;padding:.65rem .5rem;display:flex}.site-nav .nav-list a.nav-contact{justify-content:center;padding:.65rem .8rem}}.hero-title-line{display:block}main.theme-profile .page-section.contact-page{isolation:isolate;color:#0b1e43;background:radial-gradient(circle at 12% 22%,#638eff33,#0000 26rem),radial-gradient(circle at 92% 74%,#48ceff29,#0000 28rem),linear-gradient(135deg,#f4f7ff 0%,#fff 48%,#edf5ff 100%);min-height:46rem;padding:clamp(3rem,6vw,6rem) 0;position:relative;overflow:hidden}main.theme-profile .page-section.contact-page:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#2651aa0b 1px,#0000 1px),linear-gradient(90deg,#2651aa0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.5rem 3.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.contact-decoration{z-index:-1;border:1px solid #3e67d321;border-radius:4rem 1.25rem;width:18rem;height:18rem;position:absolute;transform:rotate(32deg)}.contact-decoration-one{top:-9rem;right:7%}.contact-decoration-two{bottom:-11rem;left:4%}.contact-shell{gap:2.5rem;display:grid}.contact-page .breadcrumbs,.contact-page .breadcrumbs a,.contact-page .breadcrumbs li:not(:last-child):after{color:#52617e}.contact-layout{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.contact-intro{min-width:0}.contact-page .eyebrow{color:#315bd8}.contact-page h1{color:#081b40;letter-spacing:-.035em;max-width:15ch;margin-bottom:1.5rem;font-size:clamp(2.45rem,5vw,4.65rem)}.contact-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.contact-points article{background:#ffffffc2;border:1px solid #5777c82b;border-radius:1rem;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;display:grid;box-shadow:0 14px 35px #1f418912}.contact-points svg{color:#315bd8;background:#e8eeff;border-radius:.7rem;width:2.5rem;height:2.5rem;padding:.55rem}.contact-points h2{color:#102550;margin-bottom:.25rem;font-size:1rem}.contact-points p{color:#5d6c87;margin:0;font-size:.9rem}.contact-card{color:var(--color-text);background:#fffffff0;border:1px solid #d6e0f6;border-radius:1.5rem;padding:clamp(1.75rem,4vw,3rem);position:relative;box-shadow:0 30px 70px #1533702e,0 0 0 8px #ffffff73}.contact-card:before{content:"";background:linear-gradient(90deg,#315bd8,#54bfff);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:1.5rem;right:1.5rem}.contact-card-heading{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.contact-card-icon{color:#fff;background:linear-gradient(135deg,#3159d8,#0a347c);border-radius:1rem .35rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 12px 28px #2751ca47}.contact-card-icon svg{width:1.8rem;height:1.8rem}.contact-card-label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem;font-weight:700}.contact-card-copy{color:#52617e;margin-bottom:.85rem}.contact-phone-box{color:#0a1d46;background:linear-gradient(135deg,#f8faff,#eef4ff);border:1px solid #bfcdf0;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin:1.25rem 0 .85rem;padding:1rem;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #fffc,0 10px 25px #20449614}.contact-phone-box:hover,.contact-phone-box:focus-visible{color:#123eaa;background:#f2f6ff;border-color:#6686df;box-shadow:0 12px 30px #20449624}.contact-phone-icon{color:#fff;background:linear-gradient(135deg,#315bd8,#173b94);border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:0 8px 18px #264cb538}.contact-phone-icon svg{width:1.35rem;height:1.35rem}.contact-phone-content{gap:.15rem;min-width:0;display:grid}.contact-phone-label{color:#64718a;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-phone-content strong{white-space:nowrap;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}.contact-phone-arrow{color:#315bd8;font-size:1.35rem}.contact-actions{gap:.75rem;display:grid}.contact-action{border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.5rem;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;display:flex}.contact-action>svg{width:1.25rem;height:1.25rem}.contact-action-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366,#128c4a);border-color:#159956;min-height:3.8rem;box-shadow:0 12px 26px #128c4a33}.contact-action-whatsapp:hover,.contact-action-whatsapp:focus-visible{color:#fff;background:#087c3d;border-color:#087c3d}.whatsapp-logo{place-items:center;width:1.65rem;height:1.65rem;display:grid}.whatsapp-logo svg{width:100%;height:100%}@media (width<=800px){.contact-layout{grid-template-columns:1fr}.contact-page h1{max-width:18ch}}@media (width<=520px){.contact-page{padding:3rem 0}.contact-points{grid-template-columns:1fr}.contact-card{padding:1.5rem}.contact-phone-box{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem}.contact-phone-content strong{font-size:1.35rem}.contact-phone-arrow{display:none}}main.theme-profile .page-section.about-page{isolation:isolate;background:radial-gradient(circle at 12% 12%,#624ee21f,#0000 25rem),radial-gradient(circle at 92% 45%,#23acdc1f,#0000 30rem),linear-gradient(145deg,#f8f7ff 0%,#fff 48%,#f0f8ff 100%);padding:clamp(3rem,6vw,6rem) 0;position:relative;overflow:hidden}.about-page:before{content:"";z-index:-1;background-image:radial-gradient(#394a9d1a 1px,#0000 1px);background-size:1.6rem 1.6rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 42%)}.about-shape{z-index:-1;border:1px solid #534bca1f;position:absolute;transform:rotate(30deg)}.about-shape-one{border-radius:5rem 1.5rem;width:22rem;height:22rem;top:-9rem;right:5%}.about-shape-two{border-radius:50%;width:20rem;height:20rem;top:38rem;left:-10rem}.about-shell{gap:clamp(3rem,7vw,6rem);display:grid}.about-hero{--about-hero-pad:clamp(2rem, 4.5vw, 3.5rem);min-height:35rem;padding:var(--about-hero-pad);background:radial-gradient(circle at 18% 15%,#4971e047,#0000 24rem),linear-gradient(125deg,#09183c,#132d68 64%,#0b214f);border:1px solid #5983df73;border-radius:2rem .7rem;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 70px #13265b33}.about-intro{z-index:2;padding-right:clamp(1rem,4vw,4rem);position:relative}.about-intro h1{color:#fff;letter-spacing:-.045em;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.6vw,4.4rem)}.about-intro .lead{color:#ffffffc7;max-width:62ch}.about-intro .eyebrow{color:#83d8ff}.about-keywords{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.about-keywords span{color:#eaf5ff;box-shadow:none;background:#ffffff14;border:1px solid #98c6ff47;border-radius:999px;padding:.55rem .9rem;font-size:.9rem;font-weight:700}.button.about-intro-cta{color:#16377f;background:#fff;box-shadow:0 12px 30px #00061e40}.about-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.button.about-price-cta{color:#16377f;background:#fff;border-color:#0000;gap:.8rem;box-shadow:0 12px 30px #00061e40}.button.about-price-cta:hover,.button.about-price-cta:focus-visible{color:#102a68;background:#dff4ff;border-color:#0000;box-shadow:0 12px 30px #00061e40}.button.about-intro-cta:hover,.button.about-intro-cta:focus-visible{color:#102a68;background:#dff4ff}.about-signature{z-index:1;margin:calc(-1 * var(--about-hero-pad)) calc(-1 * var(--about-hero-pad)) calc(-1 * var(--about-hero-pad)) -5rem;align-self:stretch;position:relative;overflow:hidden}.about-portrait-frame{height:100%;min-height:35rem;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#0000004d 14%,#000 38% 100%)}.about-portrait-frame picture{width:100%;height:100%;display:block}.about-portrait{object-fit:cover;object-position:center 28%;width:100%;height:100%}.about-content{z-index:3;background:linear-gradient(#0f2556f5 0,#e2ecffc7 10rem,#f4f8ffe6 100%);border:1px solid #6589d740;border-radius:0 0 2rem 2rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:1.5rem;margin-top:-5rem;padding:6rem clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem);display:grid;position:relative}.about-story,.about-method,.about-preparation,.about-cta{background:linear-gradient(145deg,#fffffff7,#f8fbffeb);border:1px solid #9cb1e280;border-radius:1.5rem .55rem;padding:clamp(1.75rem,4vw,3rem);box-shadow:inset 0 1px #fffffff2,0 22px 50px #1934711f}.about-story,.about-method{position:relative;overflow:hidden}.about-story:before,.about-method:before{content:"";background:linear-gradient(90deg,#0000,#4d68da,#55c8f4,#0000);height:4px;position:absolute;top:0;left:2rem;right:2rem}.about-story h2,.about-method h2,.about-preparation h2,.about-cta h2{color:#102451}.about-story p:not(.eyebrow),.about-preparation p:not(.eyebrow),.about-cta p:not(.eyebrow){color:#56637d}.education-list{gap:.75rem;margin-top:1.5rem;display:grid}.education-list section{background:linear-gradient(135deg,#f7f9ff,#eef5ff);border:1px solid #d8e2f7;border-left:4px solid #4c68da;border-radius:.85rem;padding:1rem 1.1rem}.education-list h3,.education-vision h3{color:#142a5b;margin-bottom:.3rem;font-size:1rem}.education-list p{color:#5a6882;margin:0;font-size:.92rem}.education-vision{background:linear-gradient(135deg,#172b67,#25549a);border:1px solid #547dc4;border-radius:1rem .4rem;margin-top:1rem;padding:1.2rem;box-shadow:0 14px 30px #19377d2b}.education-vision h3{color:#fff}.education-vision p{margin:0;font-size:.93rem;color:#fffc!important}.method-intro{color:#56637d;margin:1rem 0 0;font-size:.98rem}.method-steps{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.method-steps li{border-top:1px solid #e4e8f3;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem 0;display:grid}.method-steps li>span{color:#4868db;letter-spacing:.08em;font-size:.8rem;font-weight:800}.method-steps h3{color:#162858;margin-bottom:.25rem;font-size:1rem}.method-steps p{color:#64708a;margin:0;font-size:.93rem}.method-parent-note{background:linear-gradient(135deg,#eef3ff,#eefaff);border:1px solid #cad8f4;border-radius:1rem .4rem;margin-top:1.25rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;position:relative;overflow:hidden}.method-parent-note:before{content:"";background:linear-gradient(#4c67db,#50c4ee);width:4px;position:absolute;top:0;bottom:0;left:0}.method-parent-note h3{color:#142a5b;margin-bottom:.35rem;font-size:1rem}.method-parent-note p{color:#576680;margin:0;font-size:.92rem}.about-preparation{background:linear-gradient(135deg,#f3f1fff5,#effafff5);grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.about-service-links{gap:.65rem;display:grid}.about-service-links a{color:#173471;background:#fffc;border:1px solid #d7e0f5;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-weight:700;text-decoration:none;display:flex}.about-service-links a:hover,.about-service-links a:focus-visible{color:#263bc0;background:#fff;border-color:#879ee7}.about-cta{color:#fff;background:linear-gradient(120deg,#11194e,#224f9f);border-color:#315ca7;justify-content:space-between;align-items:center;gap:2rem;display:flex}.about-cta h2{color:#fff;margin-bottom:.5rem}.about-cta p:not(.eyebrow){color:#ffffffc2;max-width:72ch;margin:0}.about-cta .eyebrow{color:#82d8ff}.about-cta .button{color:#183879;background:#fff;flex:none}@media (width<=800px){.about-hero,.about-content,.about-preparation{grid-template-columns:1fr}.about-intro h1{max-width:18ch}.about-content{margin-top:-3rem;padding-top:4rem}.about-hero{min-height:auto}.about-intro{padding-right:0}.about-signature{margin:0 calc(-1 * var(--about-hero-pad)) calc(-1 * var(--about-hero-pad))}.about-portrait-frame{aspect-ratio:4/3.6;height:auto;min-height:26rem;mask-image:linear-gradient(#0000 0,#000 20% 88%,#0000 100%)}.about-cta{flex-direction:column;align-items:flex-start}}@media (width<=520px){main.theme-profile .page-section.about-page{padding:3rem 0}.about-intro h1,.contact-page h1{font-size:clamp(2.05rem,10.5vw,2.8rem);line-height:1.08}.about-actions{grid-template-columns:1fr;display:grid}.about-actions .button{width:100%;min-height:48px}.about-keywords{gap:.45rem}.about-keywords span{padding:.45rem .7rem;font-size:.82rem}.about-story,.about-method,.about-preparation,.about-cta{padding:1.5rem}}@media (width<=360px){.home-hero{min-height:auto;padding:4rem 0 7rem}.home-hero h1{font-size:clamp(2.15rem,12vw,2.75rem);line-height:1.08}.home-hero .lead{font-size:1rem;line-height:1.65}}
