@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fd776aaa-module__tK9WjW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fd776aaa-module__tK9WjW__variable{--font-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_1b453432-module__Dic07G__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_1b453432-module__Dic07G__variable{--font-heading:"DM Serif Display","DM Serif Display Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-900:#001f3a;--navy-800:#002e57;--navy-700:#00457c;--navy-600:#0a5a99;--navy-500:#1976bc;--sky-700:#1f87c8;--sky-600:#2c97da;--sky-500:#3fa9f5;--sky-400:#6bbef8;--sky-300:#a4d7fb;--sky-100:#e6f3fd;--sky-50:#f3f9fe;--mint-700:#1f9d8a;--mint-600:#2bb8a4;--mint-500:#57ead0;--mint-300:#a5f1e1;--mint-100:#e2faf5;--ink-900:#0d0d17;--ink-800:#1a1d2b;--ink-700:#2b3142;--ink-600:#475065;--ink-500:#6a7488;--ink-400:#8c95a8;--ink-300:#b3bac8;--ink-200:#d4d8e1;--ink-100:#e8eaef;--ink-50:#f5f6f8;--paper:#fff;--paper-warm:#fbfaf6;--surface-1:#fff;--surface-2:#f7f9fc;--surface-3:#eef3f9;--surface-tint:#f3f9fe;--status-success:#1f9d8a;--status-success-bg:#e2faf5;--status-warning:#b87914;--status-warning-bg:#fdf4e3;--status-danger:#b91c1c;--status-danger-bg:#fdecec;--status-info:var(--sky-700);--status-info-bg:var(--sky-100);--bg:var(--paper);--bg-elevated:var(--surface-1);--bg-emphasis:var(--surface-3);--bg-inverse:var(--navy-900);--fg:var(--ink-900);--fg-muted:var(--ink-600);--fg-subtle:var(--ink-500);--fg-inverse:var(--paper);--text:var(--ink-900);--text-secondary:var(--ink-700);--muted:var(--ink-500);--primary:var(--navy-800);--primary-hover:var(--navy-900);--primary-press:#00172b;--primary-muted:var(--sky-100);--accent:var(--sky-700);--accent-strong:var(--sky-700);--accent-hover:var(--sky-600);--accent-soft:var(--sky-100);--accent-bright:var(--sky-500);--highlight:var(--mint-700);--highlight-soft:var(--mint-100);--highlight-bright:var(--mint-500);--card:var(--paper);--card-hover:var(--surface-2);--border:#e2e7ee;--border-strong:#c9d2dd;--border-focus:var(--sky-700);--link:var(--navy-800);--link-hover:var(--sky-700);--success:var(--mint-700);--warning:var(--status-warning);--danger:var(--status-danger);--font-serif:var(--font-heading),"DM Serif Display",Georgia,"Times New Roman",serif;--font-sans:var(--font-sans),"DM Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"DM Mono","JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--lh-tight:1.08;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 1px #0d0d170a;--shadow-sm:0 1px 2px #0d0d170f,0 1px 1px #0d0d170a;--shadow-md:0 4px 12px -2px #0d0d1714,0 2px 4px #0d0d170a;--shadow-lg:0 18px 40px -12px #001f3a2e,0 4px 12px #0d0d170f;--shadow-xl:0 32px 60px -20px #001f3a3d,0 8px 20px #0d0d1714;--shadow:var(--shadow-sm);--shadow-focus:0 0 0 3px #3fa9f547;--container:min(1280px,94vw);--container-wide:min(1280px,94vw);--container-narrow:min(720px,90vw);--container-read:min(680px,90vw);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);max-width:100vw;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-relaxed);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--link);transition:color var(--dur-fast)var(--ease-out);text-decoration:none}a:hover{color:var(--link-hover)}::selection{background:var(--sky-100);color:var(--navy-900)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}main{min-height:70vh}.container{width:var(--container);margin:0 auto}.container-wide{width:var(--container-wide);margin:0 auto}.container-narrow{width:var(--container-narrow);margin:0 auto}.section{padding:100px 0}.section-tight{padding:64px 0}.section-muted{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-warm{background:var(--paper-warm)}.section-navy{background:var(--navy-900);color:var(--fg-inverse)}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4{color:var(--fg-inverse)}.section-navy p,.section-navy .small,.section-navy .t-body{color:var(--sky-300)}.section-navy a{color:var(--mint-300)}.section-navy a:hover{color:var(--paper)}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--fg)}h1{font-size:clamp(2rem,4vw,var(--fs-60));line-height:1.05}h2{font-size:clamp(1.875rem,3vw,var(--fs-36));margin-bottom:12px;line-height:1.15}h3{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-20);letter-spacing:var(--tracking-snug);margin-bottom:8px;line-height:1.35}h4{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-18);line-height:1.4}p{color:var(--fg-muted);font-size:var(--fs-16);line-height:var(--lh-relaxed)}hr{border:none;border-top:1px solid var(--border);margin:32px 0}.small{font-size:var(--fs-14);color:var(--fg-muted);line-height:1.55}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,var(--navy-800)0%,var(--sky-700)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.kicker,.t-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-12);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--navy-700);margin-bottom:14px;line-height:1;display:inline-block}.section-navy .kicker,.section-navy .t-eyebrow{color:var(--mint-500)}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.button,.btn{border-radius:var(--radius-pill);background:var(--navy-800);color:var(--paper);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-14);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;line-height:1;text-decoration:none;display:inline-flex}.button:hover,.btn:hover{background:var(--navy-900);color:var(--paper)}.button:active,.btn:active{background:var(--primary-press);transform:scale(.99)}.button.secondary,.btn-secondary{background:var(--paper);color:var(--navy-800);border-color:var(--border-strong)}.button.secondary:hover,.btn-secondary:hover{border-color:var(--navy-800);color:var(--navy-800);background:var(--paper)}.button.ghost,.btn-ghost{color:var(--navy-800);background:0 0;border-color:#0000}.button.ghost:hover,.btn-ghost:hover{background:var(--surface-tint);color:var(--navy-800)}.btn-lg{font-size:var(--fs-15);padding:14px 26px}.btn-sm{font-size:var(--fs-13);padding:9px 16px}.section-navy .button,.section-navy .btn,.btn-onnavy{background:var(--paper);color:var(--navy-900)}.section-navy .button:hover,.section-navy .btn:hover,.btn-onnavy:hover{background:var(--mint-300);color:var(--navy-900)}.section-navy .button.secondary,.section-navy .button.ghost{color:var(--paper);background:0 0;border-color:#ffffff52}.section-navy .button.secondary:hover,.section-navy .button.ghost:hover{color:var(--paper);background:#ffffff14;border-color:#ffffff7a}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out),transform var(--dur-base)var(--ease-out);padding:28px}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.card h3{color:var(--fg);margin-bottom:8px}.card p{color:var(--fg-muted);font-size:var(--fs-14);line-height:1.6}.badge{border-radius:var(--radius-pill);background:var(--sky-100);border:1px solid var(--sky-300);color:var(--navy-800);font-weight:var(--fw-semibold);font-size:var(--fs-12);letter-spacing:0;text-transform:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.tag{border-radius:var(--radius-pill);background:var(--sky-100);border:1px solid var(--sky-300);color:var(--navy-800);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;display:inline-block}.chip{border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:4px 10px;line-height:1;display:inline-flex}.chip.sky{background:var(--sky-100);color:var(--sky-700);border:1px solid var(--sky-300)}.chip.mint{background:var(--mint-100);color:var(--mint-700);border:1px solid var(--mint-300)}.chip.navy{background:var(--navy-800);color:var(--paper);border:1px solid var(--navy-900)}.chip.amber{background:var(--status-warning-bg);color:var(--status-warning);border:1px solid #f1d99e}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffe0;position:sticky;top:0}.navbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;min-height:64px;padding:14px 0;display:flex}.nav-links{font-weight:var(--fw-medium);font-size:var(--fs-14);color:var(--ink-700);align-items:center;gap:24px;display:flex}.nav-links a{color:var(--ink-700);transition:color var(--dur-fast)var(--ease-out)}.nav-links a:hover{color:var(--navy-700)}.nav-links a.button:not(.secondary):not(.ghost):not(.btn-ghost),.nav-links a.btn:not(.secondary):not(.ghost):not(.btn-ghost):not(.btn-secondary),.nav-links a.button:not(.secondary):not(.ghost):not(.btn-ghost):hover,.nav-links a.btn:not(.secondary):not(.ghost):not(.btn-ghost):not(.btn-secondary):hover{color:var(--paper)}.nav-links a.button.secondary,.nav-links a.button.ghost,.nav-links a.button.btn-ghost,.nav-links a.btn-secondary,.nav-links a.btn-ghost,.nav-links a.button.secondary:hover,.nav-links a.button.ghost:hover,.nav-links a.button.btn-ghost:hover,.nav-links a.btn-secondary:hover,.nav-links a.btn-ghost:hover{color:var(--navy-800)}.nav-links-primary{flex:420px;justify-content:center}.nav-links-secondary{gap:12px}.navbar-brand{color:var(--fg);align-items:center;display:inline-flex}.navbar-brand:hover{color:var(--fg)}.hero{background:var(--paper-warm);border-bottom:1px solid var(--border);padding:96px 0 80px}.hero h1{font-family:var(--font-serif);font-weight:var(--fw-regular);letter-spacing:-.025em;color:var(--ink-900);max-width:16ch;margin-bottom:22px;font-size:clamp(2.4rem,4.5vw,3.75rem);line-height:1.05}.hero p{color:var(--ink-600);font-size:var(--fs-18);line-height:var(--lh-relaxed);max-width:56ch;margin-bottom:28px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions-centered{justify-content:center}.hero-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hero-badge-row .badge{color:var(--navy-800);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;border-radius:0;padding:0}.hero-badge-row .badge:before{content:"";background:var(--mint-700);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.trust-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:40px;margin-top:40px;padding-top:32px;display:flex}.trust-stat{flex-direction:column;gap:4px;display:flex}.trust-stat strong{font-size:1.5rem;font-family:var(--font-serif);font-weight:var(--fw-regular);color:var(--ink-900)}.trust-stat span{font-size:var(--fs-13);color:var(--ink-500)}.page-hero{background:var(--paper-warm);border-bottom:1px solid var(--border);padding:88px 0 72px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 92% 10%,#3fa9f512,#0000 40%),radial-gradient(circle at 8% 84%,#57ead00f,#0000 38%),linear-gradient(90deg,#002e570a 1px,#0000 1px);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,56px 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}.page-hero>.container{z-index:1;position:relative}.page-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);grid-template-areas:"badges side""headline side""body side";align-items:start;gap:0 56px;display:grid}.page-hero-grid:not(:has(.page-hero-side)){grid-template-columns:1fr;grid-template-areas:"badges""headline""body"}.page-hero-badges{grid-area:badges}.page-hero-headline{flex-direction:column;grid-area:headline;display:flex}.page-hero-headline h1{margin:0}.page-hero-headline .kicker{margin-bottom:14px}.page-hero-side{grid-area:side;align-self:start;display:grid}.page-hero-body{flex-direction:column;grid-area:body;margin-top:22px;display:flex}.page-hero-copy{flex-direction:column;gap:0;display:flex}.page-hero-description{color:var(--ink-600);font-size:var(--fs-18);line-height:var(--lh-relaxed);margin-bottom:28px}.page-hero-description p{color:var(--ink-600);margin-bottom:0}.hero-status-stamp{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-12);color:var(--ink-700);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;display:inline-flex}.hero-status-stamp strong{color:var(--ink-900)}.hero-status-dot{background:var(--mint-700);width:7px;height:7px;animation:hero-pulse 2.4s var(--ease-out)infinite;border-radius:999px;box-shadow:0 0 #1f9d8a66}@keyframes hero-pulse{0%{box-shadow:0 0 #1f9d8a66}70%{box-shadow:0 0 0 8px #1f9d8a00}to{box-shadow:0 0 #1f9d8a00}}.hero-review-row{font-size:var(--fs-14);color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;display:inline-flex}.hero-review-stars{color:#d4a849;letter-spacing:.06em;font-size:16px;line-height:1}.hero-review-row strong{color:var(--ink-900)}.hero-review-count{color:var(--ink-500)}.hero-review-divider{background:var(--border-strong);width:1px;height:14px}.hero-review-row a{color:var(--ink-700);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.hero-review-row a:hover{color:var(--navy-800);-webkit-text-decoration-color:var(--navy-800);text-decoration-color:var(--navy-800)}.hero-avatar-stack-row{border-top:1px dashed var(--border-strong);flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;padding-top:22px;display:flex}.hero-avatar-stack{flex:none;align-items:center;display:inline-flex}.hero-avatar{border:2px solid var(--paper-warm);width:32px;height:32px;font-size:11px;font-weight:var(--fw-semibold);color:var(--navy-800);border-radius:999px;place-items:center;margin-left:-8px;display:grid;box-shadow:0 1px 2px #0d0d1714}.hero-avatar:first-child{margin-left:0}.hero-avatar-steel{background:#dfe9f4}.hero-avatar-sky{background:#e7f1f9}.hero-avatar-mint{color:var(--mint-700);background:#e2faf5}.hero-avatar-paper{background:#f3f9fe}.hero-avatar-navy,.hero-avatar-count{background:var(--navy-800);color:var(--paper);letter-spacing:.02em;font-size:10px}.hero-avatar-caption{font-size:var(--fs-13);color:var(--ink-700);line-height:1.45}.hero-avatar-caption strong{color:var(--ink-900)}.hero-compliance-list{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--ink-500);letter-spacing:.04em;flex-wrap:wrap;gap:18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.hero-compliance-list li{align-items:center;gap:6px;display:inline-flex}.hero-compliance-list li:before{content:"";background:var(--mint-100);border:1.5px solid var(--mint-700);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231f9d8a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11 12.5 5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:999px;width:14px;height:14px}.photo-panel{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-lg);align-content:start;gap:16px;height:100%;padding:18px;display:grid}.photo-panel-media{border-radius:calc(var(--radius-xl) - 6px);background:var(--surface-2);aspect-ratio:16/10;overflow:hidden}.photo-panel-portrait .photo-panel-media{aspect-ratio:3/4}.photo-panel-square .photo-panel-media{aspect-ratio:1}.photo-panel-image{object-fit:cover;width:100%;height:100%;display:block}.photo-panel-caption{gap:8px;display:grid}.photo-panel-kicker{margin:0}.photo-panel-caption h3{margin:0;font-size:22px}.photo-panel-description,.photo-panel-description p{color:var(--ink-600);font-size:var(--fs-15);margin:0;line-height:1.6}.hero-panel{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-lg);gap:14px;padding:28px;display:grid}.hero-panel h3,.hero-panel h4{color:var(--ink-900);margin-bottom:8px}.hero-panel p,.hero-panel li{color:var(--ink-600)}.metrics-band{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:40px;padding-top:32px;display:grid}.metric-chip{padding:0}.metric-chip strong{font-family:var(--font-serif);font-weight:var(--fw-regular);color:var(--ink-900);font-size:28px;line-height:1;display:block}.metric-chip span{font-size:var(--fs-13);color:var(--ink-500);margin-top:6px;display:block}.metric-chip small{font-size:var(--fs-12);color:var(--ink-400);margin-top:4px;display:block}.logo-band{text-align:center;gap:22px;display:grid}.logo-band-label{color:var(--ink-500);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;text-align:center}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.logo-item{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-14);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);background:0 0;border:none;padding:0}.logo-item:hover{color:var(--ink-700);transform:none}.section-header{justify-content:space-between;align-items:end;gap:28px;max-width:1100px;margin-bottom:48px;display:flex}.section-header-copy{max-width:760px}.section-header-description{color:var(--ink-600);font-size:var(--fs-16);line-height:var(--lh-relaxed);max-width:60ch}.section-header-center{text-align:center;place-items:center;width:100%;max-width:none;margin-left:auto;margin-right:auto;display:grid}.section-header-center .section-header-copy{justify-items:center;width:min(100%,760px);margin-left:auto;margin-right:auto;display:grid}.section-header-center .section-header-copy>*{width:100%}.section-header-center .section-header-description{max-width:70ch;margin-left:auto;margin-right:auto}.feature-card-grid,.link-card-grid,.timeline-grid,.testimonial-grid,.pricing-plan-grid{align-items:stretch}.feature-card,.link-card,.plan-card,.faq-item,.testimonial-card,.timeline-grid .step-card{min-height:100%}.step-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out),transform var(--dur-base)var(--ease-out);padding:28px;position:relative}.step-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.step-number{font-family:var(--font-serif);font-weight:var(--fw-regular);color:var(--navy-800);border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:18px;padding:0 0 14px;font-size:36px;line-height:1;display:block}.step-card h3{font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--ink-900);margin-bottom:8px;font-size:17px;line-height:1.35}.step-card p{color:var(--ink-600);font-size:var(--fs-14)}.feature-card{flex-direction:column;gap:12px;display:flex}.feature-card-tag{align-self:flex-start}.link-card{color:inherit;flex-direction:column;gap:14px;display:flex}.link-card-tag{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--sky-700);align-self:flex-start;margin:0 0 6px;line-height:1}.link-card:hover{color:inherit}.link-card h3,.feature-card h3,.plan-card h3{margin-bottom:0}.link-card-cta{color:var(--sky-700);font-size:var(--fs-13);font-weight:var(--fw-semibold);letter-spacing:.01em;align-items:center;gap:6px;margin-top:auto;display:inline-flex}.link-card-cta:after{content:"→";transition:transform var(--dur-fast)var(--ease-out)}.link-card:hover .link-card-cta:after{transform:translate(2px)}.catalog-card,.course-card{flex-direction:column;gap:14px;display:flex}.catalog-card-label{color:var(--sky-700);font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-self:flex-start;margin:0 0 4px;line-height:1.2}.catalog-card .hero-actions{margin-top:auto}.course-meta{border-top:1px solid var(--border);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--ink-700);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.course-price{font-family:var(--font-serif);font-weight:var(--fw-regular);color:var(--ink-900);font-size:22px}.editorial-panel{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:56px;display:grid}.editorial-copy h2{margin-bottom:16px;font-size:clamp(1.625rem,2.4vw,2.25rem)}.editorial-copy-body{color:var(--ink-600);font-size:var(--fs-16);line-height:var(--lh-relaxed)}.editorial-copy-body p+p{margin-top:14px}.editorial-list{margin-top:24px}.editorial-aside{height:100%}.feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--ink-700);font-size:var(--fs-15);align-items:flex-start;gap:10px;padding-left:0;line-height:1.55;display:flex;position:static}.feature-list li:before{content:"";border-radius:var(--radius-pill);background:var(--mint-100)url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231f9d8a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11 12.5 5'/></svg>") center/12px no-repeat;border:1px solid var(--mint-300);color:#0000;flex:0 0 18px;width:18px;height:18px;margin-top:2px;font-size:0;position:static}.checklist{flex-direction:column;gap:10px;margin-top:18px;display:flex}.checklist-item{color:var(--ink-700);font-size:var(--fs-15);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.checklist-item .check{border-radius:var(--radius-pill);background:var(--mint-100)url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231f9d8a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11 12.5 5'/></svg>") center/12px no-repeat;border:1px solid var(--mint-300);color:#0000;flex:0 0 18px;width:18px;height:18px;margin-top:2px;font-size:0;display:inline-block}.checklist-panel{flex-direction:column;gap:14px;display:flex}.checklist-panel-description{color:var(--ink-600)}.checklist-panel-cta{margin-top:auto}.testimonial-card{background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:100%;box-shadow:none;flex-direction:column;gap:20px;padding:28px;display:flex}.testimonial-text{font-family:var(--font-serif);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--ink-900);font-size:17px;font-style:normal;line-height:1.55}.testimonial-author{flex-direction:column;gap:2px;display:flex}.testimonial-author strong{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--ink-900)}.testimonial-author span{font-size:var(--fs-13);color:var(--ink-500)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;max-width:980px;margin:0 auto;display:grid}.faq-item{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;justify-content:center;min-height:100%;padding:30px 32px;display:flex}.faq-item h3{font-family:var(--font-serif);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:var(--fw-regular);color:var(--ink-900);max-width:16ch;margin:0 auto 14px;line-height:1.2}.faq-item p{color:var(--ink-600);font-size:var(--fs-15);max-width:32ch;margin:0 auto}.faq-stack-shell{max-width:980px;margin:0 auto}.faq-stack{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 8px);box-shadow:var(--shadow-sm);text-align:left;background:linear-gradient(#fffffffa 0%,#f8fafffa 100%);padding:8px 32px}.faq-accordion{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:22px 0}.faq-accordion:last-child{border-bottom:none}.faq-accordion summary{font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--ink-900);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;font-size:clamp(1.05rem,1.8vw,1.2rem);list-style:none;display:grid}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--paper-warm);width:34px;height:34px;color:var(--ink-600);font-family:var(--font-sans);font-weight:var(--fw-regular);justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.faq-accordion[open] summary:after{content:"−";background:var(--navy-800);border-color:var(--navy-800);color:var(--paper)}.faq-accordion-question{letter-spacing:-.015em;max-width:34ch}.faq-accordion p{max-width:68ch;color:var(--ink-600);font-size:var(--fs-16);margin-top:14px;line-height:1.7}.section-block{padding:100px 0}.bg-white{background:var(--paper)}.bg-slate-50{background:var(--surface-2)}.bg-slate-900{background:var(--navy-900);color:var(--paper)}.bg-slate-950{background:var(--navy-950);color:var(--paper)}.bg-white\/5{background:#ffffff0d}.bg-cyan-400\/10{background:#52d6d41a}.border{border:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-slate-200{border-color:var(--border)}.border-white\/10{border-color:#ffffff1a}.border-cyan-400\/20{border-color:#52d6d433}.rounded-3xl{border-radius:var(--radius-xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.page-shell{width:var(--container);margin:0 auto}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.space-y-10>*+*{margin-top:40px}.space-y-12>*+*{margin-top:48px}.gap-8{gap:32px}.gap-10{gap:40px}.gap-12{gap:48px}.text-base{font-size:var(--fs-16)}.text-sm{font-size:var(--fs-14)}.text-xl{font-size:1.25rem}.leading-7{line-height:1.75}.font-semibold{font-weight:var(--fw-semibold)}.text-white{color:var(--paper)}.text-slate-200{color:var(--sky-200)}.text-slate-300{color:var(--sky-300)}.text-slate-400{color:var(--ink-400)}.text-slate-500{color:var(--ink-500)}.text-slate-600{color:var(--ink-600)}.text-slate-700{color:var(--ink-700)}.text-slate-900{color:var(--ink-900)}.text-sky-700{color:var(--sky-700)}.underline{text-decoration:underline}.underline-offset-4{text-underline-offset:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.p-8{padding:32px}.py-10{padding-top:40px;padding-bottom:40px}.py-16{padding-top:64px;padding-bottom:64px}.px-4{padding-left:16px;padding-right:16px}.mx-auto{margin-left:auto;margin-right:auto}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.24em\]{letter-spacing:.24em}.hover\:text-sky-800:hover{color:var(--sky-800)}.pricing-plan-grid{gap:24px}.plan-card{flex-direction:column;gap:14px;display:flex}.plan-card .button,.plan-card .button.secondary,.plan-card .button.ghost{margin-top:auto}.plan-card-highlighted{border-color:var(--navy-800);box-shadow:var(--shadow-lg);position:relative}.plan-price{font-family:var(--font-serif);font-weight:var(--fw-regular);color:var(--ink-900);margin-bottom:0;font-size:clamp(2.25rem,4vw,3rem)}.plan-note{color:var(--ink-500);font-size:var(--fs-13);margin-top:-6px}.cta-panel{border-radius:var(--radius-xl);border:1px solid var(--navy-800);background:var(--navy-900);color:var(--paper);box-shadow:var(--shadow-xl);text-align:center;background-image:radial-gradient(60% 80% at 110%,#3fa9f540,#0000 60%),radial-gradient(50% 70% at -10%,#57ead026,#0000 60%);padding:56px}.cta-panel .kicker{color:var(--mint-500)}.cta-panel h2{color:var(--paper);font-family:var(--font-serif);font-weight:var(--fw-regular);letter-spacing:-.02em;margin:0 0 12px;max-width:22ch;margin-inline:auto;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.cta-panel p,.cta-panel-description{color:var(--sky-300);font-size:var(--fs-16);line-height:var(--lh-relaxed);max-width:56ch;margin:0 auto 28px}.cta-panel .hero-actions{justify-content:center;margin-top:0}.cta-panel .button,.cta-panel .btn{background:var(--paper);color:var(--navy-900)}.cta-panel .button:hover,.cta-panel .btn:hover{background:var(--mint-300);color:var(--navy-900)}.cta-panel .button.secondary,.cta-panel .button.ghost{color:var(--paper);background:0 0;border-color:#ffffff52}.cta-panel .button.secondary:hover,.cta-panel .button.ghost:hover{background:#ffffff14;border-color:#ffffff7a}.cta-section{background:var(--paper-warm)}.verification-card{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--paper-warm);box-shadow:var(--shadow-lg);padding:48px}.verification-card-seal{justify-content:center;margin-bottom:24px;display:flex}.verification-card-empty-badge{border:1px solid var(--border-strong);background:var(--paper);width:124px;height:124px;color:var(--ink-500);font-family:var(--font-serif);border-radius:999px;place-items:center;font-size:56px;display:grid}.verification-card-kicker{margin-bottom:12px}.verification-card-subtitle{color:var(--ink-600);margin-top:8px}.verification-card-subtitle p{color:var(--ink-600);margin:0}.verification-card-fields{border-top:1px dashed var(--border);text-align:left;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;max-width:560px;margin-inline:auto;padding-top:24px;display:grid}.verification-card-field dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px;font-size:11px}.verification-card-field dd{font-family:var(--font-mono);color:var(--ink-900);font-size:var(--fs-14);margin:0}.verification-card-note{color:var(--ink-600);margin-top:24px;max-width:60ch;margin-inline:auto}.verification-card-note p{color:var(--ink-600);margin:0}.verification-card-cta{justify-content:center;margin-top:28px;display:flex}.verification-card-not-found{background:var(--paper)}.verification-results-layout{justify-items:center;display:grid}.verify-form-panel{align-content:start;height:100%}.verify-form-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.verify-form-row input{flex:240px}.design-library{background:var(--paper)}.design-library__shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.design-library__toc{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa 0%,#f8fafffa 100%);gap:14px;padding:20px;display:grid;position:sticky;top:96px}.design-library__toc nav{gap:10px;display:grid}.design-library__toc a{color:var(--ink-600);font-size:var(--fs-14)}.design-library__toc a:hover{color:var(--navy-800)}.design-library__main{gap:40px;display:grid}.design-library__section{gap:18px;display:grid}.design-library__section-head h2{margin-bottom:8px}.design-library__section-head p{max-width:62ch;color:var(--ink-600);margin:0}.design-library__stack{gap:18px;display:grid}.design-library__card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-sm);gap:18px;padding:24px;display:grid}.design-library__preview-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.design-library__preview-row-dark{border-radius:var(--radius-lg);background:var(--navy-900);padding:18px}.design-library__form-grid,.design-library__selection-grid,.design-library__special-grid,.design-library__card-grid{gap:18px;display:grid}.design-library__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-library__form-span{grid-column:1/-1}.design-library__selection-grid,.design-library__special-grid,.design-library__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-library__select-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink-700);gap:8px;padding:20px;display:grid}.design-library__select-card input{margin:0}.design-library__select-card strong{color:var(--ink-900)}.design-library__select-card-active{border-color:var(--navy-800);box-shadow:var(--shadow-md)}.design-library__check-row{color:var(--ink-700);align-items:center;gap:10px;display:inline-flex}.design-library__toggle{color:var(--ink-700);align-items:center;gap:12px;display:inline-flex}.design-library__toggle-pill{background:var(--navy-800);border-radius:999px;justify-content:flex-end;width:48px;height:28px;padding:3px;display:inline-flex}.design-library__toggle-pill span{background:var(--paper);border-radius:999px;width:22px;height:22px}.design-library__otp{gap:10px;display:flex}.design-library__otp span{border:1px solid var(--border-strong);background:var(--paper);width:46px;height:54px;color:var(--ink-900);font-family:var(--font-mono);border-radius:14px;place-items:center;font-size:1.1rem;display:grid}.design-library__dropzone,.design-library__commandbar,.design-library__tooltip,.design-library__popover,.design-library__citation-block{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);padding:18px 20px}.design-library__dropzone{text-align:center;min-height:132px;color:var(--ink-500);border-style:dashed;place-items:center;display:grid}.design-library__commandbar{color:var(--ink-500);justify-content:space-between;align-items:center;gap:16px;display:flex}.design-library__commandbar kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-900);font-family:var(--font-mono);font-size:var(--fs-12);border-radius:10px;padding:6px 10px}.design-library__breadcrumbs,.design-library__tabs,.design-library__wizard,.design-library__pagination,.design-library__progress-grid,.design-library__overlay-grid,.design-library__course-stack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.design-library__breadcrumbs{color:var(--ink-500);font-size:var(--fs-14)}.design-library__tabs{gap:14px}.design-library__tab{color:var(--ink-500);border-bottom:1px solid #0000;padding:10px 14px}.design-library__tab-active{color:var(--ink-900);border-bottom-color:var(--navy-800)}.design-library__wizard-step{border:1px solid var(--border);background:var(--paper);width:38px;height:38px;color:var(--ink-500);font-weight:var(--fw-semibold);border-radius:999px;place-items:center;display:grid}.design-library__wizard-step-done,.design-library__wizard-step-current{color:var(--paper);border-color:var(--navy-800);background:var(--navy-800)}.design-library__pagination strong,.design-library__pagination span{border:1px solid var(--border);background:var(--paper);color:var(--ink-600);border-radius:999px;padding:8px 12px}.design-library__pagination strong{color:var(--paper);background:var(--navy-800);border-color:var(--navy-800)}.design-library__progress-grid{justify-content:space-between}.design-library__progress-grid .progress{flex:220px}.design-library__progress-ring{background:radial-gradient(circle at center,var(--paper)56%,transparent 57%),conic-gradient(var(--navy-800)0 80%,#1e293b1f 80% 100%);width:92px;height:92px;color:var(--ink-900);font-family:var(--font-serif);border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.design-library__skeleton-card{border-radius:var(--radius-lg);background:linear-gradient(90deg,#e3e9f1e6 0%,#f3f6fa 45%,#e3e9f1e6 100%) 0 0/200% 100%;width:220px;height:100px;animation:1.8s linear infinite design-library-shimmer}@keyframes design-library-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.design-library__spinner{border:3px solid #1e293b24;border-top-color:var(--navy-800);border-radius:999px;width:34px;height:34px;animation:.9s linear infinite design-library-spin}@keyframes design-library-spin{to{transform:rotate(360deg)}}.design-library__dots{gap:8px;display:inline-flex}.design-library__dots span{background:var(--navy-800);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite design-library-dots}.design-library__dots span:nth-child(2){animation-delay:.15s}.design-library__dots span:nth-child(3){animation-delay:.3s}@keyframes design-library-dots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.design-library__overlay-grid{margin-bottom:18px}.design-library__tooltip{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper)}.design-library__popover p,.design-library__citation-block p{color:var(--ink-600);margin:8px 0 0}.design-library__card-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.design-library__module-row{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.design-library__citation-block{margin-top:18px}@media (max-width:1024px){.design-library__shell{grid-template-columns:1fr}.design-library__toc{position:static}}@media (max-width:720px){.design-library__form-grid,.design-library__selection-grid,.design-library__special-grid,.design-library__card-grid,.design-library__card-grid-wide{grid-template-columns:1fr}}.form{gap:20px;display:grid}.form input,.form select,.form textarea{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--paper);width:100%;color:var(--ink-900);font-size:var(--fs-15);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);min-height:44px;padding:12px 14px;font-family:inherit;line-height:1.4}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--sky-500);box-shadow:var(--shadow-focus);outline:none}.form input::placeholder,.form textarea::placeholder{color:var(--ink-400)}.form label{font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--ink-900)}.form .helper{color:var(--ink-500);font-size:var(--fs-12)}.form-shell{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-sm);padding:32px}.table{border-collapse:collapse;width:100%;font-size:var(--fs-15)}.table th{border-bottom:1px solid var(--border-strong);text-align:left;font-weight:var(--fw-semibold);color:var(--ink-900);background:var(--surface-2);padding:14px 12px}.table td{border-bottom:1px solid var(--border);text-align:left;color:var(--ink-700);padding:14px 12px}.table tr:hover td{background:var(--surface-2)}.table-shell{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-sm);overflow:auto}.progress{background:var(--surface-3);border-radius:var(--radius-pill);width:100%;height:8px;overflow:hidden}.progress span{background:var(--navy-800);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-slow)var(--ease-out);display:block}.progress.mint span{background:var(--mint-700)}.progress.sky span{background:var(--sky-500)}.alert{border-radius:var(--radius-md);background:var(--sky-100);color:var(--navy-800);border:1px solid;border-color:var(--sky-300);font-size:var(--fs-14);gap:12px;padding:14px 16px;line-height:1.5;display:flex}.alert.warn,.alert.warning{background:var(--status-warning-bg);color:var(--status-warning);border-color:#f1d99e}.alert.error,.alert.danger{background:var(--status-danger-bg);color:var(--status-danger);border-color:#f5c2c2}.alert.success{background:var(--mint-100);color:var(--mint-700);border-color:var(--mint-300)}.alert.info{background:var(--sky-100);color:var(--sky-700);border-color:var(--sky-300)}.split{flex-wrap:wrap;gap:32px;display:flex}.split>*{flex:300px}.feature-icon{color:var(--navy-700);margin-bottom:12px;font-size:1.5rem}.spotlight-card{border-color:var(--navy-800);background:var(--paper);box-shadow:var(--shadow-md)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:32px;display:grid}.brand-mark{text-transform:uppercase;flex-direction:column;gap:2px;width:max-content;line-height:1;display:inline-flex}.brand-mark-top{font-family:var(--font-serif);letter-spacing:.22em;color:var(--navy-700);font-size:.9rem;font-weight:400}.brand-mark-bottom{width:100%;font-family:var(--font-serif);letter-spacing:.12em;color:var(--ink-900);justify-content:space-between;font-size:1.03rem;font-weight:400;display:flex}.brand-mark-image{max-width:100%;height:auto;display:block}.footer{background:var(--navy-900);color:var(--ink-100);font-size:var(--fs-14);border-top:none;padding:80px 0 32px}.footer a{color:var(--ink-200);transition:color var(--dur-fast)var(--ease-out)}.footer a:hover{color:var(--paper)}.footer p{color:var(--sky-300)}.footer .small{color:var(--ink-300)}.footer .brand-mark-top{color:var(--mint-500)}.footer .brand-mark-bottom{color:var(--paper)}.footer hr{border-top-color:#ffffff1a}.footer-brand img,.footer-brand .brand-mark-image{margin-bottom:16px;width:min(100%,323px)!important;height:auto!important}.footer-brand p{color:var(--sky-300);font-size:var(--fs-14);max-width:32ch;line-height:1.6}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:var(--ink-200);font-size:var(--fs-14)}.footer-links a:hover{color:var(--paper)}.footer-col-title,.footer p.footer-col-title{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-500);margin-bottom:16px}.footer-bottom{font-size:var(--fs-13);color:var(--ink-300);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.footer-bottom a{color:var(--ink-300)}.footer-bottom a:hover{color:var(--paper)}.footer-legal{flex-wrap:wrap;gap:20px;display:flex}.mobile-nav-toggle{border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-900);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.mobile-nav-toggle:hover{border-color:var(--border-strong)}.mobile-nav-icon{flex-direction:column;gap:4px;width:20px;display:inline-flex}.mobile-nav-icon>span{background:var(--ink-900);border-radius:2px;height:2px;display:block}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-icon>span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-icon>span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-icon>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-icon>span{transition:transform var(--dur-base)var(--ease-out),opacity var(--dur-fast)var(--ease-out)}.mobile-nav-overlay{z-index:90;background:var(--paper);display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-nav-overlay.is-open{display:block}.mobile-nav-overlay-inner{flex-direction:column;height:100%;padding:16px 24px 24px;display:flex}.mobile-nav-links{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-links a{font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--ink-900);border-bottom:1px solid var(--border);padding:16px 8px;font-size:18px;line-height:1;display:block}.mobile-nav-links a:hover{color:var(--navy-700)}.mobile-nav-divider{border:none;height:16px;list-style:none}.mobile-nav-cta{background:linear-gradient(to top,var(--paper)70%,transparent);padding-top:16px;position:sticky;bottom:0}.mobile-nav-cta .button{width:100%;font-size:var(--fs-15);justify-content:center;padding:14px 22px}.admin-dashboard-shell{align-content:start}.admin-dashboard-hero{gap:24px;display:grid}.admin-simple-hero{gap:14px;display:grid}.admin-dashboard-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px 28px;display:flex}.admin-dashboard-copy{max-width:760px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.card:hover,.step-card:hover{transform:none}}@media (max-width:960px){.editorial-panel,.contact-layout{grid-template-columns:1fr;gap:32px}.faq-grid{grid-template-columns:1fr;max-width:680px}.page-hero-grid{grid-template-columns:1fr;grid-template-areas:"badges""headline""body""side";gap:32px 0}.page-hero-body{margin-top:0}.page-hero-inline-badge .page-hero-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badges badges""headline side""body body";align-items:center;gap:20px 16px}.page-hero-inline-badge .page-hero-side{align-self:center;width:clamp(96px,22vw,140px)}.page-hero-inline-badge .page-hero-side .photo-panel{box-shadow:var(--shadow-md);border-radius:var(--radius-lg);gap:0;height:auto;padding:6px}.page-hero-inline-badge .page-hero-side .photo-panel-caption{display:none}.grid-3{grid-template-columns:1fr}.grid-4,.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.section,.section-block{padding:60px 0}.nav-links-primary,.nav-links-secondary{display:none}.mobile-nav-toggle{display:inline-flex}.section-header{flex-direction:column;align-items:start}.faq-stack{padding:8px 24px}}@media (max-width:720px){.hero{padding:64px 0 48px}.hero h1{font-size:clamp(2rem,8vw,2.25rem)}.grid-2,.grid-4,.grid-5{grid-template-columns:1fr}.trust-row{gap:24px}.cta-panel{padding:32px 24px}.footer-bottom{flex-direction:column;align-items:flex-start}.hero-actions .button,.hero-actions .btn{justify-content:center;width:100%}.faq-stack{padding:4px 18px}.faq-accordion{padding:18px 0}.faq-accordion p{font-size:var(--fs-15)}}@media (min-width:640px){.sm\:p-10{padding:40px}.sm\:py-20{padding-top:80px;padding-bottom:80px}.sm\:pb-20{padding-bottom:80px}.sm\:px-6{padding-left:24px;padding-right:24px}}@media (min-width:768px){.md\:py-20{padding-top:80px;padding-bottom:80px}}@media (min-width:1024px){.lg\:items-start{align-items:start}.lg\:px-8{padding-left:32px;padding-right:32px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.app-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.app-topbar h1{font-family:var(--font-serif);font-weight:var(--fw-regular);letter-spacing:-.02em;color:var(--ink-900);margin-bottom:4px;font-size:clamp(1.75rem,3vw,32px);line-height:1.1}.app-topbar .sub,.app-topbar p{font-size:var(--fs-14);color:var(--ink-500);margin:0}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:32px;display:grid}.stat{background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.stat label,.stat .stat-label{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--ink-500);letter-spacing:0;text-transform:none;margin-bottom:6px;display:block}.stat strong,.stat .stat-value{font-family:var(--font-serif);font-weight:var(--fw-regular);color:var(--ink-900);font-size:24px;line-height:1;display:block}.stat .delta{font-size:var(--fs-12);font-weight:var(--fw-semibold);margin-top:4px}.stat .delta.up{color:var(--mint-700)}.stat .delta.down{color:var(--status-danger)}.learner-course-card{gap:14px;display:grid}.learner-course-card .course-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.learner-course-card .course-thumb{background:var(--surface-tint);border:1px solid var(--sky-100);width:56px;height:56px;color:var(--navy-800);font-family:var(--font-serif);border-radius:12px;flex:0 0 56px;place-items:center;font-size:20px;display:grid}.learner-course-card h3{font-size:var(--fs-16);margin-bottom:4px}.learner-course-card .desc{color:var(--ink-500);font-size:var(--fs-13);margin:0;line-height:1.55}.progress-row{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--ink-700);justify-content:space-between;margin-bottom:6px;display:flex}.module-list{gap:8px;display:grid}.module-row{border:1px solid var(--border);background:var(--paper);cursor:pointer;color:inherit;transition:border-color var(--dur-base)var(--ease-out),background var(--dur-base)var(--ease-out);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.module-row:hover{border-color:var(--border-strong);background:var(--surface-tint);color:inherit}.module-row.done{border-color:var(--mint-300);background:var(--mint-100)}.module-row.current{border-color:var(--sky-500);background:var(--surface-tint)}.module-icon{border-radius:var(--radius-pill);background:var(--surface-3);width:32px;height:32px;color:var(--ink-500);font-weight:var(--fw-semibold);font-size:var(--fs-13);flex:0 0 32px;place-items:center;display:grid}.module-icon.done{background:var(--mint-500);color:var(--paper)}.module-icon.current{background:var(--sky-500);color:var(--paper)}.module-info{flex:1;min-width:0}.module-info strong{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--ink-900);margin-bottom:2px;display:block}.module-info span{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-12);color:var(--ink-500)}.player{background:var(--ink-900);border-radius:var(--radius-lg);aspect-ratio:16/9;color:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.player:before{content:"";background:radial-gradient(#3fa9f540,#0000 60%);position:absolute;inset:0}.play-btn{border-radius:var(--radius-pill);background:var(--paper);width:64px;height:64px;color:var(--navy-800);cursor:pointer;z-index:1;border:none;place-items:center;display:grid;box-shadow:0 8px 24px #0000004d}.player-meta{font-size:var(--fs-13);color:var(--ink-500);justify-content:space-between;align-items:center;margin-top:14px;display:flex}.quiz-question{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.quiz-question+.quiz-question{margin-top:16px}.quiz-question .q-label{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-12);color:var(--navy-800);letter-spacing:.1em;text-transform:uppercase}.quiz-question .q-text{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-16);color:var(--ink-900);margin:8px 0 16px;line-height:1.45}.quiz-options{gap:8px;display:grid}.quiz-option{border:1px solid var(--border);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-14);color:var(--ink-700);transition:all var(--dur-fast)var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.quiz-option:hover{border-color:var(--border-strong);background:var(--surface-2)}.quiz-option.selected{border-color:var(--sky-500);background:var(--surface-tint);color:var(--ink-900)}.quiz-option:has(input:checked){border-color:var(--sky-500);background:var(--surface-tint);color:var(--ink-900)}.quiz-option input{accent-color:var(--navy-700)}.cert-seal{margin:0 auto;display:block}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}.tab{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-13);color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;text-decoration:none}.tab.active{color:var(--navy-800);border-bottom-color:var(--navy-800)}.tab:hover{color:var(--ink-700)}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.method-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out),transform var(--dur-base)var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.method-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.method-card-illustration{background:var(--paper-warm);border-bottom:1px solid var(--border);aspect-ratio:1;place-items:center;padding:24px;display:grid}.method-card-illustration img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.method-card-body{flex-direction:column;flex:1;gap:8px;padding:24px 28px 28px;display:flex}.method-card-step{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-700)}.method-card-body h3{font-family:var(--font-serif);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--ink-900);margin-bottom:4px;font-size:22px;line-height:1.2}.method-card-body p{color:var(--ink-600);font-size:var(--fs-15);margin:0;line-height:1.6}.photo-break{gap:18px;margin-top:32px;display:grid}.photo-break-media{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-md);background:var(--surface-2);aspect-ratio:21/9;overflow:hidden}.photo-break-image{object-fit:cover;width:100%;height:100%;display:block}.photo-break-copy{gap:8px;max-width:760px;display:grid}.photo-break-copy p{color:var(--ink-600);font-size:var(--fs-16);line-height:var(--lh-relaxed);margin:0}@media (max-width:960px){.method-grid{grid-template-columns:1fr}.method-card-illustration,.photo-break-media{aspect-ratio:16/10}}.admin-builder-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}.admin-sticky-stack{align-content:start;gap:20px;display:grid}.admin-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form-section{align-content:start}.admin-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:18px 20px}.admin-disclosure summary{cursor:pointer;color:var(--ink-900);font-weight:var(--fw-semibold)}.admin-template-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-template-list li{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--paper);gap:6px;padding:16px 18px;display:grid}.admin-template-list strong{color:var(--ink-900)}.admin-section-anchor{scroll-margin-top:100px}.admin-workspace-stack,.admin-course-index,.admin-course-card-simple{gap:18px;display:grid}.admin-course-card-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px 24px;display:flex}.admin-course-card-actions{justify-content:flex-end}.admin-empty-state,.admin-empty-module-list{gap:10px;display:grid}.admin-course-workspace,.admin-module-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);overflow:hidden}.admin-course-workspace[open],.admin-module-card[open]{border-color:var(--border-strong)}.admin-course-summary,.admin-module-summary{cursor:pointer;list-style:none}.admin-course-summary::-webkit-details-marker{display:none}.admin-module-summary::-webkit-details-marker{display:none}.admin-course-summary{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:18px;padding:28px;display:grid}.admin-course-summary-main h3,.admin-module-summary h4{margin-bottom:10px}.admin-course-summary-meta{gap:12px;display:grid}.admin-mini-metric{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--paper);padding:16px 18px}.admin-mini-metric strong{color:var(--ink-900);font-family:var(--font-serif);font-weight:var(--fw-regular);font-size:1.35rem;display:block}.admin-mini-metric span{color:var(--ink-500);font-size:var(--fs-13)}.admin-course-topline,.admin-chip-row{flex-wrap:wrap;gap:10px;display:flex}.admin-chip-row{align-items:center}.admin-chip-row-end{justify-content:flex-end}.admin-chip{border-radius:var(--radius-pill);border:1px solid var(--sky-300);background:var(--sky-100);color:var(--navy-800);font-size:var(--fs-12);font-weight:var(--fw-semibold);align-items:center;padding:6px 12px;display:inline-flex}.admin-course-body{gap:22px;padding:0 28px 28px;display:grid}.admin-workspace-grid,.admin-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-module-column{gap:16px;display:grid}.admin-curriculum-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-module-stack{gap:14px;display:grid}.admin-module-list{gap:12px;padding-left:20px;display:grid}.admin-module-list li{color:var(--ink-700)}.admin-module-list-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 20px;display:flex}.admin-module-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-module-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 22px;display:grid}.admin-module-body{gap:16px;padding:0 22px 22px;display:grid}.admin-inline-form-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-blueprint-notes{gap:12px;display:grid}.admin-blueprint-note{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-700);padding:14px 16px}.admin-blueprint-apply{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.admin-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-blueprint-field{gap:10px}.admin-blueprint-stack{gap:16px;display:grid}.admin-blueprint-panel{gap:16px}.admin-blueprint-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 20px;display:flex}.admin-blueprint-block{gap:8px;display:grid}.admin-blueprint-copy{color:var(--ink-700);white-space:pre-wrap}.admin-blueprint-list,.admin-blueprint-options,.admin-blueprint-question-list{gap:10px;display:grid}.admin-blueprint-list,.admin-blueprint-options{color:var(--ink-700);margin:0;padding-left:20px}.admin-blueprint-question-list{margin:0;padding-left:20px}.admin-blueprint-question{gap:12px}.admin-blueprint-options li.is-correct{color:var(--mint-700);font-weight:var(--fw-semibold)}.module-copy{gap:14px;display:grid}.module-copy p{margin:0}@media (max-width:960px){.admin-builder-grid,.admin-workspace-grid,.admin-curriculum-grid,.admin-course-summary,.admin-blueprint-grid,.admin-form-columns{grid-template-columns:1fr}}.landing-home{background:var(--paper)}.landing-home__hero{background:var(--paper-warm);border-bottom:1px solid var(--border);padding-top:96px;padding-bottom:80px;position:relative;overflow:hidden}.landing-home__hero:before,.landing-home__hero:after{content:"";pointer-events:none;position:absolute;inset:0}.landing-home__hero:before{opacity:.9;background:radial-gradient(circle at 18% 22%,#5daaff0f,#0000 34%),radial-gradient(circle at 84% 34%,#56dbc30f,#0000 30%),linear-gradient(90deg,#1118270a 1px,#0000 1px) 0 0/36px 36px}.landing-home__hero:after{background:linear-gradient(#ffffff2e 0%,#fff0 26%)}.landing-home__hero-grid{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);grid-template-areas:"copy side";align-items:center;gap:64px;display:grid;position:relative}.landing-home__hero-copy{grid-area:copy;align-content:start;display:grid}.landing-home__hero-top,.landing-home__hero-bottom{display:contents}.landing-home__eyebrow{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--navy-800);margin-bottom:16px;line-height:1;display:inline-block}.landing-home h1,.landing-home h2,.landing-home h3{color:var(--ink-900)}.landing-home h1{font-family:var(--font-serif);font-size:clamp(2.3rem,4.8vw,3.75rem);font-weight:var(--fw-regular);letter-spacing:-.025em;max-width:18ch;margin:0 0 22px;line-height:1.05}.landing-home h2{font-family:var(--font-serif);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);margin:0 0 14px;line-height:1.12}.landing-home h3{font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.005em;margin:0 0 10px;line-height:1.35}.landing-home p{color:var(--ink-600)}.landing-home__hero-description{max-width:56ch;margin:12px 0 28px;font-size:18px;line-height:1.65}.landing-home__pill{border-radius:var(--radius-pill);border:1px solid var(--sky-300);background:var(--sky-100);color:var(--navy-800);font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:7px 12px;line-height:1;display:inline-flex}.landing-home__pill--mint{border-color:var(--mint-300);background:var(--mint-100);color:var(--mint-700)}.landing-home__pill--course{color:var(--sky-700);font-size:var(--fs-12);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.16em;background:0 0;border:none;border-radius:0;align-self:flex-start;padding:0;line-height:1.2}.landing-home__pill--course.landing-home__pill--mint{color:var(--mint-700);background:0 0;border:none}.landing-home__pill-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.landing-home__hero-actions,.landing-home__cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-home__hero-note{color:var(--ink-500);font-size:var(--fs-13);margin-left:4px}.landing-home__hero-side{grid-area:side;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.landing-home__seal{z-index:2;filter:drop-shadow(0 30px 60px #001f3a38);width:100%;max-width:410px;position:relative}.landing-home__certificate-peek{z-index:1;background:linear-gradient(#fffffffa 0%,#f9fafcfa 100%);border:1px solid #0c18311f;border-radius:22px;width:min(100%,360px);padding:26px 24px 24px;position:absolute;top:52px;right:52px;transform:rotate(-8deg);box-shadow:0 24px 64px #08132a24}.landing-home__certificate-peek-kicker,.landing-home__certificate-peek-note{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;display:block}.landing-home__certificate-peek-kicker{color:var(--sky-700);margin-bottom:18px}.landing-home__certificate-peek strong{color:var(--ink-900);font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.8rem;line-height:1.05;display:block}.landing-home__certificate-peek-name{color:var(--ink-700);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);margin-top:12px;display:block}.landing-home__certificate-peek-line{background:linear-gradient(90deg,#1e3a8a2e 0%,#1e3a8a8c 44%,#1e3a8a2e 100%);width:100%;height:1px;margin:20px 0 14px;display:block}.landing-home__certificate-peek-note{color:var(--ink-500);letter-spacing:.12em;line-height:1.45}.landing-home__proof{border:1px solid var(--border);max-width:240px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);background:#fffffff0;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute}.landing-home__proof--top{top:54px;left:-8px;transform:rotate(-2deg)}.landing-home__proof--bottom{bottom:48px;right:0;transform:rotate(2deg)}.landing-home__proof strong{color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:1.2;display:block}.landing-home__proof span{color:var(--ink-500);font-size:var(--fs-12);margin-top:2px;line-height:1.35;display:block}.landing-home__proof-icon{border-radius:var(--radius-pill);background:var(--mint-100);width:36px;height:36px;color:var(--mint-700);flex:0 0 36px;place-items:center;display:grid}.landing-home__proof-icon svg,.landing-home__verify-badge svg,.landing-home__trust-icon svg{width:18px;height:18px}.landing-home__proof-icon--sky{background:var(--sky-100);color:var(--sky-700)}.landing-home__logo-band{text-align:center}.landing-home__logo-band-label{color:var(--ink-500);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:22px}.landing-home__logo-band-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 56px;display:flex}.landing-home__logo-item{color:var(--ink-500);font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.landing-home__section-head{max-width:760px;margin-bottom:48px}.landing-home__section-head--center{text-align:center;margin-left:auto;margin-right:auto}.landing-home__section-head p{max-width:60ch;font-size:var(--fs-16);line-height:1.65}.landing-home__section-head--center p{margin-left:auto;margin-right:auto}.landing-home__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.landing-home__timeline:before{content:"";background:linear-gradient(to right,transparent,var(--border)20%,var(--border)80%,transparent);height:1px;position:absolute;top:36px;left:16%;right:16%}.landing-home__timeline-card,.landing-home__feature-card,.landing-home__course-card,.landing-home__method-card,.landing-home__trust-card,.landing-home__testimonial,.landing-home__pricing-shell{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.landing-home__timeline-card{z-index:1;padding:32px;position:relative}.landing-home__timeline-number{border-bottom:1px solid var(--border);width:100%;color:var(--navy-800);font-family:var(--font-serif);margin-bottom:16px;padding-bottom:12px;font-size:44px;line-height:1;display:inline-block}.landing-home__timeline-card p,.landing-home__feature-card p,.landing-home__course-card p,.landing-home__method-card p,.landing-home__trust-card p,.landing-home__pricing-note,.landing-home__verify-card p{font-size:var(--fs-14);line-height:1.6}.landing-home__feature-grid,.landing-home__course-grid,.landing-home__method-grid,.landing-home__trust-grid,.landing-home__testimonials{gap:20px;display:grid}.landing-home__feature-grid,.landing-home__course-grid,.landing-home__method-grid,.landing-home__testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home__trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.landing-home__feature-card,.landing-home__course-card,.landing-home__trust-card{transition:border-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out),transform var(--dur-base)var(--ease-out);padding:28px}.landing-home__feature-card:hover,.landing-home__course-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing-home__feature-eyebrow{color:var(--navy-800);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:12px;display:block}.landing-home__course-grid{align-items:stretch}.landing-home__course-card{flex-direction:column;gap:14px;display:flex}.landing-home__course-card--featured{border-color:var(--navy-800);box-shadow:var(--shadow-lg)}.landing-home__course-description{-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.landing-home__course-meta{border-top:1px solid var(--border);color:var(--ink-700);font-size:var(--fs-14);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.landing-home__course-price{color:var(--navy-800);font-family:var(--font-serif);letter-spacing:-.01em;font-size:24px}.landing-home__course-actions{gap:10px;display:flex}.landing-home__course-actions .button{flex:1}.landing-home__split,.landing-home__teams-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:64px;display:grid}.landing-home__split-copy h2{margin-bottom:18px}.landing-home__split-copy p{max-width:50ch;font-size:var(--fs-16);margin:0 0 14px;line-height:1.7}.landing-home__split-copy strong{color:var(--ink-900)}.landing-home__bullet-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-home__bullet-list li{color:var(--ink-700);font-size:var(--fs-15);align-items:flex-start;gap:14px;line-height:1.55;display:flex}.landing-home__bullet-list li:before{content:"";border:1.5px solid var(--mint-700);border-radius:var(--radius-pill);background-color:var(--mint-100);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231f9d8a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11 12.5 5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:13px;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.landing-home__verify-card{border-color:var(--border-strong);box-shadow:var(--shadow-md);border-radius:20px;padding:28px}.landing-home__verify-card-head{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.landing-home__verify-badge,.landing-home__trust-icon{background:var(--sky-100);width:40px;height:40px;color:var(--navy-800);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.landing-home__verify-card h3{margin-bottom:6px;font-size:16px}.landing-home__verify-button{width:100%}.landing-home__method-card{overflow:hidden}.landing-home__method-image-shell{border-bottom:1px solid var(--border);background:linear-gradient(#fffffffa 0%,#f8fafffa 100%);padding:26px 26px 24px}.landing-home__method-image-shell img{width:100%;height:auto}.landing-home__method-body{padding:24px 28px 28px}.landing-home__method-step{color:var(--sky-700);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;display:inline-block}.landing-home__photo-break{margin-top:32px}.landing-home__photo-break-frame{gap:18px;display:grid}.landing-home__photo-break-media{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:28px;overflow:hidden}.landing-home__photo-break-media img{width:100%;height:auto}.landing-home__photo-break-copy{max-width:68ch;margin-top:18px}.landing-home__photo-break-copy p:last-child{font-size:var(--fs-16);line-height:1.65}.landing-home__trust-card{padding:24px}.landing-home__trust-card h3{margin-bottom:6px;font-size:16px}.landing-home__trust-icon{margin-bottom:14px}.landing-home__testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home__testimonial{background:var(--paper-warm);border-radius:20px;flex-direction:column;gap:20px;min-height:100%;padding:32px;display:flex}.landing-home__stars{color:var(--mint-700);font-family:var(--font-mono);font-size:var(--fs-13);font-weight:var(--fw-semibold);letter-spacing:.1em}.landing-home__testimonial blockquote{color:var(--ink-900);font-family:var(--font-serif);letter-spacing:-.005em;margin:0;font-size:17px;line-height:1.55}.landing-home__testimonial-author{flex-direction:column;gap:2px;margin-top:auto;display:flex}.landing-home__testimonial-author cite{color:var(--ink-900);font-style:normal;font-size:var(--fs-14);font-weight:var(--fw-semibold)}.landing-home__testimonial-author span{color:var(--ink-500);font-size:var(--fs-13)}.landing-home__pricing-shell{border-color:var(--border-strong);box-shadow:var(--shadow-md);border-radius:20px;padding:28px}.landing-home__pricing-table{border-collapse:collapse;width:100%;margin-top:8px}.landing-home__pricing-table th,.landing-home__pricing-table td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--fs-14);padding:12px 0;line-height:1.5}.landing-home__pricing-table th{color:var(--ink-900);font-weight:var(--fw-semibold)}.landing-home__pricing-table td{color:var(--ink-700)}.landing-home__pricing-table tbody tr:last-child td{border-bottom:none}.landing-home__pricing-note{color:var(--ink-500);font-size:var(--fs-12);margin-top:16px}.landing-home__faq-shell{flex-direction:column;display:flex}.landing-home__faq-item{border-bottom:1px solid var(--border);padding:22px 0}.landing-home__faq-item:first-of-type{border-top:1px solid var(--border)}.landing-home__faq-item summary{cursor:pointer;color:var(--ink-900);font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:16px;line-height:1.4;list-style:none;display:flex}.landing-home__faq-item summary::-webkit-details-marker{display:none}.landing-home__faq-item summary:after{content:"+";border-radius:var(--radius-pill);background:var(--sky-100);width:32px;height:32px;color:var(--navy-800);font-size:22px;font-weight:var(--fw-medium);transition:transform var(--dur-base)var(--ease-out),background var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);flex:0 0 32px;place-items:center;display:grid}.landing-home__faq-item[open] summary:after{content:"−";background:var(--navy-800);color:var(--paper)}.landing-home__faq-item p{max-width:70ch;color:var(--ink-600);font-size:var(--fs-15);margin:14px 0 0;line-height:1.7}.landing-home__cta-band{background:var(--navy-900);color:var(--paper);text-align:center;border-radius:28px;padding:64px 56px;position:relative;overflow:hidden}.landing-home__cta-band:before,.landing-home__cta-band:after{content:"";border-radius:var(--radius-pill);filter:blur(80px);opacity:.18;width:280px;height:280px;position:absolute}.landing-home__cta-band:before{background:var(--sky-500);top:-60px;right:-40px}.landing-home__cta-band:after{background:var(--mint-500);bottom:-80px;left:-40px}.landing-home__cta-band-inner{z-index:1;position:relative}.landing-home__cta-band .landing-home__eyebrow,.landing-home__cta-band h2{color:var(--paper)}.landing-home__cta-band p{max-width:56ch;color:var(--sky-300);font-size:var(--fs-16);margin:0 auto 32px;line-height:1.65}.landing-home__cta-band h2{max-width:22ch;margin-left:auto;margin-right:auto}.landing-home__cta-actions{justify-content:center}@media (max-width:960px){.landing-home__hero{padding-top:64px;padding-bottom:56px}.landing-home__hero-grid,.landing-home__split,.landing-home__teams-grid,.landing-home__method-grid,.landing-home__feature-grid,.landing-home__course-grid,.landing-home__testimonials,.landing-home__trust-grid{grid-template-columns:1fr}.landing-home__hero-grid,.landing-home__split,.landing-home__teams-grid{gap:40px}.landing-home__hero-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""h1 side""bot bot";align-items:center;gap:16px;display:grid}.landing-home__hero-copy{display:contents}.landing-home__hero-top{flex-direction:column;grid-area:top;align-items:flex-start;gap:12px;display:flex}.landing-home__hero-title{grid-area:h1;align-self:center;margin:0}.landing-home__hero-bottom{flex-direction:column;grid-area:bot;display:flex}.landing-home__hero-side{float:none;order:0;grid-area:side;align-self:center;width:clamp(100px,28vw,150px);max-width:none;min-height:0;margin:0;padding:0}.landing-home__hero-side .landing-home__certificate-peek,.landing-home__hero-side .landing-home__proof{display:none}.landing-home__hero-side .landing-home__seal{filter:drop-shadow(0 12px 24px #001f3a2e);width:100%;max-width:none;position:static;transform:none}.landing-home__proof--top{left:-2px}.landing-home__proof--bottom{bottom:24px;right:-2px}.landing-home__timeline{grid-template-columns:1fr}.landing-home__timeline:before{display:none}.landing-home__certificate-peek{width:min(100%,280px);padding:22px 18px 18px;top:18px;right:14px}.landing-home__cta-band{border-radius:20px;padding:48px 28px}}@media (max-width:640px){.landing-home__hero-actions .button,.landing-home__cta-actions .button{width:100%}.landing-home__hero-note{display:none}.landing-home__timeline-card,.landing-home__feature-card,.landing-home__course-card,.landing-home__pricing-shell,.landing-home__verify-card{padding:22px}.landing-home__method-image-shell{padding:20px 20px 18px}.landing-home__method-body,.landing-home__testimonial{padding:24px}.landing-home__pricing-table,.landing-home__pricing-table thead,.landing-home__pricing-table tbody,.landing-home__pricing-table tr,.landing-home__pricing-table th,.landing-home__pricing-table td{width:100%;display:block}.landing-home__pricing-table thead{display:none}.landing-home__pricing-table tr{border-bottom:1px solid var(--border);padding:12px 0}.landing-home__pricing-table tbody tr:last-child{border-bottom:none}.landing-home__pricing-table td{padding:4px 0}.landing-home__faq-item summary{align-items:flex-start}}
