@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--white:#fff;--paper:#f7f7f5;--ink:#191918;--muted:#62625e;--line:#e7e7e2;--red:#d42d28;--button:#c62424;--red-soft:#fcf0ee;--font:"Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:110px}body{color:var(--ink);background:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button,summary{color:inherit}button{background:0 0}svg{flex-shrink:0}img{max-width:100%}::selection{color:var(--ink);background:#f8d2ce}:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #a51b1b}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}.container{width:min(1280px,100% - 96px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preserve-lines{white-space:pre-line}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:750;line-height:1.6;display:flex}.red-dash{background:var(--red);flex-shrink:0;width:20px;height:2px;display:inline-block}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-height:54px;padding:15px 23px;font-size:12px;font-weight:700;line-height:1.45;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button svg{width:18px;height:18px}.button-primary{background:var(--button);color:#fff}.button-primary:hover{background:#a71d1d;transform:translateY(-2px);box-shadow:0 5px 15px #9e1d1d12}.text-link{align-items:center;gap:18px;padding-block:10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.text-link svg{width:18px;height:18px;transition:transform .2s}.text-link:hover svg,.subtle-link:hover svg{transform:translate(4px)}.text-link:hover{color:var(--button)}.subtle-link{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.subtle-link svg{width:16px;height:16px;transition:transform .2s}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.icon-button:hover{background:var(--paper)}.section-space{padding-block:100px}h2{letter-spacing:-.05em;font-size:clamp(30px,3.15vw,45px);line-height:1.19}.section-heading h2,.method-heading h2,.about-copy h2{margin-top:22px}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#fff;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:100px;display:flex}.brand{align-items:center;gap:12px;line-height:1;display:inline-flex}.brand-name{letter-spacing:-.065em;flex-direction:column;gap:4px;font-size:20px;font-weight:780;display:flex}.brand-name>span{letter-spacing:.015em;font-size:15px;font-weight:450}.brand-image{object-fit:contain;border-radius:3px;width:64px;height:64px;display:block}.brand-link{display:inline-flex}.desktop-nav{gap:31px;margin-left:auto;margin-right:40px;display:flex}.desktop-nav a{color:#5c5c58;padding-block:12px;font-size:12px;font-weight:550;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;display:block;position:absolute;bottom:3px;left:50%}.header-actions{align-items:center;gap:28px;display:flex}.locale-switch{gap:8px;font-size:10px;font-weight:750;display:inline-flex}.locale-switch a{color:var(--muted);padding-block:12px}.locale-switch>span{align-self:center}.locale-switch .locale-divider{color:#b5b5b0;font-weight:400}.header-cta{min-height:42px;padding:11px 20px;font-size:11px}.mobile-menu{display:none}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding-top:92px;padding-bottom:102px;display:grid}.hero-copy{padding-bottom:10px}.hero h1{letter-spacing:-.065em;margin-top:25px;font-size:clamp(42px,4.45vw,67px);font-weight:620;line-height:1.12}.hero h1>span{color:var(--red);display:block}.hero-intro{max-width:480px;color:var(--muted);margin-top:26px;font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.hero-actions .text-link{gap:12px;font-size:11px}.hero-actions .button{gap:24px;padding-inline:19px}.hero-reassurance{color:#71716c;align-items:center;gap:8px;margin-top:21px;font-size:10px;display:flex}.hero-reassurance svg{color:#63635e;width:13px;height:13px}.workflow{min-width:0;transform:translateY(5px)}.workflow-canvas{isolation:isolate;aspect-ratio:1.15;background-color:#f7f7f4;background-image:radial-gradient(#dbdbd3 .7px,#0000 .7px);background-size:15px 15px;border:1px solid #edede7;border-radius:12px;position:relative;overflow:hidden}.diagram-top{letter-spacing:.1em;color:#64645e;align-items:center;gap:7px;font-size:7px;font-weight:750;display:flex;position:absolute;top:23px;left:25px;right:25px}.status-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.diagram-index{margin-left:auto;font-size:8px;font-weight:500}.diagram-orbit{z-index:-1;border:1px solid #ddddd580;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{aspect-ratio:1;width:61%}.orbit-two{aspect-ratio:1;width:91%}.diagram-lines{stroke:#c5c5bc;stroke-width:1.3px;fill:none;stroke-dasharray:4 4;width:100%;height:100%;transition:stroke .5s;position:absolute;inset:0}.diagram-lines .line-bottom{stroke:var(--red);stroke-dasharray:none}.diagram-lines circle{stroke:var(--red);fill:var(--red)}.task{white-space:nowrap;background:#fff;border:1px solid #e3e3dc;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:clamp(8px,.75vw,11px);font-weight:600;transition:transform .6s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 5px 10px #24241a04,0 12px 30px #24241a05}.task-icon{color:#66665d;background:#f5f5f1;border:1px solid #eeeee7;border-radius:4px;place-items:center;width:30px;height:32px;display:grid}.task-icon svg{width:16px;height:16px}.task-one{top:21%;left:7%;transform:rotate(-8deg)}.task-two{top:34%;right:5%;transform:rotate(8deg)}.task-three{z-index:1;padding:10px;font-size:clamp(7px,.68vw,10px);top:51%;left:4%;transform:rotate(-4deg)}.task-three .task-icon{width:24px;height:25px}.task-placeholder{gap:4px;margin-top:6px;display:flex}.task-placeholder i{background:#e8e8e2;border-radius:2px;width:37px;height:3px;display:block}.task-placeholder i+i{background:#f1f1ec;width:20px}.workflow-core{background:var(--red);color:#fff;z-index:2;border:1px solid #c72323;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:98px;height:98px;transition:transform .6s;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-15%)rotate(-8deg);box-shadow:5px 8px #df342f12,0 8px 20px #b12c2c12}.workflow-core svg{stroke-width:1.2px;width:35px;height:35px}.workflow-core>span{font-size:8px;font-weight:650}.workflow-result{background:#fff;border:1px solid #e2e2da;border-radius:7px;align-items:center;gap:10px;padding:16px 13px;display:flex;position:absolute;bottom:9%;left:12%;right:9%;box-shadow:0 4px 18px #24241a06}.result-check{color:var(--button);background:var(--red-soft);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.result-check svg{width:14px;height:14px}.workflow-result strong{letter-spacing:-.02em;font-size:clamp(9px,.9vw,12px);font-weight:650;display:block}.workflow-result small{color:#72726b;margin-top:3px;font-size:8px;display:block}.result-arrow{margin-left:auto}.result-arrow svg{width:17px;height:17px}.diagram-coordinate{color:#76766d;letter-spacing:.09em;font-size:7px;position:absolute;bottom:10px;left:16px}.diagram-corner{color:#838379;font-size:18px;font-weight:300;position:absolute;bottom:4px;right:13px}.diagram-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-inline:3px;display:flex}.diagram-bottom>span{letter-spacing:.01em;color:#71716a;font-size:7px}.diagram-bottom>button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.diagram-bottom button svg{width:12px;height:12px}.diagram-bottom button:hover{color:var(--red);border-color:var(--red)}.is-connected .task{transform:rotate(0);box-shadow:0 2px 8px #24241a04}.is-connected .workflow-core{transform:translate(-50%,-15%)rotate(0)}.is-connected .diagram-lines{stroke:var(--red);stroke-dasharray:none}.outcomes{background:var(--paper);border-block:1px solid #edede7;padding-bottom:68px}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:53px;display:grid}.outcome{border-left:1px solid #ddddd6;padding:0 42px;position:relative}.outcome:first-child{border-left:0;padding-left:0}.outcome:last-child{padding-right:0}.outcome-icon{color:var(--button);margin-bottom:27px;display:inline-flex}.outcome-icon svg{stroke-width:1.3px;width:30px;height:30px}.item-number{color:#6c6c63;font-size:9px;position:absolute;top:4px;right:42px}.outcome:last-child .item-number{right:0}.outcome h3{letter-spacing:-.045em;font-size:17px;line-height:1.4}.outcome p{color:var(--muted);max-width:285px;margin-top:11px;font-size:12px;line-height:1.85}.section-note{color:#6c6c63;margin-top:44px;font-size:9px}.method{padding-top:105px;padding-bottom:92px}.method-heading{justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.method-heading>p{max-width:310px;color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.9}.method-steps{grid-template-columns:repeat(3,1fr);gap:42px;margin:57px 0 0;padding:0;list-style:none;display:grid}.step-track{color:var(--red);align-items:center;gap:15px;display:flex}.step-track>span:first-child{font-size:12px;font-weight:600}.step-rule{background:#e1e1da;flex:1;height:1px}.step-track svg{color:#a1a197;width:15px;height:15px}.method-steps h3{letter-spacing:-.04em;margin-top:25px;font-size:22px}.method-steps p{color:var(--muted);max-width:320px;margin-top:12px;font-size:12px;line-height:1.9}.method-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:46px;padding-top:25px;display:flex}.method-bottom>p{color:#72726a;max-width:510px;font-size:9px}.method-bottom .text-link{flex-shrink:0;font-size:10px}.about-section{background:var(--paper);padding-block:74px}.about-grid{grid-template-columns:.95fr 1fr;align-items:center;gap:110px;display:grid}.founder-portrait{aspect-ratio:1.06;background:#e7e7e0;border-radius:9px;width:100%;max-width:490px;position:relative;overflow:hidden}.portrait-image{object-fit:cover;object-position:center 33%}.founder-caption{background:#fff;border-radius:5px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:17px;left:17px;right:17px;box-shadow:0 2px 15px #11111108}.founder-caption-line{background:var(--red);width:2px;height:31px}.founder-caption strong{font-size:12px;font-weight:700;display:block}.founder-caption div>span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.founder-caption-mark{color:var(--red);margin-left:auto;font-size:24px;font-weight:300}.portrait-editorial{background:#efefe9;flex-direction:column;justify-content:center;padding:40px;display:flex;position:absolute;inset:0}.portrait-asterisk{color:var(--red);margin-bottom:22px;font-size:90px;line-height:1}.portrait-asterisk svg{stroke-width:1.4px;width:.8em;height:.8em}.portrait-editorial>span:nth-child(2){letter-spacing:-.05em;white-space:pre-line;font-size:29px;line-height:1.2}.portrait-editorial>small{letter-spacing:.18em;color:#6c6c61;margin-top:20px;font-size:8px}.about-copy .eyebrow{font-size:9px}.about-copy h2{font-size:clamp(30px,2.9vw,42px)}.about-copy>p{color:var(--muted);max-width:420px;margin-top:23px;font-size:12px;line-height:1.95}.about-copy>p+p{margin-top:16px}.about-copy>.text-link{margin-top:24px}.closing-section{padding-top:105px;padding-bottom:106px;position:relative;overflow:hidden}.closing-inner{text-align:center;position:relative}.closing-inner>.eyebrow{justify-content:center;font-size:9px}.closing-inner h2{letter-spacing:-.065em;margin-top:23px;font-size:clamp(45px,5.3vw,76px);line-height:1.09}.closing-inner>p{color:var(--muted);max-width:360px;margin:24px auto 26px;font-size:12px;line-height:1.9}.closing-inner>.button{gap:32px}.closing-inner>.subtle-link{justify-content:center;width:fit-content;margin:18px auto 0;font-size:9px;display:flex}.closing-spark{color:var(--red);position:absolute;top:65px;right:14%;transform:rotate(13deg)}.closing-spark svg{stroke-width:1px;width:48px;height:48px}.site-footer{border-top:1px solid var(--line);background:#fafaf8;padding-top:55px}.footer-main{grid-template-columns:1fr 180px 180px;gap:60px;padding-bottom:50px;display:grid}.footer-brand p{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.9}.footer-main nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-main nav h2{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px}.footer-main nav>a{color:#626259;align-items:center;gap:15px;font-size:10px;display:inline-flex}.footer-main nav>a:hover{color:var(--button)}.footer-main nav>a svg{width:10px;height:10px}.footer-location{color:#6c6c63;align-items:center;gap:7px;margin-top:9px;font-size:9px;display:flex}.footer-location svg{width:12px;height:12px}.footer-bottom{border-top:1px solid var(--line);color:#6c6c63;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:8px;display:flex}.back-top{border:1px solid #e0e0d8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.back-top svg{width:13px;height:13px}.page-hero{padding-top:91px;padding-bottom:65px}.page-hero h1,.contact-heading h1,.legal-page h1,.not-found h1{letter-spacing:-.065em;margin-top:25px;font-size:clamp(42px,5.25vw,74px);line-height:1.12}.page-hero>p{max-width:550px;color:var(--muted);margin-top:27px;font-size:14px;line-height:1.9}.free-conversation-note{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:20px;padding:25px 30px;display:flex}.note-icon{color:var(--red)}.note-icon svg{width:30px;height:30px}.free-conversation-note h2{letter-spacing:-.02em;font-size:15px}.free-conversation-note p{color:var(--muted);max-width:680px;margin-top:6px;font-size:11px}.free-conversation-note>.text-link{white-space:nowrap;margin-left:auto}.services-layout{grid-template-columns:250px 1fr;gap:70px;padding-top:70px;display:grid}.service-jumps{flex-direction:column;gap:1px;height:fit-content;display:flex;position:sticky;top:36px}.service-jumps>a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;font-size:11px;font-weight:600;display:flex}.service-jumps>a>span{color:var(--button);font-size:8px}.service-jumps svg{color:#6b6b62;width:14px;height:14px;margin-left:auto}.service-jumps>a:hover{color:var(--button)}.service-group{padding-bottom:65px;scroll-margin-top:30px}.service-group>.eyebrow{color:var(--button);font-size:9px}.service-group>h2{max-width:520px;margin-top:15px;margin-bottom:27px;font-size:30px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.offer{border-top:1px solid var(--line)}.offer:last-child{border-bottom:1px solid var(--line)}.offer>summary{align-items:center;gap:18px;padding:21px 0;font-size:13px;font-weight:600;display:flex}.offer>summary>span:first-child{flex:1}.offer-price{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:450}.offer>summary>svg,.faq>summary>svg{width:16px;height:16px;color:var(--button);transition:transform .2s}.offer[open]>summary>svg,.faq[open]>summary>svg{transform:rotate(45deg)}.offer[open]>summary{color:var(--button)}.offer-content{max-width:590px;padding:0 20px 25px 0}.offer-content p{color:var(--muted);font-size:12px;line-height:1.85}.offer-content h3{text-transform:uppercase;letter-spacing:.06em;margin-top:19px;margin-bottom:5px;font-size:10px}.offer-content .text-link{color:var(--button);margin-top:15px;font-size:10px}.third-party-costs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:15px;padding:20px 0;font-size:10px;display:flex}.third-party-costs svg{width:15px;height:15px;color:var(--button)}.faq-section{grid-template-columns:1fr 1.4fr;gap:100px;padding-top:80px;padding-bottom:65px;display:grid}.faq-section h2{margin-top:18px;font-size:32px}.faq{border-bottom:1px solid var(--line)}.faq>summary{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:12px;font-weight:600;display:flex}.faq p{color:var(--muted);padding-bottom:23px;font-size:12px;line-height:1.85}.supporting-cta{border-top:1px solid var(--line);background:#fcfcfa}.about-page-intro{grid-template-columns:.85fr 1fr;align-items:center;gap:120px;padding-top:15px;padding-bottom:90px;display:grid}.about-page-intro h2{margin-top:22px;margin-bottom:26px}.about-page-intro p{max-width:480px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.9}.about-page-intro .text-link{margin-top:20px}.principles-section{background:var(--paper)}.principles-grid{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:40px;display:grid}.principle-index{color:var(--button);font-size:12px}.principles-grid h2{margin-top:23px;font-size:24px}.principles-grid p{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.9}.working-section{text-align:center;padding-block:100px}.working-section .eyebrow{justify-content:center}.working-section h2{margin-top:20px}.working-section>p{color:var(--muted);max-width:620px;margin:24px auto 0;font-size:13px}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:100px;padding-block:105px 120px;display:grid}.contact-heading h1{font-size:clamp(40px,4.5vw,65px)}.contact-intro{color:var(--muted);max-width:435px;margin-top:26px;font-size:14px;line-height:1.9}.contact-page-action{margin-top:30px;margin-bottom:32px}.contact-heading .subtle-link{margin-top:12px;font-size:10px}.contact-expect{background:var(--paper);border:1px solid #ebebe4;border-radius:10px;padding:38px}.contact-spark{color:var(--red);margin-bottom:30px;display:block}.contact-spark svg{width:35px;height:35px}.contact-expect h2{font-size:25px}.contact-expect ol{margin-top:24px;padding:0;list-style:none}.contact-expect li{border-bottom:1px solid #e2e2da;gap:15px;padding:15px 0;font-size:12px;display:flex}.contact-expect li>span{color:var(--button);padding-top:2px;font-size:10px}.contact-expect>p{color:var(--muted);margin-top:22px;font-size:10px}.contact-signoff{align-items:center;gap:7px;margin-top:27px;font-size:9px;display:flex}.legal-page{max-width:850px;padding-block:90px 100px}.legal-page h1{font-size:clamp(40px,4.5vw,62px)}.legal-intro{color:var(--muted);margin-top:25px;font-size:15px}.legal-page section{margin-top:35px}.legal-page section h2{letter-spacing:-.035em;font-size:22px}.legal-page section p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.9}.not-found{padding-top:120px}.not-found>p{color:var(--muted);margin-top:25px;font-size:14px}.hero-intro{font-size:16px}.outcome p,.method-steps p,.about-copy>p,.closing-inner>p,.method-heading>p{font-size:14px}.section-note,.method-bottom>p{font-size:11px}.offer-content p,.faq p,.about-page-intro p,.principles-grid p,.working-section>p,.legal-page section p{font-size:14px}.contact-intro{font-size:16px}.contact-expect li{font-size:14px}.contact-expect>p{font-size:12px}.offer>summary{font-size:14px}.offer-price{font-size:10px}.footer-main nav>a,.footer-brand p{font-size:12px}@media (min-width:1600px){.hero{padding-block:115px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:23px;margin-right:15px}.header-inner,.header-actions{gap:20px}.hero{gap:35px;padding-block:72px 80px}.hero h1{font-size:clamp(40px,4.5vw,54px)}.hero-actions{gap:12px}.hero-actions .text-link{font-size:10px}.hero-actions .button{gap:15px;padding-inline:15px;font-size:10px}.workflow-core{border-radius:14px;width:80px;height:80px}.workflow-core svg{width:27px;height:27px}.workflow-core>span{font-size:7px}.task{gap:7px;padding:9px}.task-icon{width:24px;height:26px}.task-placeholder i{width:26px}.task-placeholder i+i{width:14px}.workflow-result{padding:12px 10px}.diagram-top{font-size:6px;top:17px;left:17px;right:17px}.diagram-bottom>span{font-size:6px}.about-grid{gap:65px}.about-page-intro{gap:70px}.outcome{padding-inline:30px}.outcome h3{font-size:15px}.item-number{right:30px}.services-layout{grid-template-columns:210px 1fr;gap:45px}.contact-grid{gap:60px}.closing-spark{right:7%}}@media (max-width:900px){.desktop-nav{gap:18px;margin-right:0}.desktop-nav a{font-size:10px}.header-actions{gap:18px}.header-inner{min-height:86px}.brand-name{font-size:18px}.brand-name>span{font-size:13px}.header-cta{padding-inline:14px;font-size:10px}.hero{gap:28px}.hero h1{font-size:39px}.hero-intro{font-size:12px}.hero .eyebrow{font-size:7px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-reassurance{font-size:8px}.workflow{align-self:center}.task{font-size:7px}.task-three{font-size:6px}.task-icon{width:20px;height:22px}.task-icon svg{width:13px;height:13px}.workflow-core{border-radius:11px;gap:5px;width:65px;height:65px}.workflow-core svg{width:24px;height:24px}.workflow-core>span{font-size:6px}.workflow-result strong{font-size:8px}.workflow-result small{font-size:6px}.workflow-result{gap:7px}.result-check{width:21px;height:21px}.result-arrow{display:none}.diagram-top{font-size:5px}.diagram-index{font-size:6px}.section-space,.method{padding-block:75px}.method-heading{gap:35px}.method-heading>p{max-width:230px;font-size:11px}.method-steps{gap:30px}.about-grid{gap:45px}.about-copy h2{font-size:30px}.about-copy>p{font-size:11px}.about-copy .eyebrow{font-size:7px}.portrait-editorial{padding:25px}.portrait-editorial>span:nth-child(2){font-size:23px}.portrait-asterisk{font-size:65px}.footer-main{grid-template-columns:1fr 130px 130px;gap:40px}.services-layout{grid-template-columns:1fr;gap:40px}.service-jumps{flex-flow:wrap;gap:18px;position:static}.service-jumps>a{flex:1 0 40%}.service-group{padding-bottom:50px}.faq-section{gap:40px}.about-page-intro{gap:45px}.principles-grid,.contact-grid{gap:35px}.contact-expect{padding:28px}.contact-heading h1{font-size:43px}.contact-intro{font-size:12px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.header-inner{gap:15px;min-height:78px}.desktop-nav,.header-cta{display:none}.header-actions{gap:22px}.brand-name{gap:3px;font-size:18px}.brand-name>span{font-size:12px}.brand-image{width:48px;height:48px}.has-logo{gap:8px}.has-logo .brand-name{font-size:15px}.has-logo .brand-name>span{font-size:10px}.mobile-menu{display:block}.mobile-menu>summary{border-color:#0000;border-radius:5px;width:36px;height:40px}.mobile-menu[open]>summary{background:var(--paper)}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;padding:12px 25px 25px;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 30px #1111110a}.mobile-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;display:flex}.mobile-nav>a[aria-current=page]{color:var(--button)}.mobile-nav>a>svg{width:17px;height:17px}.mobile-nav>div{margin-top:20px}.mobile-nav .button{width:100%}.hero{grid-template-columns:1fr;gap:45px;padding-top:53px;padding-bottom:52px}.hero-copy{padding:0}.hero .eyebrow{font-size:8px}.hero h1{max-width:590px;margin-top:21px;font-size:clamp(40px,7.6vw,57px);line-height:1.12}.hero-intro{max-width:500px;margin-top:24px;font-size:13px;line-height:1.85}.hero-actions{flex-direction:row;gap:22px;margin-top:27px}.hero-actions .button{gap:18px;padding:15px 18px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-reassurance{margin-top:17px;font-size:9px}.workflow{width:100%;max-width:530px;margin-inline:auto;transform:none}.workflow-canvas{aspect-ratio:1.2}.diagram-top{font-size:7px;top:22px;left:22px;right:22px}.diagram-index{font-size:8px}.task{gap:9px;padding:11px;font-size:10px}.task-icon{width:28px;height:30px}.task-icon svg{width:16px;height:16px}.task-three{font-size:8px}.workflow-core{border-radius:14px;gap:8px;width:85px;height:85px}.workflow-core svg{width:30px;height:30px}.workflow-core>span{font-size:7px}.workflow-result{gap:10px;padding:13px}.workflow-result strong{font-size:11px}.workflow-result small{font-size:8px}.result-check{width:26px;height:26px}.result-arrow{display:block}.diagram-bottom>span{font-size:7px}.section-space{padding-block:60px}h2{font-size:31px}.section-heading{text-align:left}.section-heading .eyebrow{justify-content:flex-start}.outcome-grid{grid-template-columns:1fr;margin-top:38px}.outcome,.outcome:first-child,.outcome:last-child{border-top:1px solid #dfdfd7;border-left:0;padding:26px 0}.outcome-icon{margin-bottom:16px}.outcome-icon svg{width:27px;height:27px}.item-number,.outcome:last-child .item-number{top:30px;right:3px}.outcome h3{font-size:19px}.outcome p{max-width:360px;margin-top:9px;font-size:12px}.section-note{margin-top:12px;font-size:9px}.method{padding-block:64px}.method-heading{display:block}.method-heading>p{max-width:370px;margin-top:23px;font-size:12px}.method-steps{grid-template-columns:1fr;gap:31px;margin-top:35px}.method-steps li{padding-left:45px;position:relative}.step-track{flex-direction:column;gap:12px;width:27px;position:absolute;inset:0 auto 0 0}.step-track>span:first-child{font-size:11px}.step-rule{width:1px;height:auto}.step-track svg{display:none}.method-steps h3{margin-top:0;font-size:22px}.method-steps p{max-width:480px;margin-top:10px}.method-bottom{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px}.method-bottom>p{font-size:9px}.method-bottom .text-link{font-size:11px}.about-section{padding-block:45px 55px}.about-grid{grid-template-columns:1fr;gap:35px}.founder-portrait{aspect-ratio:1.1;max-width:100%}.about-copy h2{margin-top:18px;font-size:33px}.about-copy .eyebrow{font-size:8px}.about-copy>p{max-width:510px;margin-top:21px;font-size:12px}.about-copy>.text-link{margin-top:19px;font-size:11px}.portrait-editorial{padding:30px}.portrait-editorial>span:nth-child(2){font-size:30px}.portrait-asterisk{font-size:74px}.closing-section{padding-block:70px 75px}.closing-inner h2{margin-top:22px;font-size:clamp(42px,9vw,60px)}.closing-inner>p{max-width:310px;font-size:12px}.closing-inner>.button{font-size:11px}.closing-spark{top:35px;right:0}.closing-spark svg{width:23px;height:23px}.closing-inner>.eyebrow{font-size:8px}.site-footer{padding-top:38px}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand .brand-name{font-size:20px}.footer-brand .brand-name>span{font-size:14px}.footer-brand p{margin-top:17px;font-size:11px}.footer-main nav h2{font-size:9px}.footer-main nav>a{font-size:11px}.footer-bottom{flex-wrap:wrap;align-items:center;gap:12px;padding-block:22px}.footer-bottom>p:first-child{order:1}.footer-bottom>p:nth-child(2){order:3;width:100%;font-size:7px}.back-top{order:2;margin-left:auto}.page-hero{padding-block:55px 40px}.page-hero h1,.contact-heading h1{margin-top:23px;font-size:clamp(38px,7.6vw,53px)}.page-hero>p{font-size:13px}.free-conversation-note{flex-wrap:wrap;gap:15px;padding:22px}.free-conversation-note>div{flex:1;min-width:170px}.free-conversation-note>.text-link{margin-left:45px;font-size:10px}.free-conversation-note h2{font-size:14px}.free-conversation-note p{font-size:11px}.services-layout{padding-top:30px}.service-jumps{gap:12px}.service-jumps>a{font-size:10px}.service-jumps>a>span{font-size:7px}.service-jumps svg{display:none}.service-group h2{font-size:27px}.offer>summary{flex-wrap:wrap;gap:12px;padding-block:18px;font-size:12px}.offer>summary>span:first-child{flex-basis:70%}.offer-price{flex-basis:100%;order:3;font-size:9px}.offer>summary>svg{margin-left:auto}.offer-content{padding-right:0}.offer-content p{font-size:12px}.third-party-costs{align-items:flex-start;font-size:9px}.faq-section{grid-template-columns:1fr;gap:22px;padding-block:55px}.faq-section h2{font-size:30px}.faq summary{font-size:12px}.about-page-intro{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.about-page-intro h2{font-size:32px}.principles-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.principles-grid article{border-top:1px solid #ddddd5;padding-top:24px}.principles-grid h2{margin-top:12px;font-size:26px}.working-section{padding-block:60px}.working-section h2{font-size:32px}.contact-grid{grid-template-columns:1fr;gap:40px;padding-block:55px 65px}.contact-expect{padding:28px}.contact-intro{font-size:13px}.contact-expect h2{font-size:26px}.legal-page{padding-block:55px 70px}.legal-page h1{font-size:40px}.legal-intro{font-size:13px}.legal-status{font-size:9px}.not-found{padding-top:70px}}@media (max-width:380px){.container{width:calc(100% - 32px)}.header-actions{gap:14px}.brand-name{font-size:16px}.brand-name>span{font-size:11px}.brand-image{width:41px;height:41px}.has-logo .brand-name{font-size:13px}.has-logo .brand-name>span{font-size:9px}.locale-switch{gap:6px;font-size:9px}.hero h1{font-size:36px}.hero .eyebrow{letter-spacing:.08em;gap:7px;font-size:7px}.red-dash{width:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.hero-actions .text-link{justify-content:center}.task{gap:6px;padding:8px;font-size:7px}.task-three{font-size:6px}.task-icon{width:22px;height:24px}.workflow-core{border-radius:11px;gap:4px;width:66px;height:66px}.workflow-core svg{width:23px;height:23px}.workflow-core>span{font-size:6px}.diagram-top{font-size:5px;top:16px;left:13px;right:13px}.diagram-index{font-size:6px}.workflow-result{gap:7px;padding:9px}.workflow-result strong{font-size:8px}.workflow-result small{font-size:6px}.result-check{width:22px;height:22px}.result-arrow{display:none}.diagram-bottom>span{font-size:6px}h2{font-size:27px}.eyebrow{font-size:8px}.about-copy h2{font-size:29px}.closing-inner h2{font-size:40px}.closing-spark{top:25px;right:-2px}.closing-spark svg{width:18px;height:18px}.portrait-editorial>span:nth-child(2){font-size:25px}.portrait-asterisk{font-size:55px}.founder-caption{padding:12px;bottom:12px;left:12px;right:12px}.founder-caption strong{font-size:11px}.founder-caption div>span{font-size:8px}.free-conversation-note{padding:18px}.free-conversation-note>.text-link{margin-left:0}.page-hero h1,.contact-heading h1{font-size:35px}.service-jumps>a{gap:8px;font-size:9px}.contact-expect{padding:23px}.legal-page h1{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:760px){.hero-intro,.outcome p,.method-steps p,.about-copy>p,.closing-inner>p,.method-heading>p,.contact-intro,.about-page-intro p,.working-section>p{font-size:14px}}.site-header .brand-header .brand-image{object-fit:cover;object-position:center;border-radius:0;width:144px;height:96px}.desktop-nav{gap:24px;margin-right:12px}.site-footer{isolation:isolate;color:#f5f5f0;background:#0c0c0b;border-color:#292926;position:relative;overflow:hidden}.footer-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.footer-backdrop img{object-fit:contain;object-position:center;opacity:.48}.footer-wordmark{letter-spacing:-.055em;color:#fafaf6;font-size:20px;font-weight:750;line-height:1.3;display:inline-block}.footer-wordmark:hover{color:#ff9991}.site-footer .footer-brand p{color:#b9b9b1;margin-top:13px;font-size:13px}.site-footer .footer-main nav h2{color:#fafaf6}.site-footer .footer-main nav>a,.site-footer .footer-location{color:#b9b9b1}.site-footer .footer-main nav>a:hover{color:#ff9991}.site-footer .footer-bottom{color:#aaa99f;border-color:#30302c}.site-footer .back-top{color:#f5f5ef;border-color:#44443d}.site-footer .back-top:hover{background:#242420}@media (max-width:760px){.footer-backdrop img{opacity:.3}}.about-principle{aspect-ratio:1.06;background:#fff;border:1px solid #e2e2da;border-radius:9px;flex-direction:column;justify-content:space-between;max-width:490px;padding:38px;display:flex}.about-principle>.eyebrow{color:#626259;font-size:9px}.about-principle>svg{width:54px;height:54px;color:var(--red);stroke-width:1.1px;margin-block:25px 20px}.about-principle>p{letter-spacing:-.065em;font-size:clamp(38px,4.2vw,58px);font-weight:550;line-height:1.08}.principle-footnote{color:#626259;max-width:265px;margin-top:28px;font-size:11px;line-height:1.8}.literacy-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:95px;padding-block:85px 90px;display:grid}.literacy-hero h1{letter-spacing:-.07em;margin-top:27px;font-size:clamp(52px,6.1vw,86px);font-weight:600;line-height:1.08}.literacy-hero h1>span{color:var(--red)}.literacy-lead{letter-spacing:-.035em;margin-top:25px;font-size:25px;line-height:1.45}.literacy-intro{color:var(--muted);max-width:505px;margin-top:20px;font-size:14px;line-height:1.9}.literacy-meta{color:var(--muted);margin-top:22px;font-size:10px;display:block}.literacy-hero .hero-actions{gap:23px}.learning-map{background:var(--paper);border:1px solid #e9e9e1;border-radius:12px;padding:27px}.learning-map-label{color:var(--muted);letter-spacing:.1em;align-items:center;gap:8px;font-size:7px;font-weight:700;display:flex}.learning-map>svg{width:40px;height:40px;color:var(--red);stroke-width:1.2px;margin-top:27px;margin-left:5px}.learning-stairs{flex-direction:column;gap:9px;margin-top:24px;display:flex}.learning-stairs>div{background:#fff;border:1px solid #e2e2da;border-radius:4px;align-items:center;gap:18px;padding:12px 16px;display:flex;box-shadow:0 4px 10px #16160e03}.learning-stairs>div>span:first-child{color:var(--button);font-size:9px}.learning-stairs strong{font-size:11px;font-weight:600}.stair-dot{background:#cacac0;border-radius:50%;width:4px;height:4px;margin-left:auto}.learning-stairs>div:last-child{background:var(--ink);border-color:var(--ink);color:#fff}.learning-stairs>div:last-child>span:first-child{color:#ff9991}.learning-stairs>div:last-child .stair-dot{background:var(--red)}.learning-map-bottom{color:var(--muted);border-top:1px solid #e0e0d8;justify-content:space-between;align-items:center;gap:8px;margin-top:28px;padding-top:18px;font-size:9px;display:flex}.learning-map-bottom>svg{width:13px;height:13px}.learning-path{background:var(--paper);border-block:1px solid var(--line);padding-block:65px 45px}.path-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:20px 80px;display:grid}.path-heading .eyebrow{grid-column:1/-1}.path-heading h2{font-size:35px}.path-heading>p{color:var(--muted);max-width:360px;font-size:13px}.level-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.level-links>a{background:#fff;border:1px solid #deded5;border-radius:5px;align-items:center;gap:18px;padding:21px;transition:border-color .2s,transform .2s;display:flex}.level-links>a:hover{border-color:var(--red);transform:translateY(-2px)}.level-links>a>span{color:var(--button);font-size:10px}.level-links strong{font-size:12px;font-weight:600}.level-links svg{color:#6e6e64;width:16px;height:16px;margin-left:auto}.learning-quick-links{flex-wrap:wrap;gap:30px;margin-top:25px;display:flex}.learning-quick-links a{color:#5c5c52;align-items:center;gap:12px;font-size:11px;display:inline-flex}.learning-quick-links svg{width:13px;height:13px}.learning-layout{grid-template-columns:220px minmax(0,1fr);gap:85px;padding-top:85px;padding-bottom:20px;display:grid}.learning-sidebar{height:fit-content;position:sticky;top:35px}.learning-sidebar nav{flex-direction:column;display:flex}.learning-sidebar .eyebrow{margin-bottom:20px;font-size:9px}.learning-sidebar nav>a{color:#55554c;gap:13px;padding-block:11px;font-size:11px;display:flex}.learning-sidebar nav>a>span{color:var(--button);font-size:9px}.learning-sidebar a:hover{color:var(--button)}.learning-sidebar-extra{border-top:1px solid var(--line);flex-direction:column;gap:13px;margin-top:20px;padding-top:18px;display:flex}.learning-sidebar-extra>a{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.learning-sidebar-extra svg{width:12px;height:12px}.learning-sidebar>p{border-left:2px solid var(--red);color:var(--muted);margin-top:28px;padding-left:13px;font-size:11px;line-height:1.8}.learning-level{border-bottom:1px solid var(--line);margin-bottom:50px;padding-bottom:65px;scroll-margin-top:35px}.learning-level:last-child{border-bottom:0;margin-bottom:0}.chapter-label{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.chapter-label>span:first-child{width:33px;height:33px;color:var(--button);background:var(--red-soft);border-radius:50%;place-items:center;font-weight:650;display:grid}.learning-level h2{margin-top:18px;font-size:40px}.chapter-intro{color:var(--muted);max-width:690px;margin-top:18px;font-size:15px;line-height:1.9}.learning-goals{margin-block:24px 30px;padding:0;list-style:none}.learning-goals>li{color:#55554c;align-items:flex-start;gap:11px;margin-top:9px;font-size:12px;display:flex}.learning-goals svg{color:var(--button);width:15px;height:15px;margin-top:3px}.lesson{border-top:1px solid var(--line)}.lesson:last-child{border-bottom:1px solid var(--line)}.lesson>summary{align-items:center;gap:17px;padding-block:22px;display:flex}.lesson-index{color:var(--muted);font-size:10px}.lesson>summary h3{letter-spacing:-.025em;flex:1;font-size:15px;line-height:1.55}.lesson>summary>svg{color:var(--button);width:17px;height:17px}.lesson[open]>summary>svg{transform:rotate(45deg)}.lesson-body{padding-bottom:25px;padding-left:35px}.lesson-body>p{color:#56564d;margin-bottom:17px;font-size:14px;line-height:1.95}.lesson-example{background:var(--paper);border-left:2px solid #d8d8cc;margin-top:22px;padding:20px 23px}.mini-label{letter-spacing:.1em;font-size:8px;font-weight:750}.lesson-example p{color:#57574d;margin-top:9px;font-size:13px;line-height:1.9}.lesson-takeaway{align-items:flex-start;gap:11px;margin-top:22px;display:flex}.lesson-takeaway svg{width:16px;height:16px;color:var(--button);margin-top:4px}.lesson-takeaway p{font-size:12px;font-weight:600;line-height:1.85}.learning-practice{border:1px solid #e5e5dc;border-radius:5px;margin-top:25px;padding:23px}.learning-practice>div{align-items:center;gap:9px;display:flex}.learning-practice svg{color:var(--button);width:18px;height:18px}.learning-practice h3{font-size:12px;font-weight:700}.learning-practice p{color:#626258;margin-top:12px;font-size:12px;line-height:1.9}.glossary-section{background:var(--paper);border-block:1px solid var(--line);padding-block:80px}.resource-heading .eyebrow{font-size:9px}.resource-heading h2{margin-top:19px;font-size:38px}.resource-heading>p{color:var(--muted);max-width:560px;margin-top:20px;font-size:13px;line-height:1.9}.glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 45px;margin-top:45px;margin-bottom:0;display:grid}.glossary-grid>div{border-top:1px solid #dcdcd1;padding-top:17px}.glossary-grid dt{font-size:14px;font-weight:650}.glossary-grid dd{color:#65655a;margin:9px 0 0;font-size:12px;line-height:1.9}.quiz-section{max-width:900px;padding-block:85px}.quiz-heading{margin-bottom:35px}.quiz-heading .eyebrow{color:var(--button);font-size:9px}.quiz-heading h2{margin-top:15px;font-size:38px}.quiz-heading p{color:var(--muted);max-width:620px;margin-top:17px;font-size:13px}.literacy-quiz fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:22px 0 26px}.literacy-quiz legend{width:100%;padding:0;font-size:14px;font-weight:650;line-height:1.8}.literacy-quiz legend>span{color:var(--button);margin-right:15px;font-size:10px}.quiz-options{flex-direction:column;gap:9px;display:flex}.quiz-options label{color:#55554b;cursor:pointer;border:1px solid #e3e3da;border-radius:5px;align-items:flex-start;gap:12px;padding:14px 17px;font-size:12px;line-height:1.8;display:flex}.quiz-options label:has(input:checked){border-color:var(--button);color:var(--ink);background:#fcf3f0}.quiz-options input{accent-color:var(--button);flex-shrink:0;width:15px;height:15px;margin:4px 0 0}.quiz-explanation{color:#56564c;margin-top:16px;font-size:12px;line-height:1.9}.quiz-explanation strong{color:var(--ink)}.quiz-result{background:var(--paper);border-left:2px solid var(--red);align-items:flex-start;gap:15px;margin-top:25px;padding:23px;display:flex}.quiz-result>svg{color:var(--button);width:22px;height:22px}.quiz-result strong{font-size:16px}.quiz-result p{color:var(--muted);margin-top:7px;font-size:12px}.quiz-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.quiz-actions>span{color:var(--muted);font-size:10px}.quiz-actions .button:disabled{color:#626259;cursor:not-allowed;box-shadow:none;background:#e8e8e0;transform:none}.quiz-noscript{color:var(--muted);margin-top:20px;font-size:12px}.sources-section{border-top:1px solid var(--line);padding-block:75px 70px}.source-grid{grid-template-columns:1fr 1fr;gap:0 55px;margin-top:30px;display:grid}.source-grid>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-block:22px;display:flex}.source-grid strong{font-size:12px;font-weight:650;display:block}.source-grid a:hover strong{color:var(--button)}.source-grid div>span{color:#68685d;margin-top:6px;font-size:10px;display:block}.source-grid svg{width:17px;height:17px;color:var(--button)}.learning-editorial-note{color:#68685d;max-width:760px;margin-top:32px;font-size:10px;line-height:1.9}.learning-cta{border-top:1px solid var(--line);background:var(--paper);padding-block:70px}.learning-cta>.container{justify-content:space-between;align-items:center;gap:50px;display:flex}.learning-cta h2{margin-top:19px;font-size:42px}.learning-cta p{color:var(--muted);margin-top:20px;font-size:13px}.learning-cta>.container>div:last-child{flex-direction:column;align-items:center;gap:17px;display:flex}@media (max-width:1050px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu>summary{border-color:#0000;border-radius:5px;width:36px;height:40px}.mobile-menu[open]>summary{background:var(--paper)}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;padding:12px 25px 25px;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 30px #1111110a}.mobile-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;display:flex}.mobile-nav>a[aria-current=page]{color:var(--button)}.mobile-nav>a>svg{width:17px;height:17px}.mobile-nav>div{margin-top:20px}.mobile-nav .button{width:100%}.literacy-hero{gap:45px}.literacy-hero h1{font-size:60px}.literacy-lead{font-size:22px}.learning-map{padding:22px}.learning-stairs>div{gap:10px;padding:11px}.learning-stairs strong{font-size:10px}.learning-layout{grid-template-columns:180px minmax(0,1fr);gap:45px}.learning-sidebar nav>a{font-size:10px}.level-links{gap:9px}.level-links>a{gap:13px;padding:17px}.level-links strong{font-size:11px}}@media (max-width:760px){.site-header .brand-header .brand-image{width:108px;height:74px}.about-principle{aspect-ratio:auto;max-width:none;min-height:350px;padding:30px}.about-principle>p{font-size:48px}.literacy-hero{grid-template-columns:1fr;gap:38px;padding-block:45px 50px}.literacy-hero>div>.eyebrow{font-size:8px}.literacy-hero h1{margin-top:22px;font-size:clamp(48px,10vw,66px)}.literacy-lead{font-size:23px}.literacy-intro{font-size:14px}.literacy-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:9px}.literacy-hero .hero-actions .button{font-size:12px}.literacy-meta{margin-top:18px}.learning-map{width:100%;max-width:500px;margin-inline:auto;padding:23px}.learning-stairs>div{padding:12px}.learning-stairs strong{font-size:11px}.learning-map-label{font-size:6px}.learning-map-bottom{font-size:8px}.learning-path{padding-block:45px 35px}.path-heading{grid-template-columns:1fr;gap:17px}.path-heading h2{font-size:29px}.path-heading>p{font-size:13px}.level-links{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.level-links>a{flex-wrap:wrap;gap:10px;padding:15px}.level-links strong{flex-basis:100%;order:3;font-size:11px}.level-links svg{width:14px;height:14px}.learning-quick-links{gap:15px}.learning-quick-links a{gap:6px;font-size:10px}.learning-quick-links svg{width:11px;height:11px}.learning-layout{padding-top:48px;padding-bottom:0;display:block}.learning-sidebar{display:none}.learning-level{margin-bottom:38px;padding-bottom:40px}.chapter-label{gap:10px;font-size:9px}.chapter-label>span:first-child{width:29px;height:29px}.learning-level h2{font-size:32px}.chapter-intro{font-size:14px}.learning-goals>li{font-size:12px;line-height:1.85}.lesson>summary{gap:10px;padding-block:18px}.lesson>summary h3{font-size:14px}.lesson-index{font-size:9px}.lesson-body{padding-left:0}.lesson-body>p{font-size:14px}.lesson-example{padding:18px}.lesson-example p{font-size:13px}.learning-practice{padding:20px}.glossary-section{padding-block:50px}.resource-heading h2{font-size:30px}.resource-heading .eyebrow{font-size:8px}.glossary-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}.glossary-grid dt{font-size:13px}.glossary-grid dd{font-size:12px}.quiz-section{padding-block:55px}.quiz-heading h2{font-size:32px}.literacy-quiz legend{font-size:13px}.quiz-options label{padding:12px;font-size:12px}.quiz-actions{flex-wrap:wrap;gap:12px}.quiz-result{gap:11px;padding:19px}.quiz-result strong{font-size:14px}.sources-section{padding-block:50px}.source-grid{grid-template-columns:1fr}.learning-cta{padding-block:50px}.learning-cta>.container{flex-direction:column;align-items:flex-start;gap:30px}.learning-cta h2{font-size:34px}}@media (max-width:380px){.literacy-hero h1{font-size:44px}.literacy-lead{font-size:21px}.learning-map{padding:16px}.learning-stairs>div{gap:9px;padding:11px 9px}.learning-stairs strong{font-size:9px}.glossary-grid{grid-template-columns:1fr}.path-heading h2{font-size:27px}.learning-level h2{font-size:29px}}@media (max-width:760px){.hero .eyebrow,.closing-inner>.eyebrow{font-size:11px}.hero-reassurance,.section-note,.method-bottom>p{font-size:12px}.hero-actions .button,.closing-inner>.button,.literacy-hero .hero-actions .button{font-size:14px}.hero-actions .text-link,.about-copy>.text-link,.method-bottom .text-link{font-size:13px}.site-footer .footer-brand p,.site-footer .footer-main nav>a{font-size:14px}.site-footer .footer-main nav h2,.site-footer .footer-bottom>p:nth-child(2){font-size:12px}.learning-goals>li,.lesson-takeaway p,.learning-practice p,.glossary-grid dd,.quiz-options label,.quiz-explanation,.quiz-result p,.quiz-noscript,.source-grid strong,.learning-editorial-note{font-size:14px}.learning-sidebar nav>a,.level-links strong,.learning-quick-links a{font-size:13px}.locale-switch a{justify-content:center;align-items:center;min-width:24px;min-height:44px;padding-inline:6px;display:inline-flex}.free-conversation-note p,.free-conversation-note>.text-link,.service-jumps>a,.offer-content p,.offer-content .text-link,.offer-price,.third-party-costs,.site-footer .footer-bottom>p:first-child{font-size:14px}}.faq summary,.faq p,.contact-expect>p,.contact-heading .subtle-link,.quiz-options label,.glossary-grid dd{font-size:14px}.faq summary{min-height:44px}
