.en-site{--en-font-display:var(--font-lora), Georgia, "Times New Roman", serif;--en-font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--en-text-hero:clamp(2.5rem, 4.6vw, 3.25rem);--en-text-h2:clamp(2rem, 3.2vw, 2.5rem);--section-heading-size:var(--en-text-h2);--en-text-h3:clamp(1.125rem, 1.8vw, 1.5rem);--en-text-body-lg:1.125rem;--en-text-body:1rem;--en-text-caption:.8125rem;--en-text-price:3rem;--en-space-0-5:.25rem;--en-space-1:.5rem;--en-space-1-5:.75rem;--en-space-2:1rem;--en-space-3:1.5rem;--en-space-4:2rem;--en-space-6:3rem;--en-space-8:4rem;--en-space-12:6rem;--en-space-16:8rem;--en-section-space:var(--en-space-12);--en-ink-900:#12141a;--en-ink-700:#1a365d;--en-body-600:#5c6370;--en-muted-500:#5c6370;--en-surface-page:#f5f6f8;--en-surface-card:#fff;--en-surface-subtle:#eef2f7;--en-border-200:#dfe3ea;--en-border-strong:#8a8ea0;--en-accent-red-600:#b42318;--en-primary-900:#1a365d;--en-primary-hover:#142848;--en-primary-soft:#eef2f7;--en-success-700:#1f6b4a;--en-success-soft:#e8f5ef;--en-error-soft:#fef3f2;--en-radius-sm:var(--radius-md);--en-radius-md:var(--radius-md);--en-radius-lg:var(--radius-xl);--en-radius-pill:var(--radius-pill);--en-shadow-card:var(--shadow-sm);--en-shadow-raised:var(--shadow-md);--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--paper:var(--en-surface-page);--card:var(--en-surface-card);--border:var(--en-border-200);--ink:var(--en-ink-900);--ink-muted:var(--en-body-600);--primary:var(--en-primary-900);--primary-hover:var(--en-primary-hover);--primary-muted:var(--en-primary-soft);--accent:var(--en-accent-red-600);--correct:var(--en-success-700);--correct-bg:var(--en-success-soft);--error-bg:var(--en-error-soft);--radius:var(--en-radius-md);--font-sans:var(--en-font-sans);background:var(--en-surface-page);min-width:0;color:var(--en-ink-900);font-family:var(--en-font-sans);font-size:var(--en-text-body);text-rendering:optimizelegibility;line-height:1.6}.en-site a:focus-visible,.en-site button:focus-visible,.en-site input:focus-visible,.en-site select:focus-visible,.en-site textarea:focus-visible{outline:2px solid var(--en-primary-900);outline-offset:3px}.en-site .font-display{font-family:var(--en-font-display);letter-spacing:-.01em;font-weight:400}.en-site h1.font-display{font-size:var(--en-text-h2);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.12}.en-site h3.font-display{font-family:var(--en-font-sans);letter-spacing:-.01em;font-weight:600}.en-site .page-title{color:var(--en-ink-900);font-family:var(--en-font-display);font-size:var(--en-text-h2);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.12}.en-site .express-entry-heading h1{font-family:var(--en-font-display);font-size:var(--en-text-h2);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.12}.en-site .express-entry-latest-metric strong,.en-site .express-entry-program-heading strong{font-family:var(--en-font-sans);font-variant-numeric:tabular-nums;font-weight:600}.en-site .font-display.tabular-nums,.en-site .tabular-nums{font-family:var(--en-font-sans);font-variant-numeric:tabular-nums}.en-site .level-badge{border-radius:var(--en-radius-pill);font-family:var(--en-font-sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:600}.en-site .site-container{max-width:76rem;padding-inline:var(--en-space-3)}.en-site .page-shell{padding-block:var(--en-space-8)}.en-site .card-surface,.en-site .reading-set-card,.en-site .reading-set-nav{border-color:var(--en-border-200);border-radius:var(--en-radius-lg);background:var(--en-surface-card)}.practice-set-table{border:1px solid var(--en-border-200);border-radius:var(--en-radius-lg);background:var(--en-surface-card);box-shadow:var(--en-shadow-card);position:relative}.practice-set-table-header,.practice-set-row{align-items:center;column-gap:var(--en-space-3);grid-template-columns:minmax(13rem,1.35fr) 7rem minmax(11rem,.9fr) minmax(10rem,auto);display:grid}.practice-set-table-header{padding:var(--en-space-1-5) var(--en-space-2);border-bottom:1px solid var(--en-border-200);color:var(--en-muted-500);font-size:var(--en-text-caption);letter-spacing:.04em;font-weight:600}.practice-set-row{min-width:0;padding:var(--en-space-2);background:var(--en-surface-card);transition:background-color .16s}.practice-set-row+.practice-set-row{border-top:1px solid var(--en-border-200)}.practice-set-row:hover{background:color-mix(in srgb, var(--en-primary-soft) 42%, white)}.practice-set-row-title,.practice-set-row-actions{align-items:center;min-width:0;display:flex}.practice-set-row-title{gap:var(--en-space-1-5)}.practice-set-row-icon{border-radius:var(--en-radius-md);background:var(--en-primary-soft);width:2.5rem;height:2.5rem;color:var(--en-primary-900);flex:none;justify-content:center;align-items:center;display:inline-flex}.practice-set-row-progress{min-width:0}.practice-set-row-actions{justify-content:flex-end;gap:var(--en-space-1)}.practice-set-row-primary,.practice-set-row-lock{justify-content:center;align-items:center;gap:var(--en-space-1);border-radius:var(--en-radius-md);min-height:2.75rem;padding:var(--en-space-1) var(--en-space-2);white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.4;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.practice-set-row-primary{border:1px solid var(--en-primary-900);background:var(--en-primary-900);color:#fff}.practice-set-row-primary:hover{border-color:var(--en-primary-hover);background:var(--en-primary-hover)}.practice-set-row-lock{border:1px solid var(--en-border-strong);background:var(--en-surface-card);color:var(--en-ink-700)}.practice-set-row-lock:hover{border-color:var(--en-primary-900);color:var(--en-primary-900)}.practice-set-row-more{flex:none;position:relative}.practice-set-row-more>summary{cursor:pointer;border:1px solid var(--en-border-200);border-radius:var(--en-radius-md);background:var(--en-surface-card);width:2.75rem;height:2.75rem;color:var(--en-body-600);justify-content:center;align-items:center;list-style:none;transition:border-color .16s,color .16s;display:inline-flex}.practice-set-row-more>summary::-webkit-details-marker{display:none}.practice-set-row-more>summary:hover,.practice-set-row-more[open]>summary{border-color:var(--en-primary-900);color:var(--en-primary-900)}.practice-set-row-menu{z-index:20;top:calc(100% + var(--en-space-1));border:1px solid var(--en-border-200);border-radius:var(--en-radius-md);min-width:10rem;padding:var(--en-space-0-5);background:var(--en-surface-card);box-shadow:var(--en-shadow-raised);position:absolute;right:0}.practice-set-row-menu a{align-items:center;gap:var(--en-space-1);border-radius:var(--en-radius-sm);min-height:2.75rem;padding:var(--en-space-1) var(--en-space-1-5);color:var(--en-ink-700);font-size:.875rem;font-weight:600;display:flex}.practice-set-row-menu a:hover{background:var(--en-primary-soft);color:var(--en-primary-900)}.en-site .btn-primary,.en-site .btn-outline,.en-site .btn-outline-hero{border-radius:var(--en-radius-md);min-height:3rem;padding:var(--en-space-1-5) var(--en-space-3);font-family:var(--en-font-sans);font-size:.9375rem;font-weight:600;line-height:1.4}.en-site .btn-primary{background:var(--en-primary-900)}.en-site .btn-primary:hover{background:var(--en-primary-hover)}.en-site .btn-outline,.en-site .btn-outline-hero{border-color:var(--en-border-strong);background:var(--en-surface-card);color:var(--en-ink-700)}.en-site .btn-outline:hover,.en-site .btn-outline-hero:hover{border-color:color-mix(in srgb, var(--en-primary-900) 45%, white);background:var(--en-primary-soft);color:var(--en-primary-900)}.en-eyebrow{color:var(--en-primary-900);font-family:var(--en-font-sans);font-size:var(--en-text-caption);letter-spacing:.04em;font-weight:600;line-height:1.4}.en-display-hero{width:fit-content;max-width:100%;color:var(--en-ink-900);font-family:var(--en-font-display);font-size:var(--en-text-hero);letter-spacing:-.018em;text-wrap:balance;font-weight:500;line-height:1.06}.en-display-hero>span{white-space:nowrap}.en-display-hero-accent{color:var(--en-primary-900);transform-origin:0;font-weight:500;display:inline-block;transform:scaleX(.986)}.en-site h1.en-practice-title,.en-site:not(.fr-site):not(.es-site) h1,.en-site:not(.fr-site):not(.es-site) h2.font-display,.en-site:not(.fr-site):not(.es-site) .en-display-hero,.en-site:not(.fr-site):not(.es-site) .en-display-section,.en-site:not(.fr-site):not(.es-site) .page-title,.en-site:not(.fr-site):not(.es-site) .express-entry-heading h1,.en-site:not(.fr-site):not(.es-site) .en-display-hero-accent{font-weight:600}.en-display-section{max-width:20ch;color:var(--en-ink-900);font-family:var(--en-font-display);font-size:var(--en-text-h2);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.12}.en-ui-heading{color:var(--en-ink-900);font-family:var(--en-font-sans);font-size:var(--en-text-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.en-body-large{max-width:68ch;color:var(--en-body-600);font-size:var(--en-text-body-lg);line-height:1.6}.en-section{padding-block:var(--en-section-space)}.en-section-compact{padding-block:var(--en-space-8)}.en-surface-card{border:1px solid var(--en-border-200);border-radius:var(--en-radius-lg);background:var(--en-surface-card)}.en-badge{border:1px solid var(--en-border-200);border-radius:var(--en-radius-pill);width:fit-content;padding:var(--en-space-0-5) var(--en-space-1-5);font-family:var(--en-font-sans);font-size:var(--en-text-caption);letter-spacing:.04em;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.en-badge-neutral{background:var(--en-surface-subtle);color:var(--en-body-600)}.en-badge-info{border-color:color-mix(in srgb, var(--en-primary-900) 22%, white);background:var(--en-primary-soft);color:var(--en-primary-900)}.en-badge-success{border-color:color-mix(in srgb, var(--en-success-700) 28%, white);background:var(--en-success-soft);color:var(--en-success-700)}.en-badge-featured{border-color:var(--en-primary-900);background:var(--en-primary-900);color:#fff}.en-hero{align-items:center;gap:var(--en-space-8);grid-template-columns:minmax(0,1.08fr) minmax(21rem,.82fr);display:grid}.en-hero-copy{min-width:0}.en-hero-title{margin-top:var(--en-space-3)}.en-hero-lede{margin-top:var(--en-space-4)}.en-hero-actions{align-items:center;gap:var(--en-space-2);margin-top:var(--en-space-6);flex-wrap:wrap;display:flex}.en-hero-data-link{align-items:center;gap:var(--en-space-1);width:fit-content;min-height:2.75rem;padding-inline:var(--en-space-1);color:var(--en-primary-900);font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.en-hero-data-link:hover{color:var(--en-primary-hover);text-underline-offset:.2em;text-decoration:underline}.en-update-panel{max-width:28rem;margin-top:var(--en-space-6);border:1px solid var(--en-border-200);border-radius:var(--en-radius-lg);padding:var(--en-space-1-5) var(--en-space-2);background:color-mix(in srgb, var(--en-surface-card) 88%, transparent);box-shadow:var(--en-shadow-card)}.en-update-heading{align-items:center;gap:var(--en-space-1);color:var(--en-primary-900);font-size:var(--en-text-caption);font-weight:600;display:inline-flex}.en-update-list{gap:var(--en-space-1);margin-top:var(--en-space-1);display:grid}.en-update-list li{align-items:flex-start;gap:var(--en-space-1);min-width:0;color:var(--en-success-700);display:flex}.en-update-list li>svg{flex:0 0 1rem;margin-top:.375rem}.en-update-list a{min-width:0;padding-block:var(--en-space-0-5);color:var(--en-body-600);font-size:var(--en-text-caption);flex:auto;line-height:1.55;display:block}.en-update-list a:hover{color:var(--en-primary-900)}.en-update-more{margin-top:var(--en-space-1);border-top:1px solid var(--en-border-200)}.en-update-more summary{cursor:pointer;min-height:2.75rem;color:var(--en-primary-900);font-size:var(--en-text-caption);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.en-update-more summary::-webkit-details-marker{display:none}.en-update-more summary span{transition:transform .16s}.en-update-more[open] summary span{transform:rotate(180deg)}.en-hero-secondary-actions{gap:var(--en-space-1-5);flex-wrap:wrap;display:flex}.en-hero-secondary-actions .btn-outline-hero{padding-inline:var(--en-space-2)}.en-founder-proof{padding-block:var(--en-space-2);border-top:1px solid var(--en-border-200)}.en-founder-proof .en-body-large{max-width:58ch;color:var(--en-ink-700)}.en-site .home-preview-card{border-color:var(--en-border-200);border-radius:var(--en-radius-lg);width:100%;max-width:27rem;padding:var(--en-space-3);background:var(--en-surface-card);box-shadow:var(--en-shadow-raised)}.en-site .en-preview-panel{border:1px solid var(--en-border-200);border-radius:var(--en-radius-md);background:var(--en-surface-subtle)}.en-site .en-preview-panel-quiet{border-color:var(--en-border-200);background:var(--en-surface-card)}.en-site .en-preview-panel-emphasis{border-color:color-mix(in srgb, var(--en-primary-900) 24%, white);background:var(--en-primary-soft)}.en-site .en-preview-numeric{font-family:var(--en-font-sans);font-variant-numeric:tabular-nums}.en-site .en-preview-label{color:var(--en-muted-500);font-size:var(--en-text-caption);letter-spacing:.02em;font-weight:500}.en-module-grid{gap:var(--en-space-2);margin-top:var(--en-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.en-module-card{border:1px solid var(--en-border-200);border-radius:var(--en-radius-lg);min-width:0;padding:var(--en-space-3);background:var(--en-surface-card);box-shadow:var(--en-shadow-card);flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.en-module-card:hover{border-color:color-mix(in srgb, var(--en-primary-900) 32%, white);box-shadow:var(--en-shadow-card);transform:translateY(-2px)}.en-module-title{margin-top:var(--en-space-3);color:var(--en-ink-900);font-size:var(--en-text-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.en-module-description{margin-top:var(--en-space-1);color:var(--en-body-600);flex:1;font-size:.9375rem;line-height:1.6}.en-module-link{align-items:center;gap:var(--en-space-1);min-height:2.75rem;margin-top:var(--en-space-3);color:var(--en-primary-900);font-size:.875rem;font-weight:600;display:inline-flex}.en-module-icon{border-radius:var(--en-radius-md);background:var(--en-primary-soft);width:2.5rem;height:2.5rem;color:var(--en-primary-900);justify-content:center;align-items:center;display:inline-flex}.en-language-layout{align-items:end;gap:var(--en-space-7);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.en-language-flow{border:1px solid var(--en-border-200);border-radius:var(--en-radius-lg);background:var(--en-surface-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1220330a,0 14px 34px #12203312}.en-language-step{min-width:0;padding:var(--en-space-4)}.en-language-step-french{background:var(--en-primary-900);color:#fff}.en-language-step-english{background:var(--en-surface-card)}.en-language-arrow{z-index:1;border:1px solid var(--en-border-200);background:var(--en-surface-card);width:2.5rem;height:2.5rem;color:var(--en-primary-900);border-radius:999px;justify-content:center;place-self:center;align-items:center;margin-inline:-1.25rem;display:inline-flex;box-shadow:0 6px 18px #1220331f}.en-language-label{align-items:center;gap:var(--en-space-1);color:var(--en-primary-900);font-size:var(--en-text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.en-language-step-french .en-language-label{color:#ffffffb8}.en-language-step h3{margin-top:var(--en-space-4);color:var(--en-ink-900);font-size:var(--en-text-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}.en-language-step-french h3{color:#fff}.en-language-step p{margin-top:var(--en-space-2);color:var(--en-body-600);font-size:.9375rem;line-height:1.55}.en-language-step-french p{color:#ffffffc2}.en-membership-card{width:fit-content;max-width:100%;margin-bottom:var(--en-space-4);padding:var(--en-space-1-5) var(--en-space-2)}.en-membership-row{gap:var(--en-space-2)}.en-membership-icon{border-radius:var(--en-radius-sm);width:2rem;height:2rem}.en-membership-copy{align-items:baseline;gap:var(--en-space-1-5);min-width:0;display:flex}.en-membership-title{white-space:nowrap}.en-membership-meta{margin-top:0;line-height:1.4}.en-membership-action{margin-left:var(--en-space-1)}.en-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.en-pricing-card{border:1px solid var(--en-border-200);border-radius:var(--en-radius-lg);background:var(--en-surface-card);flex-direction:column;min-width:0;min-height:100%;padding:1.25rem;display:flex;position:relative;box-shadow:0 1px 2px #1220330a}.en-pricing-card-featured{z-index:1;border:2px solid var(--en-primary-900);background:linear-gradient(180deg, var(--en-primary-soft) 0%, var(--en-surface-card) 34%);box-shadow:var(--en-shadow-raised);transform:translateY(-.25rem)}.en-plan-title{min-height:var(--en-space-8);margin-top:.75rem}.en-plan-description{min-height:3rem;color:var(--en-body-600);margin-top:.5rem;font-size:.875rem;line-height:1.5}.en-price{color:var(--en-ink-900);font-family:var(--en-font-sans);font-size:var(--en-text-price);font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-items:baseline;margin-top:1.25rem;font-weight:600;line-height:1;display:flex}.en-price-symbol{margin-right:var(--en-space-0-5);color:var(--en-ink-700);letter-spacing:0;font-size:.5em;font-weight:600}.en-price-fraction{color:var(--en-body-600);letter-spacing:0;margin-left:.08em;font-size:.58em;font-weight:500}.en-plan-features{border-top:1px solid var(--en-border-200);flex-direction:column;gap:.625rem;margin-top:1.25rem;padding-top:1rem;display:flex}.en-pricing-footnotes{gap:var(--en-space-6);margin-top:var(--en-space-8);border-top:1px solid var(--en-border-200);padding-top:var(--en-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.en-footer-heading{margin-bottom:var(--en-space-2);color:var(--en-ink-700);font-size:var(--en-text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.4}.en-site-nav{box-shadow:none}.en-site-nav a,.en-site-nav button{font-family:var(--en-font-sans)}.en-site-nav svg:not([aria-label]){stroke-width:1.75px}.fr-site .fr-home-hero{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.72fr);gap:clamp(2rem,4vw,3rem)}.fr-site .fr-home-hero-title{font-size:clamp(2.75rem,4.45vw,3.65rem);line-height:1.03}.fr-site .fr-home-hero-title>span{white-space:normal;text-wrap:balance;display:block}.fr-site .fr-home-hero-title>span+span{margin-top:.08em}.fr-site .fr-home-hero .home-preview-card{justify-self:end}.es-site{--en-font-display:var(--font-lora), Georgia, "Times New Roman", serif;--en-font-sans:var(--font-inter), system-ui, sans-serif;overflow-x:clip}.es-site .alert-error{max-width:42rem;padding:.85rem 1rem}.es-site .en-module-title,.es-site .en-module-description,.es-site .en-display-hero,.es-site .en-hero-lede{overflow-wrap:break-word}.es-site .en-site-nav{overflow:visible}.es-site .es-home-hero{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.72fr);gap:clamp(2rem,4vw,3rem)}.es-site .es-home-hero-title{font-size:clamp(2.35rem,4.2vw,3.45rem);line-height:1.05}.es-site .es-home-hero-title>span{white-space:normal;text-wrap:balance;display:block}.es-site .es-home-hero-title>span+span{margin-top:.08em}.es-site .es-home-hero .home-preview-card{justify-self:end}.en-site footer nav{line-height:1.5}@media (max-width:1023px){.en-hero{gap:var(--en-space-6);grid-template-columns:minmax(0,1fr) minmax(19rem,.78fr)}.en-module-grid,.en-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.fr-site .fr-home-hero{grid-template-columns:minmax(0,1fr)}.fr-site .fr-home-hero .home-preview-card{justify-self:start;width:min(100%,32rem);max-width:32rem}.es-site .es-home-hero{grid-template-columns:minmax(0,1fr)}.es-site .es-home-hero .home-preview-card{justify-self:start;width:min(100%,32rem);max-width:32rem}}@media (min-width:1024px) and (max-width:1199px){.en-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.en-site{--en-text-hero:2.5rem;--en-text-h2:2rem;--en-text-h3:1.25rem;--en-text-body-lg:1rem;--en-text-body:1rem;--en-text-price:2rem;--en-section-space:var(--en-space-8)}.en-site .site-container{padding-inline:var(--en-space-2)}.en-site .page-shell{padding-block:var(--en-space-6)}.practice-set-table-header,.practice-set-row-count{display:none}.practice-set-row{row-gap:var(--en-space-2);grid-template-columns:minmax(0,1fr)}.practice-set-row-actions{justify-content:stretch}.practice-set-row-primary,.practice-set-row-lock{flex:auto}.en-hero{gap:var(--en-space-6);grid-template-columns:minmax(0,1fr)}.en-hero-actions,.en-hero-secondary-actions{align-items:stretch}.en-hero-actions{flex-direction:column}.en-hero-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.en-site .home-preview-card{max-width:none}.en-module-grid,.en-pricing-grid,.en-pricing-footnotes,.en-language-layout,.en-language-flow{grid-template-columns:minmax(0,1fr)}.en-language-layout{gap:var(--en-space-5)}.en-language-flow{overflow:visible}.en-language-step-french{border-radius:var(--en-radius-lg) var(--en-radius-lg) 0 0}.en-language-step-english{border-radius:0 0 var(--en-radius-lg) var(--en-radius-lg)}.en-language-arrow{margin-block:-1.25rem;margin-inline:0;transform:rotate(90deg)}.en-membership-card{width:100%}.en-membership-copy{display:block}.en-membership-meta{margin-top:var(--en-space-0-5)}.en-membership-action{align-self:flex-start;margin-left:0}}@media (max-width:420px){.es-site .es-home-hero-title{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.12}.es-site .en-hero-secondary-actions{grid-template-columns:minmax(0,1fr)}.es-site .en-hero-actions .btn-primary,.es-site .en-hero-secondary-actions a{min-height:44px}.en-pricing-card{padding:var(--en-space-3)}.en-pricing-card-featured{transform:none}.en-plan-title,.en-plan-description{min-height:0}}@media (prefers-reduced-motion:reduce){.en-site *,.en-site :before,.en-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.en-tech-flow-page{--paper:#f5f6f8;--card:#fff;--border:#e2e5eb;--ink:#12141a;--ink-muted:#5c6370;--primary:#1a365d;--primary-hover:#142848;--primary-muted:#eef2f7;--accent:#b42318;--correct:#1f6b4a;--correct-bg:#e8f5ef;--error-bg:#fef3f2;--en-surface-page:#f5f6f8;--en-surface-card:#fff;--en-surface-subtle:#eef2f7;--en-border-200:#e2e5eb;--en-border-strong:#d7dce4;--en-accent-red-600:#b42318;--en-primary-900:#1a365d;--en-primary-hover:#142848;--en-primary-soft:#eef2f7;--en-success-700:#1f6b4a;--en-success-soft:#e8f5ef;--en-ink-900:#12141a;--en-ink-700:#1a365d;--en-body-600:#5c6370;--en-muted-500:#5c6370;background:var(--paper)}.en-tech-flow-card{--tech-flow-card-bg:var(--card);--tech-flow-card-border:var(--border);--tech-flow-solid:var(--primary);border-color:var(--tech-flow-card-border);background:var(--tech-flow-card-bg);box-shadow:0 1px 2px #12141a0a}.en-tech-flow-card[data-tone=accent]{--tech-flow-card-bg:#b423180d;--tech-flow-card-border:#b4231833;--tech-flow-solid:#b42318}.en-tech-flow-card[data-tone=primary],.en-tech-flow-card[data-tone=primary-soft]{--tech-flow-card-bg:#eef2f773;--tech-flow-solid:#1a365d}.en-tech-flow-card[data-tone=primary]{--tech-flow-card-border:#1a365d33}.en-tech-flow-card[data-tone=primary-soft]{--tech-flow-card-border:#1a365d40}.en-tech-flow-card[data-tone=correct]{--tech-flow-card-bg:#e8f5efb3;--tech-flow-card-border:#1f6b4a40;--tech-flow-solid:#1f6b4a}.en-tech-flow-card:hover{border-color:color-mix(in srgb, var(--tech-flow-solid) 32%, white);box-shadow:0 1px 2px #12141a0a,0 14px 32px #12141a14}.en-tech-flow-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.en-tech-flow-card-description{flex:1}@media (min-width:1024px){.en-tech-flow-card-wide{align-items:center;column-gap:var(--en-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.en-tech-flow-card-wide .en-tech-flow-card-header{align-self:start;align-items:flex-start;gap:var(--en-space-2);flex-direction:column}.en-tech-flow-card-wide .en-tech-flow-card-body{justify-content:center;align-self:stretch}.en-tech-flow-card-wide .en-tech-flow-card-eyebrow{margin-top:0}.en-tech-flow-card-wide .en-tech-flow-card-description{flex:none;max-width:60ch}.en-tech-flow-card-wide .en-tech-flow-card-action{padding-top:0;padding-left:var(--en-space-4);border-top:0;border-left:1px solid #e2e5ebb3;align-self:stretch;align-items:center;margin-top:0;display:flex}.en-tech-flow-card-wide .en-tech-flow-card-action a{white-space:nowrap}}.en-tech-flow-icon{background:var(--tech-flow-solid);color:#fff;border-radius:.75rem;width:3rem;height:3rem}.en-tech-flow-badge,.en-tech-flow-tag{color:#5c6370;width:fit-content;font-family:var(--en-font-sans);background:#fffc;border:1px solid #e2e5ebb3;border-radius:999px;align-items:center;font-size:.75rem;line-height:1.4;display:inline-flex}.en-tech-flow-badge{padding:.25rem .75rem;font-weight:500}.en-tech-flow-tag{padding:.25rem .75rem;font-weight:400}.en-modules{gap:var(--en-space-3);margin-top:var(--en-space-4);display:grid}.en-modules-setup{gap:.75rem;display:grid}@media (min-width:768px){.en-modules-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.en-modules-skills{gap:var(--en-space-3);display:grid}@media (min-width:1024px){.en-modules-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.en-modules-group-label{border-bottom:1px solid var(--en-border-200);color:var(--en-ink-900);font-family:var(--en-font-display);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-bottom:.75rem;padding-bottom:.625rem;font-size:1.25rem;font-weight:600;display:flex}.en-modules-group-label span{color:var(--en-muted-500);font-family:var(--en-font-sans);font-size:.8125rem;font-weight:400}.en-modules-group-grid{gap:.75rem;display:grid}@media (min-width:640px){.en-modules-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.en-mod-card{border:1px solid var(--en-border-200);background:var(--en-surface-card);min-width:0;color:var(--en-ink-900);box-shadow:var(--shadow-xs);border-radius:1rem;gap:1rem;padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.en-mod-card:hover{border-color:color-mix(in srgb, var(--en-primary-900) 40%, var(--en-border-200));box-shadow:var(--shadow-md)}.en-mod-card:focus-visible{outline:2px solid var(--en-primary-900);outline-offset:3px}.en-mod-icon{background:var(--en-primary-soft);width:2.75rem;height:2.75rem;color:var(--en-primary-900);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.en-mod-body{flex-direction:column;flex:1;min-width:0;display:flex}.en-mod-head{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.en-mod-title{color:inherit;letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.en-mod-description{color:var(--en-body-600);flex:1;margin-top:.375rem;font-size:.9375rem;line-height:1.55}.en-mod-cta{color:var(--en-primary-900);align-items:center;gap:.25rem;margin-top:.875rem;font-size:.875rem;font-weight:600;display:inline-flex}.en-mod-chevron{color:var(--en-muted-500);flex-shrink:0;align-self:center;display:none}.en-mod-card-featured{border-color:var(--en-primary-900);color:#fff;background:linear-gradient(135deg,#1a365d 0%,#142848 100%)}.en-mod-card-featured:hover{border-color:var(--en-primary-hover)}.en-mod-card-featured .en-mod-icon{color:#fff;background:#ffffff1f}.en-mod-card-featured .en-mod-description{color:#ffffffc7}.en-mod-card-featured .en-mod-cta{color:#fff}@media (min-width:768px){.en-modules-setup .en-mod-card{padding:1.5rem}}@media (max-width:639px){.en-mod-card-compact{align-items:center;padding:.875rem 1rem}.en-mod-card-compact .en-mod-icon{width:2.5rem;height:2.5rem}.en-mod-card-compact .en-mod-description{margin-top:.125rem;font-size:.875rem}.en-mod-card-compact .en-mod-cta{display:none}.en-mod-card-compact .en-mod-chevron{display:block}}@media (min-width:640px){.en-mod-card-compact{flex-direction:column;gap:.875rem}.en-mod-card-compact .en-badge{position:absolute;top:1.125rem;right:1.25rem}}@media (max-width:639px){.en-mod-card .en-mod-head{display:contents}.en-mod-card .en-mod-title{order:1}.en-mod-card .en-mod-description{order:2}.en-mod-card .en-badge{order:3;align-self:flex-start;margin-top:.5rem}.en-mod-card .en-mod-cta{order:4}}.en-home-hero{align-items:start;row-gap:var(--en-space-3);grid-template-areas:"copy preview""updates preview"}.en-home-hero>.en-hero-copy{grid-area:copy}.en-home-hero>.home-feature-carousel{grid-area:preview;width:100%}.en-home-hero>.en-update-panel{grid-area:updates;margin-top:0}@media (max-width:767px){.en-home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""preview""updates"}}.en-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.en-home-hero>.home-feature-updates{grid-area:updates;margin-top:0}.home-feature-zh-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy preview""updates preview";align-items:start;gap:1.5rem 3rem;display:grid}.home-feature-zh-copy{grid-area:copy;min-width:0}.home-feature-zh-hero>.home-feature-carousel{grid-area:preview}.home-feature-zh-hero>.home-feature-updates{grid-area:updates;margin-top:0}@media (max-width:767px){.en-home-hero,.home-feature-zh-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""preview""updates"}}
